我现在在设计电路,结构是一片FPGA和两片TMS320C6747(456M的那款),数据是先从FPGA传输到DSP1做处理,再从DSP1传输到DSP2中。
FPGA到DSP1采用EMIFA接口,DSP1到DSP2采用McASP接口。两片DSP都外接128M的SDRAM。想询问一些细节问题:
问题1:C6747的EMIFA和EMIFB可不可以同时工作,例如,EMIFA接口接收数据的同时,把接受到的数据通过EMIFB口存储到外部的SDRAM中。可以同时工作的话,采用什么方式效率最高。可以同时进行的话,工作效率会不会相互影响?
问题2:McASP是多通道的,每个通道是50M的时钟,为了提高速度,在数据量不变的情况下多增加通道数,一起用于传输同一组数据是否可行。例如,假设有一组32M*16BIT的数据通过McASP传输,为了增加传输的数据率,使用16个通道进行传输,每个通道传输16位数据中的某一位,实现16BIT的数据并行传输;或者16个通道每个通道传输32M中的其中2M。上述那个方案是可实现的。
问题3:在多片DSP联合调试时,设计JTAg要把TDI和TDO串行连接,那EMU0和EMU1需要分别接在2个DSP芯片上吗,还是不需要。对于EMU这个管脚的用途不是很了解。
问题4:在FPGA和DSP系统里,是否要先启动FPGA,再通过FPGA启动DSP,即FPGA给出DSP的复位信号
问题5:对于主频是456M的TMS320C6747芯片来说,外部晶振选用24M作为时钟源是否可行
问题6:TMS320C6747的IO管脚是不是都可以当作中断使用
问题有些多,希望得到大侠们的指教,小弟感激不尽~~