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.

Linux/AM5728: USB3.0 MSC performance numbers

Part Number: AM5728


Tool/software: Linux

Team,

One of my customers using Am5728 in  their design and looking for USB3.0 (Device mode) MSC performance numbers as they need to copy large data to PC. Do we have ? On wiki page http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Kernel_Performance_Guide#USB_Driver I dont find them for AM57.

Best Regards,

Shiv

  • The factory team have been notified. They will respond here.
  • Shiv,

    The Performance Guide you referred doesn't have the MSC gadget performance number for AM57x, that is because the AM57x GP EVM doesn't have a super-speed device port. Here is a MSC gadget number we measured internally with a device equivalent to AM57x in super-speed, just for you reference.

    Write: 63MB/s, Read: 139MB/s.

  • thanks for your quick response. 

    To achieve the good transfer rate, We would like to use AM57x USB 3.0 port in Device mode, Is't possible to configure the AM57x device in USB 3.0 super-speed device port, it is supported by both software and Hardware wise?

    thanks,

    Praveen

  • Praveen,

    Yes, USB3.0 super-speed in device mode is supported for AM57x in both Linux kernel and the SoC. It is just the EVM only designed the device port to be USB2.0 high-speed.

  • Hi Bin,

    We want to mount the MMC over USB3.0 on HOST PC.

    As per the AM57xx TRM, the transfer rate for MMC are as follows:
    Supported data transfer rates:
    – MMCi supports the following SD v3.0 data transfer rates:
    • DS mode (3.3V IOs): up to 12 MBps (24 MHz clock)
    • HS mode (3.3V IOs): up to 24 MBps (48 MHz clock)
    • SDR12 (1.8V IOs): up to 12 MBps (24 MHz clock)
    • SDR25 (1.8V IOs): up to 24 MBps (48 MHz clock)
    • SDR50 (1.8V IOs): up to 48 MBps (96 MHz clock) - MMC1 and MMC3 only
    • DDR50 (1.8V IOs): up to 48 MBps (48 MHz clock) - MMC1 only
    • SDR104 (1.8V IOs) cards can be supported up to 192 MHz clock (96 MBps max) - MMC1 only
    – MMCi supports the Default SD mode 1-bit data transfer up to 24Mbps (3MBps)
    – Only MMC2 supports also the following JC64 v4.5 data transfer rates:
    • Up to 192 MBps in eMMC mode, 8-bit SDR mode (192 MHz clock frequency)
    • Up to 96 MBps in eMMC mode, 8-bit DDR mode (48 MHz clock frequency)


    If we configure USB3.0 in device mode & mount MMC on HOST PC. Is the transfer rate not influenced by MMC controller?
    For ex: Super-speed port gives value
    Write: 63MB/s, Read: 139MB/s.
    But when we transfer the data to SD card(MMC1) mount over USB3.0(in device mode) to HOST PC. Maximun we will be achieving 48MBps.

    Please let us know your view.

    Thanks,
    Praveen

  • Praveen,

    prav verma said:
    If we configure USB3.0 in device mode & mount MMC on HOST PC. Is the transfer rate not influenced by MMC controller?
    For ex: Super-speed port gives value
    Write: 63MB/s, Read: 139MB/s.
    But when we transfer the data to SD card(MMC1) mount over USB3.0(in device mode) to HOST PC. Maximun we will be achieving 48MBps.

    That is right, the overall throughput will the minimum of the usb throughput and the mmc throughput, whoever is the bottleneck.