数据通路
- 目录
1 举例说明
2 简介
举例说明
通用寄存器组R:容量16个字,双端口输出[1] 。
暂存器A和B:保存通用寄存器组读出的数据或BUS上来的数据。
算术逻辑单元ALU:有S3、S2、S1、S0、M五个控制端,用以选择运算类型。
寄存器C:保存ALU运算产生的进位信号。
RAM随机读写存储器:读/写操作受MRD/MWR控制信号控制。
MAR:RAM的专用地址寄存器,寄存器的长度决定RAM的容量。
IR: 专用寄存器,可存放由RAM读出的一个特殊数据。
控制器:用来产生数据通路中的所有控制信号,它们与各个子系统上的使能控制信号一一对应。
BUS:单一数据总线,通过三态门与有关子系统进行连接。
简介
对单总线的系统来说,扩充是非常容易的,只要在BUS上增加子系统即可。例如增加一个寄存器时,可将总线BUS接到寄存器的数据输入端,由接收控制信号将数据打入。如果该寄存器的数据还需要发送到BUS 时,在寄存器的输出端加上三态门即可,或者干脆使用带三态门输出的寄存器。
图中所示的数据通路中,两类信息的表示方式是非常明确的:双线表示数据信息,带箭头的单线表示控制信号。所有的控制信号由控制器产生,在它们的协调配合下,数据流通过BUS总线在各子系统之间进行流动。
开放分类
贡献者