Follow us on Facebook
Follow us on Twitter
Signalogic on LinkedIn

Home > Products > Hardware > PTMC > SigC641x

SigC641x-PTMC DSP Resource Module

Multi C6x DSP Module / High-Speed Parallel Processing DSP Module



SigC641x-PTMC module, view of front bezel and bottom side.

SigC641x-PTMC module installed on active adapter for insertion
in 3.3V or 5V PCI slots in x86 servers

Top view of SigC641x module. Note at "left"-hand side onboard
power switcher circuitry that fully supplies and manages
onboard power requirements, and at right-hand side NOR and
NAND Flash devices.

Bottom view of SigC641x board with eight C641x and
8M x 32 SDRAM pairs populated, network circuitry not
installed. Front-panel RJ-45 and indicator LEDs are
visible at right-hand side.

Top view of SigC641x board with Debug Tab attached.
On this page... Related pages...

Overview

The SigC641x-PTMC module achieves a new mark in high-density DSP resources, providing the highest level of general-purpose, programmable MIPS per square mm of any board on the market, in any form-factor (at the time it was released, in 2005). Previous generation boards provided single, dual, or quad C64xx processing; the new generation SigC64xx series scales from single to octal C64xx.

Targeted at voice, video, and wireless applications, C64xx series DSP devices excel at a new generation of " convergence applications", sometimes referred to as "triple play", that require a high-performance fixed-point processing architecture with high amount of memory and multiple paths of high-speed I/O. The SigC641x-PTMC is a flexible, programmable number crunching machine that excels equally well at video codec processing, base-station processing, software radio, and VoIP. The SigC641x-PTMC module is a PMC form-factor board 1. It includes all necessary onboard power generation. The board is compliant with IEEE P1386.1 (PMC) and PICMG 2.15 (PTMC) standards, usable with a wide range of cPCI, ATCA, VME, and other host platforms, including:

The HW400c/2 board from One Stop System is an example of a PTMC-compatible, PowerPC-based cPCI carrier board. When combined with a T3 interface daughtercard, a complete, single-slot "triple Play Server on a Blade" solution is possible.

The SigC641x-PTMC fully supports Texas Instruments tools for developing real-time, C code based algorithms, including Code Composer Studio (CCS) software, XDS 510 and XDS 560 based JTAG emulators, DSP/BIOS operating systems, and CSL (chip support library) for C64xx devices.

Host software support includes WinXP and Linux drivers, and DirectdSP software API. Host platform software options include:

SigC641x-PTMC highlights include:

Feature Summary

Below is a feature summary for the SigC641x-PTMC module.

C64x Processor Family

The 6414, 6415, and 6416 processors are next-generation TMS320C6000 series devices, commonly known as C6x family devices, replacing older 620x and 6412 devices. Each 6414, 6415, or 6416 DSP on the SigC641x-PTMC module can execute up to 8000 MIPS when running at 1 GHz clock rate, or 6.4 GIPS maximum board performance. Each C64xx device includes 1M byte onchip fast SRAM memory, L-1 program and data cache, configurable L-2 data cache, and a range of peripherals including McBSP serial ports, Level 1 UTOPIA, 32-bit Host Port, and 16-bit GPIO.

The CPU core in the C64x includes six (6) ALUs (32-/40-Bit). Each ALU supports single 32-bit, dual 16-bit, or quad 8-bit Arithmetic per Clock Cycle, two simultaneous multipliers supporting four 16 x 16-Bit multiplies (32-bit results) or or eight 8 x 8-bit multiplies (16-bit results) per Clock Cycle.

The 6414 processor provides a low-cost option if UTOPIA interface to the DSP Farm is not needed, for example PCI-to-HPI32 and/or TDM interfaces are sufficient. The C6416 processor provides additional Viterbi Decoder Coprocessor (VCP) and Turbo Decoder Coprocessor features. The VCP supports over 500 7.95 Kbps AMR with programmable code parameters, and the TCP supports up to six (6) 2-Mbps 3GPP (6 Iterations), with programmable Turbo Code and decoding parameters.

Block Diagram

Below is a block diagram showing SigC641x-PTMC board, architecture and data flow.

Software support

The SigC641x-PTMC board fully supports a wide range of DSP software development and integration, including voice, audio, video, and wireless algorithms, real-time processing.

The C64x SCI software provides a board-support package, including example Code Composer Studio (CCS) projects, drivers for host PCI interface, DMA controller access, and onboard peripheral access. C64xx SCI supports both "host mode", when some type of host interface is used over the PCI bus (typically application layer software running on WinXP or Linux), and "JTAG mode", when only CCS and a JTAG emulator are active. Both host and JTAG modes may be active simultaneously.

Via the PCI bus, DirectdSP software provides C/C++ API in Visual Studio (WinXP) and GCC (Linux) environment, based on WinXP kernel mode drivers and Linux loadable kernel module drivers. Under WinXP, DirectdSP software also provides MATLAB and Visual Basic interfaces. Hypersignal-Macro software provides test and diagnostic utilities, and instrumentation displays under WinXP and Win9x. Legacy Win9x systems are supported by VxD drivers.

Debug during DSP software development and coding is supported at two levels:

For applications requiring RTOS support, Texas Instruments’ DSP/BIOS™ and CSL (Chip support Library) are fully supported. DSP/BIOS provides a scalable real-time kernel, including task scheduling, hardware event handling, messaging and semaphores, and memory management.

Download Reference Guide

Download Data Sheet

Specifications

Below are specifications for the SigC641x-PTMC board. All specifications are subject to change.

Form Factor

Single-wide PCI Mezzanine Card

conforms mechnically to IEEE P1386/P1386.1 and electrically to PICMG 2.15 (PTMC)

PTMC Configurations

PT2MC (standard): 2560 time-slot CT Bus (PN3)

PT2MC (OEM opt.): 2560 time-slot CT Bus, RMII (PN3); 64 user I/O (PN4)

PT3MC (OEM opt.): 2560 time-slot CT Bus, RMII (PN3); UTOPIA L1, 6 user I/O (PN4)

PT5MC (OEM opt.): 4096 time-slot CT Bus (Pn3); 1 GbE PHY port, 40 user I/O (PN4)

Front Panel

RJ-45 10/100 interface

status, DSP, and network indicator LEDs

10/100 and GbE link and activity indicator LEDs

DSP Farm up to eight (8) 6414, 6415 or 6416 devices (720 MHz or 1 GHz)
PCI Bus Interface 32-bit, 33 MHz PCI; 3.3V signaling
PCIe Bus Interface 4x or higher, up to 133 MHz clock rate, differential signaling per PICMG v1.3, active adapter including PCIe-to-PCI bridge
Power Consumption 2, 3 approx 15W @ 5V
approx 15W @ 3.3V
Temperature Operating: 0 to 55ºC (airflow >200 LFM)
Storage: -40 to 85ºC
Humidity Operating: 10 to 90% non-condensing
Storage: 5 to 95% non-condensing
Pending Certifications FCC Part 15 Subpart B
EN55022
EN55024
UL60950 3rd edition
IEC60950 3rd edition

1 With more than six (6) DSPs populated, top side of board is over the PMC height limit of 2 mm, due to DSP chip height.
2 Rough Estimate Only.
3 Depending on configuration.

Server Version

Below are pictures showing the SigC641x-PTMC connected to active and passive adapters, enabling the SigC641x-PTMC to operate in x86 servers as a standard PCIe or PCI card. An active adapter, including bridge device and voltage-level translation circuitry, allows the SigC641x-PTMC to be inserted into either 5V or 3.3V PCI slots. A passive adapter can be used for 3.3V-only PCI slots.

SigC641x-PTMC board installed on passive adapter for insertion in 3.3V PCI slot

SigC641x-PTMC board installed on active adapter for insertion in 3.3V or 5V PCI slots

cPCI Carrier Board

Below is a picture showing the SigC641x-PTMC used with the HW400c/2 carrier board from One Stop Systems. The SigC641x  is inserted into PTMC site #1 on the HW400c/2:

Click here to see SigC641x board, DSP connected with JTAG