打印

Host发送地址和数据到68013A转交给FPGA指定的地址和数据

[复制链接]
642|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangpe|  楼主 | 2015-3-30 19:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Host发送地址和数据到68013A转交给FPGA指定的地址和数据
沙发
langgq| | 2015-3-30 19:06 | 只看该作者
datesheet怎么说

使用特权

评论回复
板凳
wangpe|  楼主 | 2015-3-30 19:07 | 只看该作者
看datasheet等资料,GPIFADR[8:0]输出地址设置好后,只能是自增1

使用特权

评论回复
地板
wangzsa| | 2015-3-30 19:07 | 只看该作者
能不能每次都指定呢?

使用特权

评论回复
5
wangpe|  楼主 | 2015-3-30 19:07 | 只看该作者
我也想知道呢

使用特权

评论回复
6
zhuww| | 2015-3-30 19:09 | 只看该作者
可以的,用signal模式的,就想写寄存器一样的

使用特权

评论回复
7
zhanglli| | 2015-3-30 19:09 | 只看该作者
自增1应该是burst模式的吧,看你要用什么模式的GPIF

使用特权

评论回复
8
lium| | 2015-3-30 19:09 | 只看该作者
嗯,要是burst模式的就应该自增的,如果不自增那么后面的数据不是把前面的数据覆盖了吗

使用特权

评论回复
9
wangzsa| | 2015-3-30 19:10 | 只看该作者

看datasheet了,没有发现signal模式和burst模式之说啊。

使用特权

评论回复
10
wangzsa| | 2015-3-30 19:10 | 只看该作者

你说的是不是对应GPIF的single-read和FIFO-read模式,FIFO-read是自增1,但single-read的地址是固件初始化设置好了后,USB批量传输时还是没办法设置GPIFADR[8:0]呢

使用特权

评论回复
11
guoyt| | 2015-3-30 19:10 | 只看该作者
FIFO也是从某个地址开始加1的,你不预先设置初始地址怎么能加1?

单次读写方式也可以多次设置某一地址而不加1,这有什么疑问吗?

使用特权

评论回复
12
wangzsa| | 2015-3-30 19:11 | 只看该作者

单次读写方式可以设置地址,但无法实现类似发一次16位数据,高8位作为地址,低8位作为数据,68013A一次输出到FPGA上;GPIFADR[8:0]只能预先在在51程序规定好,按条件触发,对不对呢?

使用特权

评论回复
13
hanwe| | 2015-3-30 19:11 | 只看该作者
这样就有限制,地址只能是0~255,数据也只能是0~255,如果这个范围够的话,那没问题。

使用特权

评论回复
14
hanwe| | 2015-3-30 19:11 | 只看该作者


超过这个范围,可以先选地址,再发数据,分两次操作。FPGA先收到的当地址,后收到的当数据。这个你大概可以参看一下HPI接口的例子,DSP就有HPIA/HPIB/HPIC三个寄存器,分别选中,再赋值;对数据寄存器也可以连续赋值。

使用特权

评论回复
15
wangpe|  楼主 | 2015-3-30 19:11 | 只看该作者
哦,知道了,我明天再试试

使用特权

评论回复
16
wangpe|  楼主 | 2015-3-30 19:11 | 只看该作者
多谢大家,结贴了哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

938

主题

9837

帖子

2

粉丝