PARWAN处理器架构特点

PARWAN处理器架构特点

PARWAN处理器结构图

PARWAN处理器架构特点

(搬运工系列)各个部分说明:

Applied to Categtories Signal Name/Functionally
AC(累加计数器) RegisterControl Load_ac,Zero_ac
IR(Instuction Register) ~~ Load_ir
PC(程序计数器) ~~ Increment_pc,Load_page_pc,Load_offset_pc,Reset_pc
MAR(内存地址寄存器) ~~ Load_page_mar,Load_offset_mar
SR(Status Register) ~~ Load_sr,cm_carry_sr(complements carry flag of sr)
MAR_BUS BUS Control pc_on_mar_page(/offset)_bus,ir_on_mar(/offset)_page_bus
DBUS ~~ pc_offset_on_dubs,obus_on_dbus,databus_on_mar_offset_bus
ADBUS ~~ mar_on_adbus
DATABUS ~~ dbus_on_databus
SHU Logic Units arith_shift_left(/right)
ALU ~~ alu_and(/not/a/add/b/sub)
OTHERS I/O Read_mem,Write_mem

结构说明:

​ 首先,从PC开始,先取出PC的内容,在到MAR中取内容,(可能是间接寻址什么的),得到最后的地址-》 通过ADBUS - 》在CPU的内存cache中取出对应的数据 -》 送入ALU运算+ SHU的移位 -》输出到状态到SR,输出结果到OBUS -》OBUS 输出到AC ,IR,DBUS,根据控制的不同, IR 中的指令控制是否需要到内存中读取,或者继续寻址,PC++

结构特点:

左边运算,中间是控制相关,右边是寻址取数据有关的。

取址主要在PC——MAR中完成,应对各种寻址方式,也可能需要计算,也有从PC接到ALU的,然后通过ADBUS取数据,比较清晰明了。

从cache中取出数据后,到ALU进行运算,SHU移位,SR记录状态,

然后到IR和CONTROLLER这里,决定下一步的执行情况,

总体就是 控制-》取址/取数据-》运算 -》 控制 的大结构