2/24/2008 9T6WP
Preliminary Hardware Data Module
BCM7405
06/29/07
Functional Description
Bro a d c o m Co rp o r a ti o n
Document
7405-1HDM00-R
Data Transport Processor Page 1-11
D
ATA
T
RANSPORT
P
ROCESSOR
O
VERVIEW
The data transport processor is an MPEG-2/DIRECTV transport stream message/PES parser and demultiplexer. It can
simultaneously process 255 PID filters via 255 PID channels in up to six independent external transport stream inputs and
five internal playback channels, with decryption for all 255 PID channels. It supports message/PES parsing for 128 PID
channels with storage to 128 external DRAM buffers, and it provides 512 4-byte generic section filters that can be cascaded
to provide effectively longer filters (up to 64-bytes or 128 filters of 16-bytes each). The data transport module provides two
sets of a two-channel remux output. The data transport module has a RAVE (record, audio, and video interface engine)
function, which can be configured to support 24 channels. Each RAVE channel can be configured as record channel for PVR
functionality or as an AV channel to interface audio and video decoders.
F
EATURES
•
Capable of processing six independent external transport stream inputs and five internal playback channels
simultaneously.
•
MPEG and DIRECTV transport streams can be processed concurrently.
•
Supports ARIB.
•
Supports TSMF as defined by Japan Cable Television Engineering Association spec JCTEA STC-007-2.
•
Maximum input band transport stream rate supported is 100 Mbps.
•
Maximum combined transport stream burst rate can be greater than 216 Mbps based on usage.
•
Maximum combined transport stream average rate after PID filtering is 216 Mbps.
•
Supports 255 PID filters via 255 PID channels.
•
Supports a 255-entry Primary PID table for parsing MPEG transport packets. Primary PID table entries can be
arbitrarily assigned to any of the parser bands. The parser bands are processed uniquely, even in cases when they use
the same PID.
•
Supports a 255-entry Secondary PID table for parsing MPEG transport packets. Each entry in Secondary PID table is
associated with PID table entry and packets with primary or secondary PID can be mapped to same PID channel for
PID merge function.
•
Mode to store complete transport packet in the external DRAM message buffers.
•
PES packet extraction for up to 128 PID channels.
•
PSI section extraction for up to 128 PID channels with filtering.
•
Only PID channels 0-127 are routed to Message filer.
•
Supports 512 generic filters capable of filtering up to 4 bytes each for PID channels 0-127. These filters can be
cascaded to provide effectively longer filters (up to 64-bytes).
•
Each generic filter includes a 4-byte inclusion mask and a 4-byte exclusion mask for independent inclusion and
exclusion per bit filtering.
•
Generic filters are divided into 16 banks, each with 32 4-byte filters. Banks of 4-byte filters can be cascaded to make up
groups of filters that are effectively up to 64 bytes wide. Each PID channel can independently select one group of filters.
Each PID channel can use any number up to 32 filters in that group. Each PID channel can independently select its own
programmable generic filter offset.
•
Includes a special addressing mode for filtering of MPEG and Private stream messages for PID channels 0-127.
•
The special addressing mode filter and the generic section filters can be enabled simultaneously for each PID channel.
•
Data extracted from the parser bands is stored in one or more of the 128 message buffers and/or using RAVE (record,
audio and video interface engine) in the external system DRAM.
•
Supports 10 external DRAM message buffer sizes: 1K, 2K, 4K, 8K, 16K, 32K, 64K, 128K, 256K, and 512K bytes.