The information contained herein is subject to change without notice.
The information contained herein is presented only as a guide for the applications of our products. No
responsibility is assumed by Hyundai for any infringements of patents or other rights of the third parties
which may result from its use. No license is granted by implication or otherwise under any patent or
patent rights of Hyundai or others.
These Hyundai products are intended for usage in general electronic equipment (office equipment,
communication equipment, measuring equipment, domestic electrification, etc.).
Please make sure that you consult with us before you use these Hyundai products in equipment which
require high quality and / or reliability, and in equipment which could have major impact to the welfare of
human life (atomic energy control, airplane, spaceship, traffic signal, combustion control, all types of
safety devices, etc.). Hyundai cannot accept liability to any damage which may occur in case these
Hyundai products were used in the mentioned equipment without prior consultation with Hyundai.
Copyright 1999 Hyundai Micro Electronics Co.,Ltd.
All Rights Reserved
3
GDC21D301A
TABLE OF CONTENTS
1. General Description.................................................................................................................5
The GDC21D301A Transport Decoder
resides in the center of an MPEG-2 decoding
system. It accepts MPEG-2 transport streams,
parses the transport and packetized
elementary stream (PES) layers into the
separate data streams, and provides rate
buffering for the parsed data streams. Then it
passes those data streams to video and audio
decoders. The GDC21D301A also extracts
Program Clock Reference (PCR) in the data
stream and provides the Pulse Width
Modulation (PWM) signals in order to
recover the clock and to synchronize the
playback of video and audio. The
GDC21D301A manages an external DRAM
that is used for data storage and buffering the
various parsed data streams. This DRAM is
shared with the host processor so that the
system’s memory requirements can be
consolidated into a single, low-cost DRAM.
The GDC21D301A stores data packets
destined for the host directly in shared
DRAM for easy access by the host.
2. Features
The GDC21D301A is fully compliant with MPEG2 ISO/IEC 13818-1 specification.
Decoding Features
• Performs MPEG-2 transportation and PES layer
handling
• Supports maximum 80 Mbps transport streams
• Provides a high-speed data output port
• Identifies and extracts up to 32 transport stream
(TS) packet PIDs
PCR & Time Stamp Control Features
• Provides two PWM signals to recover the system
clock
• Provides the instant value of internal STC
counter when a frame begins
• Extracts PTS and DTS of video and audio for
Lip-synchronization
Interface
• Supports byte-parallel/bit-serial TS input
• Supports video/audio PES layer or elementary
stream layer output
• Provides error code insertion capability in video
elementary stream
• Supports an external error input signal for
declaring an erroneous packet
FEC Data Input Mode Selection.0: byte-parallel input mode
1: bit-serial input mode
30,31,36,37,
38,39,40,41
29I
32I
I
TS Data.
It is used for byte-parallel or bit-serial transfers of a coded TS
data to the device. In bit-serial mode, FEC_DATA[0] is a serial
data input for TS data.
FEC Sync Byte Indicator.
F_START is valid in bit-serial input mode only. FEC_DATA
is aligned by the byte parallel with this signal. This signal
should be activated at the first bit of the TS sync byte or every
first bit of the data byte.
FEC Data Clock.
FEC_CLOCK is used to latch a data byte or a single bit of
coded TS into the device on the rising edge. FEC_CLOCK may
be asynchronous with the device. The value of FEC_DATA is
locked into the GDC21D301A internal buffer on the rising
edge of FEC_CLOCK, if D_VALID is asserted HIGH.
GDC21D301A
7
Pin Description (continued)
NAMEPINTYPEDESCRIPTION
\ERR_BLOCK
D_VALID
HSDENHIGH_SP_DATA
42I
43I
11O
12, 13O
[1:0]VPWM
APWM
M16DRAM_RWB
DRAM_ROW_COL_
ADDR[9:0]
126O
101O
47I49O
50,51,52,54,55,56,57,59,
60,61
DRAM_DATA[15:0]
67,73,74,75,76,78,79,80,81,83,84,85,
86,88,89,90
\DRAM_RAS0
\DRAM_RAS1
\DRAM_CAS0
\DRAM_CAS1
64O
62O
66O
65O
HIGH SPEED DATA INTERFACE
FEC Packet Error (active low).
This optional signal may be used to declare that the error has
occurred in a packet. It is used in place of
transport_error_indicator bit in the TS header by the equipment
interfacing with the GDC21D301A.
FEC Data Valid.
This signal indicates that the data value of FEC_DATA bus is
valid transport stream byte or serial bit. It will be latched in the
internal buffer on the rising edge of FEC_CLOCK.
High Speed Port Data EnableHigh Speed Port Data
CLOCK RECOVERY INTERFACE
Pulse Width Modulated Pulse1.
Low pass filtered VPWM signal is fed to external VCXO for
adjusting its output frequency.
Pulse Width Modulated Pulse2.
This is used to lock the Audio clock in the Video clock for lip
synchronization. Low pass filtered APWM signal is fed to the
VCXO.
DRAM INTERFACE
DRAM 16-Mbit Configuration
DRAM Read/Write.
When you access DRAM, read mode or write mode can be
set as following.
0 : Write mode 1 : Read mode
O
DRAM Parallel Address Bus [9:0].
Row-column address is multiplexed when you access external
DRAM. For the fast page mode access, row address is applied
first, and column address is applied next.
I/O/Z
DRAM Parallel Data Bus [15:0].
DRAM Row Address Strobe0.
Select DRAM0 device. When this signal goes to low, DRAM_
ROW_COL_-ADDR[9:0] has a valid row address.
DRAM Row Address Strobe1.
Select the DRAM1 device. When this signal goes to low,
DRAM_ROW_COL_-ADDR[9:0] has a valid row address.
DRAM Column Address Strobe0.
Select the low byte DRAM data. When this signal goes to low,
DRAM_-ROW_COL_ADDR[9:0] has a valid column address.
DRAM Column Address Strobe1.
Select the high byte DRAM data. When this signal goes to low,
DRAM_-ROW_COL_ADDR[9:0] has a valid column address.
GDC21D301A
8
Pin Description (continued)
NAMEPINTYPEDESCRIPTION
\DSP_STRB
DSP_RWB
\DSP_PD
DSP_ADDR[22:0]
127I
128I
129I
133,134,135,
136,137,138,
139,140,141,
142,143,144,
145,146,147,
148,149,150,
151,152,153,
154,155
BIT8MODE
DSP_DATA[15:0]
156I
3, 2, 1, 176,
174,173,172,
171,169,168,
167,166,164,
163,162,161
DSP_READYDSP_INT
6O/Z5O
HOST PROCESSOR INTERFACE
Host Strobe (active low) : Asynchronous.Used by the host processor to access the GDC21D301A. When
DSP_STRB signal is active, DSP_ADDR[22:0],
DSP_DATA[15:0], and DSP_PD should be valid.
Read/Write (active low) : Asynchronous.The state of this signal defines data transfer type.0 : Write to the device 1: Read from the deviceTransport Decoder Chip Selection (active low).This signal is used to activate and access the internal registers
of the GDC21D301A, the video decoder, the audio decoder, the
data decoder, and DRAM.
I
Host Address Bus.These signals are connected to the address bus of the host
processor interfaced with the GDC21D301A, the video
decoder, the audio decoder, the data decoder, and DRAM.
0x4FFFFF ~ 0x4C0000 : Transport Decoder address space0x5BFFFF ~ 0x480000 : Video decoder space0x47FFFF ~ 0x440000 : Audio decoder space0x43FFFF ~ 0x400000 : Auxiliary data decoder space0x3FFFFF ~ 0x000000 : DRAM spaceHost Interface Mode Selection.0 : 16-bit data bus interface1 : 8-bit data bus interface
I/O/Z
Host Data Bus.
These signals are connected to the address bus of external host
processor.
Data Acknowledge (active high)Interrupt Request (active high)
GDC21D301A
9
Pin Description (continued)
NAMEPINTYPEDESCRIPTION
\VID_WAIT
\VID_REQ
\VID_STRB
\VID_DCS
VAD_DATA[7:0]
PTS_DTS_STRB
BOF_V
\AUD_WAIT
\AUD_REQ
AUD_SER_DATA\AUD_STRB
\AUD_DCS
BOF_A
95I
96I
125O
123O
110,114,115,
116,117,119,
120,122
109O
99I
95I
94I
104O105O
103O
98I
VIDEO DECODER INTERFACE
Video Wait (active low).
This signal indicates that the access of registers in the video
decoder is ready.
Video Compressed Data Request (active low).A video decoder requests video data from the GDC21D301A
by using this signal.
Video Compressed Data Strobe (active low).The signal indicates that the video data in VAD_DATA[7:0]
exists. The video decoder should latch the video data on the
rising edge of VID_STRB.
Video Chip Select (active low).
This signal activates data transfers between the video decoder
and the host processor. Host processor can access the registers
of the video decoder.
I/O/Z
Video/Audio Decoder Data.
Parallel bit stream output of compressed audio, video, and
auxiliary data.
Video PTS/DTS Strobe (active high).
When this signal is asserted High, the GDC21D301A puts PTS
(Presentation_Time_Stamp) or DTS (Decoding_Time_Stamp)
into VAD_DATA[7:0] bus.
Begin of Frame0.
On the rising edge of this signal, STC, the counted PCR value,
is copied to STC3_reg.
AUDIO DECODER INTERFACE
Audio Wait (active low).
This signal indicates that the access of registers in the audio
decoder is ready.
Audio Data Request (active low).
An audio decoder requests audio data from the GDC21D301A
by using this signal.
Audio Serial Data.Audio Data Strobe (active low).
This signal indicates that audio data on VAD_DATA[7:0]
exists. \AUD_STRB signal can be used as the data clock for
serial and parallel data transmission. Thus, if output mode is
parallel, \AUD_STRB is 1-byte strobe. And if output mode is
serial, \AUD_STRB is 1-bit strobe.
Audio Select (active low).
This signal activates data transfers between the audio decoder
and the host processor. Host processor should communicate
data with the audio decoder through the GDC21D301A.
Begin of Frame1.
On the rising edge of this signal, STC, the counted PCR_value,
is copied to STC3_reg.
GDC21D301A
Pin Description (continued)
NAMEPINTYPEDESCRIPTION
\DATA_WAIT
\DATA_REQ
\DATA_STRB
\DATA_DCS
BOF_D
SCAN_MODESCAN_TESTSCAN_IN1SCAN_OUT1VDD
91I
92I
108O
107O
97I
44I45I46I
111O
7, 10, 33, 48,
58,68,70,82,
100,113,121,
124
VSS
4,15,24,35,
53,63,72,77,
87,102,106,
118,130
AUXILIARY DATA DECODER INTERFACE
Auxiliary Data Wait (active low).
This signal indicates that the access of registers in the auxiliary
decoder is ready.
Auxiliary Data Request (active low).
This signal is asserted when an auxiliary device requests data
from the GDC21D301A.
Auxiliary Data Strobe (active low).
This signal qualifies data contained in VAD_DATA[7:0]. This
auxiliary decoder should latch the auxiliary data on the rising
edge of DATA_STRB.
Auxiliary Select (active low).
This signal activates data transfers between the auxiliary
decoder and the host processor. Host processor can access the
registers of the auxiliary decoder.
Begin of Frame2.
On the rising edge of this signal, STC, the counted PCR value,
is copied to STC3_reg.
SCAN TEST
Scan Test Mode Enable Input.
It has to be connected to VSS level.
Scan Test Mode Enable Input.
It has to be connected to VSS level.
Scan-path Input on Scan Test Mode.
It has to be connected to VSS level.
Scan-path Output on Scan Test Mode
POWER AND GROUND
PWR
GND
3.3 V Power Supply
Ground
GDC21D301A
11
4. Block Diagram
The figure 2 shows the internal block diagram of
the GDC21D301A. This chip receives the byteparallel/bit-serial transport data from
FEC(Forward-Error-Correction) device, and stores
the whole data into DRAM. After decoding the
transport data in DRAM, it de-multiplexes audio,
video, and auxiliary data packets, and transfers
them into the corresponding decoder devices
Transport
FEC
Decoder
8/16bit
8/16bit
MCU
MCU
Stream
FEC
Interface
Host
Interface
TS Buffer
Sync
Detect
GDC21D301A
through the decoder interface blocks. The host
processor can control the GDC21D301A and
access the decoder devices and DRAM through the
host interface. The GDC21D301A generates PWM
pulses to control the frequency of system clock and
audio clock. The pulse width of PWM can be
programmed by the host processor.
Buffer
Memory
Controller
4Mb
DRAM
TS Header
Decode
Adaptation
Field
Decode
PES
Decode
High-speed
Interface
External
Decoder
Interface
VCXO
PID
Memory
Clock
Control
Figure 2. The Block Diagram of the Transport Decoder
12
Loading...
+ 24 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.