数字系统中,各个子系统通过数据总线连接形成的数据传送路径称为数据通路。 数据通路的设计直接影响到控制器的设计,同时也影响到数字系统的速度指标和成本。一般来说,处理速度快的数字系统,它的独立传送信息的通路较多。但是独立数据传送通路一旦增加,控制器的设计也就复杂了。因此,在满足速度指标的前提下,为使数字系统结构尽量简单,一般小型系统中多采用单一总线结构。在较大系统中可采用双总线或三总线结构。
对单总线的系统来说,扩充是非常容易的,只要在BUS上增加子系统即可。例如增加一个寄存器时,可将总线BUS接到寄存器的数据输入端,由接收控制信号将数据打入。如果该寄存器的数据还需要发送到BUS 时,在寄存器的输出端加上三态门即可,或者干脆使用带三态门输出的寄存器。
通用寄存器组R:容量16个字,双端口输出。
暂存器A和B:保存通用寄存器组读出的数据或BUS上来的数据。
算术逻辑单元ALU:有S3、S2、S1、S0、M五个控制端,用以选择运算类型。
寄存器C:保存ALU运算产生的进位信号。
RAM随机读写存储器:读/写操作受MRD/MWR控制信号控制。
MAR:RAM的专用地址寄存器,寄存器的
1