Group Members:
Fatemeh Afshar
Mohsen Zandi
 The DLX is a RISC processor architecture
designed by John L. Hennessy and David A.
Patterson
 The DLX is essentially a cleaned up (and
modernized) simplified MIPS CPU
 General Purpose Registers: 32 Registers
R0 , R1 , … , R31
 Register width: 32 bit
 32 Bit instruction
1) R-Type:
2) I-Type:
3) J-Type:
Function(6 Bit)ShAmt(5)rd(5 Bit)rs2(5 Bit)rs1(5 Bit)OpCode(6 bit)
Immediate(26 Bit)OpCode(6 bit)
Immediate(16 Bit)rs2(5 Bit)rs1(5 Bit)OpCode(6 bit)
IR[31:26] IR[5:0] Instruction Operation
000000 0x00 101100 0x2c sls RD = (RS1 < RS2 ? 1 : 0)
000000 0x00 100010 0x22 sub RD = RS1 - RS2
000000 0x00 100000 0x20 add RD = RS1 + RS2
000000 0x00 100100 0x24 and RD = RS1 AND RS2
000000 0x00 100101 0x25 or RD = RS1 OR RS2
000100 0x04 ------- ------- beqz PC = PC + 4 + (RS1 = 0 ? SignExt(imm) : 0)
100011 0x23 ------- ------- lw RD = mem
101011 0x2b ------- ------- sw mem = RD
001000 0x08 addi RD = RS1 + SignExt(imm)
 http://www.kroening.com/diplom/diplom/main
010.html
 PDF: A Datapath to Implement DLX
 http://en.wikipedia.org/wiki/DLX

DLX Architecture

  • 1.
  • 2.
     The DLXis a RISC processor architecture designed by John L. Hennessy and David A. Patterson  The DLX is essentially a cleaned up (and modernized) simplified MIPS CPU  General Purpose Registers: 32 Registers R0 , R1 , … , R31  Register width: 32 bit  32 Bit instruction
  • 3.
    1) R-Type: 2) I-Type: 3)J-Type: Function(6 Bit)ShAmt(5)rd(5 Bit)rs2(5 Bit)rs1(5 Bit)OpCode(6 bit) Immediate(26 Bit)OpCode(6 bit) Immediate(16 Bit)rs2(5 Bit)rs1(5 Bit)OpCode(6 bit)
  • 4.
    IR[31:26] IR[5:0] InstructionOperation 000000 0x00 101100 0x2c sls RD = (RS1 < RS2 ? 1 : 0) 000000 0x00 100010 0x22 sub RD = RS1 - RS2 000000 0x00 100000 0x20 add RD = RS1 + RS2 000000 0x00 100100 0x24 and RD = RS1 AND RS2 000000 0x00 100101 0x25 or RD = RS1 OR RS2 000100 0x04 ------- ------- beqz PC = PC + 4 + (RS1 = 0 ? SignExt(imm) : 0) 100011 0x23 ------- ------- lw RD = mem 101011 0x2b ------- ------- sw mem = RD 001000 0x08 addi RD = RS1 + SignExt(imm)
  • 6.
     http://www.kroening.com/diplom/diplom/main 010.html  PDF:A Datapath to Implement DLX  http://en.wikipedia.org/wiki/DLX