Follow us on Facebook
Follow us on Twitter
Signalogic on LinkedIn

Home :: System Integration :: Communications :: Radar :: Multiprocessor Floating-Point DSP :: SigC67xx-PCI

SigC67xx-PCI Multiple DSP and Analog / Telephony I/O Board

Board no longer recommended for new designs; please see the following alternatives instead SigC67xx-PCI Multiple DSP and Telephony/Analog I/O Board

SigC67xx-PCI board mechanical layout shown above, including 4x SODIMM sites for C67xx processor and I/O modules. Click here to see full-size pictures.
SigC67xx-SODIMM DSP module top view is shown above. One side contains two (2) 150 MHz C6711 processors (performance boost to 200MHz in 1Q03), two (2) 4M x 32 SDRAM devices, and Host/TDM routing logic, and the other side contains two (2) additional C6711 processor and SDRAM pairs, plus optional boot/FLASH EEPROM device.-- Click here to see full-size pictures.

Overview

The SigC67xx-PCI board uses a modular approach to provide up to 5 GFLOPS in a single PCI card slot. The board accepts modules with Texas Instruments C67xx DSP processors and modules with 16-bit audio and speech analog I/O. It is suitable for embedded telecom and Internet infrastructure applications where space is at a premium.

Applications for SigC67xx modules include radar, sonar, control systems, medical, cellular base station, high precision FFT, wavelet, and other transform processing, VoIP (voice-over Internet protocol) processing, networking functions, VoDSL (voice-over DSL), Internet routing, multiple-channel speech or audio code / decode (e.g. G.729A or MELP speech compression and MP3 audio compression), modem banks, echo cancellation, and speech recognition.

The modular approach is particularly well suited to providing a scalable solution for defense electronics, telecom, and Internet equipment applications that require a high number of DSP devices. For example, channel capacity is highly configurable.

SigC67xx-PCI Feature Summary

Specifications and Data Sheets

Processors

The Texas Instruments C67xx 32-bit floating-point DSP family offers high performance, a flexible external memory interface, and a rich set of onchip peripherals. The TMS320C6711, C6712, and C6713 digital signal processors range from 160 to 225 MHz (400 to 625 true MFLOPS) in processing capability. They offer a complete set f onchip peripherals depending on processor type, including serial ports, host port, PLL, timers, DMA channels, and up to 128k x 32 onchip memory. Cost/performance tradeoff possibilities range from the C6711, an extremely cost effective solution, to higher performance processors, such as the C6713.

Host PC Interface

The host PC interface is through a PLX 9056 non-transparent bridge device, and supports both bus master and slave transfers. Host software can access multiple C67xx HPIs, quad T1/E1 interface, serial/TDM routing PLD, boot/FLASH EEPROM, RS-232 DUART, and internal PLD registers.

The HPI interface allows host software to view onchip C67xx memory as dual-access and fully supports multiplexed-mode HPI features, such as auto-increment. This method allows efficient data transfers between host PC software and the SigC67xx-PCI board while the processors continue to run, and fully complies with DirectDSP software support.

Multiple C67xx HPIs can be accessed simultaneously by the host during write transfers; for example, COFF files can be downloaded to any combination of DSPs simultaneously.

Using the DirectDSP software interface, C67xx processors do not need to be held or otherwise delayed when host software accesses onchip SRAM, and DSP source code does not need to be altered or "instrumented" in any way. The DirectDSP software interface to multiple DSPs is complimentary to JTAG debugging tools such as Code Composer Studio software, and may be used at the same time.

DirectDSP software provides Plug-N-Play compatible Win9x and WinXP drivers.

An I2C serial "cookie data" EEPROM provides the PLX 9056 PCI interface bridge with hardware configuration, product and vendor type, firmware version, and other board information.

Analog I/O

Combined with SigC67xx processor modules, the SigSD4-SODIMM Audio Module offers multichannel 16-bit sigma-delta analog I/O as an integrated component in the modular solution. Audio Module features include:

  • sigma-delta converters that provide sharp anti-alias and reconstruction filter roll-off, and nearly linear phase response

  • sampling rates and filter cutoff frequencies are software programmable; all channels are sampled simultaneously

  • TDM (time division multiplex) serial output allows distribution of multichannel audio data to one or more DSP processors; audio data can be replicated among processors, or distributed uniformly, as needed

  • analog input/output signals are routed directly to the module using a small-outline Mictor 38-pin connector that supports individually shielded conductors

Serial I/O Interface

The SigC67xx-PCI board provides four (4) synchronous serial channels and two (2) RS-232 asynchronous serial channels. All serial I/O signals are available at board edge; routing is software-programmable and levels are software-programmable for either RS-422 or RS-423 (balanced or unbalanced).

T1/E1 Quad Telephony Interface

The SigC67xx-PCI board contains a PMC Sierra PM4354 quad T1/E1 device with integrated framers and transceivers that provides a telephony interface available on both a standard MVIP H.100 connector and four (4) RJ-45 connectors (located at the board backplate, using RJ-48C electrical wiring specification).

In addition to the RJ-45 connectors, the telephony interface includes onboard magnetics and activity/status indicators (LEDs).

Command, control, and status information is available to the host interface, and all TDM data is routed to the DSP module sites, via the programmable PLD switch matrix.

Dual 10/100/1000 Ethernet Interface

The SigC67xx-PCI board contains a PMC Sierra PM3386 dual 10/100/1000 Mbps Ethernet device, and provides external interface on two (2) RJ-45 headers at the board backplate.

In addition to the RJ-45 connectors, the Ethernet interface includes onboard transceivers, magnetics and activity/status indicators (LEDs built into the RJ-45 connectors).

POTS Telephony Interface

The SigC67xx-PCI contains 2x quad-SLAC devices (2x "QSLAC" devices) and 8x SLIC devices and associated circuitry, to allow connection to four (4) sets of 2-line POTS connections (8 POTS lines total). Magnetics and RJ-11 connectors are not located on the board; instead, 8x2 dual inline headers are provided at the top of the board for ribbon cable connection to four (4) external RJ-11 connectors

Command, control, and status and all TDM data are routed to the DSP module sites, via the programmable PLD switch matrix.

TDM Routing PLD

The SigC67xx-PCI board contains an onboard PLD logic device that allows flexible serial port/TDM routing capabilities. For example, PLD logic is used to multiplex both quad SLAC devices into a single TDM stream to fit the natural architecture of the C67xx DSP families and facilitate DSP software development. As another example, the PLD logic allows quad T1/E1 data to be routed to any combination of DSP module sites.

Boot/FLASH EEPROM

The SigC67xx-PCI board contains a 1M x 8 boot/FLASH EEPROM device site for storage of boot code and nonvolatile application data. Using the EEPROM for program code storage, the board also supports a "power only", or stand-alone mode of operation.

SigC67xx-PCI Software Support

The SigC67xx-PCI card, as well as other C67xx platforms such as the Texas Instruments DSK C5402 board, are supported by Signalogic off-the-shelf DSP software products designed for DSP-based real-time processing and C67xx DSP code development, including:

  • Hypersignal®-Macro and Hypersignal-Acoustic software series, which offer a number of simulation and real-time instrument functions. Simulation functions include DSP and math functions, time domain display (including waterfall, contour, magnitude, unwrapped phase), difference equation, digital FIR and IIR filter design, sampling rate conversion, frequency zoom, wavelet transform, minimum phase calculation, and many more. Instrument functions include spectrum analyzer, digital oscilloscope, stimulus & response measurement, continuous signal generation, real-time; "snap-in"; filtering, continuous disk record and generate, and more.

  • DirectDSP® is a Windows library that provides low-level and high-level calls for user-defined C/C++, Visual Basic, MATLAB®, or LabVIEW®programs. The DirectDSP API includes low-level hardware control functions such as reset/run/hold, register access, block memory transfer, DSP executable file download, etc. High-level functions include waveform file acquire/generate, continuous signal generation and execution of any arbitrary Hypersignal DSP or math function. DirectDSP includes strip-chart recorder, digital oscilloscope and digital tape recorder demo program and source code examples.

  • The C67xx Source Code Interface contains numerous C67xx algorithms and functions in source and binary form, such as optimized FFTs, filters, matrix, transcendental, trig, signal manipulation function, processor and card initialization and analog I/O examples, etc. These functions form the basis of higher-level software functions and instruments; modification can be used to customize Hypersignal or DirectDSP software operation. User-defined C routine hooks are provided for real-time algorithm development. The C67xx Source Code Interface can be used as a basic foundation for user-defined real-time DSP systems and products