The MityDSP core library allows you to easily integrate your application with the "core" TI DSP and "core" MityDSP FPGA peripherials.
The Core Library includes both on-board support and peripheral support components deemed necessary for the majority of development efforts. The details of each component within the core library are covered in the sections that follow.
The following list outlines the core modules included in the core library.
tcDspAd56x5 | Analog Devices AD56x5 series digital to analog converter. |
tcDspAdc1278 | Analog Devices ADS1278 series analog to digital converter. |
tcDspAdc776X | Analog Devices ADS776X series analog to digital converter. |
tcDspAdc7844 | Analog Devices ADS784X series analog to digital converter. |
tcDspAdcBase | Base class from which various analog to digital converter classes are derived. |
tcDspAdc8329 | Burr-Brown ADS8329 series 16 Bit High Speed analog to digital converter. |
tcDspAdc8343 | Burr-Brown ADS8343 series 16 Bit High Speed analog to digital converter. |
tcDspAdc834xMcBsp | Burr-Brown ADS834x series 16 Bit High Speed ADC over McBSP Interface. |
tcDspAdc8402 | Burr-Brown ADS8402 series 16 Bit High Speed analog to digital converter. |
tcDspAdc9235 | Analog Devices 9235 series 12 Bit High Speed analog to digital converter. |
tcDspAta | ATA storage device interface for devices such as disk drives or CompactFlash cards. |
tcDspAutoLCK | Utility class for automatic release of LCK. |
tcDspAwg | Interface class for arbitrary waveform generator FPGA core. |
tcDspAwgDual | Interface class for dual arbitrary waveform generator FPGA core. |
tcDspBankSelect | Used to select 1 MByte banks for FLASH devices. Generally used from within tcDspFlash. |
tcDspBootloader | Used to allow an application to reprogram Application DSP and FPGA images as well as the Unified bootloader DSP and FPGA images and the bootstrapper DSP image. |
tcDspBootstrapper | Used to reactivate the CLUB Bootstrapper to reload a new MityDSP executable (effectively a SW reset). |
tcDspBufPool | An automatically-sized, semi-static buffer pool manager that supports buffers up to 64 Kbytes in size. |
tcDspCameraLink | Interface class for the MityDSP Camera-Link core. |
tcDspCircBuffer | A general-purpose circular buffer class. |
tcDspCircularIndex | Utility class for circular index management. |
tcDspClk1305G | Interface to a frequency-adjustable clock core, based on RFC-1305, appendix G. |
tcDspConfig | Bootloader configuration block access class. |
tcDspCounter | Event counter (including quadrature counter) access class. |
tcDspCs552x | Crystal CS552X family A-to-D converter interface. |
tcDspDac7616 | Burr-Brown DAC7616 Quad D-to-A converter class. |
tcDspDac8534 | TI DAC8534 Quad Channel D-to-A converter class. |
tcDspDac8532McBsp | TI DAC8532 |
tcDspDacAd420 | Analog Devices AD420 digital-to-current loop converter class. |
tcDspDacBaseMcBsp | Base class from which various digital to analog converter classes using the McBSP interface are derived. |
tcDspDacTlv5610 | TI TLV5610 8-channel D-to-A converter class. |
tcDspDisplay | Raster display interface. |
tcDspDisplayDriver | Base class to provide consistent interface to display devices. Not currently available for the MityDSP-Pro |
tcDspError | Formatted error message generation. |
tcDspFirmware | Access to base firmware features. |
tcDspFlash | C1649 Flash memory interface. |
tcDspFpgaDma | Provides DMA capabilities between DSP RAM and up to 4 channels within the FPGA. Not currently available for the MityDSP-Pro |
tcDspFpgaIir | Interface to FPGA implementation of a quad IIR filter. |
tcDspFtdiVNC1 | Interface to FTDI VNC1L USB. |
tcDspFtdiUsbFs | Interface to USB filesystem on FTDI VNC1L. |
tcDspGpio | Interface to 32 General Purpose I/O pins. |
tcDspHsUsb | Interface to the MityDSP's high-speed USB port. |
tcDspInterruptDispatch | Provides an interrupt dispatching (chained or vectored) for each external interrupt level. |
tcDspI2c | Used to provide a consistent method to access devices via the MityDSP I2C (deprecated but kept for legacy product support, see tcDspI2c2). |
tcDspI2c2 | Used to provide a consistent method to access devices via the MityDSP I2C version 2.0 and above. |
tcDspLcd | Used to interface to a generic LCD driver interface. |
tcDspLvds | Used to provide a consistent method to access devices via the MityDSP LVDS interface. |
tcDspMcbsp | TI Multichannel Buffered Serial Port (McBSP) interface. |
tcDspMmc | MMC storage device interface for devices such as SD/MMC cards. |
tcDspOutputLatch | Latched output class. |
tcDspParserBase | Base class to provide a consistent interface for various parsers. |
tcDspParseIHex | Derived class to provide parsing functions for Intel HEX files. |
tcDspPulseIntegrator | Interface class for pulse integration FPGA core. |
tcDspPwm | Pulse Modulator Class. |
tcDspQDMA | Quick DMA interface. |
tcDspQvga16 | Driver for a QVGA LCD display panel with 16-bit color. Not currently available for the MityDSP-Pro |
tcDspRamBlock | Base class for various devices making use of the MityDSP generic RAM Block interface. |
tcDspRomFs | ROM File System registration class. |
tcDspRtcBase | Base class for various Real-time Clock (RTC) interfaces. |
tcDspRtcDS1305 | DS1305 Real-Time Clock interface. |
tcDspRtcM41T81 | M41T81 Real-Time Clock interface. |
tcDspSerial | Serial UART interface. |
tcDspSpi | Used to provide a consistent method to access devices via the MityDSP SPI |
tcDspStepper | Stepper Motor Controller Interface Class |
tcDspStorageBase | Base class from which various MityDSP storage device classes are derived (such as tcDspFlash, tcDspAta, tcDspMmc, etc.). |
tcDspStorageCache | A simple cache for devices derived from tcDspStorageBase. |
tcDspStorageProxy | A proxy to allow large-sector size devices to be accessed as if they have smaller sector sizes, pehaps to host a FAT filesystem. |
tcDspThermBase | Base class to handle thermistor temperature conversion and storage. |
tcDspThermERTJV1G | Derived class to handle thermistor temperature conversion and storage specifically for ERTJV1G devices. |
tcDspTimer | Simple polled timer class. |
tcDspTimingGenerator | Interface to a core providing generation of custom timing triggers. |
tcDspTlv254x | TI TLV254X family A-to-D converter interface. |
tcDspTmp0506 | TMP05/06 temperature sensor interface (derived from tcDspRamBlock). |
tcDspTouchScreen | Interface to a 4-wire touch screen overlay device. |
tcDspWatchdog | Class to configure and manage the MityDSP Watchdog Timer. |
Adding The core Library To Your Project
Runtime Version Check
GEL Files Required When Using Emulator to Load Code
Using MityDSP platform template files (CCS 3.3 and above)
Windows Drivers for MityDSP USB Serial Bridge chips
Using _cl_int00 to pre-initialize global variables