你好!!我现在接手的一个项目要用到am3352与cycloneiii的一块fpga通讯,我在论坛网上找了很多都是用am3352读取cyclone这边的数据,当时我这边的项目是用am3352往fpga里面写如数据,请问这个要怎么操作,可以给一个大概的思路吗??我在网上看了很多都是异步读取fpga的,那如果异步写入fpga要怎么操作,fpga要做哪些事情??
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好!!我现在接手的一个项目要用到am3352与cycloneiii的一块fpga通讯,我在论坛网上找了很多都是用am3352读取cyclone这边的数据,当时我这边的项目是用am3352往fpga里面写如数据,请问这个要怎么操作,可以给一个大概的思路吗??我在网上看了很多都是异步读取fpga的,那如果异步写入fpga要怎么操作,fpga要做哪些事情??
谢谢您的回复。如果用异步总线的话,FPGA那边就不需要AM3352的gpmc_clk,那FPGA里面例化一个ram用自己的时钟吧数据读取过来吗??请问异步总线的话 fpga做什么工作把总线上面的数据读上去??
你可以看看TRM里面异步总线的时序
CS拉下来,FPGA对地址进行解码,然后通过数据线送出数据,在OE的上升沿,FPGA要保证数据稳定,在CS上升沿,FPGA取消数据
基本就是这些步骤
嗯 你好 谢谢了 不过 这个好像是 AM3352通过异步总线读取FPGA的操作 现在我这边的项目是AM3352将自己接收的数据通过GPMC接口写入到FPGA,因为用的是异步的方式,所以fpga那边就没有接am3352的时钟 所以fpga要做哪些操作我就比较迷茫了~~~
写也差不多,具体可看
7.1.3.3.10.3.2 Asynchronous Single Write Operation on a Nonmultiplexed Device
GPMC会同时把地址/数据先放出来,然后放出来CS和WE
FPGA在WE为低电平的时候采样就行了
嗯 明白了 今天问了很多人 才把这个简单的问题搞清楚 谢谢了~~~