FPGA|CPLD|ASICwilliam hill官网
直播中

杨平

7年用户 1672经验值
私信 关注
[问答]

如何将FPGA内的数据传入DSP外部挂载的DDR3内呢?

如何将FPGA内的数据传入DSP外部挂载的DDR3内呢?求解答

回帖(2)

张涛

2023-3-21 15:28:30
一般DSP通过EMIF接口与FPGA连接,也就是通过EMIF接口读取FPGA内的数据,然后存入到DSP外挂的DDR3中了。
1 举报

卿小小_9e6

2023-4-10 08:57:40
我接触的有三种方式可以将FPGA内的数据传入DSP外部挂载的DDR3:
//------低速接口
使用并口或者串口(UART/SPI/IIC)。
通常FPGA是从设备,DSP是主设备。
//------高速接口
EMIF接口。
DSP通过EMIF接口与FPGA连接,少量数据直接存入FPGA,大量数据需要存入FPGA侧的SDRAM或者DDR。
FPGA是从设备,DSP是主设备。
DSP通过EMIF接口可以读取FPGA内的数据,然后存入到DSP外挂的DDR3中;或者从DSP外挂的DR读取数据,然后写入FPGA。
//------超高速接口
SRIO接口。
注意,这里FPGA和DSP没有主从之分,接口有主从之分。
FPGA通过MASTER接口访问DSP的SLAVE接口,即类似于DMA的方式正常读写DSP的DDR。
该功能FPGA侧的代码工作量稍微大一些。
//------其他(我没验证过这个)
PCIE接口。
DSP作为HOST,FPGA作为Endpoint使用。
我没有使用过该方式,理论上是可行的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分