Video Transcoding PCI Board
Signalogic Logo.

DSP Hardware, DSP Software

C54xx C67xx DSP

MATLAB DSP, media gateway DSP, wireless DSP, PC/104 DSP

Video Transcoding PCI Board Home :: Products & Services :: Hardware :: PCI / PCIe :: Video Transcoding

Video Transcoding PCI / PCIe Board

Multi-DSP Card for Video Transcoding Applications

** PRELIMINARY **

SigC641x PCI  video transcoding board
  SigC641x  PCIe video transcoding board

Bottom side view of SigC641x card without PCI adapter, showing main section of DSP Farm

Overview

The SigC641x card permits PCI / PCIe based platforms to offload video transcoding and image processing tasks, providing high-speed access to a "farm" of powerful DSP devices. Video compression algorithms such as H.264, MPEG-2, and WM9, can be run in combination on one or more DSPs, allowing multi-channel operation. Video algorithms such as pattern recognition, motion detection, and other numerically intensive image processing tasks are also supported. Channel capacity depends on the nature of the algorithms, and whether operation is 'full-duplex'; i.e requiring both encode and decode.

The SigC641x board was designed to provide high-speed access to the DSP farm. Flexible, programmable logic fronts the farm and contains large memory buffers that allow host processor applications, via Linux or WinXP drivers, to "fire data and forget", moving to the next channel data set. The interface between the logic and DSP farm is 32-bit wide, unlike other boards that implement 16-bit or even 8-bit interfaces to the DSP devices.

The SigC641x card 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:

  • Linux

  • WinXP, Win2k, Win9x

  • using the optional network interface, operation as a self-managed unit, with no PCI / PCIe bus communication

Video / Image Processing Feature Summary

Below is a video / image processing feature summary for the SigC641x board.

  • Video compression algorithm support including H.264 (MPEG-4), H.263 (MPEG-2), WM9, DivX, motion JPEG, and more

  • Image processing and security application algorithm support; examples include pattern recognition, advanced false-positive resistant motion detection, and face or license plate recognition

  • Medical application algorithm support; examples include image enhancement, 3-D spectrograph, visualization, and real-time video processing

  • IP video support, including real-time frame processing

Below is a hardware feature and software development summary for the SigC641x board.

  • High-speed PCI / PCIe-to-HPI32 data transfer, including dual-buffers and broadcast mode

  • Optional PCI / PCIe-to-TDM data transfer, with TDM data routed to DSP serial port array

  • Up to eight (8) 6414, 6415 or 6416 32-bit fixed-point, DSPs with clock speeds from 720 MHz to 1 GHz. Each DSP includes 1 Mbyte onchip memory and L-2 cache

  • Optional 4, 8, or 16M x 32 SDRAM per DSP

  • Optional front-panel 10/100 interface (RJ-45)

  • Optional 8 or 16M x 8 Flash EEPROM for DSP program boot, also available for non-volatile data storage

  • Optional 128M x 8 NAND Flash EEPROM, for streaming media data storage

  • Fully compliant with Texas Inst Code Composer Studio (CCS) software; JTAG emulator header located on the board. JTAG chain configuration options include all DSPs, any DSP bypass, and chain truncation

  • Host software support includes DirectDSP software, which provides C/C++ API in Visual Studio (WinXP) and GCC (Linux) environment, and also provides MATLAB and Visual Basic interfaces

  • DSP software support includes C64xx SCI board-support software, which provides DSP level board support package, including example CCS projects, drivers for host PCI / PCIe interface, DMA controller access, and onboard peripheral access

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 card can execute up to 8000 MIPS (4000 MACs) 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 (4) 16 x 16-bit multiplies (32-bit results) or or eight (8) 8 x 8-bit multiplies (16-bit results) per clock cycle.

The 6414 processor provides a low-cost option if "back end" UTOPIA interface to the DSP Farm is not needed, for example PCI / PCIe-to-HPI32 and/or PCI / PCIe-to-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 for the SigC641x card.

Software Support

The SigC641x card 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 / PCIe 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 / PCIe 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 / PCIe 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:

  • host PCI / PCIe bus “algorithm level interface”

  • JTAG emulator “chip level interface”

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.

Specifications

Below are preliminary specifications for the SigC641x card. All specifications are subject to change.

Dimensions

4.3 x 7.44 x 0.5" (109 x 189 x 12.7 mm)

Length measured from surface of back-plate, height measured from surface of motherboard, width less than single slot

Front Panel

Optional RJ-45 10/100 interface

Status, DSP, PCI / PCIe, and optional network indicator LEDs, including 10/100 and GbE link and activity indicator LEDs

DSP Farm 1

Up to eight (8) 6414, 6415 or 6416 devices (720 MHz, 850 MHz, or 1 GHz)

PCI / PCIe Bus Interface

32-bit, 33 MHz PCI / PCIe; 3.3V signaling with passive adapter, 5V signaling with active adapter

Power
Consumption 1, 2

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

Designed to Meet

FCC Part 15 Subpart B

EN55022

EN55024

UL60950 3rd edition

IEC60950 3rd edition

1 Depending on configuration.

2 Approximate estimate only.



Hypersignal is a registered trademark of Hyperception. Signalogic, DirectDSP, and DSPower are registered trademarks, and VDS, DirectRT, SigBook, Visual Bench, and Real-Time Convolver are trademarks of Signalogic. MATLAB is a registered trademark of The MathWorks. Telogy Networks is a registered trademark of Texas Instruments-Telogy. LabVIEW is a registered trademark of National Instruments. Windows and Visual Studio are trademarks of Microsoft.

Some of the pictures used on this website Copyright © 2002 by Daniel Speck at FreeStockPhotos.com