一个有趣的位宽问题
来源:互联网 发布:网络推广专员要求 编辑:程序博客网 时间:2024/06/06 07:37
在一个项目中,有fpga与单片机的交互。FPGA做的比较灵活,即支持与8位的单片机数据交互,又支持
与16位的数据交互。
这一次,要解决的问题是fpga与一款ARM的交互。这款arm的特点是:数据总线有16位。地址却支持8位
寻址。因此芯片TD上一再强调将A0接地,A1接到外部cpu的A0上,将将A1直接写成AD0.
因此我们想着将arm的AD0接到fpga的A0上。这样fpga对arm一次可以进行16位寻址。
实现上,不是这样的。fpga要与arm的地址一一对应。因为fpga也支持8位的数据总线,当它支持16位数据
总线时A0是没有用的。实际上应该是fpga的A1接到arm的AD0上。
刚开始我们发现,arm的小板已经做错了(arm的AD0接到fpga的A0上),就考虑着将fpga上地址总体向右偏
移一位,将fpga的A1偏移到A0上。可是还是不行。
因为FPGA上的A0在数据总线为16位时,总是接地,A0处的地址是偏移不到的。
最终只能通过修改FPGA内部的映射程序或改板来解决。
- 一个有趣的位宽问题
- 农夫过河问题(一个有趣的问题-位运算)
- 一个C语言位运算的有趣问题
- 一个有趣的问题
- 一个有趣的SQL问题。
- 一个有趣的小问题
- 一个有趣的SQL问题。
- 一个有趣的SQL问题。
- 一个有趣的指针问题
- 一个奇怪有趣的问题
- 一个有趣的C++问题
- 一个有趣的C问题
- 发现一个有趣的问题。
- 一个有趣的多线程问题
- linux一个有趣的问题
- 有趣的一个mysql问题
- 记一个有趣的问题
- 一个有趣的java问题
- java邮箱激活
- 论述如何基于3种开发工具制作《Monkey Jump》(三)
- oracle数据文件(表空间文件)被rm掉了。表空间如何删除
- 无法从带有索引像素格式的图像创建graphics对象
- forall BULK COLLECT 从表里面直接拉数据
- 一个有趣的位宽问题
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- checkbox的全选与action的处理
- java ee中常用jar包说明
- 今日学习ibatis
- UVa 10191 - Longest Nap
- 【视频资料分享】周卫老师的课程——ARM9嵌入式Linux开发
- 串口通信实现
- [转]HTML5语音输入功能x-webkit-speech