FPGA板使用XC3S1000,在ISE中加入双口RAM IP核,FPGA挂双口RAM A端口的数据线和地址线,只往里面写。DSP板使用TMS320F2812,使用XINTF读取双口RAM的数值。dsp每50us读一次双口RAM 的数值。但是平均每40秒,数据出错一次。(我用TSD510仿真器在线FLASH下载观看数值。FPGA程序里面的数值正确。)请问技术支持,为什么?
Young Hu:
两边的波特率设置一致不?FPGA是否真的将数据正确的写到是双口RAM中?
FPGA板使用XC3S1000,在ISE中加入双口RAM IP核,FPGA挂双口RAM A端口的数据线和地址线,只往里面写。DSP板使用TMS320F2812,使用XINTF读取双口RAM的数值。dsp每50us读一次双口RAM 的数值。但是平均每40秒,数据出错一次。(我用TSD510仿真器在线FLASH下载观看数值。FPGA程序里面的数值正确。)请问技术支持,为什么?
le wang:
回复 Young Hu:
双口RAM是不需要波特率的。FPGA确实把数写进双口RAM了,用CCS软件也能观测到数值。但DSP这边有一定的概率出错,大约为1/800000。(FPGA计算的数据肯定没错。FPGA程序里面:如果数据有错,信号灯亮。但信号灯一直灭。)