文章目录
地址译码
HSELx:选择从设备,指出由主设备所选择的从设备
由地址译码器来提供选择信号
一个从设备应该至少占用1KB的存储空间
需要一个额外的缺省从设备来映射其它的存储地址
从设备响应
所访问的从设备必须响应这次传输
从设备可能返回的响应:
- 完成这次传输
- 插入等待状态(HREADY)
- 发出错误信号表示这次传输失败
- 延迟传输,使得总线可用于其它传输(split)
从设备响应信号
- HREADY:transfer done
- HRESP[1:0]:transfer response
OKAY(00) 成功 单周期响应
ERROR(01) 失败 两周期响应
RETRY(10) 传输未完成;请求主设备重新开始一个传输 两周期响应
SPLIT(11)传输未完成;请求主设备分离一次传输 两周期响应
总线的流水特性需要从设备两个周期的响应。这样使得主设备有足够的时间出去下一次传输。
RETRY和SPLIT
- RETRY:arbiter会继续使用通常的优先级
- SPLIT:arbiter会调整优先级方案以