1 Avalon内存映射接口
Avalon内存映射接口是主从设备基于地址读写的接口。在这个接口的定义中也能够看到Avalon内存映射接口应该存在两种类型的接口,分别是Avalon内存映射主接口和Avalon内存映射从接口,以下用主接口和从接口代替。主接口和从接口有自身的信号,在实际应用中只需要选择组件中逻辑所需要的信号即可。
2 Avalon内存映射从接口
2.1 Avalon内存映射从接口信号
首先介绍从端口的信号。从端口的信号在下表中显示,只读从端口最小接口只需要readdata信号,只写从端口最小接口只需要writedata和write。
信号 |
宽度 |
方向 |
描述 |
read read_n |
1 |
输入 |
读请求信号。如果该信号存在,那么需要readdata |
write write_n |
1 |
输入 |
写请求信号。如果该信号存在。那么需要writedata |
address |
1-32 |
输入 |
指定从地址空间偏移量。如,当address=0,则指向第一个<从机数据宽度>位,address=1,这指向第二个<从机数据宽度>位。 |
readdata |
8,16,32, 64,128, 256,512 1024 |
输出 |
读过程读出的数据 |
writedata |
8,16,32, 64,128, 256,512 1024 |
输入 |
写过程从总线上传输过来的数据,数据的宽度需要和readdata的宽度相同。 |
byteenable byteenable_n |
1,2,4 8,16,32, 64,128 |