Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Joao Cláudio Soares Otero jcotero@inf.ufrgs.br
MIPS no CAD Joao Cláudio Soares Otero
2
Arquitetura MIPS RISC de 32 bits Memórias de Instruções 8 bits
Banco de Registradores (32 regs)
3
Esquemático Geral
4
Características do CAD
Construção do datapath: Sinal_E componente nome (bits: Controle) Sinal_S Todos os sinais da mesma largura Componente: Input[0], Input[1]… Input_atual Controle[0], Controle[1] Controle_atual Clock_Event
5
Componentes Reaproveitados: Criados: reg, mux2_1,
ram, rom, reg1, reg5, alu_mips, reg_bank, sig_ext, exec_alu_control, id_control, nop_verify, shift_left2 Field (extração de campo de um sinal) Contatenação de sinais e geração de números
6
Esquemático com Controle
7
Esquemático Implementado
8
Algum código… Código final do Datapath com 72 linhas
Vamos para o Word…
9
Testes 4 pequenos programas beq e slt add e sub lw e sw
todas em conjunto (soma até 20)
10
Teste da Soma a = 0; lw $1, 0 ($zero) // $1 é o índice i = 0;
do { a = a +1; i = i + } while i < 20; lw $1, 0 ($zero) // $1 é o índice lw $2, 2 ($zero) // $2 é o valor limite lw $3, 4 ($zero) // $3 possui a constante 1 nop INI: add $4, $4, $3 // $4 guarda a soma add $1, $1, $3 slt $5, $1, $2 beq $3, $5, INI sw $4, 6 ($zero)
11
Conclusão Resta: Fácil de modelar o datapath Teste difícil
Arquivo de Potência Compilador MIPS Programas mais complexos Tratamento de Hazards Fácil de modelar o datapath Teste difícil Projeto limitado dos componentes
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.