Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TMS320F28335: Use external SRAM to exchange data between two 28335

Part Number: TMS320F28335

Hi,

My customer need to exchange data between two 28335 at high speed because large data and high real-time requirements. It's not fast if do it by peripheral.

Is it possible to use external RAM to implement this?  Control it by time-sharing through the chip selection signal. Thanks.

  • Daniel,

    There is no native support for external memories on F2833x. They would have to make a custom GPIO bit-banging implementation that would be impractical from a CPU overhead point of view. At that rate, they may as well bypass the RAM and use direct GPIO connections between the two F2833x devices.

    Are you sure that the two 25MHz McBSPs on F2833x are not sufficient? They have a lot of high throughput features like full-duplex streams, data buffering, DMA access, and error detection.

    -Tommy
  • Daniel,

    Sorry, I had a lapse in memory. The F2833x does have native support for SRAM through XINTF.

    The primary concern with sharing a memory would be with handling contention between two F2833x devices using push-pull IOs. They would probably need to use an external MUX, switch, FPGA, or open-collector interface on the SRAM bus so that only one F2833x at a time is able to connect with the SRAM. One or more GPIOs would be recommended for implementing arbitration (like semaphore or mailbox) for access to the shared SRAM.

    They can also avoid the interface contention by using a dual-port SRAM instead of a common single-port memory, but I would expect it to cost more.

    -Tommy
  • Hi tlee,

    Yes, my customer would use a dual-port SRAM.