首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

自定制三态总线外设与IORD_IOWR

自定制三态总线外设与IORD_IOWR

Avalon Tristate slave是字节对齐的,另外的外设如网卡,LCD等也是共享三态总线。
1.
如果开发自定制外设设置为“momery"动态对齐方式,则当外设为8,16位数据总线时,会引起多次读。因为有些外设不是存储器类型,所以有所不适。
2.
如果设置为"register",静态模式,则按道理Avalon Tristate slave的地址总线上的A1,A0将在操作这个外设是无效的,不过发现altera提供的"lan91c111"却用A1?

3.
IORD和IOWR,及IORD_8DIRECT....是不是都可以用在静态和动态两种方式中,只要你自己地址处理要正确? 还是说地址是4的倍数? 是不是IORD_8DIRECT(0x0,1)真的会先读0x0,0x1,0x2,0x3的四个值,再抽取0x1的值返回?
强烈建议使用默认的对齐方式
返回列表