Broadcom
Broadcom Corporation and/or its affiliates in the United States, certain other countries and/or the EU. Any other trademarks
or trade names mentioned are the property of their respective owners.
This hardware data module (including, without limitation, the Broadcom component(s) identified herein) is not designed,
intended, or certified for use in any military, nuclear, medical, mass transportation, aviation, navigations, pollution control,
hazardous substances management, or other high risk application. BROADCOM PROVIDES THIS HARDWARE DATA
MODULE "AS-IS", WITHOUT WARRANTY OF ANY KIND. BROADCOM DISCLAIMS ALL WARRANTIES, EXPRESSED
AND IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
, the pulse logo, Connecting everything®, and the Connecting everything logo are among the trademarks of
Thermal Data ......................................................................................................................................... 1-173
Thermal Data ................................................................................................................................... 1-174
Ordering Information ............................................................................................................................ 1-179
Ordering Information ........................................................................................................................ 1-180
Figure 1-7: Video and Graphics Block Diagram ............................................................................................ 1-38
Figure 1-8: Video Display Engine Block Diagram.......................................................................................... 1-39
Figure 1-9: DNR Position in BVN .................................................................................................................. 1-43
Figure 1-10: Memory-to-Memory Compositor Block Diagram ....................................................................... 1-45
Table 1-12: DVI PC Scan Clock Rates.......................................................................................................... 1-55
Table 1-13: PC Display Support .................................................................................................................... 1-55
Power Features ................................................................................................................................ 1-93
Broadcom Corporation
Document 7405-1HDM00-RPage 1-3
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
TOP-LEVEL OVERVIEW
The BCM7405 is a next-generation high-definition satellite, cable, and IP set-top box solution offering integrated AVC
(H.264/MPEG-4 Part 10), MPEG-4 Part 2, MPEG-2, and VC-1 video decoding technology. It also supports DivX, H.263, and
XviD formats. The BCM7405 combines a data transport processor, high-definition video decoder, advanced-audio decoder,
2D graphics processing, high-quality video scaling and motion adaptive de-interlacing, six video DACs, stereo high-fidelity
audio DACs, a MIPS 4380 class processor with FPU, and a peripheral control unit providing a variety of set-top box control
functions.
The Data Transport Processor is an MPEG-2 DVB-compliant transport stream message/PES parser and demultiplexer. It is
capable of simultaneously processing 255 PIDs via 128 PID channels in up to six independent external transport stream
inputs and five internal playback channels. The data transport supports decryption for up to 128 PID channels in all streams.
All 128 PID channels can be used by the Record, Audio, and Video interface engine (RAVE), PCR processors, message
filter as well as for output via the high-speed transport or remux module. The data transport module RAVE supports 24
channels. Each RAVE channel can be configured as either a record channel for PVR functionality or as an AV channel to
interface to audio and video decoders. The transport provides 1DES/3DES/DVB/Multi2/AES descrambling support.
memory-to-memory DMA security module may be programmed for supporting AES/1DES/3DES/CSS/CPRM/CPPM/DTCP
copy protection algorithms/standards.
The BCM7405 features an enhanced Broadcom Secure Processor providing secure boot key generation, management, and
protection.
A
An advanced video decoder is featured in the BCM7405, capable of supporting high-definition AVC, VC-1, and ATSC
MPEG-2 streams. AVC support is up to High Profile Level 4.1. New tools in the AVC Fidelity Range extensions are
supported, including 8x8 transform and spatial prediction modes, and adaptive quantization matrix. The video decoder also
supports high-definition VC-1 (Advanced Profile Level 3, Main, and Simple Profiles) and ATSC compliant MPEG-2, Main
Profile at Main and High Levels. The BCM7405 has an advanced programmable audio processor capable of decoding a
broad range of formats including Dolby Digital, Dolby Digital Plus, AAC 5.1, AAC+ Level 2, AAC+ Level 4, WMA, and MPEG
1 Layer 1, 2, and 3 with simultaneous pass-through support. 3D SRS Audio is also supported. The audio processor also
supports advanced transcoding to DTS as an example. Available audio outputs are an SPDIF and one pair of analog outputs.
High-quality video and graphics processing are integrated into the chip, featuring advanced studio quality 2D graphics
processing while still maintaining efficient use of memory bandwidth. Also included are motion adaptive de-interlacing with
3:2 pull-down, and Letterbox Detection. Digital Noise Reduction support is also included; this reduces mosquito noise and
MPEG artifacts, including block noise. Digital contour removal is also supported for low bit rate AVC streams.
The BCM7405 has a dual-stream analog video encoder with Macrovision™ that supports the following output standards:
NTSC-M, NTSC-J, PAL-BDGHIN, PAL-M, PAL-Nc, and SECAM. The following output formats are supported: composite, Svideo, SCART1, SCART2, RGB and YPrPb component. The following output resolutions are supported: 480i, 480p, 576i,
576p, 720p, and 1080i. Six output DACs are available to be shared amongst the output functions. The BCM7405 also
supports output over an HDMI interface and a Channel 3/4 RF Modulator. An ITU-R-656 output port with Teletext sideband
is available if an interface to an additional external video encoder is desired. A high-definition digital video output port is also
available.
The BCM7405 incorporates a complete R4000 family FPU-based microprocessor subsystem, including caches with bridging
to memory and a local bus. NAND and NOR flash is supported. Integrated peripherals include three UARTS, two ISO7816
smart card interfaces, counter/timers, GPIO, LED/keypad controller, IR receivers, IR blaster, UHF remote control receiver,
an integrated soft modem system side device, and BSC and SPI controllers. Advanced connectivity features include two
USB 2.0/1.1 ports, an additional independent USB 2.0/1.1 port, a serial ATA port, an Ethernet port with MAC with an
integrated PHY and a dedicated Media Independent Interface (MII).
Broadcom Corporation
Page 1-4Top-Level OverviewDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
The Macrovision enabled version of this device may only be sold or distributed to authorized Macrovision buyers. If you have
a Macrovision enabled device, then the following applies:
This device is protected by U.S. patent numbers 4,631,603,4,577,216 and 4,819,098 and other intellectual property
rights. The use of Macrovision's copy protection technology in the device must be authorized by Macrovision and is
intended for home and other limited pay-per-view uses only, unless otherwise authorized in writing by Macrovision.
Reverse engineering or disassembly is prohibited.
FEATURES
•Advanced AVC/MPEG-2/VC-1 video decoder supporting the following:
-High profile up to level 4.1 H.264/AVC streams (up to Mbps) at 30 frames/sec.
-High or main profile level 3.1 H.264/AVC streams at 60 frames/sec
-New tools in the AVC fidelity range extensions
•8 x 8 transform and spatial prediction modes
•Adaptive quantization matrix
•DivX 3.11, 4.1, 5.x progressive and interlaced
-VC-1 advanced profile @ level 3
-VC-1 simple and main profile
-HD MPEG-2 4:2:0 streams (up to 125 Mbps) at 30 frames/sec
-SD MPEG-2 4:2:0 streams at 60 frames/sec
-Still picture decode
-HD +SD simultaneous decode
-MPEG4 P2 SP/ASP L5 SD Progressive/Interlaced
•Advanced Audio Processor supporting decode of the following formats:
•DVB, ARIB, and DC2-compliant transport demux with 1DES/3DES/DVB/Multi2/AES descramblers
•V.92 capable soft modem with:
-Integrated SiLab Si305X System Side Device
-Optional five-wire external interface
•33 MHz PCI 2.3 with 5 volt tolerance
•On chip VCXOs
•Two DDR DRAM controllers
-Primary 64-/32-bit DDR controller
-Optional 32-/16-bit DDR controller
•Dual USB 2.0 host controller with dual port integrated transceiver
-Additional USB 2.0/1.1 host/client controller independent from the dual USB 2.0 controller
•Dual serial ATA-II interface
-SATA ports support hot plug and external SATA drives
•MIPS 4380 class processor with FPU
•RF Modulator with BTSC encoder
•Dual Ethernet
-First MAC to connect to internal integrated 10/100 BASE-T PHY
-Second MAC to connect to MII interface
The BCM7405 incorporates a complete MIPS 4380 Floating Point CPU microprocessor subsystem. including with bridging
to memory and a local bus, where external peripherals can be attached. Integrated peripherals include the following:
•Three UARTS
•UARTC is 16550 compatible
•Two ISO7816 smart card interfaces
•Counter/timers
•GPIO
•LED/keypad controller
Broadcom Corporation
Page 1-6Top-Level OverviewDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
•Two IR receivers
•IR blaster
•UHF remote control receiver
•BSC and SPI controllers
Figure 1-1 on page 1-7 shows the BCM7405 functional block diagram.
ITU-R-656
2
S In
I
MCARD/
SCARD
Transport Input x6
PCI 2.3 and Flash
400 MHz
MIPS32/16e
32KI and 64KD
MMU and FPU
8K RAC
128K L2
Secur e Pr ocessor
ITU-R-656
Decoder
MPEG-2/DVB Transport with
Descrambling and Conditional
Access Support
ISO7816 I/F
x2
R
O
M
RMX
x2
DMA
Configurable
64-bit DDR2
Video
-Scalers
- Compositors
- Digital noise
reduction
- Delinterlacing
Soft Modem,
Si305X,
Ethernet
10/100
BASE-T
nd
Enet MAC
2
Gateway
Services
USB 2.0 x2
Dual Serial
ATA-2
Bus BridgeDRAM Controller
O
T
P
Advanced
2D Graphics
Display
Engine
Dual
PVR
Engine
w/T r ick
Modes
High definition
AVC/MPEG-2//
MPEG-4/VC-1
Video Decoder
Figure 1-1: Functional Block Diagram
Dual
USB
2.0
Multiformat
Audio
Decoder
BSC
BSC x4
USB 2.0
Host/Client
USB
2.0
Composite
NTSC/PAL
IR/UHF
RX
IR TX
Tr iple
UARTs
GPIO
PCM
Audio
Engine
and
DACs
Dual
VEC with
six DACs
RF Mod.
IR In x2
UHF In
IR Out
UARTx3
GPIO
L
R
SPDIF
I2S Out
HD/SD Video
SD Video
ITU-R-656/TTX
HDMI
Channel 3/4
Broadcom Corporation
Document 7405-1HDM00-RTop-Level OverviewPage 1-7
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
VIDEO DATA FLOW
OVERVIEW
At the top level, video signals flow through the video portion of the BCM7405 as compressed digital data or digitized
baseband analog video. From the appropriate decoder (AVC/MPEG-2/VC-1 decompression or ITU-R-656 video decoding),
the video data passes to the video processing stage where any scaling can be applied and the resulting video can be stored
to memory for later display. During this video processing, any graphics or additional video can be combined just before being
displayed. The manipulated video is then sent to the VEC(s) for display through either the analog DAC outputs, the ITU-R656 output, and/or through the HDMI interface. Figure 1-2 illustrates this high-level data flow.
DRAM Memory
Data
Transport
Processing
AVC/MPEG-2/
VC-1 Video
Decoder
ITU-R-656
Video
Processing
(Scaling,
Capture,
Compositing)
Video
Encoder(s)
Six Video DACs
HDMI output
HD DVO output
ITU-R-656
Figure 1-2: Video Data Flow Diagram
COMPRESSED VIDEO INPUT
Compressed video data normally enters the device in the form of MPEG transport streams. These come through the Data
transport that parses the stream and performs preprocessing. Video can also be stored directly into DRAM via local or
network peripherals—such as the HDD (for PVR), home networking (Ethernet) and so on.
The data transport is responsible for the following functions:
•Error detection in the video stream
•Locking the time base to PCR/SCR embedded within the stream
•Extracting PTS and DTS timestamps
•Extraction of start codes (and building index tables for these codes)
A detailed description of the data transport is provided in “Data Transport Processor” on page 1-11.
Broadcom Corporation
Page 1-8Video Data FlowDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
PERSONAL VIDEO RECORDING
Processing of compressed streams for Personal Video Recording (PVR) extends the normal processing by adding a number
of capabilities. In recording for PVR, the transport packets associated with the program selected are recorded to a circular
buffer in DRAM for transfer to the hard disk drive (HDD). The compressed data is optionally scrambled using the mem-tomem security block. In addition, the video elementary stream (ES) data contained within the selected PID is searched for
the presence and location of selected start codes, such as PES packet headers, sequence start codes, picture start codes,
and the first slice start codes within each picture. Sufficient data from the compressed streams following the start codes is
also retained to determine the picture type (I, B, or P) and other pertinent information. All of this selected information is written
to memory in a circular buffer to facilitate additional processing by the Host MIPS as required, and to record the data to the
HDD. The PES packets can be recorded as an alternative to Transport streams.
In PVR playback, the transport processor reads linked lists of compressed audio and video from DRAM, optionally
descrambling it using mem-to-mem security block, and processes it for decompression and display in a manner that is similar
in many ways to normal (non-stored) decoding. The PVR playback supports special capabilities for fast and slow decoding
and descrambling, and data flow management in the absence of a physical time base associated with the stream (as would
normally be present in broadcast operation).
DIGITAL VIDEO DECOMPRESSION
Decompression of digital video is performed by the AVC/MPEG-2/VC-1 processor. The decoder extracts compressed video
and index tables from DRAM (created by the data transport). The video is decoded or decompressed and the resultant is
stored back into DRAM in picture (frame or field) buffers in YCrCb 4:2:0 format. The decoder needs multiple picture buffers
to account for differing time bases and decode rates.
ITU-R 656 INPUT
The BCM7405 supports an ITU-R 656 video input. The input has a dedicated VBI decoder to handle Teletext, NABTS, Close
Caption, CGMS-A, Gemstar, and WSS.
VIDEO PROCESSING
The display engine takes in uncompressed video from either the AVC/MPEG-2/VC-1 decoder or the digital ITU-R-656 input.
The display engine can scale the video in horizontal and vertical directions and either display the video immediately (in-line)
or capture it to memory for later viewing. Scaling is optional, and may be needed for normal display of digital or analog video.
The scaling function incorporates a format conversion capability for converting between various standard definition (SD) and
HD formats of video signals and those required by the displays. Capture of video to memory is used either when it is
advisable to minimize peak DRAM bandwidth requirements, or when it is unavoidable due to the constraints of the video
input and output timing. In general, capturing to memory when scaling reduces peak DRAM bandwidth when the scale factor
is less than 1.0. The video and graphics processing is further expanded in “Video and Graphics Display” on page 1-36.
Broadcom Corporation
Document 7405-1HDM00-RVideo Data FlowPage 1-9
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
VIDEO ENCODER
The VEC supports a variety of analog video standards (NTSC [all variations], PAL [all variations], SECAM, 480i, 480p, 576i,
576p, 720p, 1080i, 1080p24, and 1080p30) as well as HDMI digital video standards. 1080p50 and 1080p60 display formats
are not supported.
Each VEC also receives encoded VBI signals from associated VBI encoders. The VBI data combines with the appropriate
lines of video. This arrangement supports Closed Caption, NABTS, Teletext, CGMS-A, Gemstar, SCTE20/21, AMOL I/II,
analog pass-through, and other VBI formats on the CVBS and Y/C outputs.
The VEC outputs either an HD or SD stream on the first television output, and a scaled down version of an HD image on the
second television output. The BCM7405 provides a single user experience that allows for simultaneous outputs of the same
content for high definition and standard definition televisions.
VIDEO DACS
The BCM7405 integrates a set of six 10-bit video DACs, using Broadcom’s proven high-speed CMOS DAC technology.
These DACs are configured to support SCART1 as well as component, S-Video (Y/C), and composite video (CVBS) outputs.
Table 1-2 outlines the configuration parameters.
Table 1-2: Video DAC Configuration
Usage ModeVideo Display 1Video Display 2
Unless otherwise noted, each box indicates the analog format that is provided for the indicated usage mode. Each display
has its own graphics compositor, which can be independently controlled.
3:3 ConfigurationComponent (including 480P RGB)Composite and S-Video of the same
content as video display 1.
4:2 ConfigurationComponent (including 480P RGB) + Composite Composite or S-Video of the same
content as video display 1.
Broadcom Corporation
Page 1-10Video Data FlowDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
DATA TRANSPORT PROCESSOR
OVERVIEW
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.
FEATURES
•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.
Broadcom Corporation
Document 7405-1HDM00-RData Transport Processor Page 1-11
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
•Each message buffer is associated with a PID channel.
•Section filter supports the capability to overwrite the CRC of a valid MPEG PSI message with a fixed pattern or with the
section filter match tag, or append of filter match tag to each saved message.
•Error handling of messages.
•Messages written into the message buffer are optionally 32-bit word aligned. Message length is unchanged.
•Supports 24 RAVE channels. Each RAVE channel can be configured as a record channel for PVR or as an AV channel
to interface to audio and video decoders.
•Each record channel can record up to 128 PID channels from a transport stream.
•Supports up to six transport parser index tables for use in PVR applications.
•Supports up to 32 SCDs (Start Code Detect Table). One SCD is required for each AV channel and up to eight SCDs
can be assigned to each record channel for Start Code Detect Index Table.
•Supports parsing of Transport/PES data to ES and generate CDB/ ITBs for audio/video decoders.
•Five independent playback channels to provide data to the video, audio and/or two remux modules.
•Supports data transport local timestamp insertion for record and playback of transport streams.
•PID filter, Packet Substitution, and PCR correction support for two dual-channel remux Interface blocks with a maximum
100 Mbps rate. Combines any two transport streams from the available input streams or playback channels.
•Supports four independent PCR recovery blocks.
•Most of the programmable control registers are readable by the host MIPs.
•Support glue-less M-card and S-card interface from MPOD block in transport design
•PCROFFSET block to support Mosaic mode, i.e., support of 16 PCR PIDs and all audio/video PID channel can map to
any PCR PID, irrespective of Parser band
•Packet substitution for six band support
•Support per context picture counter in RAVE
•Support separate ITB indication for garbage data in RAVE
•Support mechanism to extract up to 8 bytes of data after start code in RAVE ITB
•Support DLNA timestamp format in record path
•Support DLNA timestamp format in playback path
•Includes Broadcom Security Processor with OTP for key generation.
•Security features:
-Supports Passage as defined by Sony
-Supports Multi-Stream CableCard as defined by OpenCable Advanced Multi-Stream POD (MPOD) Interface
Specification
-Supports RASP as defined by NDS
-Supports an NDS ICAM 2.2 Module
-1DES/3DESDVB/Multi2/AES Descrambler for Conditional Access for up to 128 PID channels. Supports either 64-bit
or 56-bit DES keys. Supports 128 bit AES and 3DES keys. Support 64-bit Multi2 keys and four 256-bit system keys.
-Mem-to-Mem DMA Security module for AES, 1DES, 3DES, C2 (CPRM, CPPM), CSS, M6 for Copy Protection.
Supports 42 keys which can be configured as 64-, 128-, or 192-bit keys.
Broadcom Corporation
Page 1-12Data Transport ProcessorDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
FUNCTIONAL OVERVIEW
The Data Transport Processor is an MPEG-2/DIRECTV transport stream message/PES parser and demultiplexer. It is
capable of simultaneously processing 255 PIDs via 255 PID channels in up to six independent transport streams using the
six available parsers. These six streams are selected from six external serial transport stream inputs, and five internal
playback channels. The data transport supports decryption for up to 128 PID channels in the six streams. All 128 PID
channels can be used by RAVE, PCR processors, message filter as well as for output via the high-speed transport or remux
module.
The data transport supports up to 128 PID channels for message or generic PES processing and storage in up to 128
external DRAM message buffers. There are 512 4-byte generic filters supported for processing of MPEG/DVB sections or
DIRECTV messages. A special addressing mode filter is included for up to 32 PID channels (PID channels 0-31), which
filters MPEG and private stream messages.
The data transport module supports RAVE (record, audio, and video interface engine) function, which supports up to 24
channels. Each RAVE channel can be configured as a record channel for PVR or as an AV channel to interface to audio and
video decoders. The RAVE supports up to a total of 32 SCDs (configured 0-8 per record channel).
The data transport also provides four PCR recovery blocks and two serial STC broadcast block for transmitting the STC to
the decoders.
The Broadcom data transport processor, shown in Figure 1-3, is an MPEG-2/DIRECTV transport stream message/PES
parser and demultiplexer. The module is capable of simultaneously processing 255 PIDs via 255 PID channels in up to six
independent transport streams, which are selected from six serial transport stream inputs and five internal playback
channels. The processor supports decryption for up to 128 PID channels. The processor supports up to 128 PID channels
for message or generic PES processing for storage in external message buffers. All 128 PID channels can be used for RAVE
(record, audio and video interface engine), PCR processors as well as for output via the high speed transport or remux
module. 512 4-byte generic filters are supported for processing of MPEG or DVB sections. It includes a special addressing
mode that filters MPEG and private stream messages. It provides 128 message buffers that reside in external memory that
can be used to store the messages from the 128 PID channels.
Broadcom Corporation
Document 7405-1HDM00-RData Transport Processor Page 1-13
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
To
From
MPOD
MPOD
MPOD
MPOD
Out
In
32 bit to
8 bit
Pkt Sub
DMA
link-
list
T
i
m
e
s
t
a
m
p
Timebase for Timestamp restamp
n# Playback Transport, PES or ES
Mem -to-Mem Security
AES , 1 DES, 3DES, C 2 ( CPRM, CPPM),
CSS, DTCP + Key table
Mem-to-Mem
I/F-0
RS
Buffer
(DRAM
Interface)
NDS ICAM
Module
1DES/
DVB/AES/
Multi2
Descram-
bler
+
Key table
(216
Mbps)
ICAM -3
Monitor
BSP
(not in Transport)
X
C
B
U
F
F
E
R
(
D
R
A
M
)
Timebase
REMUX
2 Channel with PCR
correction, PID map
REMUX
2 Channel with PCR
correction, PID map
MPEG/ DIRECTV
128 PES Parser
+
Message filter
512 filters
4-bytes each
+ 128 DMA
buffers
RAVE
ITB + CDB
24 channels (each
channel configured as
either Record or AV),
33 SCD and 5 TPIT
PCROFFSET
Playback 0 to n
Link-list , pacing
XPT_XMEMIF
STC Broadcast
(To audio /video
decoders)
32 bit xpacket ibus
8 bit xpacket ibus
XMEM interface
RMX0
clocks
(ib0-n, 10 8, 81,
54,40.5,27,
20.25)
RMX1/
RMX1P
SCB
IB0
Transport Stream
Inputs
IB5
IB5P
RMX0 feedback
RMX1 feedback
GISB
GISB 2RBUS
EXT Inputs
Sync
Sync
PCR Timebase
Timebas e
pulses
255 Primary PID +
(255 Secondary PID
Table with Passage)
+ CC table
a
P
D
A
T
A
P
M
U
X
T
T
B
P
a
P
p
B
P
a
P
# x
S
S
c
r
a
#
c
a
s
e
r
s
m
M
M
p
a
+
k
e
r
s
+
k
e
0
r
e
r
F
0
1
F
e
r
r
s
t
i
z
e
e
r
#
i
z
e
r
t
Timebase for
Timestamp
generation
0
r
n
I
N
P
U
T
B
U
F
F
E
R
P
B
B
U
F
F
E
R
Figure 1-3: Data Transport and Broadcom Security Processor Block Diagram
Broadcom Corporation
Page 1-14Data Transport ProcessorDocument 7405-1HDM00-R
2/24/2008 9T6WP
Preliminary Hardware Data ModuleBCM7405
06/29/07Functional Description
Table 1-3: Definition of Terms
TermDefinition
Input BandRefers to the six external transport stream inputs supported by this design (IB0-5).
Parser BandRefers to the transport streams that are selected as inputs to the six front end parsers or five
Playback ChannelRefers to the stream that the playback circuit is reading out of memory. A playback channel is
PID ChannelThe job of each parser is to map the transport packets of the selected parser band to 0 or more PID
DMA ChannelUsed for the PID Channels that have an associated DMA message buffer. All DMA Channels have
Record ChannelRefers to the stream that has been selected for recording. This stream can be made up of one or
AV ChannelThis term refers to a PID channel selected for parsing by Audio and Video decoders.
Linked-ListsThe playback and record functions (including SCD) utilize a linked-list of descriptors to define the
RAVERecord, Audio, Video interface Engine is a programmable module and in addition to the audio/video
playback channels to five playback parsers.
essentially another possible input band when the stream is a transport stream. A playback channel
could also be called a playback band, but is referred to as a playback channel in this document.
channels (of which there are 255 available).
an associated PID Channel.
more PID channels selected directly from the Input Buffer output stream, the downstream
descrambler output stream, and optionally the playback channels.
location(s) of the buffers used by the playback and record functions. A descriptor is simply a set of
four 32-bit words that provides the information required to define a buffer size and location. Because
each descriptor also contains a field that is the address of the next descriptor, the descriptors are
said to be linked and this creates a linked-list of descriptors.
parser functions, RAVE supports record functionality for PVR applications.
Broadcom Corporation
Document 7405-1HDM00-RData Transport Processor Page 1-15
2/24/2008 9T6WP
BCM7405 Preliminary Hardware Data Module
Functional Description06/29/07
DATA TRANSPORT I/O CONNECTIONS
Figure 1-4 illustrates the primary data transport I/O connections to the chip pads.
Input
pads
Input
pads
Input
pads
Input
pads
Input
pads
Input
pads
Input
pads
IB0
IB1
IB2
IB3
IB4/IBP4
IB5
INPUT
BAND0
INPUT
BAND1
INPUT
BAND2
INPUT
BAND3
INPUT
BAND4
INPUT
BAND5
MCARD
IN
RMX/RMXP
RMX
MCARD
OUT
Output
pads
Output
pads
Output
pads
Figure 1-4: Data Transport I/O Connections Diagram
Data Transport Input Bands
The data transport module provides six serial transport stream inputs. The data transport can support up to six active
external input bands with a maximum input rate of 100 Mbps per input. These six input bands are available as inputs to the
PID parsers, the PCR modules. There are several formatting options available for each of the transport stream inputs to
handle the many formats that are known to exist. Each input is independently programmed for these options in case different
inputs use different formats. For example, bit-wide and byte-wide serial sync inputs are supported as well as active low sync
signal input. Each input can be programmed to latch incoming data on either edge of the input clock. For serial MPEG stream
inputs, there is also the capability to perform sync detection in case the sync signal is not available. For other available
options, refer "Data Transport" in the BCM7405 Programmer's Register Reference Guide. The data transport module
provides one external parallel transport stream input. Input band 4 can be used as either serial or as parallel format.
Throughput Data Rate
The data transport module supports a maximum combined transport stream burst rate that can be greater than 216 Mbps
based on usage. As packets rejected by the PID parsers are discarded, a DRAM rate smoothing buffer called the RS buffer
is used to convert this burst rate to average rate of up to 216 Mbps after PID filter. Thus, the data transport module supports
a combined transport stream average rate after PID filtering of 216 Mbps. The RS buffer basically consists of transport
buffers for audio/video/system and the video multiplexing buffers as per MPEG buffer model.
Use of Multi-Stream CableCard limits this combined transport stream average rate to 200 Mbps. The downstream
descrambler throughput can also affects the combined transport stream average rate. The downstream descrambler itself
has a throughput of 216 Mbps. However, for streams that need Multi2 descrambling, this throughput rate is derated to 157
Mbps.
Broadcom Corporation
Page 1-16Data Transport ProcessorDocument 7405-1HDM00-R
2/24/2008 9T6WP
Loading...
+ 164 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.