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

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

MIPS no CAD Joao Cláudio Soares Otero

Apresentações semelhantes


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

1 MIPS no CAD Joao Cláudio Soares Otero

2 Arquitetura MIPS RISC de 32 bits RISC de 32 bits Memórias de Instruções 8 bits Memórias de Instruções 8 bits Banco de Registradores (32 regs) Banco de Registradores (32 regs)

3 Esquemático Geral

4 Características do CAD Construção do datapath: Construção do datapath: Sinal_E componente nome (bits: Controle) Sinal_S Sinal_E componente nome (bits: Controle) Sinal_S Todos os sinais da mesma largura Todos os sinais da mesma largura Componente: Componente: Input[0], Input[1]… Input[0], Input[1]… Input_atual Input_atual Controle[0], Controle[1] Controle[0], Controle[1] Controle_atual Controle_atual Clock_Event Clock_Event

5 Componentes Reaproveitados: Reaproveitados: reg, mux2_1, reg, mux2_1, Criados: Criados: ram, rom, reg1, reg5, alu_mips, reg_bank, sig_ext, exec_alu_control, id_control, nop_verify, shift_left2 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) Field (extração de campo de um sinal) Contatenação de sinais e geração de números 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 Código final do Datapath com 72 linhas Vamos para o Word… Vamos para o Word… Vamos para o Word… Vamos para o Word…

9 Testes 4 pequenos programas 4 pequenos programas beq e slt beq e slt add e sub add e sub lw e sw lw e sw todas em conjunto (soma até 20) todas em conjunto (soma até 20)

10 Teste da Soma a = 0; 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 nop slt$5,$1,$2 nop beq$3,$5,INI sw$4,6 ($zero)

11 Conclusão Resta: Resta: Arquivo de Potência Arquivo de Potência Compilador MIPS Compilador MIPS Programas mais complexos Programas mais complexos Tratamento de Hazards Tratamento de Hazards Fácil de modelar o datapath Fácil de modelar o datapath Teste difícil Teste difícil Projeto limitado dos componentes Projeto limitado dos componentes


Carregar ppt "MIPS no CAD Joao Cláudio Soares Otero"

Apresentações semelhantes


Anúncios Google