MityDSP Documentation Index
MityDSP Core Documentation

Introduction

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.

Modules

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


  
Generated on Mon Apr 22 2013 11:33:05 for MityDSP Core by  Doxygen Version 1.8.1.1
Copyright © 2009, Critical Link LLC, All rights reserved.