阅读:1771回复:7
FX2 CY7C68013 slave fifo模式请教
在slave fifo模式下,用FPGA做外部逻辑,功能要求比较简单,只需要外部逻辑接收主机上的数据即可,所以只用OUT fifo。但是现在想不通的是CY7C68013接收到USB端口里的数据之后怎么通知外部逻辑来读取数据呢?如果是中断方式,中断只能通知到firmware,外部逻辑怎么接收到中断呢?外部逻辑和slave fifo的连线很简单的。
|
|
沙发#
发布于:2004-07-29 16:43
只能这样:中断过来后由FIRWOWK通知外面的控制器,然后控制器执行读操作。因为68013的FIFO是SLAVE FIFO
|
|
板凳#
发布于:2004-07-29 16:53
为什么datasheet和TRM里都没有讲这个问题?
还有,FIRWORK是什么寄存器?找不到啊 |
|
地板#
发布于:2004-07-30 10:29
顶啊顶啊
|
|
地下室#
发布于:2004-07-30 14:20
呵呵,slave fifo有端点空满标志呀!
有四个flag标志,FLAGA、FLAGB、FLAGC、FLAGD 你的FPGA判断这几个标志,一旦端点为满或半满就读取数据。 in数据也是一样,一旦端点为空就填数据 :) |
|
5楼#
发布于:2004-07-30 15:04
嗯,我也就是想用这种方法,想看看是不是只有这种办法
|
|
6楼#
发布于:2004-07-30 16:20
呵呵,如果你想用slavefifo模式,恐怕只有这一个方法,这种方法最方便!
另外你可以通过int0来做,不过这个好像不大行,因为不光端点满会产生中断,其他很多信号都会产生中断,你的FPGA并不能判断是什么中断。 |
|
7楼#
发布于:2004-07-31 13:13
嗯,多谢各位,那就是用FLAG信号来做了。
|
|