总线的通信方式特点及同步通信的过程

一、总线的通信方式四种的区别

同步通信:发送时钟信号来同步数据传送
异步通信:没有时钟信号,采用握手信号来同步
半同步通信:同步,异步相结合,插入等待周期
分离式通信:传送周期划分为功能独立的子周期。

二、总线的通信方式三种的共同点(同步通信,异步通信,半同步通信)

对于一个总线周期,以读为例。
主模块发出命令需要占用总线
从模块准备数据不需要占用总线
从模块发出数据占用总线

三、同步通信方式下读操作过程

总线的通信方式特点及同步通信的过程
在同步方式下,读操作过程:
在第一个时钟周期的上升沿,CPU发出地址。在到第二个时钟周期的上升沿,CPU发出读命令。在到第三个时钟周期的上升沿,内存会内部寻址,把存储单元中的数据送往数据总线。CPU对内存的工作速度心知肚明,就等,经过一个时钟周期,CPU就在数据总线上采样,取走数据,内存要在数据总线撤销数据信号,CPU要在控制总线撤销读信号。要确保数据在传送过程无误,地址信息要在地址总线多保持一个周期,最终才会在地址总线上撤销地址信息,这样就经过一个完整的第四个时钟周期。

四、同步通信方式下写操作过程

总线的通信方式特点及同步通信的过程
在同步方式下,写操作过程:
在T1的上升沿,CPU发出地址信息,在到T1的下降沿,CPU发送数据到数据总线,再到T2的上升沿,CPU发出写命令信号,这时内存就知道CPU要将一个数据写入内存,于是就从地址总线取走要写入的地址信息,从数据总线取走数据,将数据写到指定的存储单元中。这个过程持续了相当长的过程,经历T2,T3这两个时钟周期,写完后,CPU撤销数据总线的数据信息,及控制总线的写信号。为了确保数据能完整写入内存,地址信息要在地址总线多保持一个时钟周期。最终撤销在地址总线的地址信息。