如何设计处理器:循序渐进 1.指令系统体系结构→逻辑寄存器传输 2.数据通路部件 3.RTL+部件→数据通路 4.数据通路±逻辑寄存器传输→物理寄存器传输 5.物理寄存器传输→控制 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ ² îÑ46Ú¿@ ۸ϳ'ϧX ⇒ e,<ôg DBîÃ¼Ê 57/¼Ê ⇒ DBîà DBîà e,<ôg ⇒ =Ú,<ôg =Ú,<ôg ⇒ {
第四步:R型指令ad,sub, 指令逻辑寄存器传输 °逻辑寄存器传输 ADDu Rrd]∈=R|rs]+Rrt;PC∈PC+4 指令物理寄存器传输 RR∈MEMp] °物理寄存器传输 ADDU|A∈Rrs;B∈Rr S←A+B Rird)es:PC∈PC+4 a 6 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ \5»7 DGGVXE ee,<ôg e=Ú,<ôg Û¸ e,<ôg $''8 5>UG@⇐ 5>UV@5>UW@3&⇐ 3& Û¸ =Ú,<ôg ,5⇐ 0(0>SF@ $''8 $⇐ 5>UV@%⇐ 5>UW@ 6⇐ $% 5>UG@⇐ 6 3&⇐ 3& ([HF 5HJ )LOH 0HP $FFHVV 'DWD 0HP $ % 6 0 5HJ )LOH (TXDO 3& 1H[W3& ,5 ,QVW 0HP
第四步:逻辑立即数 指令逻辑寄存器传输 °逻辑寄存器传输 ADDU Rrt∈= Rrsorzx(m16);PC←PC+4 指令物理寄存器传输 °物理寄存器传输 RR∈MEMp] ADUA∈Rrs;B∈Rr S∈ A or ZeroExt(Iml R[r]∈S; PC&PC +4 四己 6 0oo 28‖四E 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ Û¸ e,<ôg $''8 5>UW@⇐ 5>UV@25 ][,P3&⇐ 3& Û¸ =Ú,<ôg ,5⇐ 0(0>SF@ $''8 $⇐ 5>UV@%⇐ 5>UW@ 6⇐ $RU =HUR([W,P 5>UW@⇐ 6 3&⇐ 3& $ % 6 0 \kÁû£ 3& 1H[W3& ,QVWUXFWLRQ )HWFK ,5 5HJ )LOH ([HF 0HP $FFHVV 'DWD 0HP 5HJ )LOH (TXDO ee,<ôg e=Ú,<ôg
第四步:装入指令 指令逻辑寄存器传输 LW Rrt E MEm(rrs+ sx(m16); °逻辑寄存器传输 PCEPC 4 指令物理寄存器传输 IR∈= MEPc] °物理寄存器传输 A∈Rrs];B←Rrt S∈A+ Signer(Im16) ∈MEMS Rrd∈M; PCEPC +4 a 00o A E 北京大学计算机科学技术系 其机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ Û¸ e,<ôg /: 5>UW@⇐ 0(05>UV@ V[,P 3&⇐ 3& Û¸ =Ú,<ôg ,5⇐ 0(0>SF@ /: $⇐ 5>UV@%⇐ 5>UW@ 6⇐ $ 6LJQ([,P 0⇐ 0(0>6@ 5>UG@⇐ 0 3&⇐ 3& $ % 6 0 3& 1H[W3& ,QVWUXFWLRQ )HWFK ,5 5HJ )LOH ([HF 0HP $FFHVV 'DWD 0HP 5HJ )LOH (TXDO ee,<ôg e=Ú,<ôg \õ7
第四步:存储指令 指令逻辑寄存器传输 °逻辑寄存器传输 SW MEMRrs+ sx(Im16<rrt PC EPC +4 指令物理寄存器传输 °物理寄存器传输 R∈MEMp ∈Rrs};B∈R[rt S∈A+ Signer(Im16); MEMS]∈B PCEPC +4 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ Û¸ e,<ôg 6: 0(05>UV@ V[,P⇐ 5>UW@ 3&⇐ 3& Û¸ =Ú,<ôg ,5⇐ 0(0>SF@ 6: $⇐ 5>UV@%⇐ 5>UW@ 6⇐ $ 6LJQ([,P 0(0>6@⇐ % 3&⇐ 3& $ % 6 0 3& 1H[W3& ,QVWUXFWLRQ )HWFK ,5 5HJ )LOH ([HF 0HP $FFHVV 'DWD 0HP 5HJ )LOH (TXDO ee,<ôg e=Ú,<ôg \Ø7