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.

TUSB9261DEMO: Consultation about RAM

Part Number: TUSB9261DEMO
Other Parts Discussed in Thread: TUSB9261

Tool/software:

Hello, when I was reading the datasheet of TUSB9261, I saw that there are two kinds of RAM in the figure, namely RAM 64KB and DATA PATH RAM 80KB. What are the functions of these two kinds of RAM, and how do they work?


When I was reprogramming the firmware, I found that if I declared an array that was too large, there would be memory overflow errors, which I felt was related to them.

  • Hi Chongyu,

    The Ram 64kB is used for the device firmware from the external EEPROM/SPI, per the TUSB9261 datasheet: "The TUSB9261 ROM contains boot code that executes after a global reset, which performs the initial configuration required to load a firmware image from an attached SPI flash memory to local RAM."

    The data path ram is used primarily for DMA descriptors and endpoint buffers for USB 3.0. The Data path ram is shared between the AHCI and the MCU. It can also be considered a memory buffer for USB to SATA conversion.

    Please let me know if you have any other questions.

    Thanks,

    Ryan