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.

srio Enumeration

In multiprocessor configuration by using SRIO there is a need to have seperate host for device enumeration/discovery(mainly through software).Is it possible to configure TMS320C64x+ as a host?From where will I get the documentation for the functions used in CSL for SRIO?

  • Brajesh,

    The DSP can be configured as a system host and perform system bringup/enumeration.  As you can imagine, there are countless system topologies and configurations that can be supported with serial RapidIO, so there isn't one golden bringup/enumeration algorithm.  However, we have put together a DIOLib driver package that has incorporated many of the APIs that you would used to build your own exploration and enumeration algorithm.  It uses the CSL register and functional layer and builds on top of that.  This library supports initialization of the SRIO peripheral, sending of directIO packets (including using the EDMA to drive the LSUs), and some tests.  This package, including documentation, is located on the Gforge site, but I've attached it here as well.  The BRU module is the one you will be interested in for system bringup and enumeration.

    Regards,

    Travis

    http://e2e.ti.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/112/2742.DIOLib_5F00_1_5F00_0_5F00_0.exe