在里面 同步数据传输 ,发送和接收单元使用相同的时钟信号启用。当两个单元中的每一个都知道另一个的行为时,这是可能的。主机按照预定义的顺序执行数据传输指令序列。所有这些动作都与公共时钟同步。主设备被设计成在从设备完全准备好的时候提供数据。通常,主设备会引入足够的延迟,以考虑从设备的缓慢响应,而不需要从设备发出任何请求。
null
当主设备向从设备发送数据时,主设备不希望从设备发出任何确认信号。类似地,当主设备读取从设备的数据时,从设备既不通知数据已被放置在数据总线上,也不确认数据已被读取。主设备和从设备都在设计的时钟周期内执行各自的数据传输任务。由于两个设备都知道彼此的行为(响应时间),因此不会出现任何困难。 在传输数据之前,主设备必须通过发送从设备的地址或发送 “设备选择” 给奴隶发信号。但是没有 确认信号 从从设备到主设备(如果选择了设备)。
同步读取操作的时序图如下所示:
在这个时序图中,主设备首先将从设备的地址放在地址总线中,并在时钟下降沿的控制线路中读取信号。整个读取操作在一个时钟周期内完成。
优势——
- 设计过程很简单。主设备不等待从设备发出的任何确认信号,尽管主设备等待的时间与从设备的响应时间相等。
- 从机不生成确认信号,尽管它遵循主机或系统设计者设置的协议的定时规则。
缺点——
- 如果一个低速单元连接到一条公共总线,它可能会降低系统中的整体传输速率。
- 如果从机低速运行,则在数据传输期间,主机将空闲一段时间,反之亦然。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END