Artigo 030601 Conceitos fundamentais dos Microcontroladores, “do princípio”.

7    CISC x RISC

– O Sistema apresentado, possui uma Arquitetura denominada de CISC = “Complex Instruction Set CPU”.

– Este tipo de Arquitetura é caracterizada por oferecer uma grande variedade de Instruções (diferentes “Modos de endereçamento”).

Para oferecer esta grande variedade de Instruções, a construção deste tipo de Processador faz uso do Circuito Sequenciador para fazer a implementação do seu “Decodificador de Instruções”.

Desta forma, um pequeno “Op.code”, enviado ao Decodificador, dispara o “Microcódigo” (gravado na ROM do Decodificador – Sequenciador), gerando toda a sinalização necessária para o processamento da Instrução.

– Já a Arquitetura RISC = “Reduced Instruction Set CPU” possui um pequeno e simples conjunto de Instruções (do tipo: de carga).

– Estas Instruções possuem um comprimento fixo e longo, que permite a utilização de um Decodificador de Instruções bastante simplificado, onde, praticamente, o Op.code atua diretamente sobre os controles dos dispositivos do Sistema (eliminando o microcódigo e, consequentemente, o Sequenciador que implementam o CISC).

– Estas características fazem com que o processamento das Instruções seja muito rápido.

– Além destas características, esta Arquitetura apresenta:

              – Um maior número de Registradores .

              – Uma Via dedicada para os Op.codes.

– Estas características implicam nas seguintes consequências:

– Exigem Memórias de programa que  tenham um comprimento de “palavra” maior, para comportar o Op.code mais  longo.

– Exigem a repetição das Instruções em  um número maior de vezes, para se conseguir gerar  a  lógica desejada (que   muitas vezes já existe disponível em uma  única Instrução do CISC).

– No entanto, estatisticamente, os “Compiladores” usados para traduzir os “Programas de Alto nível”, tais como de “Linguagem C”, por exemplo, (C Compiler), acabam por utilizar mais as Instruções básicas da “linguagem de Máquina”.

– Como na Arquitetura RISC a velocidade de Processamento é maior do que a dos Processadores CISC e o Circuito interno dos Processadores RISC é mais simples, atualmente a maioria dos Microcontroladores de Mercado são do tipo “RISC”.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *