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

6   PRINCÍPIO DE OPERAÇÃO DE UM SISTEMA COMPUTACIONAL

  • A Figura apresenta um “Sistema Computacional Hipotético”, que concebi para aprofundar a conceituação da Operação dos Sistemas Computacionais.
  • Trata-se de uma Arquitetura do tipo CISC (Set Complexo de Intruções) para operação com palavras de dados de 8 bits.
  • A Arquitetura CISC é utilizada em alguns Microprocessadores Z80, 8086 e vários outros, também no Microcontrolador 8051.
  • Esta Arquitetura caracteriza-se por ter um “Op Code” pequeno (8 bits neste caso) e um “Set de Instruções” com uma grande quantidade de “Instruções”.
  • Isto é possível devido ao seu “Decodificador de Instruções” de grande capacidade.

UNIDADE DE CONTROLE

  • Esta Unidade é composta por um Circuito “Sequenciador” que recebe o “Código da Instrução” a ser processada (INPUT), proveniente do “Registro de Instrução – RI”.
  • A partir daí, o “Contador” vai incrementando os endereços menos significativos da ROM – “Decodificador de Instruções”, que, irá disparar a sequência de sinais de controle necessária ao processamento da Instrução (OUTPUT).
  • Esta Unidade possui acesso a todos os Controles dos Dispositivos internos e Externos. Com isso consegue executar todas as ações necessárias para o processamento das Instruções que recebe.
  • O Circuito “Sequenciador” do “DECODIFICADOR DE INSTRUÇÕES” contém uma “Tabela” gravada numa “Memória não volátil” – ROM (não perde o conteúdo após ser desligada).
  • Esta “Tabela” é dividida em “Blocos”, um para cada “Instrução”.
  • O “Contador” varre o conteúdo do “Bloco” selecionado (“Op.Code” da “Instrução”), gerando a “Sequência de Sinais de Controle” necessária para o Processamento da “Instrução” (OUTPUTs).
  • A “Unidade de Controle” (CONTROL UNIT) recebe o sinal de “Clock” do Sistema (CK).

UNIDADE DE REGISTROS

  • Os “Registros A e B“ armazenam, temporariamente, os “Dados ” a serem manipulados durante o processamentos das “Instruções”, tais como os “Operandos” das Operações Aritméticas, por exemplo.
  • O “Registro REM“ armazena, temporariamente, o valor do “Endereço de Memória” a ser acessado durante o Processamentos de um “Instrução”.
  • O “Registro PC“ (Program Counter) armazena especificamente, o “Endereço da próxima Instrução” a ser processada. Funciona como um “Ponteiro”, indicando a localização das “Instruções” na varredura do “Programa”. Analogamente: Visão do tocador de Piano varrendo a Partitura.

Posts Similares

Deixe um comentário

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