3.1 Avalon-MM介绍
可以使用Avalon-MM接口实现主从设备之间的读写接口,典型的设备如:
- 微处理器
- 内存
- UARTS
- DMAs
- Timers
Avalon-MM接口可以很简单,也可以很复杂,比如具有固定周期的读写传输的SRAM具有很简单的Avalon-MM,具有突发传输能力的流水线接口可能会是很复杂。
图5是个典型的系统,高亮显示一个连接到互联架构上的Avalon-MM从接口
Avalon-MM设备一般仅包括设备逻辑要求的信号。
图6为一个从设备的例子,16bit通用I/O设备,仅响应写请求,设备仅包括从设备写传输要求的从信号。
在Avalon-MM从设备中的每个信号对应充当一个Avalon-MM信号的作用,一个Avalon-MM接口仅能作为每个信号的一个实例。
3.2 Avalon-MM接口信号作用
3.3 接口属性
3.4 定时
3.5 传输
3.5.1 典型的读写传输
从设备可以通过发出waitrequest信号,来延迟传输。
图7 带等待请求的读写传输
参照这个定时图:
- address,byteenable,read在clk的上升沿断言,从设备断言waitrequest阻塞传输
- waitrequest被采样,因为waitrequest被断言,