- 总线
-
总线,英文叫作“BUS”,即我们中文的“公共车”,这是非常形象的比喻。公共车走的路线是一定的,我们任何人都可以坐公共车去该条公共车路线的任意一个站点。如果把我们人比作是电子信号,这就是为什么英文叫它为“BUS”而不是“CAR”的真正用意。
-
当然,从专业上来说,总线是一种描述电子信号传输线路的结构形式,是一类信号线的集合,是子系统间传输信息的公共通道。通过总线能使整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等功能。如在计算机系统中,它是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过主机相连接,外部设备通过相应的接口电路再于总线相连接。
-
系统总线的基本组成:
– 数据总线,传送数据信息。
– 地址总线,传送地址信息。
– 控制总线,传送控制信息(完成总线操作功能)。
– 电源线,为系统提供电源信号。 -
总线的功能
-
数据传输功能
数据传输功能是总线的基本功能,用总线传输率来表示,即每秒传输的字节数,单位是Mbps(兆字节每秒)。 -
多设备支持功能
多个设备使用一条总线,首先是总线占用权的问题,哪一个主设备申请占用总线,由总线仲裁器确定。 -
中 断
中断是计算机对紧急事务响应的机制。当外部设备与主设备之间进行服务约定时,中断是实现服务约定的联络信号。 -
错误处理
错误处理包括奇偶校验错、系统错、电池失效等错误检测处理,以及提供相应的保护对策。
- 总线的数据传输流程
-
1、申请占用总线需要使用总线的总线主设备(如CPU、DMA控制器等)向总线仲裁机构提出占用总线的请求,经总线仲裁机构判定,若满足响应条件,则发出响应信号,并把下一个总线传送周期的总线控制权授予申请者。
-
2、寻 址获得总线控制权的总线主设备,通过地址总线发出本次要访问的存储器和I/O端口的地址,经地址译码选中被访问的模块并开始启动数据转换。
-
3、传送数据总线主设备也叫主模块,被访问的设备叫从模块。主模块和从模块之间的操作是由主模块控制在两个从模块之间通过数据总线进行数据传送。
-
4、结束主、从模块的信息均从总线上撤除,让出总线,以便其它主模块使用。
- 微机总线的种类
-
片内总线
它是位于大规模、超大规模集成芯片内部各单元电路之间的总线,作为这些单元电路之间的信息通路。如CPU内部ALU、寄存器组、控制器等部件之间的总线。 -
局部总线(也称内部总线)
通常指微机主板上各部件之间的信息通路。由于是一块电路板内部的总线,故又称在板局部总线。较典型的局部总线如:IBM-PC总线,ISA总线,EISA总线,VL和PCI总线等。 -
系统总线(也称外部总线)
是指微机底板上的总线,用来构成微机系统的各插件板、多处理器系统各CPU模块之间的信道。较典型的系统总线如:STD-BUS,MULTI-BUS,VME等。 -
通信总线
它是微机系统与系统之间、微机系统与其它仪器仪表或设备之间的信息通路。这种总线往往不是计算机专有的,而是借用电子工业其它领域已有的总线标准并加以应用形成的。流行的通信总线如:EIA-RS-232C、RS-422A、RS-485,IEEE-488,VXI等总线标准。
8.
9.
- 当AHB总线上的主设备读写从设备时,发出的地址经过AHB总线的译码器(通过内存映射表) 产生该地址所对应从设备的选择信号,选中从设备;这样就可以对从设备进行读写啦。