打印

DSP与FPGA通信使用数据交换寄存器,Oh!

[复制链接]
2478|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shell.albert|  楼主 | 2012-8-19 17:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将DSP与FPGA相连,使用DSP的外部存储器接口,片选CS2,地址线只使用了A0~A7,数据线只使用了D0~D7,现在只能寻址2^8=256个单元,即256x8-bit

我现在使用DSP作马达控制,FPGA做通信控制。

假如FPGA将调速信息存放于0~15这些寄存器单元中,然后发中断通知DSP来读取,DSP读取后再根据参数调节速度。

DSP还要测速,将测速信息写至16~31这些寄存器单元中,但是如何通知FPGA呢?
使用什么机制来通知呢?
FPGA没有中断机制!

如何通知呢?

相关帖子

沙发
mr.king| | 2012-8-19 20:00 | 只看该作者
这个是单靠FPGA也能完成,非要加个DSP干啥?

使用特权

评论回复
板凳
shell.albert|  楼主 | 2012-8-20 17:11 | 只看该作者
任务分工。
FPGA完成通信接口,DSP完成BLDC马达控制。

使用特权

评论回复
地板
GoldSunMonkey| | 2012-8-20 22:22 | 只看该作者
任务分工。
FPGA完成通信接口,DSP完成BLDC马达控制。
shell.albert 发表于 2012-8-20 17:11
FPGA也可以马达控制啊。

使用特权

评论回复
5
shell.albert|  楼主 | 2012-8-21 13:00 | 只看该作者
DSP控制马达比较方便,6路带死区的PWM输出和3路输入捕获理实用。
FPGA就没有那么简单。

使用特权

评论回复
6
GoldSunMonkey| | 2012-8-21 17:48 | 只看该作者
:)你是北京的么??

使用特权

评论回复
7
shell.albert|  楼主 | 2012-8-22 14:54 | 只看该作者
是啊。怎么了?

使用特权

评论回复
8
byeyear| | 2012-8-22 15:54 | 只看该作者
你的DSP的写信号就可以作为通知信号

使用特权

评论回复
9
piandhai| | 2012-8-22 21:03 | 只看该作者
地址译码信号啊,寄存器锁存触发信号啊都是可以得到的!楼主要把fpga和cpu怎么工作的弄清楚,一个硬件一个软件!

使用特权

评论回复
10
shell.albert|  楼主 | 2012-8-22 21:27 | 只看该作者
你的DSP的写信号就可以作为通知信号
byeyear 发表于 2012-8-22 15:54


太对了!
就是它!

当DSP通过XINTF外部接口向外扩地址范围写数据的时候该引脚是低电平,写完后该引脚又变为高电平,FPGA可以利用这个上升沿触发!!!!


好!
好!
太好了!

使用特权

评论回复
11
GoldSunMonkey| | 2012-8-22 22:35 | 只看该作者
是啊。怎么了?
shell.albert 发表于 2012-8-22 14:54
拜访一下你啊。

使用特权

评论回复
12
GoldSunMonkey| | 2012-8-22 22:37 | 只看该作者
太对了!
就是它!

当DSP通过XINTF外部接口向外扩地址范围写数据的时候该引脚是低电平,写完后该引脚又变为高电平,FPGA可以利用这个上升沿触发!!!!


好!
好!
太好了! ...



你太激动了。
shell.albert 发表于 2012-8-22 21:27

使用特权

评论回复
13
GoldSunMonkey| | 2012-8-22 22:38 | 只看该作者
;P

使用特权

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

本版积分规则

个人签名:烟台电工@張紹言

32

主题

1934

帖子

8

粉丝