数据处理器 CLR ADD, SHIFT 并加器Nc3(s3)摇 Gr( S2 器 START ( SI A 乘法器的初始结构图
乘法器的初始结构图 M 并加器 A0 A Q CNT 控 制 器 CNT=3(S3) Qr(S2) START(S1) 数据处理器 CLR,ADD,SHIFT 3
、逻辑设计 1.数据处理器的设计 (1)列出数据处理器的明细表 操作明细表 建立明细表 状态变量表
二、逻辑设计 1. 数据处理器的设计 (1) 列出数据处理器的明细表 操作明细表 状态变量表 建立明细表
操作表 状态变量表 控制信号操作状态变量定义1 NOP 无操作 CLR CLRA←0CNT←0 START 01 ADD A←A+M O A←SR(A) SHIFT Q←SR(AQ) CNT=3 0 CNT←CNT+1 ADD 2 10 SHIFT 0 图1244乘法器的ASM图
表1243乘法器明细表 操作表 状态变量表 控制信号「操作状态变量定义 NOP 无操作 CIRA←0CNT←0 START ADDA←A+MS2 A←SR(A) SHIFT|Q←SR(A12Q CNT=3 CNT←CNT+1 (2)说明 1)把可能实现的操作归并在一起,作为一个操 作步骤,再用适当的助记符表示控制信号,获 得处理器操作表
表 12.4.3 乘法器明细表 (2)说明 1)把可能实现的操作归并在一起,作为一个操 作步骤,再用适当的助记符表示控制信号,获 得处理器操作表
操作表状态变量表 控制信号 操作 状态变量定义 NOP 无操作 CIRA←0.CNT←0 START ADD A←A+ A←SR(A) SHIFT|Q←SR(AQ CNT=3 CNT←CNT+1 2)NOP表示控制器处于等待状态,处理器无操作。 3)CLR表示A←“0”,CNT←“0”。 4)ADD表示A←A+M。 5) SHIFT表示AQ联合右移一次,使CNT+1
2)NOP表示控制器处于等待状态,处理器无操作。 3)CLR表示 A←“0” ,CNT ←“0” 。 4)ADD表示 A← A+M 。 5)SHIFT表示 AQ联合右移一次,使CNT+1