Você está na página 1de 19

Introdução aos

Microprocessadores e
Microcontroladores
Computador Digital
• Um computador digital consiste em um
sistema interconectado de
microprocessador, memória e dispositivos
de entrada/saída.
• Microprocessador – considerado o cerebro do
sistema. Executa os programas armazenados
na memoria, buscando as instrucoes e
executando-as.
• Memoria - dispositivo responsavel pelo
armazenamento de dados/instrucoes.
• Dispositivos de entrada/saida – são
responsaveis por receber e enviar
dados/informacao para fora do sistema.
• Barramentos – conjunto de conexoes
electricas paralelas que interligam os
componentes perifericos e a memorias ao
microprocessador.
Microprocessador
Microcontrolador
Microprocessadores Vs Microcontroladores
Decodificadores
Codificadores
Multiplexadores
Demultiplexadores
Circuitos Aritmeticos
Estrutura interna de um Microprocessador
• Unidade Lógica e Aritmética (ULA) –
responsavel por executar as operacoes
(logicas/aritmeticas).
• Registros - Memória de alta velocidade usada
para armazena instrucoes ou operandos.
• Unidade de controle (UC) – A UC tem por
função a geração de diversos sinais para o
controlo do funcionamento interno do próprio
microprocessador como, por exemplo:
• a indicação da tarefa a serem executadas pela ALU
num determinado instante e os sinais que permitem a
transferência de dados de um registo para outro
• como também pela geração de diversos sinais de
controle externo que permitem a comunicação de
forma ordeira entre o microprocessador e todos os
outros despositivos a ele conectados.
Estrutura interna de um Microprocessador
• Caminho de dados – É composto por registros, ULA e barramentos.
• Ciclo do caminho de dados - Processo de passar dois operandos pela
ULA e armazenar o resultado. Quanto mais rápido o ciclo mais rápido será
o funcionamento da máquina.
Ciclo Buscar-Decodificar-Executar
1. Trazer a próxima instrução da memória até o registrador de instrução.
2. Alterar o contador de programa para que aponte para a próxima
instrução.
3. Determinar o tipo de instrução a ser executada.
4. Se a instrução usar uma palavra na memória, determinar onde essa
palavra está.
5. Trazer a palavra para dentro de um registrador da CPU, se necessário.
6. Executar a instrução.
7. Voltar à etapa 1 para iniciar a execução da instrução seguinte.
Arquitetura
Von Neumann Harvard
• Arquitetura caracterizada por • Arquitetura caracterizada por
ser mais simples. ser mais rápida comparada a
• Possui um único barramento de Von Neumann.
para dados e instruções. • Possui barramentos
separados para dados e
instrucoes.
• Permite o Pipelining.
Pipelining (Paralelismo)
• é a busca de uma ou mais instruções além da próxima a ser
executada.
1. Busca da instrução (BI)
2. Decodificação da instrução (DI)
3. Calculo dos operandos (CO)
4. Busca dos operandos (BO)
5. Execução da instrução (EI)
6. Escrita do operando (EO)
Exemplo de Pipeline de 5 estágios
Referências bibliográficas
• TANENBAUM, Andrew S.; e AUSTIN, Todd. Organização Estruturada de
Computadores - 6ª Edição. Editora Pearson Education. 2013.
• FLOYD, Thomas L. Sistemas digitais: fundamentos e aplicações. 9ª
Edição. Porto Alegre: Bookman, 2007
• STALLINGS, William. COMPUTER ORGANIZATION AND ARCHITECTURE
DESIGNING FOR PERFORMANCE. Eighth Edition, Prentice-Hall,
Pearson 2010

Você também pode gostar