SYS/BIOS and Linux Multicore Software Development Kits (MCSDK) for C66x, C647x, C645x Processors

(ACTIVE) BIOSLINUXMCSDK

Description & Features

Technical Documents

Support & Community


See Also

BIOSLINUXMCSDK-K2
K2x devices are now actively maintained on the Processor-SDK release stream.
Migration information
Processor-SDK and Linux packages
TI-RTOS packages
BIOSMCSDK-C66X
C665x and C667x devices are now actively maintained on the Processor-SDK release stream.
Migration information
Processor-SDK packages

View all related products

Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   OS   Linux Kernel   OS Version   Core  

LINUXMCSDK:
Linux MCSDK for C66x, C647x and C645x

Free

ACTIVE v2.00 (Maintenance)   04 Jan 2012   Linux   v2.6.34     DSP  

BIOSLINUXMCSDK-K2:
MCSDK supporting SYS/BIOS RTOS and Linux OS for KeyStone II ARM A15 + DSP C66x

Free

ACTIVE 3_01_04_07   02 Oct 2015   Linux   v3.10 LTS   SYS/BIOS   ARM Cortex-A15 + DSP  

BIOSLINUXMCSDK-OMAPL13X:
MCSDK supporting SYS/BIOS RTOS and Linux OS for OMAP-L132 and OMAP-L138

Free

ACTIVE v1.01   11-Nov-2013   Linux   v3.3.0   SysBIOS, Linux   ARM9 + DSP  

BIOSMCSDK-C64XPLUS:
SYS/BIOS MCSDK for C647x and C645x

Free

ACTIVE v1.00 (Maintenance)   22 Dec 2010   LINUX     SYSBIOS, LINUX   DSP  

BIOSMCSDK-C66X:
SYS/BIOS MCSDK for C66x

Free

ACTIVE v2.01 (Maintenance)   28 Feb 2013   LINUX     SYSBIOS & LINUX   DSP  

Description

Our Multicore Software Development Kits (MCSDK) provide highly-optimized bundles of foundational, platform-specific drivers to enable development on selected TI ARM and DSP devices. The MCSDK gives developers the ability to evaluate hardware and software capabilities of the evaluation platform and to rapidly develop applications.

The MCSDK enables applications to use SYS/BIOS and/or Linux on one platform. Individual cores can be assigned to operate Linux applications as a control plane while other cores are simultaneously assigned high-performance signal processing operations. This heterogeneous configuration provides flexibility for software developers to implement full solutions on TI’s multicore devices including DSP and ARM processors.

Take the Multicore Software Development Kit (MCSDK) Online Training now.

Features

MCSDK
Provides foundational software for ARM+DSP devices. It encapsulates a collection of software elements and tools intended to enable customer application development.

The foundational components include:

  • SYS/BIOS real-time embedded operating system on DSP cores
  • Linux high-level operating system running on ARM (SMP mode for multicore ARM)
  • DSP chip support libraries, DSP/ARM drivers, and basic platform utilities
  • Interprocessor communication for communication across cores and devices
  • SoC resource management
  • Optimized application-specific (small cell, transport) and application non-specific algorithm libraries
  • Trace debug and instrumentation
  • Bootloaders and boot utilities, power-on self test
  • Demonstrations and examples
  • ARM software libraries available in Linux devkit or via Arago/Yocto
  • Latest toolchain (ARM Linaro, DSP TI CodeGen)
  • Host tools, integrated development environment

Hardware capabilities include:

  • Packet Accelerator/Gigabit Ethernet
  • Security Accelerator (Limited Availability)
  • Network Development Kit
  • Serial RapidIO(r)
  • PCIe
  • TSIP
  • Multicore Navigator
  • HyperLink

Refer to the data manual for hardware support of specific peripherals.

BIOS MCSDK
Provides a software development environment that enables the use of the SYS/BIOS 6.0 APIs to implement demanding, real-time, signal-processing applications on multicore DSPs. The BIOS MCSDK provides well tested I/O and inter-core communication drivers.

  • Packet Accelerator/Gigabit Ethernet
  • Security Accelerator (Limited Availability)
  • Network Development Kit
  • Serial RapidIO(r)
  • PCIe
  • TSIP
  • Multicore Navigator
  • HyperLink
  • Multichannel Buffered Serial Port (McBSP)
  • Multichannel Audio Serial Port (McASP)
  • Enhanced DMA (EDMA)

Refer to the data manual for hardware support of specific peripherals.

Linux MCSDK
Provides a software development environment that enables the use of high-level Linux APIs for developing and reusing open source, community-based software packages to implement management and control functionality. The Linux MCSDK also provides well tested I/O and inter-core drivers that communicate and control cores running SYS/BIOS or Linux.

  • Packet Accelerator/Gigabit Ethernet
  • Security Accelerator (Limited Availability)
  • Serial RapidIO
  • PCIe
  • Multicore Navigator
  • HyperLink

Refer to the data manual for hardware support of specific peripherals.



Technical Documents
User guides (1)
Title Abstract Type Size (KB) Date Views
PDF 2267 16 Nov 2015 20,422
White papers (3)
Title Abstract Type Size (KB) Date Views
PDF 1859 03 Nov 2015 832
PDF 1005 05 Mar 2015 1,407
PDF 202 21 Feb 2013 1,088
More literature (3)
*This is not an TI official document.
Title Abstract Type Size (KB) Date Views
Wiki* 24 Mar 2011
PDF 395 14 Sep 2012 1,175
PDF 141 12 Oct 2011 483

Development Tools (1)

Name Part Number Tool Type
Code Composer Studio (CCS) Integrated Development Environment (IDE)  CCSTUDIO  SW Development Tools, IDEs, Compilers 

Design Kits & Evaluation Modules (3)

Name Part Number Tool Type
OMAP-L138 Development Kit (LCDK)  TMDXLCDK138  Development Kits 
66AK2H Evaluation Modules  EVMK2H  Evaluation Modules & Boards 
K2E Development Board  XEVMK2EX  Evaluation Modules & Boards 

TI Devices (22)

Part Number Name Product Family
66AK2E02  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  C6000 DSP + ARM Processors 
66AK2E05  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  C6000 DSP + ARM Processors 
66AK2H06  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  C6000 DSP + ARM Processors 
66AK2H12  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  C6000 DSP + ARM Processors 
AM5K2E02  Multicore ARM KeyStone II System-on-Chip (SoC)  ARM Cortex-A15 
AM5K2E04  Multicore ARM KeyStone II System-on-Chip (SoC)  ARM Cortex-A15 
OMAP-L132  C6000 DSP+ARM Processor  C6000 DSP + ARM Processors 
OMAP-L138  C6000 DSP+ARM Processor  C6000 DSP + ARM Processors 
TCI6630K2L  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  Communications Processors 
TCI6636K2H  Multicore DSP+ARM KeyStone II System-on-Chip (SoC)  Communications Processors 
TMS320C6457  Communications Infrastructure Digital Signal Processor  C6000 DSP 
TMS320C6472  Fixed-Point Digital Signal Processor  C6000 DSP 
TMS320C6474  Multicore Digital Signal Processor  C6000 DSP 
TMS320C6654  Fixed and Floating Point Digital Signal Processor  C6000 DSP 
TMS320C6655  Fixed and Floating Point Digital Signal Processor  C6000 DSP 
TMS320C6657  Fixed and Floating Point Digital Signal Processor  C6000 DSP 
TMS320C6670  Multicore Fixed and Floating-Point System-on-Chip  C6000 DSP 
TMS320C6671  Fixed and Floating-Point Digital Signal Processor  C6000 DSP 
TMS320C6672  Multicore Fixed and Floating-Point Digital Signal Processor  C6000 DSP 
TMS320C6674  Multicore Fixed and Floating-Point Digital Signal Processor  C6000 DSP 
TMS320C6678  Multicore Fixed and Floating-Point Digital Signal Processor  C6000 DSP 
TMS320C6748  Fixed/Floating Point Digital Signal Processor  C6000 DSP 
Support and Community

Wikis

Visit the TI Wiki

TI E2E™ community

TI E2E Community

As a member of my.TI you can join the TI E2E™ Community where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Contents are provided "AS IS" by the respective TI and Community contributors and do not constitute TI specifications. See Terms of use.

Blogs