Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Slide 2
opcode
6 bits
rs
5 bits
rt
5 bits
rd
5 bits
shamt
5 bits
funct
6 bits
registradores-fonte
registrador-destino
Simblico (exemplo):
Slide 3
opcode
6 bits
rs
5 bits
rt
5 bits
Simblico
lw $s1, offset($s2) ($s1 Mem[$s2 + deslocam] ) sw $s1, offset($s2) (Mem[$s2 + deslocam] $s1 )
ComputaoUFPel Arquitetura e Organizao de Computadores I
Slide 4
opcode
6 bits
rs
5 bits
rt
5 bits
Simblico
Slide 5
Slide 6
Cada registrador possui um sinal de carga particular que ativado com lgica direta
Os registradores so disparados pela borda ascendente do relgio
R1
CK
Slide 7
carga R2
R1
R2
CK
O atraso crtico do bloco combinacional deve ser menor que o perodo do relgio
ComputaoUFPel Arquitetura e Organizao de Computadores I
Slide 8
R1
R2
CK
escrita em R1
CK carga R1 Sadas do bloco combinacional
escrita em R2
estveis
estveis
instveis
Slide 9
Slide 10
Endereo
Instruo Memria de Instrues
32
32
32
32
PC
32
Slide 11
PC
Slide 12
5 5
Reg a ser lido #2 Registradores Reg a ser Dado escrito lido #2 Dado de escrita EscReg
dados
32
32
Resultado
3 Controle da ULA
32
Slide 13
32
Slide 14
32
Reg a ser Dado lido #1 lido #1 Reg a ser lido #2 Registradores Reg a ser Dado escrito lido #2 Dado de escrita
EscReg
3
Controle da ULA
Slide 15
32
Endereo 32 Dado lido Memria de dados
32
32
Resultado
Slide 16
Zero
ULA 32 Resultado 32 32 Endereo
Slide 17
Slide 18
Slide 19
instruo
32
[20-16]
[15-0]
Reg a ser lido #1 Dado Reg a ser lido #1 lido #2 Registradores Reg a ser escrito Dado lido #2 Dado de escrita EscReg 16 Extenso de sinal 32
32
ULA 32 Resultado
32
LerMem
Para sw, campo Rt (bits 20-16) designam registrador cujo contedo ser escrito na memria de dados Para lw, Rt (bits 20-16) designam registrador que ser carregado com valor lido da memria de dados
ComputaoUFPel Arquitetura e Organizao de Computadores I
Slide 20
instruo
32
[20-16] M U 1X
0
[15-11] [15-0]
Reg a ser lido #1 Dado Reg a ser lido #1 lido #2 Registradores Reg a ser escrito Dado lido #2 Dado de escrita EscReg 16 Exten- 32 so de sinal
3
ULAFonte
0
M U X
ULA Resultado
M U X
RegDst
Para lw, o endereo do registrador a ser escrito est no campo Rt (bits 20-16) Para instrues tipo R, o endereo do registrador a ser escrito est no campo Rd (bits 15-11)
ComputaoUFPel Arquitetura e Organizao de Computadores I
Slide 21
+
4
Controle ULA Zero ULA Resultado Endereo
MemParaReg [25-21]
PC
Reg a ser lido #1 Dado Reg a ser lido #1 lido #2 Registradores Reg a ser escrito Dado lido #2 Dado de escrita
3
ULAFonte
0
M U X
M U X
RegDst 16
EscReg
Exten- 32 so de sinal
Slide 22
+
4
Desl. esq. 2 bits
Reg a ser lido #1 Dado Reg a ser lido #1 lido #2 Registradores Reg a ser escrito Dado lido #2 Dado de escrita
+
[25-21]
M U X
PC
[20-16]
32
[15-11] [15-0] M U 1X
0
ULAFonte
0
M U X
ULA Resultado
M U X
RegDst 16
EscReg
Exten- 32 so de sinal
Slide 23
Slide 24
Escreve em registrador
1ns --1ns
Slide 25