TBD - To Be Defined -  Engine for DVB Conditional Access  ( TBD Crypt )


 

Overview

The TBD Crypt engine is a high performance ARM7TDMITM based single-chip Cam which requires very
few external components (SRAM, FLASH and Smart Card Driver).
The TBD CRYPT engine implements Conditional Access (CAS) applications, expansion
host resources and extended services for data broadcasting: Data streaming, multi-protocol encapsulation (Internet), data carrousel, etc.
For this purpose a powerful PID and section filtering mechanism is included.

The common interface (CI) consists of two components, The transport Stream Interface and the Command Interface.
Both share the same physical interface based on the PC Card standard EN50221.

Key Features

The TBD Crypt Engine has the following:

Transport Stream and Common Interface

The transport stream interface carries MPEG-2 transport packets in both directions. In conditional access applications, if the module gives access to any services in the transport stream and those services have been selected by the host, then the packets carrying those services will be returned de-scrambled, and the other packets are not modified.

The command interface carries all the communication between applications running in the module and the host. A Common Interface module is implemented as a variant of the 16-bit PC Card Electrical Interface. The command interface uses the least significant byte of the data bus, together with the lower part of the address bus (A0-A14), and appropriate control signals. The command interface operates in I/O interface mode. The upper address lines (A15-A25), the most significant half of the data bus (D8-D15), and certain other control signals are redefined for MPEG-2 stream input and output flow.

MPEG2 filter

The TBD Crypt engine adheres to the DVB Common Scrambling specification. It uses the EN50221 compliant PCMCIA interface and performs conditional access processing such as ECM and EMM extraction.

Filtering is performed by a MPEG2 co-processor implemented in hardware, controlled by the ARM7TM uC. The MACDVB multimedia engine has a capacity of 64 for channel management, each of which can be de-scrambled with up to 32 Control Word pairs at TS or PES level at 68MBits/s.

For ECM, EMM, PSI/SI or any private data filtering and extraction, 64 PID are selectable and can be connected with up to 16 x 16 byte programmable and maskable filters.

Device drivers for smart card interface, Transport and Session layers of the DVB Command Interface, High Level MMI and Descrambler and ARM7TM and MPEG2 filter programming are supported. All ISO7816-3 smart card protocols are addressed: asynchronous T0, T1, synchronous PTS burst mode 155kbaud/s.

Developer’s Toolkit

Software Support for TBD Crypt