
TS68332
总线控制信号
在MCU启动总线周期通过驱动地址,大小,功能,代码和
读取/写入输出。在一个总线周期的开始,大小信号( SIZ1 , SIZ0 )是
随着功能码信号驱动。 SIZ1和SIZ0表示的字节数
在一个操作数周期(由一个或多个总线剩余要传送的
周期)。表8示出了SIZ1和SIZ0的编码。读/写( R / W)信号
确定在总线周期中传输的方向。的读 - 修改 - 写周期
信号(RMC)被断言在一个读 - 修改 - 写的第一总线周期的开始
操作,并且保持有效,直到该操作的最后一个总线周期中完成。
表8 。
大小信号编码
SIZ1
0
1
1
0
SIZ2
1
0
1
0
传输大小
字节
字
3字节
长字
总线周期终止
信号的
在总线周期中,外部设备断言的数据传输和尺寸应答信号
的NAL DSACK1和/或DSACK0作为总线协议的一部分。在读周期,这
信号通知MCU来终止总线周期和锁存数据。在写周期期间,
这表明外部设备已成功地存储的数据,并且周期
可能会终止。这些信号还指示给MCU端口的大小为总线
周期刚刚完成。
总线错误( BERR )信号也是一个总线周期结束指示符,并且可以在使用
没有DSACKx的指示总线错误条件。它也可以被断言在CON-
交界DSACKx ,表示总线错误情况,只要它符合
适当的时机。此外,该BERR和HALT信号可以被断言simulta-
neously ,代替,或在与所述DSACKx信号一起使用。
内部总线监视器可以用来产生BERR信号用于内部和跨
纳尔到外部的传输。外部总线主机必须提供自己的BERR代
并驱动BERR销,由于内部BERR显示器没有关于信息
转让由外部总线主机发出。
最后,自动向量( AVEC )信号可以被用来终止中断应答
周期,表明MCU应该在内部产生一个向量号来定位
中断处理程序。在所有其他的总线周期AVEC被忽略。
动态总线宽度
单片机中断动态每条总线在处理设备的端口大小
信号,从而允许操作数传输到或从8位和16位的端口。在操作数
传输周期,从设备的信号端口的大小(字节或字) ,并表示完井
通过使用DSACKx编码的灰总线周期到MCU和
断言结果。请参阅表9 DSACKx编码和断言结果。为
例如,如果微控制器正在执行从一个读出一个长字操作数的指令
16位的端口,该微控制器锁存有效数据的16位和运行另一个总线周期来
获得其他16位。
动态母线调整要求数据总线用于传送或从该部
特别是口大小是固定的。例如一个8位端口必须驻留在数据总线位15 -
8.
该SIZx信号也构成了母线调整协议的一部分。这些输出指示
剩余数或字节数在当前总线周期被传送。
35
2118A–HIREL–03/02