CISC X RISC
●
4004: 46 instruções
●
8008: 48 instruções
●
8080: 78 instruções
●
8085: aprox. 150 instruções
●
Z-80: aprox. 500 instruções
●
8086/8088: mais de 700 instruções
●
80386: mais de 1500 instruções
CISC X RISC
COMPLEXIDADE
PASSAGEM DO TEMPO
CISC X RISC
●
Num dado momento, decidiu-se trabalhar em arquiteturas mais simples, entretanto:
●
●
Barramento com muitos bits (64 e 128 bits)
●
Poucas instruções
●
●
Clock elevado
Melhor otimização das estruturas internas
Arquitetura RISC (Reduced Instruction Set of
Code = Conjunto de instruções de programa reduzido) CISC X RISC
CISC
RISC
●
Muitas instruções
●
Poucas instruções
●
Arquitetura complexa
●
Arquitetura simples
●
Barramento com poucos bits
●
Barramento com muitos bits
●
Baixo clock
●
Alto clock
●
Ciclo de projeto longo
●
Ciclo de projeto curto
●
Programas menores
●
Programas maiores
CISC X RISC
Processadores CISC
Processadores RISC
●
x86 (família Intel)
●
DEC Alpha
●
Z80
●
PIC (Microchip)
●
x86 (família AMD)
●
●
DSPs Texas
●
MC68000 (PowerPC
Motorola)
HCS-12 (MotorolaFreescale)
●
H8 (Hitachi)
●
AVR (Atmel)
RISC X CISC
Particularmente, iremos estudar o PIC.
Características:
●
35 instruções
●
Instruções de 14 bits
●
Todas as instruções usam apenas 1 word
●
Opcode + operando contido em 1 word.
HARVARD X VON NEUMANN
Arquitetura Harvard
A0
CA0
A0
AN memória com dados
DA0
DAN
CAN
AN
WR
DWR
RD
DRD
D0
D7
µP
CRD
RD
DD0
CD 0
D0
DD7
CD 7
D7
memória com instruções
HARVARD X VON NEUMANN
A0
AN
µP
A0
AN
A15
memóri a com instruções
D0
D0
D7
D7
RD WR
Arquitetura
Von Neumann
CS
RD
A0
AN memóri a com dados
D0
D7
CS
RD WR