Contexto Histórico da Intel
Microprocessadores
Intel 4004
Yearof introduction 1971
microprocessador de 4 bits
4 KB de memória principal
45 instruções
Tecnologia PMOS
foi o primeiro dispositivo programável que foi usado em
calculadoras
Contexto Histórico da Intel
Microprocessadores
Intel 8008
Yearof introduction1972
versão de 8 bits do 4004
16 KB de memória principal
48 instruções
tecnologia PMOS
Devagar
Contexto Histórico da Intel
Microprocessadores
Intel 8080
Yearof introduction 1973
microprocessador de 8 bits
64 KB de memória principal
2 microsegundos de ciclo de clock
500.000 instruções/seg
10X mais rápido que 8008
Tecnologia NMOS
A desvantagem era que precisava de três fontes de alimentação.
pequenos computadores (Microcomputadores) foram projetados em meados da década de 1970
usando 8080 como CPU.
Contexto Histórico da Intel
Microprocessadores
Intel 8085
Yearof introduction 1975
Versão aprimorada do microprocessador de 8 bits 8080
64 KB de memória principal
1,3 microssegundos de tempo de ciclo do relógio
246 instruções
A Intel vendeu 100 milhões de cópias deste processador de 8 bits
microprocessador
usa apenas uma fonte de alimentação de +5v.
Contexto Histórico da Intel
Microprocessadores
Intel 8086/8088
Yearof introduction 1978 for 8086 and 1979 for8088
microprocessadores de 16 bits
A largura de banda de dados do 8086 é de 16 bits e de 8 bits para o 8088.
1 MB de memória principal
400 nanossegundos de ciclo de relógio
Cache de instruções de 6 bytes para 8086 e 4 bytes para 8088
Outras melhorias incluíram mais registros e adicionais
instruções
Em 1981, a IBM decidiu usar o 8088 em seu computador pessoal
Contexto Histórico da Intel
Microprocessadores
Intel 80186
Yearof introduction 1982
versão aprimorada de 8086 com microprocessador de 16 bits
1 MB de memória principal
Continha hardware especial como programável
contadores, controlador de interrupção, etc.
Nunca usado no PC
Mas era ideal para sistemas que exigiam um mínimo de
hardware
Contexto Histórico da Intel
Microprocessors
Intel 80286
Yearof introduction 1983
Microprocessador de alto desempenho de 16 bits com memória
management & protection
16 MB de memória principal
Algumas instruções adicionais para lidar com 15MB extras
O tempo de execução da instrução é de apenas 250 ns
Concentra-se nas características necessárias para implementar
MULTITAREFA
Contexto Histórico da Intel
Microprocessadores
Intel 80386
Yearof introduction 1986
O primeiro microprocessador prático de 32 bits da Intel
4 GB de memória principal
As melhorias incluem o manuseio de páginas em virtual
environment
Inclui circuitos de hardware para gerenciamento de memória
e atribuição de memória
Paginamento de memória e permissões de E/S aprimoradas
Contexto Histórico da Intel
Microprocessadores
Intel 80486
Yearof introduction 1989
microprocessador de alto desempenho de 32 bits
4 GB de memória principal
Incorpora co-processador de ponto flutuante semelhante ao 80387 e
Cache de 8 K bytes em um pacote
Cerca da metade das instruções executadas em 1 relógio
em vez de 2 no 80386
Contexto Histórico da Intel
Microprocessadores
Pentium
Yearof introduction 1993
microprocessador de 32 bits, barramento de dados de 64 bits e 32 bits
barramento de endereços
4 GB de memória principal
Versões de 120 e 133MHz com duplo relógio
A versão mais rápida é a de 233MHz, processador dual de inteiros
Cache L1 de 16 KB (dividida em instrução e dados: 8 KB cada)
Contexto Histórico da Intel
Microprocessadores
Pentium Pro
Yearof introduction 1995
microprocessador de 32 bits, anteriormente chamado de P6
64 GB de memória principal, barramento de dados de 64 bits e 36 bits
barramento de endereço
Cache L1 de 16 KB (instrução/dados divididos: 8 KB cada), 256
Cache L2 de KB
Usa três mecanismos de execução
A Intel lançou este processador para o mercado de servidores
Contexto Histórico da Intel
Microprocessadores
Pentium II
Yearof introduction 1997
microprocessador de 32 bits, barramento de dados de 64 bits e 36 bits
barramento de endereços, MMX
64 GB de memória principal
Caches L1 de instrução/dados de 32 KB divididas (16 KBeach)
Módulo integrado de cache L2 de 512KB (133MHz)
A versão do P2 chamada Xeon; especificamente projetada para
aplicações de alto nível
Contexto Histórico da Intel
Microprocessadores
Pentium III
Yearof introduction 1999
microprocessador de 32 bits, barramento de dados de 64 bits e 36 bits
barramento de endereço
64 GB de memória principal
Barramento Independente Duplo (simultâneo L2 e sistema)
acessoàmemória
Cache L2 de 256 KB em chip
O P3 estava disponível em frequências de clock de até 1 GHz
Contexto Histórico da Intel
Microprocessadores
Pentium IV
Yearof introduction 2002
microprocessador de 32 bits, barramento de dados de 64 bits e 36 bits
barramento de endereços
Memória principal de 64 GB
1,4 a 1,9 GHz e o mais recente a 3,20 GHz e 3,46 GHz
(Hyper-Threading)
1MB/512KB/256KB de cache L2
Especializado em streaming de vídeo, jogos e DVD
{"applications":"aplicações"}
Microprocessador
é um dispositivo semicondutor consistindo de
circuitos lógicos eletrônicos
fabricado usando várias fabricação
esquemas
capaz de realizar funções computacionais
capaz de transportar dados/informação
pode ser dividido em 3 segmentos:
Unidade Aritmética e Lógica
RegisterUnit
Unidade de Controle
Máquina de Von Neumann
Três conceitos-chave:
Dados e instruções são armazenados em um único conjunto de
memória de leitura-escrita
Os conteúdos da memória são endereçamento pela memória
endereço, sem levar em consideração o tipo de dado contido
A execução ocorre de forma sequencial, a menos que
explicitamente alterado, de uma instrução para a outra
Componentes do Sistema Computacional
Memory
Armazena instruções e dados
Input/Output
Chamados periféricos
Usado para inserir e sair instruções e dados
Unidade Aritmética e Lógica
Realiza operações aritméticas (adição, subtração)
–Executa operações lógicas (E, OU, XOR,
DESLOCAR, RODAR
Computer System Components
Unidade de Controle
Coordena a operação do computador
Interconexão e Interação do Sistema
Barramento—Um grupo de linhas usadas para transferir bits entre o
microprocessador e outros componentes do computador
sistema. O barramento é usado para comunicar entre partes do
computador. Há apenas um transmissor por vez e apenas
o dispositivo endereçado pode responder.
Tipos
» Endereço
Dados
» Sinais de controle
Componentes da CPU
Registros
Manter dados, instruções ou outros itens
Vários tamanhos
Contador de programa e registros de endereço de memória
deve ter o mesmo tamanho/largura que o barramento de endereços
Registros que retêm dados devem ser do mesmo
tamanho/largura como palavras de memória
Componentes da CPU
Unidade de Controle
Gera sinais de controle que são necessários
para a execução de uma instrução.
Conecte os registradores ao barramento.
Controla o fluxo de dados entre a CPU e
periféricos (incluindo memória).
Fornece sinais de status, controle e temporização
necessário para a operação da memória e I/O
dispositivos para o sistema.
Atua como o cérebro do sistema computadorizado
Todas as ações da unidade de controle estão associadas
com a decodificação e execuções de
instruções (buscar e executar ciclos).
Componentes da CPU
Unidade Aritmética e Lógica
Executa operações aritméticas e lógicas.
O acumulador é um registro especial de 8 bits
associado com o [Link]‘A’ no 8085 é um
acumulador.
Fonte de um dos operandos de uma operação aritmética ou
operação lógica.
serve como uma entrada para a ALU.
Resultado final de uma operação aritmética ou lógica
é colocado no acumulador.
Unidade Aritmética e Lógica
A ALU executa as seguintes operações aritméticas e lógicas:
Adição
Subtração
E lógico
OU Lógico
OU exclusivo lógico
Complemento (não lógico)
Incrementar (adicionar 1)
Decrementar (subtrair1)
Left shift, Rotate Left, Rotateright
Clearetc.
Bandeiras de Status
O microprocessador Intel 8085 contém cinco
flip-flops para servir como bandeiras de status. O
aschinelasestãoconfiguradasouredefinidasdeacordocom
as condições que surgem devido a um
operações aritméticas e lógicas
ALU
DIAGRAMA DE PINOS DO 8085