DSP/BIOS Link Product Download Pages

DSP/BIOS LINK is foundation software for the inter-processor communication across the GPP-DSP boundary. It provides a generic API that abstracts the characteristics of the physical link connecting GPP and DSP from the applications. It eliminates the need for customers to develop such link from scratch and allows them to focus more on application development.
This software can be used across platforms:
  • Using SoC (System on Chip) with GPP and one DSP.
  • With discrete GPP and DSP.
As the name suggests, DSP/BIOS Link is expected to be running on the DSP. No specific operating system is mandated to be running on the GPP. It is released on a reference platform for a set of reference operating systems. The release package contains full source code to enable the customers to port it to their specific platforms and/ or operating systems.
Depending on the supported platform, OS and DSPLink version, DSP/BIOS LINK provides a subset of the following services to its clients:
  • PROC: Basic processor control
    • After setting up the DSPLink driver, GPP process attaches to the DSP: Sets up the system to allow access to DSP resources from GPP
    • GPP loads the DSP with DSP executable present in GPP file system
    • GPP starts the DSP
    • GPP stops the DSP execution
    • GPP process detaches from the DSP and finalizes the DSPLink driver
  • Inter-Processor Communication protocols
    • Complete protocols for different types of data transfer between the processors
    • Each protocol meets a different data transfer need
    • MSGQ: Message Queue
    • CHNL: SIO/streaming based on issue-reclaim model
    • RingIO: Circular ring buffer based data streaming
  • Inter-Processor Communication building blocks
    • Low-level building blocks used by the protocols
    • Each building block is also exposed as APIs to allow framework writers to define their own application-specific protocols
    • POOL: Memory Manager: shared/non-shared
    • NOTIFY: Interrupt abstraction and de-multiplexing for notification of user events
    • MPCS: Multi-processor critical section for mutually exclusive access to shared objects
    • MPLIST: Multi-processor doubly linked circular list


Click on the appropriate link below to access the DSP/BIOS Link version you wish to download. To access versions of DSP/BIOS Link prior to 1.63, please click on the 'Legacy Embedded Software Products' link on the lefthand side of your screen. For further information on a specific release, please consult the product release notes that are available on the download page for each product version.

DSP/BIOS Link  Product Releases
DSP/BIOS Link 1.65 Open Source DSP/BIOS Link 1.65
DSP/BIOS Link 1.64 Open Source DSP/BIOS Link 1.64
DSP/BIOS Link 1.63 Open Source DSP/BIOS Link 1.63