A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Joao Cláudio Soares Otero

Apresentações semelhantes


Apresentação em tema: "Joao Cláudio Soares Otero"— Transcrição da apresentação:

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


Carregar ppt "Joao Cláudio Soares Otero"

Apresentações semelhantes


Anúncios Google