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.

[参考译文] TMS320F2.8379万D // EMIF RAM通信结构和选项

Guru**** 2554970 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633092/tms320f28379d-emif-ram-communictaion-structure-and-options

部件号:TMS320F2.8379万D

尊敬的团队:

 

 

请您回答以下问题:

 

 

我们的计划是使用2.8379万D的内核1进行闭环控制,包括在每个周期中通过uPP与C6000 DSP进行数据交换。
Core 2计划运行状态机并处理各种实时通信链路。

2.8379万D有两个EMIF。 其中一个(核心1使用的EMIF2)将用于连接外部ADC,另一个(核心2使用的EMIF1)计划用于处理两个工业通信模块(EtherCAT和以太网电源链路,两者都具有双端口RAM作为接口,SPI也是可能的)。

此外,我们还需要外部RAM,因为我们真的很难处理内存大小。
现在,问题是:

- 您是否有在一个EMIF (具有双端口RAM和SRAM的通信模块)上使用不同类型RAM的经验? 这是否可行? 如果是,我们需要了解哪些限制?
您是否对不同的体系结构有建议? 例如:

- 仅EMIF1上的RAM,通过SPI/McBSP的通信模块

- RAM + EMIF1上的一个通信,通过SPI/McBSP的第二个通信模块

- 是否可以从两个内核访问连接到EMIF 1的SRAM (例如内核1:写入,内核2:读取)? 如果否,是否有通过外部存储器(例如通过双端口RAM)在两个内核之间共享数据的参考解决方案? 应用程序是快速数据记录(将几kHz的数据写入RAM)。 记录停止后,Core 2将通过通信链路发送整个数据日志)。

另一个应用是波形的回放,波形由模芯2通过通信链路接收,然后模芯1使用波形数据点作为控制回路的设定点。 RAM越大,数据日志/存储的波形可以越长。

 

 

 

  

请您帮助回答上述问题吗?

 

谢谢!

彼得

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Peter,

    [报价]- 您是否有在一个EMIF (具有双端口RAM和SRAM的通信模块)上使用不同类型RAM的经验? 这是否可行? 如果是,我们需要了解哪些限制? [/引述]

    我们没有使用双端口RAM,但这是外部RAM功能, 与EMIF无关。 即使 是双端口RAM,EMIF接口也能正常工作。

    [引述]您是否对不同的体系结构有建议? 例如:

    - 仅EMIF1上的RAM,通过SPI/McBSP的通信模块

    - RAM + EMIF1上的一个通信,通过SPI / McBSP的第二个通信模块[/QUOT]

    这两个选项都可以,只要与EMIF接口兼容,就可以正常工作。 我个人更喜欢使用SPI进行通信,因为 如果使用EMIF,软件移植工作很费力 ,而且与McBSP相比速度更快。 在此器件上,我们有高速SPI,可在50MHz下工作。

    [报价]是否可以从两个内核访问连接到EMIF 1的SRAM (例如内核1:写入,内核2:读取)? [/引述]

    是的,这是可能的。 始终允许从所有主服务器读取。 请参见TRM中的以下注释(25.3 2 EMIF请求部分)

     

    此致,

    Vivek Singh