Buscar

Neander UFPEL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal de Pelotas
Instituto de Física e Matemática
Departamento de Informática
Bacharelado em Ciência da Computação
Arquitetura Arquitetura e e OrganizaOrganizaçãçãoo
de de Computadores Computadores II
Aula 5
1. Projeto da Arquitetura e da Organização
de um Computador: o Neander
Prof. José Luís Güntzel
guntzel@ufpel.edu.br
www.ufpel.edu.br/~guntzel/AOC1/AOC1.html
slide 5.2 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
Uma Possível Organização
UAL
X Y
AC
RDM
PC
R
E
M
MEM
M
U
X
sinais de controle
read
Unidade de Controle
N Z
opcode don’t care
DECOD.
write
cargaRDM
cargaRI
cargaAC
selUAL
cargaREM
sel
cargaPC
incrementaPC
cargaNZ
100Y
011Not X
010X or Y
001X and Y
000X + Y
selUAL
operações
da UAL
slide 5.3 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
A Organização: considerações
1. O incremento do PC pode ser feito:
– Por meio de um somador dedicado
– Usando a ULA
– Por meio de incremento (se o PC for um registrador-contador)
2. Cada registrador tem seu próprio sinal de carga
3. A instrução LDA (carga em AC) ocorre através de uma
transferência usando a ULA. Assim, uma instrução LDA
também atualiza os códigos N e Z
slide 5.4 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
A Organização: considerações
4. As entradas X e Y da ULA foram escolhidas de
modo a simplificar as transferências. A entrada X
está permanentemente ligada à saída da ULA (por
meio de AC) e a entrada Y está ligada ao RDM
5. O único registrador que recebe dados de duas fontes
possíveis é o REM. Para solucionar este conflito usa-
se um multiplexador
slide 5.5 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
A Organização: alguns elementos necessários
• Um registrador de 8 bits para servir de acumulador
• Um registrador de 8 bits para o PC (registrador-
contador)
• Dois flip-flops: um para o código de condição N e outro
para Z
• Uma memória de 256 posições (endereços) x 8 bits
slide 5.6 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
Uma Possível Organização
UAL
X Y
AC
RDM
PC
R
E
M
MEM
M
U
X
sinais de controle
read
Unidade de Controle
N Z
opcode don’t care
DECOD.
write
cargaRDM
cargaRI
cargaAC
selUAL
cargaREM
sel
cargaPC
incrementaPC
cargaNZ
100Y
011Not X
010X or Y
001X and Y
000X + Y
selUAL
operações
da UAL
slide 5.7 Prof. José Luís Güntzel
1. O Computador Hipotético Neander
ComputaçãoUFPel
Arquitetura e Organização de Computadores I
A Organização: sinais de controle para
cada transferência
cargaPC=1PC ¨ RDM
selUAL=011, cargaAC=1, cargaNZ=1AC ¨ NOT(AC); atualiza N e Z
selUAL=010, cargaAC=1, cargaNZ=1AC ¨ AC OR RDM; atualiza N e Z
selUAL=001, cargaAC=1, cargaNZ=1AC ¨ AC AND RDM; atualiza N e Z
selUAL=000, cargaAC=1, cargaNZ=1AC ¨ AC + RDM; atualiza N e Z
selUAL=100, cargaAC=1, cargaNZ=1AC ¨ RDM; atualiza N e Z
cargaRDM=1RDM ¨ AC
sel=1, cargaREM=1REM ¨ RDM
cargaRI=1RI ¨ RDM
incrementaPC=1PC ¨ PC + 1
sel=0, cargaREM=1REM ¨ PC
Sinais de controleTransferência

Continue navegando

Outros materiais