SI-C6713DSP
A powerful Digital Signal Processor (DSP) card for the PCI bus

Description

The SI-C6713DSP from Sheldon Instruments is a family of powerful Digital Signal Processor (DSP) cards for your PC equipped with a 32 bit PCI bus. It is based on Texas Instruments’ 300Mhz TMS320C6713, 32 bit DSP, and can transform your system into an ultra high performance development platform and DSP accelerator.

C6000 devices supported on the SI-C6713DSP card:
TMS320C6713B

A full line of software development tools are available from Sheldon Instruments and TI, which include compilers, assemblers, linkers, and debuggers.

  • 1800 MFLOP peak performance with C6713, 32 bit floating/fixed point precision.
  • Up to 256MB SDRAM, using conventional PC133 SDRAM SO-DIMM format.
  • Four PCI Bus form factors: desktop PCI, PCI-104, Compact PCI, and PMC.
  • Full 32 bit bi-directional PCI initiated bus mastering, with 132MB/sec peak transfer rate.
  • Memory mapped host communications port.
  • Software development tools from Sheldon Instruments includes QuVIEW, QuBASE and the SI-DDKs; as well compatibility with separately purchased TI and third party tools.
  • Windows and Linux 32/64 bit drivers and sample application support.
  • Expansion connectors for prototyping, analog & digital I/O daughtercards.
  • JTAG port for in system development and debugging.

Host PCI bus to DSP Link
The hardware interface betwen the host PCI bus and the DSP is implemented with PLX’s PCI9054 device. Onboard control logic arbitrates the appropriate timing between the C6x’s EMIF bus, the boot SRAM/Flash, and the PCI9054’s local bus.

A combination of hardware and software handshaking takes place in order to support a myriad of data transfer schemes, where the host side can be selected to operate in one mode and the DSP in another. From the host PCI side, three (3) modes are available: 1) target/slave mode, 2) PCI initiated bus mastered transfer mode with the PCI9054 acting as the bus master, and 3) bus mastering with the DSP acting as the PCI bus master. From the DSP side, three (3) modes are available: 1) standard programmed I/O, 2) asynchronous DMA, and 3) synchronous DMA.

Host target/slave mode accesses are performed when the DSP is either disabled (reset asserted) or enabled (reset deasserted). While the DSP is disabled, the host uses target/slave mode transfers to load an initialization COFF file to the card’s boot SRAM/Flash memory, as well as to access expansion daughter modules. After DSP activation, any combination of data transfer modes can be used on either side.

For most applications, the most efficient method of large data block transfer is to use PCI bus mastering, as it requires minimal host intervention. The first bus master method involves using the PCI9054’s DMA engine, in conjunction with the DSP using programmed I/O or its own DMA engine. The second bus master transfer method allows the DSP to act as the PCI bus master, where it actually has direct access to the host computer’s main memory.

Memory Options
The SI-C6713DSP is configured with conventional 144 pin SO-DIMM socket to accommodate standard, 3.3V non-buffered PC133 SDRAM modules used in laptops. The SI-C6713DSP-PCI supports *half* of the capacity on 64MB, 128MB, 256MB, and 512MB module sizes, making it a very cost effective solution for the most demanding and memory intensive applications.

Form Factors & Hardware Expansion
The SI-C6713DSP are offered in a variety of PCI bus form factors such as desktop PCI, PCI-104, PMC, and CompactPCI. All of them include expansion connectors allowing for custom designs, or for attaching ‘off the shelf’ multifunction I/O modules from Sheldon Instruments. Sheldon Instruments offers several daughter modules for multichannel analog and digital I/O, including 4 to 64 channels of 16 bit ADCs and DACs.

Applications

  • Unmanned Aerial Vehicle Control Systems
  • Industrial Control and Automation
  • Additive Manufacturing
  • Military and Aerospace
  • Test and Measurement