The Chip Support Library (CSL) provides an application programming interface (API) used for configuring and controlling the DSP on-chip peripherals for ease of use, compatibility between various C6000 devices and hardware abstraction. This will shorten development time by providing standardization and portability. The functions listed in the features section are specifically designed for the following devices: C6201, C6202, C6203, C6204, C6205, C6211, C6410, C6412, C6413, C6414, C6415, C6416, C6418, C6701, C6711, C6712, C6713, DA610, DM640, DM641 and DM642.
Features
Module Name | Peripheral Description |
CACHE | Cache |
DAT | Device independent data copy/fill |
DMA | Direct memory access |
EDMA | Enhanced direct memory access |
EMIF, EMIFA, EMIFB | External memory interfaces |
GPIO | General-Purpose Input/Output |
HPI | Host Port Interface |
IRQ | Interrupt controller |
McBSP | Multichannel Buffered Serial Port |
PCI | Peripheral Component Interconnect Interface |
PWR | Power down |
TCP | Turbo Decoder Coprocessor |
TIMER | Timer |
UTOP | Utopia |
VCP | Viterbi Decoder Coprocessor |
XBUS | Expansion Bus |
I2C | Inter-Integrated Circuit |
McASP | Multi channel Audio Serial Port |
PLL | Phase-Locked Loop Controller |
VP | Video Port |
VIC | VCXO Interpolated Control |
EMAC | Ethernet Media Access Controller |
MDIO | Management Data Input/Output |