Principais componentes de um microprocessador

O microprocessador, ou CPU (Central Processor Unit – Unidade de processamento central) pode ser considerado a principal parte de um microcomputador. Ele é o principal componente eletrônico de um computador e é responsável pelo tratamento e pelo processamento de dados. Exemplos das funções de um processador: Executar funções matemáticas; Executar funções lógicas; Gerenciar dados e etc.


  • Unidade lógica e aritmética (ULA): é a responsável por executar efetivamente as instruções dos programas, como instruções lógicas, matemáticas, desvio, etc. 
  • Unidade de controle (UC): é responsável pela tarefa de controle das ações a serem realizadas pelo computador, comandando todos os outros componentes. 
  • Registradores: são pequenas memórias velozes que armazenam comandos ou valores que são utilizados no controle e processamento de cada instrução. Os registradores mais importantes são: 

    • Contador de Programa (PC) – Sinaliza para a próxima instrução a ser executada; 
    • Registrador de Instrução (IR) – Registra a execução da instrução; 


  • MMU (em inglês: Memory Management Unit): é um dispositivo de hardware que transforma endereços virtuais em endereços físicos e administra a memória principal do computador. 
  • Unidade de ponto flutuante: nos processadores atuais são implementadas unidades de cálculo de números reais. Tais unidades são mais complexas que ULAs e trabalham com operandos maiores, com tamanhos típicos variando entre 64 e 128 bits. 


  • Existem duas principais arquiteturas usadas em processadores: 

    1. A arquitetura de Von Neumann – Esta arquitetura caracteriza-se por apresentar um barramento externo compartilhado entre dados e endereços.


     
    2. A arquitetura de Harvard –  É uma arquitetura de computador que se distingue das outras por possuir duas memórias diferentes e independentes em termos de barramento e ligação ao processador. Utilizada nos microcontroladores PIC (Peripheral Interface Controller), tem como principal característica aceder à memória de dados separadamente da memória de programa.


    9 comentários: