6.3 POWER BOARD....................................................................................................94-95
6.4 AV BOARD.................................................................................................................96
Page 3
1
Page 4
2
Page 5
3
Page 6
~110~240V
POWER
BOARD
BLOCK DIAGRAM
VIDEO OUTVIDIO IN PUT
AUDIO OUTAUDIO IN PUT
+12V
+5V
-12V
+3.3V
+2.5V
+1.8V
S-VIDEO OUT
CB.CR.YOUT
COAXIAL OUT
OPTICAL OUT
TUNER75
IN PUT
AV BOARD
DVD LOADER
DRIVE
40GB HDD
40GB HDD DRIVE
MAIN BOARD
MPEG VIDEO DECODER&
MPEG-2
AUDIO/ VIDEO CODER
PT16312
KEY SCANNING &
VFD DISPLAY
4
Page 7
SCHEMATIC DIAGRAM
ATAPI
TO DVD LOADER DRIVE
HDD ATAPI I/O CHAN
CPLD
Host interface
3.3V
L.R CH
2.5V
VCC
AUDIO
TO-TUNER
5VSTB
1.8V
AUDIO
ADC
DECOD
S-VIDEO
P-CT L
CS5331
SAA7114
VIDEO
1M*16 4PCS
DRAM
16M
FLASH
CS92288
MPEG-2
A/V CODEC
To front panel
SS9800
MPEG
DECODER
CS4360
AUDIO
DACS
AUDIO R(3CH)
AUDIO L3CH
ENCODER
VIDEO
—— D/A
ER
TO TUNER
CS4955
TO S-VIDEO
TO VFD BOARD
CN104
To front panel
2M*32
DRAM
5
COMPOSITE VIDEO
S-VIDEO
Page 8
NO.ITEM NAMEMATERIAL QUANTITY
Mirror barpc
Left decorative barABS
Tray doorABS
Front panelABS
Left four-key buttonABS
Small light conductorPMMA
Big light conductorPMMA
LED standerPS
VFD driver board
ChasisSECC
Loader mechanismPS
DVD loader
Iron standSECC
Power board
Top coverSECC
Rear panelSECC
AV board
Main board
Hard disc
Copper column
Rubber padRUBBER
Open/close buttonABS
Right four-key buttonABS
Right decorative barABS
EXPLODED VIEW
14
10
4
5
3
2
1
6
7
8
9
11
13
12
15
24
23
22
21
19
20
18
17
16
6
Page 9
Circuit Diagram: ICE2AXXX for OFF ¨C Line Switch Mode Power Supplies
7
Page 10
ICE2AXXX for OFF – Line Switch Mode Power Supplies
Protection Functions
The block diagram displayed in Fig. 4 shows the interal functions of the protection unit. The
comparators C1, C2, C3 and C4 compare the soft-start and feedback-pin voltages. Logic gates
connected to the comparator outputs ensure the combination of the signals and enables the setting of
the “Error-Latch”.
8
Page 11
ICE2AXXX for OFF – Line Switch Mode Power Supplies
V
V
Overload and Open-Loop Protection
• Feedback voltage (VFB) exceeds 4.8V and soft start
voltage (VSS) is above 5.3V (soft start is completed) (t1)
• After a 5µs delay the CoolMOS is switched off (t2)
• Voltage at Vcc – Pin (VCC) decreases to 8.5V (t2)
• Control logic is switched off (t3)
• Start-up resistor charges Vcc capacitor (t3)
• Operation starts again with soft start after Vcc voltage
has exceeded 13.5V (t4)
t1, t2
CC
VFB
VSS
Fig. 6
Fig. 7
t1, t2
t3
t4
CC
VFB
VSS
9
Page 12
ICE2AXXX for OFF – Line Switch Mode Power Supplies
References
[1] Keith Billings,
Switch Mode Power Supply Handbook
[2]Ralph E. Tarter,
Solid-State Power Conversion Handbook
[3]R. D. Middlebrook and Slobodan Cuk,
Advances in Switched-Mode Power Conversion
[4] Herfurth Michael,
Ansteuerschaltungen für getaktete Stromversorgungen mit Erstellung eines linearisierten
Signalflußplans zur Dimensionierung der Regelung
[5] Herfurth Michael,
Topologie, Übertragungsverhalten und Dimensionierung häufig eingesetzter
Regelverstärker
[6]Infineon Technologies, Datasheet,
CoolSET-II
Off – Line SMPS Current Mode Controller with 650V/800V CoolMOSääää on Board,
[7]Robert W. Erickson,
Fundamentals of Power Electronics
10
Page 13
Internet DVD (iDVD) Chip Solution
CS98000
Features
l
Powerful Dual 32-bit RISCs >160MIPS
l
Software based on popular RTOS, C/C++
l
MPEG video decoder supports DVD, VCD,
VCD 3.0, SVCD standards
l
Video input with picture-in-picture & zoom
l
8-bit multi-region OSD w/vertical flicker filter
l
Universal subpictur e unit for DVD and SVCD
l
PAL<->NTSC Scaling ~ Transcoding
l
Supports SDRAM and FLASH memories
l
Powerful 32-bit Audio DSP >80 MIPS
l
Decodes: 5.1 channel AC-3, MPEG Stereo
l
Plays MP-3 CDs (a MP-3 CD =12 albums)
l
Karaoke echo mix and pitch shift
l
Optional 3-D Virtual, bass & treble control
l
8-channel dual-zone PCM output
l
IEC-60958/61937 Out: AC-3, DTS, MPEG
l
Multi-Mode Serial Audio I/O: I2S & AC-Link
l
AV Bus or ATAPI interface or DVD/CD/HD
l
GPIO support for all common sub-circuits
Description
Overall the CS98000 Crystal DVD Processor is targeted
as a market s pecific c onsum er ent ert ainment proces sor
empowering new product classes with the inclusion of a
DVD player as a fundamental feature. This integrated
circuit when used with al l the other Crystal mixed signal
data converters, DSPs and high quality factory firmware
enables the conception and rapid design of market leading internet age products like:
•DVD A/V Mini-System
•Home Media Controller
•Combination DVD Player
•Car/SUV Entertainment Unit
Future Fir m w are Enhancem ent s :
• Web I/O vi a AC-Li n k In put & Built-in Soft Modem
• DVD Audio Navigation
• MLP Decoder, DTS Dec oder, AAC Decoder
• MP-3 Encoder, Ripping Controller
ORDERING INFORMATION
CS98000-CQ0° to 70° C208-pin
CS98010-CQ0° to 70° C128-pin
RISC-1
I-CacheD-Cache
MMU
Video Input
Filter
MPEG Decoder
VLC Parser
RAMMoCo
Video Processor
On-Screen Display
Picture-in-Picture
Video/Graphics Display
MAC
Scaler
IDCT
Preliminary Product Information
RISC-2
I-CacheD-Cache
MMU
Clock Manager
Dataflow Engine
External I/Os
This document contains information for a new product.
Cirrus Logic reserves the right to modify this product without notice.
pins. For some signal pins, a secondary function
and direction are also shown. For pins having more
than one function, the primary function is chosen
when the chip is reset.
CLK is driven by the system clock. All SDRAM input signals are
nal burst
CKE activates(HIGH) and deactivates(LOW) the CLK signal. If
up and hold time same as other
the next clock cycle and the state
of output and burst address is frozen as long as the CKE remains low. When all
banks are in the idle state, deactivating the clock controls the entry to the Power
ter the device
enters Power Down and Self Refresh modes, where CKE becomes
asynchronous until exiting the same mode. The input buffers, including CLK,
are disabled during Power Down and Self Refresh modes, providing low
A11 are sampled during the BankActivate command (row
A7 with A10
defining Auto Precharge) to select one location out of the 2M available in the
respective bank. During a Precharge command, A10 is sampled to determine if
dress inputs also provide
CS# enables (sampled LOW) and disables (sampled HIGH) the
command decoder. All commands are masked when CS# is sampled HIGH.
lection on systems with multiple banks. It is
The RAS# signal defines the operation commands in
conjunction with the CAS# and WE# signals and is latched at the positive edges
RAS# and CS# are asserted "LOW" and CAS# is asserted
"HIGH," either the BankActivate command or the Precharge command is
selected by the WE# signal. When the WE# is asserted "HIGH," the
ned on
to the active state. When the WE# is asserted "LOW," the Precharge command
is selected and the bank designated by BS is switched to the idle state after the
n commands in
conjunction with the RAS# and WE# signals and is latched at the positive edges
of CLK. When RAS# is held "HIGH" and CS# is asserted "LOW," the column
access is started by asserting CAS# "LOW." Then, the Read or Write command
EM638165
Pin Descriptions
Symbol Type Description
CLK Input
CKE Input
BA0,BA1 Input
Table 1. Pin Details of EM638165
Clock:
sampled on the positive edge of CLK. CLK also increments the inter
counter and controls the output registers.
Clock Enable:
CKE goes low synchronously with clock(setinputs), the internal clock is suspended from
Down and Self Refresh modes. CKE is synchronous except af
standby power.
Bank Select:
BA0,BA1 input select the bank for operation.
BA1 BA0 Select Bank
0 0 BANK #A
0 1 BANK #B
1 0 BANK #C
1 1 BANK #D
A0-A11 Input
CS# Input
RAS# Input
CAS# Input
Address Inputs:
address A0-A11) and Read/Write command (column address A0-
all banks are to be precharged (A10 = HIGH). The ad
the op-code during a Mode Register Set command.
Chip Select:
CS# provides for external bank se
considered part of the command code.
Row Address Strobe:
of CLK. When
BankActivate command is selected and the bank designated by BS is tur
precharge operation.
Column Address Strobe:
is selected by asserting WE# "LOW" or "HIGH."
A0-
The CAS# signal defines the operatio
19
Page 22
CLK is driven by the system clock. All SDRAM input signals are
nal burst
CKE activates(HIGH) and deactivates(LOW) the CLK signal. If
up and hold time same as other
the next clock cycle and the state
of output and burst address is frozen as long as the CKE remains low. When all
banks are in the idle state, deactivating the clock controls the entry to the Power
ter the device
enters Power Down and Self Refresh modes, where CKE becomes
asynchronous until exiting the same mode. The input buffers, including CLK,
are disabled during Power Down and Self Refresh modes, providing low
A11 are sampled during the BankActivate command (row
A7 with A10
defining Auto Precharge) to select one location out of the 2M available in the
respective bank. During a Precharge command, A10 is sampled to determine if
dress inputs also provide
CS# enables (sampled LOW) and disables (sampled HIGH) the
command decoder. All commands are masked when CS# is sampled HIGH.
lection on systems with multiple banks. It is
The RAS# signal defines the operation commands in
conjunction with the CAS# and WE# signals and is latched at the positive edges
RAS# and CS# are asserted "LOW" and CAS# is asserted
"HIGH," either the BankActivate command or the Precharge command is
selected by the WE# signal. When the WE# is asserted "HIGH," the
ned on
to the active state. When the WE# is asserted "LOW," the Precharge command
is selected and the bank designated by BS is switched to the idle state after the
n commands in
conjunction with the RAS# and WE# signals and is latched at the positive edges
of CLK. When RAS# is held "HIGH" and CS# is asserted "LOW," the column
access is started by asserting CAS# "LOW." Then, the Read or Write command
EM638165
Pin Descriptions
Symbol Type Description
CLK Input
CKE Input
BA0,BA1 Input
Table 1. Pin Details of EM638165
Clock:
sampled on the positive edge of CLK. CLK also increments the inter
counter and controls the output registers.
Clock Enable:
CKE goes low synchronously with clock(setinputs), the internal clock is suspended from
Down and Self Refresh modes. CKE is synchronous except af
standby power.
Bank Select:
BA0,BA1 input select the bank for operation.
BA1 BA0 Select Bank
0 0 BANK #A
0 1 BANK #B
1 0 BANK #C
1 1 BANK #D
A0-A11 Input
CS# Input
RAS# Input
CAS# Input
Address Inputs:
address A0-A11) and Read/Write command (column address A0-
all banks are to be precharged (A10 = HIGH). The ad
the op-code during a Mode Register Set command.
Chip Select:
CS# provides for external bank se
considered part of the command code.
Row Address Strobe:
of CLK. When
BankActivate command is selected and the bank designated by BS is tur
precharge operation.
Column Address Strobe:
is selected by asserting WE# "LOW" or "HIGH."
A0-
The CAS# signal defines the operatio
20
Page 23
EM638165
Operation Mode
Fully synchronous operations are performed to latch the commands at the positive edges of CLK.
Table 2 shows the truth table for the operation commands.
Table 2. Truth Table (Note (1), (2) )
BankActivate
BankPrecharge
PrechargeAll
Write
Write and AutoPrecharge
Read
Read and Autoprecharge
Mode Register Set
No-Operation
Burst Stop
Device Deselect
AutoRefresh
SelfRefresh Entry
SelfRefresh Exit
Clock Suspend Mode Entry
Power Down Mode Entry
Clock Suspend Mode Exit
Power Down Mode Exit
Data Write/Output Enable
Data Mask/Output Disable
Command State CKE
(3)
Idle
H X X V Row address L L H H
Any H X X V L X L L H L
Any H X X X H
(3)
Active
Active
Active
Active
H X X V L L H L L
(3)
H X X V H
(3)
H X X V L L H L H
(3)
H X X V H
Idle H X X OP code L L L L
Any H X X X X
(4)
Active
H X X X X
Any H X X X X
Idle H H X X X
Idle H L X X X
Idle L H X X X
(SelfRefresh)
Active
(5)
Any
H L X X X
H L X X X
Active
L H X X X
Any L H X X X
(PowerDown)
Active
Active
H X L X X
H X H X X
n-1
CKE
DQM BA
n
0,1
A
A
10
0-9,11
X L L H L
Column
address
(A0 ~ A7)
Column
address
(A0 ~ A7)
X L H H H
X L H H L
X H
X L L L H
X L L L H
X H
X X
X H
X X
X H
X X
X X
CS# RAS# CAS# WE#
L H L L
L H L H
X X X
X X X
L H H H
X X X
X X X
L H H H
X X X
X X X
L H H H
X X X
X X X
Note:
1. V=Valid X=Don't Care L=Low level H=High level
2. CKEn signal is input level when commands are provided.
CKE
signal is input level one clock cycle before the commands are provided.
n-1
3. These are states of bank designated by BS signal.
4. Device state is 1, 2, 4, 8, and full page burst operation.
5. Power Down Mode can not enter in the burst operation.
When this command is asserted in the burst cycle, device state is clock suspend mode.
21
Page 24
EM638165
Commands
1 BankActivate
(RAS# = "L", CAS# = "H", WE# = "H", BAs = Bank, A0-A11 = Row Address)
The BankActivate command activates the idle bank designated by the BA0,1 signals. By
latching the row address on A0 to A11 at the time of this command, the selected row access is
initiated. The read or write operation in the same bank can occur after a time delay of t
from the time of bank activation. A subsequent BankActivate command to a different row in the
same bank can only be issued after the previous active row has been precharged (refer to the
following figure). The minimum time interval between successive BankActivate commands to the
same bank is defined by tRC(min.). The SDRAM has four internal banks on the same chip and
shares part of the internal circuitry to reduce chip area; therefore it restricts the back-to-back
activation of the four banks. t
different banks. After this command is used, the Write command and the Block Write command
perform the no mask write operation.
(min.) specifies the minimum time required between activating
RRD
T0T 1T2T3Tn+3Tn+4Tn+5T n+6
RCD
(min.)
CLK
ADDRESS
COMM A ND
Bank A
Row Addr.
Bank A
Activate
RAS# - CAS# delay (tRCD)
: "H" or "L"
BankActivate Command Cycle
2 BankPrecharge command
(RAS# = "L", CAS# = "H", WE# = "L", BAs = Bank, A10 = "L", A0-A9 and A11 = Don't care)
The BankPrecharge command precharges the bank disignated by BA signal. The precharged
bank is switched from the active state to the idle state. This command can be asserted anytime after
t
(min.) is satisfied from the BankActivate command in the desired bank. The maximum time any
RAS
bank can be active is specified by t
in any active bank within t
state and is ready to be activated again.
3 PrechargeAll command
(RAS# = "L", CAS# = "H", WE# = "L", BAs = Don’t care, A10 = "H", A0 -A9 and A11 = Don't care)
The PrechargeAll command precharges all banks simultaneously and can be issued even if all
banks are not in the active state. All banks are then switched to the idle state.
NOP
..............
NOP
Bank A
Col Addr.
R/W A with
AutoPrecharge
RAS# Cycle time (tRC)
..............
..............
(Burst Length = n, CAS# Latency = 3)
(max.). Therefore, the precharge function must be performed
RAS
(max.). At the end of precharge, the precharged bank is still in the idle
RAS
Bank B
Row Addr.
Bank B
Activate
AutoPrecharge
Begin
RAS# - RAS# delay time (tRRD)
NOP
NOP
Bank A
Row Addr.
Bank A
Activate
4 Read command
(RAS# = "H", CAS# = "L", WE# = "H", BAs = Bank, A10 = "L", A0-A7 = Column Address)
The Read command is used to read a burst of data on consecutive clock cycles from an active
row in an active bank. The bank must be active for at least t
issued. During read bursts, the valid data-out element from the starting column address will be
available following the CAS# latency after the issue of the Read command. Each subsequent dataout element will be valid by the next positive clock edge (refer to the following figure). The DQs go
into high-impedance at the end of the burst unless other command is initiated. The burst length,
burst sequence, and CAS# latency are determined by the mode register, which is already
programmed. A full-page burst will continue until terminated (at the end of the page it will wrap to
column 0 and continue).
222324252627282930
(min.) before the Read command is
RCD
Page 25
Page 26
Page 27
Page 28
Page 29
Page 30
Page 31
Page 32
Page 33
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
IMPORTANT NOTICE
"Preliminary" product information describes products that are in production, but for which full characterization data is not yet
available. "Advance" product information describes products that are in development and subject to development changes.
Cirrus Logic, Inc. and its subsidiaries ("Cirrus") believe that the information contained in this document is accurate and reliable. However, the information is subject to change without notice and is provided "AS IS" without warranty of any kind
(express or implied). Customers are advised to obtain the latest version of relevant information to verify, before placing
orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of
sale supplied at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation
of liability. No responsibility is assumed by Cirrus for the use of this information, including use of this information as the
basis for manufacture or sale of any items, or for infringement of patents or other rights of third parties. This document is the
property of Cirrus and by furnishing this information, Cirrus grants no license, express or implied under any patents, mask
work rights, copyrights, trademarks, trade secrets or other intellectual property rights. Cirrus owns the copyrights of the information contained herein and gives consent for copies to be made of the information only for use within your organization with
respect to Cirrus integrated circuits or other parts of Cirrus. This consent does not extend to other copying such as copying for
general distribution, advertising or promotional purposes, or for creating any work for resale.
An export permit needs to be obtained from the competent authorities of the Japanese Government if any of the products or
technologies described in this material and controlled under the "Foreign Exchange and Foreign Trade Law" is to be exported
or taken out of Japan. An export license and/or quota needs to be obtained from the competent authorities of the Chinese Government if any of the products or technologies described in this material is subject to the PRC Foreign Trade Law and is to be
exported or taken out of the PRC.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH,
PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ("CRITICAL APPLICATIONS").
CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFESUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS IN
SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product
names in this document may be trademarks or service marks of their respective owners.
Preliminary Information - Confidential
Use of this product in any manner that complies with the MPEG-2 video standard as defined in ISO documents IS 13818-1
(including annexes C, D, F, J, and K), IS 13818-2 (including annexes A, B, C, and D, but excluding scalable extensions), and
IS 13818-4 (only as it is needed to clarify IS 13818-2) is expressly prohibited without a license under applicable patents in the
MPEG-2 patent portfolio, which license is available from MPEG LA, L.L.C. 250 Steele Street, Suite 300, Denver, Colorado
80296.
31
Page 34
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
Overview
The CS92288 is a real time MPEG-2 audio/video encoder and decoder (CODEC), with system multiplexor/demultiplexor and
on-screen display (OSD). For video coding, the CS92288 fully complies with the ISO/IEC 13818 Main Level @ Main Profile
(ML@MP) or with the ISO/IEC 11172 (MPEG-1) formats. For audio encoding, the CS92288 supports a variety of audio formats, including MPEG-1 or MPEG-2 audio (all Layers) and Dolby Digital (AC-3).
In encode mode, the CS92288 accepts digital video in ITU-R
digital audio in LPCM format. The input video is filtered and then encoded to produce a compressed bitstream in either
MPEG-1 or MPEG-2 ML@MP syntax. The audio is compressed in either MPEG or Dolby Digital formats. The compressed
video and audio streams are multiplexed to produce an MPEG-compliant program bit stream.
In decode mode, the CS92288 accepts an MPEG program bit stream or audio and video elementary streams and produces ITUR BT.601 or BT.656 video and LPCM audio outputs.
The CS92288 is designed to provide a high degree of integration and ease of system design. It makes an ideal solution for a
variety of MPEG-based audio/visual applications, such as PC-based content creation, VCD and DVD-RAM players/recorders,
set-top boxes, and time-shift recording. For example, a single CS92288 is adequate for a complete Super VCD (SVCD) player/
recorder.
For the evaluation of the CS92288, Cirrus Logic provides a PC-based Evaluation Board, window drivers, and application software. In addition, Cirrus Logic offers a complete reference design for a stand-alone MPEG-based video recorder/player. This
design allows designers and manufacturers a quick entry to the digital recording markets.
BT.601 (CCIR-601) or ITU-R BT.656 (CCIR-656) formats, and
Features
• Single Chip Real Time MPEG-2 Audio/Video CODEC with system Mux/Demux and On-screen Display (OSD)
• Supports MPEG-1 audio/video encoding and decoding
• Supports Dolby Digital audio encoding and decoding
• Programmable system mux/demux supports DVD, VCD, and SVCD encoding and decoding
• 8-bit OSD support (2-b text, 2-b to 8-b graphics)
• Support for Constant Bit Rate (CBR) and one-pass Variable Bit Rate (VBR)
– IPB-pictures, CBR (average), VBR (max) up to 15Mbps.
– I-pictures only to 30Mbps
• Proprietary High Performance Motion Estimation
• Low external SDRAM memory:
– 8 Mbytes for D1, 2B picture format
• Supports Multiple Resolutions & Scan Rates
– NTSC: (720, 704, 640, 544, 480, 352) x 480 or 352 x 240 (CIF), and 176x112 (QCIF) at 30 or 29.97 Hz
– PAL: (720, 704, 640, 544, 480, 352) x 576 or 352 x 288 (CIF), and 176x144 (QCIF) at 25 Hz
• Integrated video pre and post processor
• 108 MHz operating frequency with separate 27 MHz input video clock
• Vertical Search Range: ±31.5, ±15.5, ±7.5 Pel/Frame
– Guaranteed to operate at 30 frames/second
– Field-based or Frame-based DCT
– Field, 16x8, and frame-mode prediction
– Programmable encoding parameters
• I and P-picture interval
• quantization matrices
• Encoding time
• Average bitrate, upper and lower bitrate bounds
• Active Picture Area Selection
•
Video Decode
– Decodes ML@MP MPEG-2 video and MPEG-1 video
– Support Full D1, 2/3 D1, 1/2 D1, CIF, and QCIF
– Variable Length Decoder
• Video stream syntax parsing and decoding
• Error detection and handling
– Motion Prediction
• Supports frame, field, 16 x 8 and dual prime motion compensation modes
• Performs half-pel interpolation and bi-directional interpolation
– Error detection, handling and mitigation
•
Video Postprocessor
– Filters for interpolation to ITU-R BT.601 and BT.656 format
– Display Management
– Automatic repetition of dropped field for 3:2 Pulldown (Telecine)
– Horizontal and vertical scaling
– Master mode D1/VMI output
– Slave mode CCIR output
– Letter-box, NTSC to PAL format conversion
– OSD/OGD; 2-bit text, 2-,4-, or 8-bit graphics
Preliminary Information - Confidential
• Audio Processor
– Programmable, 24-bit, digital signal processor
– Input/Output sampling rates: 32, 44.1, 48, or 96 kHz
– Data resolution up to 24 bits/sample
– Two channel audio encoding or decoding in either MPEG (all Layers) or Dolby Digital (AC-3)
– 5.1 channels audio decoding (downmixed to two channels)
– Additional audio encoding/decoding algorithms can be supported via firmware upgrades
•
System Processo
– System Multiplexor/Demultiplexor
– Based on powerful embedded ARC core
– Programmable, supports DVD, VCD, SVCD, encoding and decoding
– Supports Transport, Program, and Elementary streams
– Trick Play; fast and slow play forward, fast play backward
• System Interfaces
– 16-bit bus that supports Intel and Motorola interfaces
– 8-bit interface supports the Philips Trimedia TM1300 and other 8-bit microcontrollers with either separate or multiplexed
address and data buses.
– Gluless interface to Philips 7146 PCI bridge
– Direct interface to NTSC/PAL industry standard NTSC/PAL video encoders/decoders (Philips, Harris)
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
r
r
33
Page 36
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
– Glueless interface to industry standard SDRAM(s)
– Glueless interface to Data Flash and EPROM memories
– 8051 Protocol interface
2
–I
S
– General Purposed I/O
– Glueless interface to USB controllers
– Programmable clock output for audio A/D and D/A converters.
• Technology
– 0.18um CMOS technology
– 272-pin PBGA package
– 3.3 and 1.8 Volts power supplies
– 5V I/O tolerance
– Internal pull-ups for SDRAM and HIU data buses
– 1 W typical average power consumption at 108 MHz
Ordering Information
Part NumberPackageOperating Temp Range
o
o
CS92288272L-BGA0
~ +70
Preliminary Information - Confidential
Application Information
Figure 1shows a digital audio/video deck using the CS92288, a host microcontroller, a CD-R/W drive, and supporting commodity devices. A drive interface is supported by the controller CPU to transfer data between the CS92288 and the CD-R/W
drive. The functionality of the CS92288 can be controlled either from the host microcontroller or from an optional Firmware
EPROM. The OSD EPROM is also optional
Encoding
Analog video is demodulated and passed to the CS92288. The setup and control for the NTSC/PAL video decoder are handled
by an external I
PAL video encoder for video output loopback.
Analog audio is digitized by the A/D converter, and LPCM data is transfered to the CS92288 via the I
back is provided by a separate I
the input audio and video, producing an MPEG-compliant output to the Host CPU. The Host CPU directs the writing of the
data to the media.
Decoding
The compressed audio and video data is read off the media device. The CS92288 demultiplexes and decompresses the audio
and video data and transfers digital video to the NTSC/PAL video encoder and digital LPCM audio to the audio D/A converter.
Furthermore, the output video data can be mixed with OSD or OGT (On-screen Graphics and Text) data before the final output. The NTSC/PAL video encoder is configured by an external I
using the I
2
C interface master. Input video can be overlayed with on-screen graphics and be passed back to the NTSC/
2
2
S interface to the output audio D/A of the system. The CS92288 utilizes the SDRAM to process
2
S bus and associated interface circuitry.
2
C master. The audio D/A interfaces with the CS92288
S interface. Audio loop-
34
Page 37
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
Video Out
Figure 1:
I2C
Video In
YC/CV
YC/CV
Audio In
Audio Out
System diagram of an CS92288-based digital A/V Recorder/Player
NTSC/PAL
Decoder
I2C
NTSC/PAL
Encoder
A/D
D/A
Front
Panel
Video In
Video Out
Audio I/O
2
I
S
Optional Firmware
EPROM or Flash
CS92288
MPEG-2 A/V
CODEC
Host Interface
Host CPU
SDRAM
Controller
Interface
Drive
64-bit
8MB
SDRAM
CD-R/W
Functional Descriptions
The CS92288 is organized as a process pipeline that implements the MPEG-2 audio and video encoding and decoding algorithms.
The CS92288 provides application program control over a large number of encoding parameters. For example, for video
encoding one can control such parameters as I, P, B-picture cadence, GOP structure, bit rates, and decoder buffer sizes. For
audio encoding, one can select coding format and average bit rate.
The algorithmic and architectural innovations of the CS92288 allow a unique degree of integration for the MPEG audio/video
CODEC function. The CS92288 is also designed to provide a high degree of system integration and ease of system design.
These combined benefits make it an ideal platform for a variety of MPEG-2-based digital audio/video applications
For communication applications, the CS92288 can match the output bit rate to the channel rate. This feature allows the host
controller to make bit rate changes as needed to demonstrate better bandwidth utilization across multiple channels.
Preliminary Information - Confidential
Internal rate control provides a high degree of flexibility in relation to the output bit rate, including the ability to generate variable bit rate compressed video stream in one pass. This makes it suitable for storage sensitive applications such as digital camcorders and digital versatile discs (DVDs).
The CS92288 also has features geared toward MPEG-2 publishing and authoring systems. These include the ability to specify
the initial decoder buffer fullness.
Architecture
Figure 2 shows the major functional units of the CS92288.These units include:
• The RISC microcontroller (an ARC RISC core)
• The Video Interface Unit (VIO)
• The Audio Interface Unit (AIU)
• The Video Engine Unit (VEU)
• The Audio Engine (DSP)
• The Host Interface Unit (HIU), and
• The SDRAM Control Unit (DCU)
35
Page 38
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
All blocks inter-communicate with two major data buses: a 64-bit wide data bus (D-Bus) and a 16-bit wide register bus (RBus). The PLL block is used to multiply (4X) the SYSCLK frequency to provide for all internal blocks and external memory
clocking. A separate PLL is used to provide an output clock to external audio A/D and D/A converters.
+1.8V +3.3VSYSCLK
CLK27_DEM
CLK27_MOD
Video In
Video Out
(27 MHz)
Video
Interface
Unit (VIO)
Video Engine
Unit (VEU)
RISC micro-
controller (ARC)
PLL
R-BUS
D-BUS
SDRAM Control
Unit (DCU)
SDRAM
Memory
(108 MHz)
Preliminary Information - Confidential
Audio In
Audio Out
Figure 2: CS92288 Chip Architecture
Audio
Interface
Unit (AIU)
Audio
PLL
AM_SCLK
Audio
Engine Unit
(DSP)
Bitstream/Command
Host
Interface
Unit (HIU)
Host Interface
The Video Interface Unit (VIO)
Figure 3 shows a block diagram of the VIO. It includes the Video Input Unit (VIU), the Video Output Unit (VOU), the Video
Processing Unit (VPU), and the OSD Unit.
The VIU selects the input video active area and performs chroma conversion, inverse telecine, spatial and/or temporal prefilter-
Digital Video In
601/656
Digital Video Out
601/656
Video Input
Unit (VIU)
Video Output
Unit (VOU)
OSD
D-Bus
Video Processing
Unit (VPU)
Figure 3:
Interface Unit
Block diagram of the Video
ing, and data arrangement to facilitate the subsequent encoding processes. It preprocesses the input data so that encoding can
36
Page 39
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
be done in the most efficient way.
The VOU can perform a variety of postprocessing operations, including horizontal and vertical scaling, telecine, and video format
conversion.
The OSD block mixes text and/or graphics from the OSD buffer (in SDRAM) with the output of the VOU and generates a correctly sequenced ITU-R BT.601 or 656 4:2:2 output video stream. The flexible architecture of the VIO unit allows it to operate in
a number of different configurations.
Video Encoding - Normal Mode
Figure 4 shows the operation of the VIO unit under the normal encoding mode. Input video is captured by the VIU and is
transferred to SDRAM. The buffered input is passed first to the VOU and then to the OSD unit, where it is mixed with text or
graphics from the OSD buffers. The output of the OSD unit provides digital loopback of the input video, overlaid with onscreen text or graphics.
Video Encoding - Intermediate Mode
Digital Video In
VIU
VOU
Input/Encoding
Video Buffers
OSD Buffers
SDRAM
Dig. Video Out
Figure 4:
OSD
Text/
Graphics
Video Encoding - Normal Mode
Figure 5 shows the flow of operations in the VIO unit under the intermediate encoding mode. As in the normal mode, this
mode allows for digital video loopback of the input video with overlaid text or graphics. However, this mode also allows for
additional preprocessing of the input video by the video processing unit (VPU). Among its functions, the VPU can initialize
the video frame buffer with specific YCbCr values (e.g., blue screen generation), copy data from one video buffer to another,
or scale data from one frame-buffer region to another frame-buffer region.
Preliminary Information - Confidential
VPU
Video In
VIU
VOU
Video Out
OSD
Text/
Graphics
Encoding Video
Buffers
Input Video
Buffers
OSD Buffers
SDRAM
Figure 5:
Mode
Video Encoding - Intermediate
Video Encoding - Advanced Mode
Figure 6 shows the flow of operations when the VIO is used in advanced encoding mode. In this mode, input video is captured
37
Page 40
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
directly by the OSD unit, where it can be mixed with OSD data. The output of the OSD unit is passed back to the VIU and then
to SDRAM for video encoding. As in the previous mode, additional preprocessing of the video data by the VPU may also be
enabled.
Encoding Video
Buffers
Input Video
Buffers
OSD Buffers
SDRAM
Video Out
Video In
Figure 6:
VPU
VIU
VOU
OSD
Text/
Graphics
Video Encoding - Advanced Mode
Video Decoding
Figure 7 shows the flow of data in the VIO unit during video decoding. At minimum, decoded video data are transferred from
the SDRAM to the VOU for chroma upconversion and other postprocessing. The output of the VOU is passed to the OSD unit
where it can be mixed with text or graphics before it is transferred to the video output. Optionally, the VPU may also be
enabled to process the decoded data before they are being transferred to the VOU.
.
VPU
VIU
Decoded Video
Buffers
Display Video
Buffers
Preliminary Information - Confidential
VOU
Video Out
Figure 7:
OSD
Text/
Graphics
Video Decoding
OSD Buffers
SDRAM
The Audio Interface Unit (AIU)
The audio interface unit provides the interface between the CS92288 and external audio devices. Audio samples are transferred in and out of the CS92288 using I
audio A/D and D/As.
2
S signaling. The CS92288 also provides a user-configurable output clock for external
38
Page 41
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
The RISC Microcontroller
This is an embedded, programmable,32-bit ARC RISC processor. It performs multiplexing and demultiplexing of MPEG program streams and acts as a central sequencer. Its microcode can be downloaded either from an external host, from external data
Flash, or from an external EEPROM, through the Host Interface Unit.
The Video Engine Unit (VEU)
This is the core video processor for the CS92288. During encoding, it operates on the video data and generates an MPEG-compliant video elementary stream. It includes several dedicated processing units, such as the motion estimation and refinement
units. Among its many functions, it performs motion estimation and compensation, DCT, quantization, rate control, and variable length coding. During decoding, it operates on a video elementary stream and generates decompressed video frames. It
performs, variable length decoding, IDCT, and motion compensation. The IDCT output is fully compliant with the IEEE-1800
accuracy requirements.
The Audio Engine
The Audio Engine provides the core processing power for all audio-related functions. It consists of an embedded, 24-bit, general purpose, and programmable digital signal processor (DSP). The DSP operates from its own embedded program and data
memories for the most efficient processing of audio data.
The Host Interface Unit
The CS92288 host interface is used for communication with the host controller and external EPROMS or flash memory. It is
designed to support a variety of communication protocols. The host interface has a glue-less interface to USB controllers and
it may also be used in PC-based host systems using a PCI bridge interface, such as the Philips 7146.
The SDRAM Control Unit (DCU)
The SDRAM control unit (DCU) provides a 64-bit interface from all functional units to the off-chip memory (SDRAM) storage.
It is designed to sustain real-time audio and video encoding and decoding at 30 frames per second.
Related Documentation
Additional information about the CS92288 can be found in:
• The “CS92288 Programming Guide”
• “CS92288 JTAG Operation and Programming Guide”
Preliminary Information - Confidential
• “CS92288 - Data Book Addendum”
available from Cirrus Logic.
39
Page 42
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
Signal Descriptions
This section groups the signals according to the bus interface type. The convention for active-low signals is to apply an overscore to the signal name, e.g., active-low SIGNAL and active-high SIGNAL. Pin Types are defined as: I/O = Input and output; I =
Input only; O = Output only; Ts = Tri-State.
PLL_VDDA+1.8VD201.8V Analog video PLL power supply
PLL_VSSAGNDC20Analog video PLL ground
PLL_VSSGNDE20Video PLL ground
APLL_VDD+1.8VD11.8V Audio PLL power supply
APLL_VDDA+1.8VB11.8V Analog Audio PLL power supply
APLL_VSSAGNDA2Analog Audio PLL ground
APLL_VSSGNDC2Audio PLL ground
TCKIB6JTAG Input Clock
TDIIC6JTAG Input Data
TMSIB5JTAG Control Input
TDOOA5JTAG Output Data
TEST_MODEIA20For chip test only; ground for normal operation
GLOBAL_PDIE18For chip test only; ground for normal operation
SEIA18For chip test only; ground for normal operation
PLL_BPIA1For chip test only; ground for normal operation
BIDI_INID19Forces all bidirectional drivers to input-only
MBIST_ENIB18For chip test only; ground for normal operation
ND_TREEOA4For board test only; floating for normal operation
IU3Chip Reset, low assertive (Pull-up Resistor
Provided)
operation.
IC1Audio PLL Reset, low assertive. Pull high for
normal operation.
IC5Chip Select Input, low assertive. When set to
high, it tristates all output and bidirectional
drivers. Set to low for normal operation
1.8V core power supply
U11,V6
3.3V I/O power supply
R4,R17,U7,U8,U12,U14,U15,V12
VDDD ground
F17,H4,K18,L17,L18,M3,M18,N4,T4,T17,U5,
U9,U13,U16,V3,V18,W2,W19
mode. For chip test only; ground for normal
operation
Preliminary Information - Confidential
42
Page 45
System Interfaces
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
The system interfaces consists of Host, Video, Audio, Memory, and Global interfaces; their definitions are detailed as follows
Host Interface
The Host Interface Unit (HIU) port of the CS92288 provides an interface between the CS92288 on-chip CPU and components
of an off-chip host system, such as boot ROM, Flash memory, or a host microcontroller. One of the main functions of the HIU
module is to provide a communication link between a host and the CS92288 core modules so that encoding and decoding
parameters can be properly set. Specifically, the HIU relays requests from the CS92288 on-chip CPU to the off-chip host system, and vice versa. Such requests include starting, loading of control parameters, stopping, loading of microcode, user status
query and so forth.
The other function of the HIU is to serve as an interface for compressed bitstreams. During encoding, compressed audio/video bitstreams (Program Stream or Elementary Audio and Video Streams) output from the HIU to an application- specific host system.
During decoding, compressed bit streams input from a host system to the CS92288 SDRAM via HIU.
CS92288 External Pins and Interfaces
Figures 8-10 shows typical connections of the CS92288 with external hosts.
Host Interface Signal Descriptions
HAD[15:0]
pull-up resistors are provided. In 8-bit demultiplexed mode, the higher 8 bits are used as data and the lower 8 bits are used as
address (see Figure 10).
HA[7:0]
are bidirectional multiplexed address/data pins. 8-bit or 16-bit operation is selectable by signal INTX16. Internal
is an 8-bit input address bus. It is used in demultiplexed or 8-bit mode.
:
INTX16
INTL_MOT
AS_ALE
For Motorola mode (when INTL_MOT
phase is presented. An internal pull-up resistor is provided.
DMA_REQ
transfer. This pin can be configured as active-high (default upon power up) or active-low.
is an input pin defining the data bus width, 16-bit (set HIGH) and 8-bit (set LOW).
is an input pin which can be selected in either Intel/ISA mode (set HIGH) or Motorola-68K mode (set LOW).
is a dual-purpose input pin. For Intel mode (when INTL_MOT
=0), it is an active-low Address Strobe. This signal toggles only when a new address
is an active-high output signal which can be asserted by CS92288 to an external processor to request an operand
=1), it is an active-low Address Latch Enable signal.
Preliminary Information - Confidential
DMA_ACK
response to a previous transfer request. An internal pull-up resistor is provided.
DTACK
Motorola mode (when INTL_MOT
HSEL
RWN_SBHE
signal. For Motorola mode (when INTL_MOT
LDS_RDN
mode (when INTL_MOT
UDS_WRN
mode (when INTL_MOT
, an active-low input signal, is asserted by an external processor to indicate an operand being transferred in
is a dual-purpose output pin. For Intel mode (when INTL_MOT
_RDY
=0), it is an active-low Data Transfer Acknowledge.
is an active-low Chip-Select input pin, set LOW for normal operation. An internal pull-up resistor is provided.
is a dual-purpose input pin. For Intel mode (when INTL_MOT=1), it is an active-low System Byte High Enable
=0), it is an active-low Read/Write-not signal.
is a dual-purpose input pin. For Intel mode (when INTL_MOT=1), it is an active-low Read signal. For Motorola
=0), it is an active-low Lower Data Strobe.
is a dual-purpose input pin; for Intel mode (when INTL_MOT=1), it is an active-low Write signal. For Motorola
=0), it is an active-low Upper Data Strobe.
=1), it is an active-high Ready signal. For
HIU_INT
interrupt. This pin is nonmaskable.
is an active-low level-triggered output pin which can be asserted by CS92288 to an external processor to request an
43
Page 46
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
SYS_RDY
is an active-high output System Ready signal to indicate HIU power-up properly and is ready for software down-
load.
GPIO[5:0]
is an 6-bit bidirectional bus for general purpose I/O. After reset, these pins are configured as input only. After-
wards, their function is programmable by microcode.
FLASH_SEL
ROM_SEL
is an input pin which when set to high (FLASH_SEL=1) indicates the presense of Flash memory.
is an input pin which when set to high (ROM_SEL=1) indicates the presence of an EPROM for downloading firm-
ware.
ROMDATA_EN
SER_OUT
is a bidirectional clock pin. When active, a clock is outputted from this pin. When inactive, it is configured as an input
SCL
is an active-low output pin. When ROM_SEL=1, this pin is being used as a chip select for the boot EPROM.
is an output serial signal bus for Flash memory (used when FLASH_SEL=1).
pin to allow other activities on this pin. This pin is used for the EPROM and Data Flash interface.
is a bidirectional serial data pin. This pin outputs for write mode and inputs for read mode. When inactive, it is configured
SDA
as an input pin to allow other activities on this pin. This pin is used for the EPROM and Data Flash interface.
.
HIU Interface Signals for Intel Mode
(with no Flash or EPROM present)
CS92288 Host I/FIntel-like Processor
HAD[15:0]
HA[7:0]
AD[15:0]
HIU Interface Signals for Motorola Mode
(with no Flash or EPROM present)
CS92288 Host I/F
HAD[15:0]
HA[7:0]
Motorola-like Processor
AD[15:0]
Preliminary Information - Confidential
AS_ALE
DMA_ACK
DMA_REQ
DTACK
_RDY
HIU_INT
HSEL
LDS_RDN
RWN_SBHE
UDS_WRN
HARD_RESET
GPIO[5:0]
INTX16
INTL_MOT
SYS_RDY
SER_OUT
ROMDATA_EN
FLASH_SEL
ROM_SEL
ALE
DACK
DREQ
RDY
IRQ
CS
RD
SBHE
WR
RESET
NC
+3.3V/5V+3.3V/5V
+3.3V/5V
NC
NC
NC
Figure 8:
HIU Interface signals for 16-bit host processors
AS_ALE
DMA_ACK
DMA_REQ
_RDY
DTACK
HIU_INT
HSEL
LDS_RDN
RWN_SBHE
UDS_WRN
HARD_RESET
GPIO[5:0]
INTX16
INTL_MOT
SYS_RDY
SER_OUT
ROMDATA_EN
FLASH_SEL
ROM_SEL
NC
NC
NC
NC
AS
DACK
DREQ
DTACK
IRQ
CS
LDS
R/W
UDS
RESET
44
Page 47
CS92288 MPEG-2 AUDIO/VIDEO CODEC DATA BOOK
CS92288 Host I/F
HAD[15:8]
HAD[7:0]
HA[7:0]
AS_ALE
DMA_ACK
DMA_REQ
DTACK
_RDY
HIU_INT
HSEL
LDS_RDN
RWN_SBHE
UDS_WRN
HARD_RESET
GPIO[5:0]
INTX16
INTL_MOT
SYS_RDY
SER_OUT
ROMDATA_EN
FLASH_SEL
ROM_SEL
Figure 9:
Intel MCS51-like Processor
A/D[7:0]
A[15:8]
ALE
DACK
DREQ
NC
INT
CS
RD
NC
WR
RST
NC
+3.3V/5V
NC
NC
NC
CS92288 Host I/FOther 8-bit Processor
HAD[15:8]
HAD[7:0]
HA[7:0]
AS_ALE
DMA_ACK
DMA_REQ
DTACK_RDY
HIU_INT
HSEL
LDS_RDN
RWN_SBHE
UDS_WRN
HARD_RESET
GPIO[5:0]
INTX16
INTL_MOT
SYS_RDY
SER_OUT
ROMDATA_EN
FLASH_SEL
ROM_SEL
NC
NC
NC
NC
NC
NC
A/D[7:0]
A[15:8]
ALE
DACK
DREQ
IRQ
CS
RD
WR
RST
HIU Interface Signals for 8-bit Hosts with multiplexed address and data buses
Preliminary Information - Confidential
Figure 10:
CS92288 Host I/F
HAD[15:8]
HAD[7:0]
HA[7:0]
AS_ALE
DMA_ACK
DMA_REQ
DTACK_RDY
HIU_INT
HSEL
LDS_RDN
RWN_SBHE
UDS_WRN
HARD_RESET
GPIO[5:0]
INTX16
INTL_MOT
NC
NC
NC
8-bit Host
DATA[7:0]
ADDR[7:0]
ADDR[15:8]
ALE
DACK
DREQ
IRQ
CS
RD
WR
RST
HIU Interface Signals for 8-bit Hosts with separate address and data buses
45
Page 48
KRETON VT3617161 Jan., 1999
Description
The VT3617161 is CMOS Synchronous Dynamic RAM organized as 524,288-word X 16-bit X 2-bank. It
is fabricated with an advanced submicron CMOS technology and designed to operate from a single 3.3V
power supply. This SDRAM is delicately designed with perfor m ance concern for current high-speed application. Programmable CAS Latency and Burst Length make it possible to be used in widely various domains. It
is packaged by using JEDEC standard pinouts and standard plastic 50-pin TSOP II.
Features
• Single 3.3V +/- 0.3V power supply
• Clock Frequency: 166MHz, 143MHz, 125MHz, 100MHz
• Fully synchronous with all signals referenced to a positive clock edge
• Dual internal banks controlled by A11(Bank select)
• Simultaneous and independent two bank operation
• I/O level : LVTTL interface
• Random column access in every cycle
• X16 organization
• Byte control by LDQM and UDQM
• 2048 refresh cycles/32ms
• Burst termination by burst stop and precharge command
Iatency (2,3)
46
Page 49
KRETON VT3617161 Jan., 1999
Pin Configuration
50-Pin Plastic TSOP(II)(400 mil)
V
V
V
V
LDQM
(BS)A
V
DQ0
DQ1
SSQ
DQ2
DQ3
DDQ
DQ4
DQ5
SSQ
DQ6
DQ7
DDQ
WE
CAS
RAS
CS
A
V
DD
11
A
A
A
DD
V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
10
0
A
1
2
3
20
21
22
23
24
25
VT3617161
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
SS
DQ15
DQ14
V
SSQ
DQ13
DQ12
V
DDQ
DQ11
DQ10
V
SSQ
DQ9
DQ8
V
DDQ
NC
UDQM
CLK
CKE
NC
A9
A8
A7
A6
A5
A4
V
SS
Pin Description
(VT3617161)
Pin NameFunctionPin NameFunction
A0-A11Address inputs
- Row address A0-A10
LDQM,
UDQM
Lower DQ mask enable and
Upper DQ mark enable
- Column address A0-A8
A11: Bank select
DQ0~DQ15Data-in/data-outCLKClock input
RAS
CAS
WE
V
SS
V
DD
Row address strobeCKEClock enable
Column address strobeCSChip select
Write enableV
GroundV
DDQ
SSQ
Supply voltage for DQ
Ground for DQ
Power
47
Page 50
KRETON VT3617161 Jan., 1999
Block Diagram
CLK
CKE
Address
CS
RAS
CAS
WE
Clock
Gene rator
Command Decoder
Mode
Register
Control Logic
Row
Address
Buffer
&
Refresh
Counter
Column
Address
Buffer
&
Bu rst
Counter
Bank B
Bank A
Row D ecoder
Sense Am plifier
Column Decoder &
Latch Circuit
Data Control CircuitDQ
Latch Circuit
DQM
Buffer
Input & Output
48
Page 51
KRETON VT3617161 Jan., 1999
Absolute Maximum Ratings
ParameterSymbolValueUnit
Voltage on any pin relative to VssV
Supply voltage relative to VssV
Short circuit output currentI
Power dissipationP
Operating temperatureT
Storage temperatureT
Recommended DC Operating Conditions
ParameterSymbolMinTypMaxU nitNote
Supply VoltageV
Input High Voltage, all inputsV
Input Low Voltage, all inputsV
Note 1.Overshoot limit : V
2.Undershoot lim it : V
IH(MAX.)=VDDQ
IL=VSSQ
-2.0V with a pulse < 3ns and -1.5V with a pulse < 5ns
DD
IH
IL
+2.0V with a pulse width < 3ns
3.03.33.6V
2.0
-0.3
IN,VOUT
DD,VDDQ
OUT
D
OPT
STG
-1.0 to +4.6V
-1.0 to +4.6V
50mA
1.0W
0 to + 70
-55 to + 125
VDD+0.3V1
0.8V2
Capacitance
(Ta=25°C,f=1MHZ)
ParameterSymbolTypMaxUnit
Input capacitance(CLK)C
Input capacitance(all input pins except data
pins)
Data input/output capacitanceC
11
C
12
I/O
2.54pF
2.55pF
4.06.5pF
49
Page 52
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
comb filter, VBI-data slicer and high performance scaler
CONTENTS
1FEATURES
1.1Video decoder
1.2Video scaler
1.3Vertical Blanking Interval (VBI) data decoder
and slicer
1.4Audio clock generation
1.5Digital I/O interfaces
1.6Miscellaneous
2APPLICATIONS
3GENERAL DESCRIPTION
4QUICK REFERENCE DATA
5ORDERING INFORMATION
6BLOCK DIAGRAM
7PINNING
8FUNCTIONAL DESCRIPTION
8.1Decoder
8.2Decoder output formatter
8.3Scaler
8.4VBI-data decoder and capture
(subaddresses 40H to 7FH)
8.5Image port output formatter
(subaddresses 84H to 87H)
8.6Audio clock generation
(subaddresses 30H to 3FH)
9INPUT/OUTPUT INTERFACES AND PORTS
9.1Analog terminals
9.2Audio clock signals
9.3Clock and real-time synchronization signals
9.4Video expansion port (X-port)
9.5Image port (I-port)
9.6Host port for 16-bit extension of video data I/O
(H-port)
9.7Basic input and output timing diagrams I-port
and X-port
• Independent gain and offset adjustment for raw data
path.
1.2Video scaler
• Horizontal and vertical down-scaling and up-scaling to
randomly sized windows
• Horizontal and vertical scaling range: variable zoom to
1
⁄64(icon); it should be noted that the H and V zoom are
restricted by the transfer data rates
• Anti-alias and accumulating filter for horizontal scaling
• Vertical scaling with linear phase interpolation and
accumulating filter for anti-aliasing (6-bit phase
accuracy)
• Horizontal phase correct up and down scaling for
improved signal quality of scaled data, especially for
compression and video phone applications, with 6-bit
phase accuracy (1.2 ns step width)
• Two independent programming sets for scaler part, to
define two ‘ranges’ per field or sequences over frames
• Fieldwise switching between decoder part and
expansion port (X-port) input
• Brightness, contrast and saturation controls for scaled
outputs.
1.3Vertical Blanking Interval (VBI) data decoder
and slicer
• Versatile VBI-data decoder, slicer, clock regeneration
and byte synchronization e.g. for World Standard
Teletext (WST), North-American Broadcast Text
System(NABTS), closecaption,Wide ScreenSignalling
(WSS) etc.
1.4Audio clock generation
• Generation of a field locked audio master clock to
support a constant number of audio clocks per video
field
• Generation of an audio serial and left/right (channel)
clock signal.
SAA7114H
51
Page 54
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
comb filter, VBI-data slicer and high performance scaler
1.5Digital I/O interfaces
• Real-time signal port (R port), inclusive continuous
line-locked reference clock and real-time status
information supporting RTC level 3.1 (refer to external
document
• Bi-directional expansion port (X-port) with half duplex
functionality (D1), 8-bit YUV
– Output from decoder part, real-time and unscaled
– Input to scaler part, e.g. video from MPEG decoder
(extension to 16-bit possible)
• Video image port (I-port) configurable for 8-bit data
(extension to 16-bit possible) in master mode (own
clock), or slave mode (external clock), with auxiliary
timing and hand shake signals
• Discontinuous data streams supported
• 32-word × 4-byte FIFO register for video output data
• 28-word × 4-byte FIFO register for decoded VBI output
data
• Scaled 4:2:2, 4:1:1, 4:2:0, 4:1:0 YUV output
• Scaled 8-bit luminance only and raw CVBS data output
• Sliced, decoded VBI-data output.
1.6Miscellaneous
“RTC Functional Specification”
for details)
3GENERAL DESCRIPTION
The SAA7114H is a video capture device for applications
at the image port of VGA controllers.
The SAA7114H is a combination of a two-channel analog
preprocessing circuit including source selection,
anti-aliasing filter and ADC, an automatic clamp and gain
control, a Clock Generation Circuit (CGC), a digital
multi-standard decoder containing two-dimensional
chrominance/luminance separation by an adaptive comb
filter and a high performance scaler, including variable
horizontal and vertical up and down scaling and a
brightness, contrast and saturation control circuit.
It is a highly integrated circuit for desktop video
applications. The decoder is based on the principle of
line-lockedclockdecoding andisable todecodethe colour
of PAL, SECAM and NTSC signals into ITU 601
compatible colour component values. The SAA7114H
accepts as analog inputs CVBS or S-video (Y/C) from
TV or VCR sources, including weak and distorted signals.
An expansion port (X-port) for digital video (bi-directional
halfduplex,D1compatible) is also supportedtoconnectto
MPEG or video phone codec. At the so called image port
(I-port) the SAA7114H supports 8 or 16-bit wide output
data with auxiliary reference data for interfacing to VGA
controllers.
SAA7114H
• Power-on control
• 5 V tolerant digital inputs and I/O ports
• Software controlled power saving standby modes
supported
• Programming via serial I2C-bus, full read-back ability by
an external controller, bit rate up to 400 kbits/s
• Boundary scan test circuit complies with the
1149.b1 - 1994”
2APPLICATIONS
• Desktop video
• Multimedia
• Digital television
• Image processing
• Video phone applications.
.
“IEEE Std.
The target application for SAA7114H is to capture and
scale video images, to be provided as digital video stream
through the image port of a VGA controller, for display via
VGA’s frame buffer, or for capture to system memory.
In parallel SAA7114H incorporates also provisions for
capturing the serially coded data in the vertical blanking
interval (VBI-data). Two principal functions are available:
1. To capture raw video samples, after interpolation to
the required output data rate, via the scaler
2. A versatile data slicer (data recovery) unit.
SAA7114H incorporates also a field locked audio clock
generation. This function ensures that there is always the
same number of audio samples associated with a field, or
a set of fields. This prevents the loss of synchronization
between video and audio, during capture or playback.
The circuit is I2C-bus controlled (full write/read capability
for all programming registers, bit rate up to 400 kbits/s).
52
Page 55
53.
Page 56
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
SAA7114H
comb filter, VBI-data slicer and high performance scaler
7PINNING
SYMBOLPINTYPEDESCRIPTION
V
DDD(EP1)
TDO2Otest data output for boundary scan test; note 1
TDI3Itest data input for boundary scan test; note 1
XTOUT4Ocrystal oscillator output signal; auxiliary signal
V
SS(XTAL)
XTALO6O24.576 MHz (32.11 MHz) crystal oscillator output; not connected if TTL clock
XTALI7Iinput terminal for 24.576 MHz (32.11 MHz) crystal oscillator or connection of
V
DD(XTAL)
V
SSA2
AI2410Ianalog input 24
V
DDA2
AI2312Ianalog input 23
AI2D13Idifferential input for ADC channel 2 (pins AI24, AI23, AI22 and AI21)
AI2214Ianalog input 22
V
SSA1
AI2116Ianalog input 21
V
DDA1
AI1218Ianalog input 12
AI1D19Idifferential input for ADC channel 1 (pins AI12 and AI11)
AI1120Ianalog input 11
AGND21Panalog ground connection
AOUT22Odo not connect; analog test output
V
DDA0
V
SSA0
V
DDD(EP2)
V
SSD(EP1)
CE27Ichip enable or reset input (with internal pull-up)
LLC28Oline-locked system clock output (27 MHz nominal)
LLC229Oline-locked
RES30Oreset output (active LOW)
SCL31I(/O)serial clock input (I
SDA32I/Oserial data input/output (I
V
DDD(ICO1)
RTS034Oreal-time status or sync information, controlled by subaddresses 11H and 12H;
RTS135O
1Pexternal digital pad supply voltage 1 (+3.3 V)
5Pground for crystal oscillator
input of XTALI is used
external oscillator with TTL compatible square wave clock signal
8Psupply voltage for crystal oscillator
9Pground for analog inputs AI2n
11Panalog supply voltage for analog inputs AI2n (+3.3 V)
15Pground for analog inputs AI1n
17Panalog supply voltage for analog inputs AI1n (+3.3 V)
23Panalog supply voltage (+3.3 V) for internal Clock Generation Circuit (CGC)
24Pground for internal clock generation circuit
25Pexternal digital pad supply voltage 2 (+3.3 V)
26Pexternal digital pad supply ground 1
1
⁄2clock output (13.5 MHz nominal)
2
C-bus) with inactive output path
2
C-bus)
33Pinternal digital core supply voltage 1 (+3.3 V)
see Section 15.2.18, 15.2.19 and 15.2.20
54
Page 57
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
SAA7114H
comb filter, VBI-data slicer and high performance scaler
SYMBOLPINTYPEDESCRIPTION
RTCO36(I/)Oreal-time control output; contains information about actual system clock
frequency, field rate, odd/even sequence, decoder status, subcarrier frequency
and phase and PAL sequence (see external document
Description”
, available on request); the RTCO pin is enabled via I2C-bus
bit RTCE; see notes 2, 3 and Table 34
AMCLK37Oaudio master clock output, up to 50% of crystal clock
V
SSD(ICO1)
38Pinternal digital core supply ground 1
ASCLK39Oaudio serial clock output
ALRCLK40(I/)Oaudio left/right clock output; can be strapped to supply via a 3.3 kΩ resistor to
indicate that the default 24.576 MHz crystal (ALRCLK = 0; internal pull-down)
has been replaced by a 32.110 MHz crystal (ALRCLK = 1); see notes 2 and 4
AMXCLK41Iaudio master external clock input
ITRDY42Itarget ready input, image port (with internal pull-up)
V
DDD(ICO2)
43Pinternal digital core supply voltage 2 (+3.3 V)
TEST044Odo not connect; reserved for future extensions and for testing: scan output
ICLK45I/Oclock output signal for image port, or optional asynchronous back-end clock
input
IDQ46Ooutput data qualifier for image port (optional: gated clock output)
ITRI47I(/O)image port output control signal, effects all input port pins inclusive ICLK, enable
and active polarity is under software control (bits IPE in subaddress 87H); output
path used for testing: scan output
IGP048Ogeneral purpose output signal 0; image port (controlled by subaddresses
84H and 85H)
IGP149Ogeneral purpose output signal 1; image port (controlled by subaddresses
84H and 85H)
V
SSD(EP2)
V
DDD(EP3)
50Pexternal digital pad supply ground 2
51Pexternal digital pad supply voltage 3 (+3.3 V)
IGPV52Omulti purpose vertical reference output signal; image port (controlled by
subaddresses 84H and 85H)
IGPH53Omulti purpose horizontal reference output signal; image port (controlled by
subaddresses 84H and 85H)
IPD7 to IPD454 to 57Oimage port data outputs
V
DDD(ICO3)
58Pinternal digital core supply voltage 3 (+3.3 V)
IPD3 to IPD059 to 62Oimage port data output
V
SSD(ICO2)
63Pinternal digital core supply ground 2
HPD7 to HPD464 to 67I/Ohost port data I/O, carries UV chrominance information in 16-bit video I/O modes
V
DDD(ICO4)
68Pinternal digital core supply voltage 4 (+3.3 V)
HPD3 to HPD069 to 72I/Ohost port data I/O, carries UV chrominance information in 16-bit video I/O modes
TEST173Ido not connect; reserved for future extensions and for testing: scan input
TEST274Ido not connect; reserved for future extensions and for testing: scan input
V
DDD(EP4)
V
SSD(EP3)
75Pexternal digital pad supply voltage 4 (+3.3 V)
76Pexternal digital pad supply ground 3
TEST377Ido not connect; reserved for future extensions and for testing: scan input
“RTC Functional
55
Page 58
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
SAA7114H
comb filter, VBI-data slicer and high performance scaler
SYMBOLPINTYPEDESCRIPTION
TEST478Odo not connect; reserved for future extensions and for testing: scan output
TEST579Ido not connect; reserved for future extensions and for testing: scan input
XTRI80IX-port output control signal, affects all X-port pins (XPD7 to XPD0, XRH, XRV,
XDQ and XCLK), enable and active polarity is under software control (bits XPE
in subaddress 83H)
XPD781I/Oexpansion port data
XPD682I/Oexpansion port data
V
DDD(ICO5)
XPD5 to XPD284 to 87I/Oexpansion port data
V
SSD(ICO3)
XPD189I/Oexpansion port data
XPD090I/Oexpansion port data
XRV91I/Overtical reference I/O expansion port
XRH92I/Ohorizontal reference I/O expansion port
V
DDD(ICO6)
XCLK94I/Oclock I/O expansion port
XDQ95I/Odata qualifier I/O expansion port
XRDY96Otask flag or ready signal from scaler, controlled by XRQT
TRST97Itest reset input (active LOW), for boundary scan test (with internal pull-up);
TCK98Itest clock for boundary scan test; note 1
TMS99Itest mode select input for boundary scan test or scan test; note 1
V
SSD(EP4)
Notes
1. In accordance with the
pull-up transistor and TDO is a 3-state output pad.
2. Pin strapping is done by connecting the pin to supply via a 3.3 kΩ resistor. During the power-up reset sequence the
corresponding pins are switched to input mode to read the strapping level. For the default setting no strapping
resistor is necessary (internal pull-down).
5. For board design without boundary scan implementation connect the TRST pin to ground.
6. This pin provides easy initialization of the Boundary Scan Test (BST) circuit. TRST can be used to force the Test
Access Port (TAP) controller to the TEST_LOGIC_RESET state (normal operation) at once.
83Pinternal digital core supply voltage 5 (+3.3 V)
88Pinternal digital core supply ground 3
93Pinternal digital core supply voltage 6 (+3.3 V)
notes 5 and 6
100Pexternal digital pad supply ground 4
“IEEE1149.1”
standard the pads TDI, TMS, TCK and TRST are input pads with an internal
56
Page 59
Philips SemiconductorsPreliminary specification
PAL/NTSC/SECAM video decoder with adaptive PAL/NTSC
comb filter, VBI-data slicer and high performance scaler
handbook, full pagewidth
V
DDD(EP1)
XTOUT
V
SS(XTAL)
XTALO
XTALI
V
DD(XTAL)
V
V
V
V
AGND
AOUT
V
V
V
DDD(EP2)
TDO
TDI
SSA2
AI24
DDA2
AI23
AI2D
AI22
SSA1
AI21
DDA1
AI12
AI1D
AI11
DDA0
SSA0
SSD(EP4)
V
100
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
TRST
TMS
TCK
XRDY
99989796959493929190898887868584838281
XDQ
DDD(ICO6)
XCLK
V
XRH
XRV
XPD0
SAA7114H
XPD1
V
SSD(ICO3)
XPD2
XPD3
XPD4
DDD(ICO5)
XPD5
V
XPD6
XPD7
XTRI
80
TEST5
TEST4
78
79
SAA7114H
SSD(EP3)
TEST3
V
76
77
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
V
DDD(EP4)
TEST2
TEST1
HPD0
HPD1
HPD2
HPD3
V
DDD(ICO4)
HPD4
HPD5
HPD6
HPD7
V
SSD(ICO2)
IPD0
IPD1
IPD2
IPD3
V
DDD(ICO3)
IPD4
IPD5
IPD6
IPD7
IGPH
IGPV
V
DDD(EP3)
26
27
CE
SSD(EP1)
V
28
LLC
31323334353637383940414243444546474849
29
30
SCL
RES
LLC2
SDA
DDD(ICO1)
V
RTS0
RTS1
RTCO
AMCLK
SSD(ICO1)
V
ASCLK
ALRCLK
ITRDY
AMXCLK
TEST0
DDD(ICO2)
V
Fig.2 Pin configuration.
57
ICLK
IDQ
ITRI
IGP0
IGP1
50
SSD(EP2)
V
MHB529
Page 60
58
Page 61
59
Page 62
1.General description
The PCF8563 is a CMOS real time clock/calendar optimized for low power
consumption. A programmable clock output, interrupt output and voltage-low detector
are also provided. All address and data are transferred serially via a two-line
bidirectional I2C-bus. Maximum bus speed is 400 kbit/s. The built-in word address
register is incremented automatically after each written or read data byte.
2.Features
■ Provides year, month, day, weekday, hours, minutes and seconds based on
32.768 kHz quartz crystal
■ Century flag
■ Clock operating voltage: 1.8 to 5.5 V
■ Low backup current; typical 0.25 µA at VDD= 3.0 V and T
OSCI1oscillator input
OSCO2oscillator output
INT3interrupt output (open-drain; active LOW)
V
SS
SDA5serial data input and output
SCL6serial clock input
CLKOUT7clock output, open-drain
V
DD
V
INT
SS
2
3
4
PCF8563
MGR886
OSCO
4ground
8positive supply voltage
7
6
5
CLKOUT
SCL
SDA
Functional description
The PCF8563 contains sixteen 8-bit registers with an auto-incrementing address
register, an on-chip 32.768 kHz oscillator with one integrated capacitor, a frequency
divider which provides the source clock for the Real Time Clock/calender (RTC), a
programmable clock output, a timer, an alarm, a voltage-low detector and a 400 kHz
I2C-bus interface.
All 16 registers are designed as addressable 8-bit parallel registers although not all
bits are implemented. The first two registers (memory address 00H and 01H) are
used as control and/or status registers. The memory addresses 02H through 08H are
used as counters for the clock function (seconds up to years counters). Address
locations 09H through 0CH contain alarm registers which define the conditions for an
alarm. Address 0DH controls the CLKOUT output frequency. 0EH and 0FH are the
timer control and timer registers, respectively.
The seconds, minutes, hours, days, weekdays, months, years as well as the minute
alarm, hour alarm, day alarm and weekday alarm registers are all coded in BCD
format.
When one of the RTC registers is read the contents of all counters are frozen.
Therefore, faulty reading of the clock/calendar during a carry condition is prevented.
Two drives may be accessed via a c ommon interface c able, us ing the same range of
I/O addresses. The drives have a jumper configuration as device 0 or 1 (Master/
Slave), and are selected by the drive select bit in the Device/Head register of the
task file.
All Task File registers are written in parallel to both drives. The interface processor
on each drive decides whether a command written to it should be executed; this
depends on the type of command and which drive is selected. Only the drive
selected executes the command and activates the data bus in response to host I/O
reads; the drive not selected remains inactive.
A master/slave relationship exists between the two drives: device 0 is t he master and
device 1 the slave. When the Master is closed (factory default, f igure 2-1), the drive
assumes the role of master; when open, the drive acts as a slave. In single drive
configurations, the Master jumper must be closed.
!!
CSEL (cable select) is an optional feature per ANSI ATA specification. Dr ives
configured in a multiple drive system are identified by CSEL’s value:
Product Description
– If CSEL is grounded, then the drive address is 0.
– If CSEL is open, then the drive address is 1.