SANYO LC822973

Ordering number : ENA2131
LC822973
CMOS LSI
TV Image Viewer LSI
Overview
This LSI is TV image viewer. A 16Mbit SDRAM is built-in as image frame buffers, on which an external CPU is
able to draw the images, then another part of this LSI displays the SDRAM images on TV in NTSC/PAL after video
data encoding. This LSI equips H/V scaling circuit to scale up QVGA size image to VGA to display on the TV screen,
for instance.
The main features of this LSI are specified as below.
Features
• NTSC/PAL video encoder is integrated.
Various format support
ITU-R601 (13.5MHz/NTSC&PAL) SQ (12.27MHz/NTSC, 14.75MHz/PAL)
NTSC-J, M/PAL-B, D, G, H, I/PAL-M, N
Various image adjustment
Y signal: brightness and contrast adjustment
C signal:U gain, V gain, HUE and Burst amplitude adjustment
Trap filter
Trap filters locate on the Y signal pass to reduce cross color interference. The trap strength is adjustable by
register setup.
Built-in color bar
This is for system test and level adjustment.
10 bit DAC with 75Ω driver
A high accuracy video DAC of 10bit is built-in. Its DAC output is able to be connected to TV input or any
image devices, thanks for its 75Ω driver built-in.
• It mounts 16Mbit SDRAM to store multiple VGA size images. Since it has the arbitration function built-in, the
access timing from CPU for drawing can be used without any care of real-time access condition for TV display.
VGA 30fps performance can be achieved with appropriate setting of system clock, the burst size of SDRAM,
scaling ratio etc.
Continued to the next page.
2
* I C Bus is a trademark of Philips Corporation.
Any and all SANYO Semiconductor Co.,Ltd. products described or contained herein are, with regard to
"standard application", intended for the use as general electronics equipment. The products mentioned herein
shall not be intended for use for any "special application" (medical equipment whose purpose is to sustain life,
aerospace instrument, nuclear control device, burning appliances, transportation machine, traffic signal system,
safety equipment etc.) that shall require extremely high level of reliability and can directly threaten human lives
in case of failure or malfunction of the product or may cause harm to human bodies, nor shall they grant any
guarantee thereof. If you should intend to use our products for new introduction or other application different
from current conditions on the usage of automotive device, communication device, office equipment, industrial
equipment etc. , please consult with us about usage condition (temperature, operation time etc.) prior to the
intended use. If there is no consultation or inquiry before the intended use, our customer shall be solely
responsible for the use.
Specifications of any and all SANYO Semiconductor Co.,Ltd. products described or contained herein stipulate
the performance, characteristics, and functions of the described products in the independent state, and are not
guarantees of the performance, characteristics, and functions of the described products as mounted in the
customer's products or equipment. To verify symptoms and states that cannot be evaluated in an independent
device, the customer should always evaluate and test devices mounted in the customer ' s products or
equipment.
Ver.1.07
O1012HKPC 20101028-S00001 No.A2131-1/27
LC822973
Continued from the previous page.
• The OSD function is installed. OSD images consist of binary pixel data to display over the original image. The
Alfa-blend display is also available.
• Scaling from ×1 up to ×4 in two independent directions, horizontally and vertically, is available.
256 step arbitrary enlargement is given by register settings. The image rotation is available when writing as well.
• The high-speed clock for SDRAM is generated internally by built-in PLL.
• CPU-IF with 8/9/16/18/24 bit width data transfer is available.
• Built-in VIDEO-IF supports receiving video rate image input with Hsync/Vsync/Dotclcok signals.
It accepts various digital image formats of 18bit-RGB666, 16bit-RGB565, 16bit-YUV422, 8bit-YUV422,
8bit-YUV422 (BT656) and so on. In addition, it accepts both interlace and non-interlace format.
• The Autoview function executes automatic writing/reading sequence. Once all the relevant commands are set, then
this function properly updates the image banks to write and to read. This bank arbitration avoids well the tearing
image (reading outruns writing).
• The FilckerFreeFilter effectively decreases the line flicker, a substantial phenomena of the interlace method.
• High performance C-signal band-limit filter is built-in. The thorny ‘dot crawl’ is thus decreased.
• CGMS-A/WSS data multiple functions are built-in.
• The I/O voltage of the CPU/Video interface is 1.6V-3.4V.
• Macrovision™ Encoding (Revision 7.1.L1 in NTSC and PAL standards for Composite video output applications)
are built-in. (LC822973-04VM-E only)*
* This device is Protected by U.S. patents 5, 583, 936; 6, 516, 132; 6, 836, 549; and 7, 050, 698; 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. This Device can only be sold or
distributed to Authorized Buyers.
DC characteristics/AC characteristics
Absolute Maximum Ratings at DVSS = 0V
Parameter
Symbol
Supply voltage
DVDD15 max
Input voltage
VIIO
Output voltage
VOIO
Operation surrounding
Topg
Ratings
Conditions
DVDDIO max
Soldering
Hand
temperature
soldering
-0.3 to 3.96
V
V
-0.3 to DVDDIO+0.3
V
-30 to 85
°C
-55 to 125
°C
350
°C
Tstg
For 3 seconds
Reflow
In/Out current
V
-0.3 to 3.96 *1
temperature
Storage temperature
unit
-0.3 to 1.8
For 10 seconds
II15, IO15
255
°C
±20 *2
mA
IIIO, IOIO
*1 Input voltage of I/O basic cell in case of without P-ch protection diode.
*2 per 1 cell of I/O basic cell
Permissible Operation Range at Ta = -30 to 85°C, DVSS = 0V
Parameter
Supply voltage
Input range
Symbol
DVDD15
Conditions
min
typ
max
unit
1.35
1.5
1.65
V
DVDDIO *3
2.5
3.0
3.4
V
DVDDIO *4
1.6
1.8
2.0
V
DVDD3
2.7
3.0
3.4
V
AVDD3
2.7
3.0
3.4
V
AVDD15
1.35
1.5
1.65
V
DVDDIO
V
VINIO
0
*3 at supply = 3.0V (Typical)
*4 at supply = 1.8V (Typical)
No.A2131-2/27
LC822973
I/O pin capacity at VDD3 = DVDDIO = VI15 = VIIO = DVSS = 0V, Ta = -30 to 85°C
Parameter
Symbol
Input pin
CIN
Output pin
I/O pin
Conditions
min
typ
max
f = 1MHz
unit
10
pF
COUT
10
pF
CI/O
10
pF
DC characteristics
I/O level / VSS = 0V, DVDDIO = 2.5 to 3.4V, Ta = -30 to 85°C
Parameter
Input level
Symbol
H
Output level
VIHIO
L
VILIO
H
VIHIO
L
VILIO
Conditions
Applied
pin *5
min
CMOS
typ
max
unit
2.0
V
(1) (2)
0.3DVDDIO
2.0
CMOS schmit
(3)
H
VOHIO
IOH = -4mA
L
VOLIO
IOL = 4mA
(2) (4)
0.3DVDDIO
DVDDIO-0.4
V
V
0.4
H
L
V
V
V
V
(5)
VOLIO
IOL = 4mA
Input leak current
IIL
VI = DVDD3, DVSS
Output leak current
IOZ
High impedance
0.4
V
(1) (2) (3)
-10
+10
μA
(4) (5)
-10
+10
μA
*5 The applied pins correspond to the following names.
I/O level / VSS = 0V, DVDDIO = 1.6 to 2.0V, Ta = -30 to 85°C
Parameter
Input level
Output level
Symbol
H
VIHIO
L
VILIO
H
VIHIO
L
VILIO
Conditions
Applied
pin *6
CMOS
(1) (2)
CMOS schmit
(3)
H
VOHIO
IOH = -4mA
L
VOLIO
IOL = 4mA
VOLIO
IOL = 4mA
Input leak current
IIL
VI = DVDD3, DVSS
Output leak current
IOZ
High impedance
(2) (4)
min
typ
max
unit
0.25DVDDIO
V
0.2DVDDIO
V
0.7DVDDIO
V
0.75DVDDIO
V
DVDDIO-0.4
V
0.4
V
0.4
V
H
L
V
(5)
(1) (2) (3)
-10
+10
μA
(4) (5)
-10
+10
μA
*6 The applied pins correspond to the following names.
(1)
(2)
(3)
...
...
...
(INPUT)
CKI, A0, CS, CONF3-CONF0, MODE2-MODE0
D15-D0, DB17, DB16
XRST, CS, RD, WR, SCL, SDA
(2)
(4)
(5)
...
...
...
(OUTPUT)
D15-D0
INT, MON
SDA (Open Drain)
No.A2131-3/27
LC822973
DAC characteristics
The characteristics of DAC (10bitDAC) for video that features this LSI are illustrated.
Zero scale output voltage
within 0V±15mV
Full scale output voltage
within 1.00V±80mV
Maximum conversion speed
30MHz
Linear line error
within±4LSB (VQFN84 [-10B] : within±4.5LSB)
Differential linear line error
within±1LSB
Voltage reference level
1.20±20mV
(Ta = +25°C)
Current consumption
*at the time of DVDD3 = DVDDIO = 3V and DVDD15 = 1.5V and AVDD3 = 3V
and AVDD15 = 1.5V and MCLK50MHz
* at the time of still picture (640×480) + OSD1 All screens + OSD2 All screens
Parameter
min
typ
max
unit
AVDD15 (PLL operation current)
0.5
1
DVDD15 (core operation current)
10
15
mA
mA
AVDD3 (DAC operation current)*
35
35
mA
DVDDIO (IO operation current)
2
5
mA
DVDD3 (SDRAM operation current)
8
13
mA
300
μA
100
μA
18
μA
Standby current (clock input on)
Standby current (input clock off)**
Standby current (input clock off + SDRAM/SRAM off)**
6
* ‘typ’ here implies only that DACOUT always outputs its maximum current.
** Under the condition of tying input pin levels to H or L.
Standby current is at the condition of room temperature (+25°C)
No.A2131-4/27
LC822973
Package Dimensions
unit : mm (typ)
3442
TOP VIEW
SIDE VIEW
0.5
0.5
0.5
1 2 34
4.0
5 6 7
0.5
5.0
BOTTOM VIEW
J H G FE D C B A
0.28
1.2 MAX
0.23
SIDE VIEW
SANYO : ISB63(4.0X5.0)
Package Dimensions
unit : mm (typ)
3443
TOP VIEW
SIDE VIEW
BOTTOM VIEW
10.2
0.6
0.2
2
0.6
10.0
(5.27)
10.2
84
10.0
(5.00)
1 2
0.18
0.95 MAX
0.4
SIDE VIEW
0.02
(1.0)
SANYO : VQFN84(10X10)
No.A2131-5/27
LC822973
Structure
Outline Specification
Item
NTSC/PAL video encoder
DAC
Outline
Multi rate and multi format video encoder that supports NTSC/PAL and ITU-601/SQ (square pixel).
10bit-1chD/A converter that integrates 7Ω driver.
Can be connected to TV directly without OP-amp or buffer.
CPU I/F
Video I/F
Support 8/9/16/18/24bit bus (D, WR, RD, CS, A0) of I80 type.
It corresponds to 5 format of RGB565, RGB666, YUV422 (8bit), YUV422 (8bit_BT656mode), and YUV422
(16bit). The writing operation is executed based on Sync signals.
Memory controller
Controls built-in (MCP) 16MbitSDRAM. Owns arbitration function and CPU access (drawing) is possible
as needed.
Matrix (CPU I/F)
Performs RGB → YUV conversion at the time of CPU → memory writing.
Matrix (Video I/F)
Performs RGB → YUV conversion at the time of video port → memory writing.
PLL
Generates high-speed clock for SDRAM.
OSD
A reading binary image from SDRAM is displayed in TV. Because the Alfa blend function is installed, it is
possible to select four stages by blend register.
Scaling function
×4 scaling processing at maximum is executed for reading image from SDRAM.
Autoview function
The issue of the command of each screen is unnecessary. Writing/reading control in the image area (two
Can be set to H and V direction independently.
bank or3 bank) set beforehand is executed automatically.
V-blanking period.
Can insert CGMS-A/WSS code into V-blanking period.
I/O
CMOS interface
Operation temperature
-30°C to 85°C
Package
ISB63 4mm × 5mm
VQFN84 10mm × 10mm
Power voltage (IO)
DVDDIO (1.6V - 3.4V)
Power voltage
1.5V (1.35V - 1.65V)
for ex. : 1.8V (1.6V - 2.0V), 3.0V (2.5V - 3.4V)
(digital core)
Power voltage (PLL)
1.5V (1.35V - 1.65V)
Power voltage
3.0V (2.7V - 3.4V)
(for stacked SDRAM)
Power voltage
3.0V (2.7V - 3.4V)
(DAC analog part)
No.A2131-6/27
1.8V〈− −〉3.3V
wide range I/O
CONF
CPUI/F
(8)VBI
CONTROL
BLOCK
1/N
LineMem
LineMem
768W×16×2
LineMem
LineMem
128W×16×2
LineMem
LineMem
128W×16×2
SCLK
Memory Controller
(4)DISPLAY ACCESS BLOCK
Scaling process
SEL
(1)CPUIF BLOCK
(2)HOST ACCESS BLOCK
LineMem
H/V Scaler
Filter
Through(VGA)
LineMem
768W×16×2
OSD2
OSD1
(3)DRAM CONTROL BLOCK
I2C
DRAM write
Timing gen.
768W×16
LineMem
LineMem
768W×16
(7)AUTOVIEW
CONTROL
BLOCK
1/2
MCLK
Copy Control
VCLK×2
(27MHz,24.54MHz)
VCLK×1
(13.5MHz,12.27MHz)
NTSC Video Encoder
(5)VIDEO ENCODER BLOCK
Video Timing GEN.
NTSC/PAL
Video Encoder
CGMS-A
WSS
PLL
1/M
DAC with 75Ω driver
SCL
SDA
REGISTER
on/off
MTX
SEL
MON
INT
A
CS
CPU I/F
16MbitSDRAM(MCP)
Auto View Control
SEL
RD
16
VIDEO I/F
WR
SEL
MTX
BT656dec.
(6)VIDEOIF BLOCK
SDRAM controller
DB17
DB16
D
VIFDOT
VIFVACT
VIFHACT
4 VIFHS
VIFVS
VIFFI
SCLK
Phase Comp
MODE
CONF3
CONF2
CONF1
CONF0
XRST
CKI
IREF
VREF
COMP
ICB
TV
DACOUT
LC822973
Structure Block
Back Ground Display window gen.
No.A2131-7/27
LC822973
This LSI consists of 9 function blocks in the structure block above.
(1) CPU interface (CPUIF BLOCK)
The parameter setup such as mode setup/image area setup/video encoder characteristic of this LSI is possible via
bus from CPU. The image data writing to SDRAM achieves image port writing command that is in the same
command class as regular register and the same command class and keep writing continuously. This is a double
bank buffer structure and is able to write drawing data for 1 line without WAIT control.
(2) Host access (HOST ACCESS BLOCK)
The image writing is fulfilled from CPU interface for SDRAM.
This obtains line buffer in double bank buffer and the writing is carried out to SDRAM as accessing from CPU. It
also mounts 90, 180, 270 degrees rotation writing and writing function with matrix conversion processing besides
regular writing.
(3) SDRAM control (DRAM CONTROL BLOCK)
This LSI is MCP (multi chip) structure and has 16Mbit SDRAM built-in. This is the memory controller that controls
writing from CPU, reading for real-time display to video encoder and refresh processing for this memory.
(4) Reading control for display (DISPLAY ACCESS BLOCK)
This is the SDRAM reading processing part that controls transferring real-time image data to NTSC/PAL video
encoder.
This consists of scaling part that performs enlargement processing for image data that was read from SDRAM and
the buffer controlling part that provides video signal continuously to video encoder. The background processing
circuit that inserts fixed level is mounted in the buffer control part besides display window (image from SDRAM).
(5) Video encoder (VIDEO ENCODER BLOCK)
This supports both NTSC/PAL methods. All timing signals that are necessary for video signal are generated in this
block. This operates as a sync master and generates transfer request of real-time image data for DISPLAY ACCESS
BLOCK.
(6) Video interface (VIDEOIF BLOCK)
It is an interface part for the video rate writing. It writes based on a video sync signal and the dot clock. In case of
RGB format (RGB565, RGB666 etc.), the image is input to the host access part by processing the matrix at valid
period. The BT656 decoding is done if necessary at the YUV format. it supports both non-interlace and interlace
format. When the video interface is used, the data bus (D15 - D0) is treated as a dedicated image bus. The command
issue and the register access are executed with the I2C bus. It has the I2C bus control part in CPU interface part.
(7) Automatic image viewing (AUTOVIEW CONTROL BLOCK)
Automatic writing/reading sequence is executed by alternating the pre-defined image banks. Thus clean images
without the scan passing (tearing image) are displayed. Consecutive image data transfer follows after one time
command and parameter setting.
(8) VBI control (VBI CONTROL BLOCK)
The CGMS-A/WSS data is inserted. It has AUX function for the copy protect control etc.
(9) Others
To combine drawing from CPU and real-time request (continuous video signal is provided to NTSC/PAL video
encoder), SDRAM needs to be operated with high-speed clock. The high-speed master clock (MCLK) is created and
supported by using PLL for input clock (CKI).
No.A2131-8/27
LC822973
General Operation
[Operation 1.]
The rotation processing is performed at the time of SDRAM writing. As a result, a vertically long image of small size
such as QQVGA, QVGA, etc. is rotated 90 degrees and it is possible to display on TV (VGA size image).
NTSC
encoder
CPU I/F
SDRAM
QQVGA-QVGA
VGA
[Operation 2.]
The enlargement processing can be realized by filter processing that utilized line memory for reading data from
SDRAM. The small size image such as QQVGA and QVGA can be displayed on TV screen fully (VGA size). An
enlargement ratio can be set optionally (2×(n+1)/256, n: 128 to 255). If the displayed image after enlargement is smaller
than VGA size, other than target image can be set to background level (brightness/color setup possible).
This operation can be combined with the above rotation function.
CPU I/F
SDRAM
Enlargement
circuit
NTSC
encoder
QQVGA-QVGA
VGA
[Operation 3.]
The enlargement processing can be bypassed if writing image size from CPU fits VGA image size exactly. Degradation
of broad area level due to filter processing can be prevented.
CPU I/F
VGA
SDRAM
NTSC
encoder
VGA
[Moving image processing]
This LSI is the system that supports moving image that made writing from CPU and competitive operation of TV
display (real-time reading from SDRAM) possible by using high-speed clock operation.
The moving image performance (supportable frame rate) improves by raising SDRAM clock frequency through PLL
setup. However, the current consumption increases significantly.
No.A2131-9/27
LC822973
Corresponding video format
The video format that NTSC/PAL video encoder corresponds is described in the following tables.
((NTSC))
Mode
ITU-601
SQ
Dot clock
13.500MHz
12.2727MHz
Dot/line
858
780
Horizontal valid period
720
640
Vertical cycle
525 lines/frames
Vertical frequency
59.94Hz (field)
Vertical blanking period
21 lines (line1-line21, line263-line284)
Burst mask period
9 lines (line1-line9, line264-line272)
((PAL))
Mode
ITU-601
SQ
Dot clock
13.500MHz
14.750MHz
Dot/ line
864
944
Horizontal valid period
720
768
Vertical cycle
625 lines/frames
Vertical frequency
50Hz (field)
Vertical blanking period
25 lines (line623-line22, line311-line335)
Burst mask period
9 lines (line623-line6, line310-line318)
*The video encoder is the component signal processing for Y and C of 8 bit each as an internal processing. The dot
clock in the table above corresponds to the sampling clock at the time of 16bit processing of Y+C. To simplify post
filter, the video encoder processing performs ×2 oversampling. Therefore, the operation clock in video encoder part is
double of dot clock (27MHz, 24.54MHz, 29.5MHz, etc.).
No.A2131-10/27
LC822973
Pin Description
Pin name
Pol.
Dir
CKI
-
I
XRST
L
DB17
-
DB16
-
I
-
I/O
D[15:0]/
VIFVD[15:0]
analog
PLL
at
reset
Pin
Master clock
-
1
I
Master reset, Low active
-
1
I
(bit17) extended bit. use at 18bit mode.
-
1
(bit16) extended bit. use at 18bit mode
-
1
-
16
Data bus, needs pull-up resistance externally
(unnecessary if either device always drives bus).
This bus is sharing for the VIDEOIF.
A0/ (IDSEL)
-
I
Address/ (IDSEL at VIDEOIF).
-
1
RD/ (VIFVS)
L
I
Read pulse/ (Vsync in at VIDEOIF).
-
1
1
WR/ (VIFHS)
L
I
Write pulse/ (Hsync in at VIDEOIF).
-
CS/ (VIFFI)
L
I
Chip select/ (Field index in at VIDEOIF).
-
1
INT
L
O
Interrupt
"0"
1
MON
H
O
Monitor
"0"
1
USEVIF
H
I
-
1
SDA
-
I/O
-
1
SCL
analog
DAC
Description of function
Set "H" in case of VIDEOIF mode.
The command issue is via I2C bus.
SDA for I2C bus.
2
-
I
SCL for I C bus.
-
1
DACOUT
Ana
O
DAC output
-
1
IOB
Ana
O
DAC_IOB pin
-
1
COMP
Ana
O
DAC_COMP pin
-
1
VREF
Ana
O
DAC_VREF pin
-
1
IREF
Ana
O
DAC_IREF pin
-
1
VCNT
Ana
I
VCNT pin
-
1
MODE[2:0]
-
I
For test *
-
3
CONF3
-
I
To decide input format
-
1
-
1
-
1
-
1
-
4 (6)
CONF2
To decide input format
-
I
-
I
-
I
DVDD15
Pow
-
DVDDIO
Pow
-
DVDD for digital I/O part
-
4 (7)
DVDD3
Pow
-
DVDD for stacked SDRAM (it's controlled by internal switch cell)
-
3 (4)
AVDD3
Pow
-
AVDD for DAC analog (analog 3V)
-
1
/ (VIFDOT)
CONF1
/ (VIFVACT)
CONF0
/ (VIFHACT)
/ (Dotclock in at VIDEOIF)
To decide input format
/ (V-valid period flag in at VIDEOIF)
To decide input format
/ (H-valid period flag in at VIDEOIF)
DVDD for digital core (1.5V part)
AVDD15
Pow
-
AVDD for PLL analog (analog 1.5V)
-
1
DVSS
Pow
-
GND for digital part
-
6 (13)
AVSS
Pow
-
GND for analog part
-
2
Total
63 (76)
* MODE pins are for testing.
They should be fixed to "L" normally.
No.A2131-11/27
LC822973
Pin assignment (ISB63/VQFN84/[SQFP100] )
Ball
Pin
Reference
[ISB]
[VQFN]
[SQFP]
-
-
1
NC
-
-
2
NC
-
H5
1
3
DVSS
P
Digital GND
G6
2
4
SDA
B
I2C data / maintain open at CPUIF mode
H7
3
5
SCL
I
I2C clock / connect to GND at CPUIF mode.
F4
4
6
DVDD15
P
VDD (digital core)
F6
5
7
CONF3
I
Pin name
I/O
Application
-
For format setting at CPUIF (bit3). connect to GND at
VIDEOIF mode.
G7
6
8
CONF2/ (VIFDOT)
I
For format setting at CPUIF (bit2).
/ Dotclock in at VIDEOIF mode.
F5
7
9
CONF1/ (VIFVACT)
I
For format setting at CPUIF (bit1).
/ V-valid flag in at VIDEOIF mode.
F7
8
10
CONF0/ (VIFHACT)
I
For format setting at CPUIF (bit0).
E2
9
11
DVDD3
P
VDD (for stacked SDRAM)
H5
10
12
DVSS
P
Digital GND
/ H-valid flag in at VIDEOIF mode.
E7
11
13
CKI
I
System clock input
E6
12
14
DVDDIO
P
VDD (Digital IO)
E4
13
15
XRST
I
System reset ("L"==reset)
D7
14
16
INT
O
INT signal ("L"==interrupt generation)
E5
15
17
MON
O
Monitor pin.
H5
16
18
DVSS
P
Digital GND
C7
17
19
A0/ (IDSEL)
I
Address/ID address select at VIDEOIF mode.
D6
18
20
CS/ (VIFFI)
I
/CS signal/field index at VIDEOIF mode.
B7
19
21
DVDD15
P
VDD (digital core)
Digital GND
(0 : 8'b0100_000_r, 1 : 8'b0100_001_r).
H5
20
22
DVSS
P
-
-
23
NC
-
-
-
|
|
-
-
-
27
NC
-
C6
21
28
DB17
I
bit17 for 18bit data transfer format.
A7
22
29
DB16
I
bit16 for 17bit data transfer format.
E6
23
30
DVDDIO
P
VDD (Digital IO)
B6
24
31
D15/ (VIFVD15)
B
CPU data bus/Video data bus. (MSB)
A6
25
32
D14/ (VIFVD14)
B
|
C5
26
33
D13/ (VIFVD13)
B
|
B5
27
34
D12/ (VIFVD12)
B
|
A5
28
35
D11/ (VIFVD11)
B
|
D5
29
36
D10/ (VIFVD10)
B
|
D4
30
37
D9/ (VIFVD9)
B
|
A4
31
38
D8/ (VIFVD8)
B
|
B4
32
39
D7/ (VIFVD7)
B
|
C4
33
40
WR/ (VIFHS)
I
/WR pulse/Hsync at VIDEOIF mode.
A3
34
41
RD/ (VIFVS)
I
/RD pulse/Vsync at VIDEOIF mode.
E3
35
42
DVDD15
P
VDD (digital core)
B3
36
43
DVSS
P
Digital GND
A2
37
44
DVDDIO
P
VDD (Digital IO)
C3
38
45
D6/ (VIFVD6)
B
CPU data bus/Video data bus.
D3
39
46
D5/ (VIFVD5)
B
|
B2
40
47
D4/ (VIFVD4)
B
|
A1
41
48
D3/ (VIFVD3)
B
C2
42
49
D2/ (VIFVD2)
B
|
CPU data bus/Video data bus.
* The product version are ISB63 and VQFN84. SQFP100 is a package for our evaluation (reliability test).
Continued to the next page.
No.A2131-12/27
LC822973
Continued from the previous page.
Ball
Pin
Reference
[ISB]
[VQFN]
[SQFP]
-
-
50
NC
-
-
-
|
|
-
-
43
54
NC
-
-
44
55
NC
-
D2
45
56
DVSS
P
Digital GND
B1
46
57
D1/ (VIFVD1)
B
CPU data bus/Video data bus.
Pin name
I/O
Application
C1
47
58
D0/ (VIFVD0)
B
CPU data bus/Video data bus. (LSB)
E3
48
59
DVDD15
P
VDD (digital core)
F1
49
60
DVDDIO
P
VDD (Digital IO)
D1
50
61
DVSS
P
Digital GND
E1
51
62
DVDD3
P
VDD (for stacked SDRAM)
D1
52
63
DVSS
P
Digital GND
D1
53
64
DVSS
P
Digital GND
F1
54
65
DVDDIO
P
VDD (Digital IO)
F2
55
66
DVSS
P
Digital GND
G1
56
67
DVDD3
P
VDD (for stacked SDRAM)
G2
57
68
DVSS
P
Digital GND
H1
58
69
DVDD15
P
VDD (digital core)
G1
59
70
DVDD3
P
VDD (for stacked SDRAM)
Digital GND
F2
60
71
DVSS
P
-
-
72
NC
-
-
-
|
|
-
-
61
76
NC
-
-
62
77
NC
-
-
63
78
NC
-
-
64
79
NC
-
J1
65
80
AVDD3
P
AVDD (DAC analog : 3V part)
AVDD3
P
AVDD (DAC analog : 3V part)
66
H2
67
81
AVSS1
P
G3
68
82
VREF
Ana
DAC_VREF pin
GND (analog for DAC)
J2
69
83
COMP
Ana
DAC_COMP pin
H3
70
84
IREF
Ana
DAC_IREF pin
DAC_IOB pin
F3
71
85
IOB
Ana
J3
72
86
DACOUT
Ana
F1
73
87
DVDDIO
P
VDD (Digital IO)
J4
74
88
MODE2
I
mode setting (bit2), should be fixed "L"
H4
75
89
MODE1
I
mode setting (bit1), should be fixed "L"
G4
76
90
MODE0
I
mode setting (bit0), should be fixed "L"
J5
77
91
USEVIF
I
To use VIDEOIF mode ("H":select VIDEOIF)
F4
78
92
DVDD15
P
VDD (digital core)
H5
79
93
DVSS
P
Digital GND
J6
80
94
AVDD15
P
AVDD (PLL analog : 1.5V part)
G5
81
95
AVSS2
P
GND(PLL analog)
H6
82
96
VCNT
Ana
VCNT pin for PLL
J7
83
97
DVDDIO
P
-
84
98
NC
-
-
-
99
NC
-
-
-
100
NC
-
DAC_ video output
VDD (Digital IO)
* The product version are ISB63 and VQFN84. SQFP100 is a package for our evaluation (reliability test).
No.A2131-13/27
LC822973
Pin Layout (ISB63)
A1 marking
A
D3
DVDDIO
RD
D8
D11
D14
DB16
B
D1
D4
DVSS
D7
D12
D15
DVDD15
C
D0
D2
D6
WR
D13
DB17
A0
D
DVSS
DVSS
D5
D9
D10
CS
INT
E
DVDD3
DVDD3
DVDD15
XRST
MON
DVDDIO
CKI
F
DVDDIO
DVSS
IOB
DVDD15
CONF1
CONF3
CONF0
G
DVDD3
DVSS
VREF
MODE0
AVSS2
SDA
CONF2
H
DVDD15
AVSS1
IREF
MODE1
DVSS
VCNT
SCL
J
AVDD3
COMP
DACOUT
MODE2
USEVIF
AVDD15
DVDDIO
1
2
3
4
5
6
7
Top View
No.A2131-14/27
LC822973
Peripheral Circuit Example
An example of LPF
3.3μH
L
DB17
DB16
CPU I/F
monitor pin
open
"AVSS"
D15-0
A0
CS
WR
RD
DACOUT
IOB
75Ω
"0"-command
330pF
39Ω
use at 18bit mode.
LPF
MON
LC822973
Recommendation:
220μF
SDA
0.1μF
VREF
560Ω
IREF
AVSS
CONF3-0
setting
100--150Ω
CKI
OSC
System
Reset
PLL Analog
VCNT
0.1μF--0.22μF
XRST
via CPUIF
VIFDOT
VIFVACT
VIFHACT
IDSEL(choose ID)
SDA
SCL
monitor pin
330pF
D15-0
CS
WR
RD
CONF3
CONF2
CONF1
CONF0
DACOUT
IOB
LC822973
A0
SDA
SCL
INT
MON
MODE2-0
75Ω
"AVSS"
39Ω
VIDEO I/F
VIFVD
VIFFI
VIFHS
VIFVS
OSC
System
Reset
An example of LPF
3.3μH
L
DB17
DB16
use at 18bit mode.
setting
DAC Analog
1μF AVDD
COMP
MODE2-0
IC
needed
pullup
CVBS
100μF--220μF
INT
SCL
2
330pF
"AVSS"
330pF
"AVSS"
LPF
CVBS
100μF--220μF
Recommendation:
220μF
1μF AVDD
DAC Analog
COMP
0.1μF
VREF
560Ω
AVSS
IREF
100--150Ω
PLL Analog
VCNT
0.1μF--0.22μF
CKI
XRST
via VIDEOIF
* The MODE2:0 pins are for test use, so please tie them "L".
* Please do not leave input pins OPEN.
* Above figure shows in case of 27MHz (24.54MHz) clock input.
When the dot clock is generated with PLL (.e.g.: CKI==26MHz), it is necessary to change in PLL loop filter's
constant. Please refer to " 7.12. Consideration of 26.0MHz clock input" paragraph for details.
No.A2131-15/27
LC822973
Writing image format (via CPU I/F)
The hardware adopts 24/18/16/9/8bit RGB format and YUV422 format of 24/18/16/9/8 as a CPU writing via CPU-I/F.
Input format is determined by CONF[3:0] pins.
The RGB → YUV matrix processing operates automatically when RGB input is formatted.
CONF[3:0]
0
1
Data
RGB565
YUV422
2
3
4
5
6
7
Transfer
16bit
16bit
18bit
18bit
18bit
18bit
18bit
16bit
Format
(×1)
(×1)
(×1)
(×2)
(×2)
(×2)
(×2)
(×2)
trans num
1
1
2
1
1
2
1
1
2
2
1
2
1
2
1
2
-
RGB666
8
RGB565
16bit
(×2)
DB17
17
-
-
-
R5
-
-
-
-
-
-
-
-
-
-
-
DB16
16
-
-
-
R4
-
-
-
-
-
-
-
-
-
-
-
-
D[15]
15
R5
Ya7
Yb7
R3
R5
B1
R5
R3
R5
G2
-
-
R5
G2
-
-
D[14]
14
R4
Ya6
Yb6
R2
R4
B0
R4
R2
R4
G1
-
-
R4
G1
-
-
D[13]
13
R3
Ya5
Yb5
R1
R3
-
-
R1
R3
G0
-
-
R3
G0
-
-
D[12]
12
R2
Ya4
Yb4
R0
R2
-
-
R0
R2
B5
-
-
R2
B5
-
-
D[11]
11
R1
Ya3
Yb3
G5
R1
-
-
G5
R1
B4
-
-
R1
B4
-
-
D[10]
10
G5
Ya2
Yb2
G4
R0
-
-
G4
R0
B3
-
-
G5
B3
-
-
D[9]
9
G4
Ya1
Yb1
G3
G5
-
-
G3
G5
B2
-
-
G4
B2
-
-
D[8]
8
G3
Ya0
Yb0
G2
G4
-
-
G2
G4
B1
R5
G2
G3
B1
-
-
D[7]
7
G2
U7
V7
G1
G3
-
-
G1
G3
B0
R4
G1
-
-
R5
G2
D[6]
6
G1
U6
V6
G0
G2
-
-
G0
-
-
R3
G0
-
-
R4
G1
D[5]
5
G0
U5
V5
B5
G1
-
-
B5
-
-
R2
B5
-
-
R3
G0
D[4]
4
B5
U4
V4
B4
G0
-
-
B4
-
-
R1
B4
-
-
R2
B5
D[3]
3
B4
U3
V3
B3
B5
-
-
B3
-
-
R0
B3
-
-
R1
B4
D[2]
2
B3
U2
V2
B2
B4
-
-
B2
-
-
G5
B2
-
-
G5
B3
D[1]
1
B2
U1
V1
B1
B3
-
-
B1
-
-
G4
B1
-
-
G4
B2
D[0]
0
B1
U0
V0
B0
B2
-
-
B0
-
-
G3
B0
-
-
G3
B1
For CONF==2:RGB666_18bit mode, R5 and R4 correspond DB17 and DB16 pins, respectively.
Otherwise, please connect DB17, 16 pins to GND.
CONF[3:0]
9
Data
10
11
RGB888
Transfer Format
trans num
12
13
14
RGB666
15
RGB888
24bit
24bit
18bit
18bit
24bit
24bit
(×2)
(×2)
(×3)
(×3)
(×3)
(×3)
24bit
(×3)
1
2
1
2
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
DB17
17
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
DB16
16
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
D[15]
15
R7
B7
R7
G7
R5
G5
B5
-
-
-
Ra7
Ba7
Gb7
Ra7
Ga7
Ba7
-
-
-
D[14]
14
R6
B6
R6
G6
R4
G4
B4
-
-
-
Ra6
Ba6
Gb6
Ra6
Ga6
Ba6
-
-
-
D[13]
13
R5
B5
R5
G5
R3
G3
B3
-
-
-
Ra5
Ba5
Gb5
Ra5
Ga5
Ba5
-
-
-
D[12]
12
R4
B4
R4
G4
R2
G2
B2
-
-
-
Ra4
Ba4
Gb4
Ra4
Ga4
Ba4
-
-
-
D[11]
11
R3
B3
R3
G3
R1
G1
B1
-
-
-
Ra3
Ba3
Gb3
Ra3
Ga3
Ba3
-
-
-
D[10]
10
R2
B2
R2
G2
R0
G0
B0
-
-
-
Ra2
Ba2
Gb2
Ra2
Ga2
Ba2
-
-
-
D[9]
9
R1
B1
R1
G1
-
-
-
-
-
-
Ra1
Ba1
Gb1
Ra1
Ga1
Ba1
-
-
-
D[8]
8
R0
B0
R0
G0
-
-
-
-
-
-
Ra0
Ba0
Gb0
Ra0
Ga0
Ba0
-
-
-
D[7]
7
G7
-
-
B7
-
-
-
-
-
-
Ga7
Rb7
Bb7
Rb7
Gb7
Bb7
R7
G7
B7
D[6]
6
G6
-
-
B6
-
-
-
-
-
-
Ga6
Rb6
Bb6
Rb6
Gb6
Bb6
R6
G6
B6
D[5]
5
G5
-
-
B5
-
-
-
R5
G5
B5
Ga5
Rb5
Bb5
Rb5
Gb5
Bb5
R5
G5
B5
D[4]
4
G4
-
-
B4
-
-
-
R4
G4
B4
Ga4
Rb4
Bb4
Rb4
Gb4
Bb4
R4
G4
B4
D[3]
3
G3
-
-
B3
-
-
-
R3
G3
B3
Ga3
Rb3
Bb3
Rb3
Gb3
Bb3
R3
G3
B3
D[2]
2
G2
-
-
B2
-
-
-
R2
G2
B2
Ga2
Rb2
Bb2
R2
Gb2
Bb2
R2
G2
B2
D[1]
1
G1
-
-
B1
-
-
-
R1
G1
B1
Ga1
Rb1
Bb1
Rb1
Gb1
Bb1
R1
G1
B1
D[0]
0
G0
-
-
B0
-
-
-
R0
G0
B0
Ga0
Rb0
Bb0
Rb0
Gb0
Bb0
R0
G0
B0
* 16bit or 8bit command area is to be sent within heavy-lined area. CONF==5, 6, 7, 8, 11, 12, and 15 correspond 8bit
command data, and the 16bit parameter register needs double transfer.
* Hatched area shows unused pins. "L" level is always output, so please keep them open.
* For CONF==14:24bit (×3) format, a dummy write of 0×0 data is required every time after sending all the frame data.
* For CONF==1:16bit-YUV422 format, RGB to YUV matrix conversion can be enabled by register setting, SYSCTL1
(bit5) MTXON, which is useful for the mixed format system of RGB565 and YUV422.
No.A2131-16/27
LC822973
Writing image format (via VIDEO I/F)
Writing from video IF corresponds to various entry formats such as YUV422 (8bit), YUV422 (8bitBT656decode),
YUV422 (16bit), RGB565 (16bit), and RGB666 (18bit).
When video IF is used, the USEVIF pin is set to "H". The VIFFMT register is set and a necessary input format is
decided at the same time. In this LSI, internal processing is YUV system.
The RGB → YUV matrix processing operates automatically when RGB is input.
USEVIF
1
VIFFMT[3:0]
0
1
Data Format
2
YUV422
3
RGB565
4
5
6
YUV422
RGB565
RGB666
BT656decode
No
Yes
Transfer
16bit
16bit
16bit
16bit
16bit
16bit
18bit
Format
(×2)
(×2)
(×2)
(×2)
(×1)
(×1)
(×1)
Trans num
DB17
No
1
2
1
2
1
2
1
2
1
1
1
-
-
-
-
-
-
-
-
-
-
R5
17
DB16
16
-
-
-
-
-
-
-
-
-
-
R4
D15/VIFVD15
15
-
-
-
-
-
-
-
-
Y7
R5
R3
D14/VIFVD14
14
-
-
-
-
-
-
-
-
Y6
R4
R2
D13/VIFVD13
13
-
-
-
-
-
-
-
-
Y5
R3
R1
D12/VIFVD12
12
-
-
-
-
-
-
-
-
Y4
R2
R0
D11/VIFVD11
11
-
-
-
-
-
-
-
-
Y3
R1
G5
D10/VIFVD10
10
-
-
-
-
-
-
-
-
Y2
G5
G4
D9/VIFVD9
9
-
-
-
-
-
-
-
-
Y1
G4
G3
D8/VIFVD8
8
-
-
-
-
-
-
-
-
Y0
G3
G2
D7/VIFVD7
7
U7/V7
Y7
U7/V7
Y7
R5
G2
G2
R5
U7/V7
G2
G1
D6/VIFVD6
6
U6/V6
Y6
U6/V6
Y6
R4
G1
G1
R4
U6/V6
G1
G0
D5/VIFVD5
5
U5/V5
Y5
U5/V5
Y5
R3
G0
G0
R3
U5/V5
G0
B5
D4/VIFVD4
4
U4/V4
Y4
U4/V4
Y4
R2
B5
B5
R2
U4/V4
B5
B4
D3/VIFVD3
3
U3/V3
Y3
U3/V3
Y3
R1
B4
B4
R1
U3/V3
B4
B3
D2/VIFVD2
2
U2/V2
Y2
U2/V2
Y2
G5
B3
B3
G5
U2/V2
B3
B2
D1/VIFVD1
1
U1/V1
Y1
U1/V1
Y1
G4
B2
B2
G4
U1/V1
B2
B1
D0/VIFVD0
0
U0/V0
Y0
U0/V0
Y0
G3
B1
B1
G3
U0/V0
B1
B0
USEVIF
1
VIFFMT[3:0]
7
8
Data Format
9
10
RGB666
RGB888
BT656decode
No
Transfer
18bit
18bit
18bit
Format
(×2)
(×2)
(×3)
Trans num
24bit
(×3)
1
2
1
2
1
2
3
1
2
3
DB17
17
-
-
-
-
-
-
-
-
-
-
DB16
16
-
-
-
-
-
-
-
-
-
-
D15/VIFVD15
15
R5
B1
R5
R3
-
-
-
-
-
-
D14/VIFVD14
14
R4
B0
R4
R2
-
-
-
-
-
-
D13/VIFVD13
13
R3
-
-
R1
-
-
-
-
-
-
D12/VIFVD12
12
R2
-
-
R0
-
-
-
-
-
-
D11/VIFVD11
11
R1
-
-
G5
-
-
-
-
-
-
D10/VIFVD10
10
R0
-
-
G4
-
-
-
-
-
-
D9/VIFVD9
9
G5
-
-
G3
-
-
-
-
-
-
D8/VIFVD8
8
G4
-
-
G2
-
-
-
-
-
-
D7/VIFVD7
7
G3
-
-
G1
-
-
-
R7
G7
B7
D6/VIFVD6
6
G2
-
-
G0
-
-
-
R6
G6
B6
D5/VIFVD5
5
G1
-
-
B5
R5
G5
B5
R5
G5
B5
D4/VIFVD4
4
G0
-
-
B4
R4
G4
B4
R4
G4
B4
D3/VIFVD3
3
B5
-
-
B3
R3
G3
B3
R3
G3
B3
D2/VIFVD2
2
B4
-
-
B2
R2
G2
B2
R2
G2
B2
D1/VIFVD1
1
B3
-
-
B1
R1
G1
B1
R1
G1
B1
D0/VIFVD0
0
B2
-
-
B0
R0
G0
B0
R0
G0
B0
* The width of the bus at video IF is decided by the register setting. (USEVIF=="H").
All the image ports are set to the input at video IF. Please connect an unused bit with GND (It shows "-" in the table).
No.A2131-17/27
LC822973
Command
Command Type/Register Map
There are two types of command. One is to be able to operate by a command itself and the other needs a parameter.
In case of writing a command, A0 should be set to 0 and A0 should be set to 1 in case of writing or reading a parameter.
If other command is executed before setting a parameter, the command that is in the middle of setting is cancelled.
Other than 9bit interface
How to set command
〈Command that doesn’t need a parameter〉
A[0]
0
D[15:0]
command
command setting
command is valid
〈Command that needs a parameter〉
A[0]
0
D[15:0]
command
command setting
1
parameter
parameter setting
command is valid
8bit/9bit interface
How to set command
〈Command that doesn’t need a parameter〉
A[0]
0
D[7:0]
command
command setting
1
parameter
parameter setting
command is valid
〈Command that needs a parameter〉
A[0]
0
D[7:0]
command
command setting
A[0]
1
D[15:8]
parameter
parameter setting
A[0]
1
D[7:0]
parameter
parameter setting
command is valid
* 9bit transfer CONF="5", 8bit transfer CONF="7"/CONF="11" : data bus[15:8] should be used.
* 9bit transfer CONF="6", 8bit transfer CONF="8"/CONF="12"/CONF="15" : data bus[7:0] should be used.
No.A2131-18/27
LC822973
I2C access
When video I/F is used (USEVIF==1), the register access from the host uses the I2C bus.
One sending data size of the I2C bus is 8bit.
Additionally, I2C is not applicable the concept of the address (A0==0: the command and A0==1: parameter) used with
parallel CPUIF.
Therefore, a special access way is necessary as follows respectively.
Stand-alone command : not need parameter--IMGWRITE,IMGREADGO etc.)
write "00" into the target address
target address+"00"
(normal write : need 1word parameter)
write sequentially "upper byte" → "lower byte" into target address.
address is "upper : normal address×2" , "lower : normal address×2+1" in case of I2C.
target address(upper)+"writing data for upper byte"
target address(lower)+"writing data for lower byte"
*Please keep the order "upper byte → lower byte".
When the host accessing is finished, internal transfer with word align will start.
(normal read : need 1word parameter)
read sequentially "upper byte" → "lower byte" from target address.
address is "upper : normal address×2" , "lower : normal address×2+1" in case of I2C.
target address(upper)+"reading data for upper byte"
target address(lower)+"reading data for lower byte"
The read order from upper byte or lower byte doesn't especially have regulations.
Only one byte accessing is also possible.
(image writing command : AUTOVIEWON,IMGWRITE,OSDWRITE etc.)
write via special image port (IMGPORT : 0×FD).
After issuing the image writing command, the data writing is necessary
in accurate the order. (upper → lower → upper → lower...)
On the other hand, the data writing operation from the host is unnecessary
because the automatic writing is done with a pin (image data/dot clock) at video IF.
target address+"00" ← Issue AUTOVIEWON command etc.
IMGPORT address+"data writing for upper byte : at 1st pixel"
IMGPORT address+"data writing for lower byte : at 1st pixel"
IMGPORT address+"data writing for upper byte : at 2nd pixel"
|||||
IMGPORT address+"data writing for upper byte : at Nth pixel"
IMGPORT address+"data writing for lower byte : at Nth pixel"
(image reading command : IMGREAD)
read via special image port (IMGPORT : 0×FD).
The access order is same as parallel CPU IF : IMGREADGO → IMGREAD → image reading.
IMGREADGO+"00" ← Issue IMGREADGO command.
IMGREAD+"00" ← Issue IMGREAD command.
IMGPORT address+"reading target pixel's upper byte"
IMGPORT address+"reading target pixel's lower byte"
Please keep the order "upper byte → lower byte".
Because the I2C bus is low-speed, status read after IMGREADGO command is unnecessary.
(status read :)
Status and a usual register are distinguished referring to the A0 address at parallel IF.
On the other hand, it corresponds in a special address in I2C.
(STAT upper : STATUP : 0×FE, STAT lower : STATDN : 0×FF).
STATUP address+"reading upper byte of STATUS register"
STATDN address+"reading upper byte of STATUS register"
The read order from upper byte or lower byte doesn't especially have regulations.
Only one byte accessing is also possible.
No.A2131-19/27
LC822973
List of Command (A0==0)
The following tables are memory maps for 16bitCPU bus with 16bit width parameters.
I2C takes Big ENDIAN system.
upper byte : I2C_address = Add × 2
lower byte : I2C_address = Add × 2 + 1
No
Add
Command name
Function
length
Description
1
0×01
CLKCONT
Clock control
1word
VCLK_MODE, PLLON, DACON, DRAM sleep, Mode setting at
2
0×02
DIV_M
PLL control
1word
1/M (12bit)
3
0×03
DIV_N
PLL control
1word
1/N (12bit)
4
0×04
DIV_P
PLL control
1word
1/P (8bit), S0--S3
5
0×05
reserved
-
-
-
6
0×06
INT
Interrupt
1word
VIDEOIF
INT factor
*) this can be issued during memory writing
7
0×07
INTEN
Interrupt
1word
INT factor clear
*) this can be issued during memory writing
8
0×08
SYSCTL1
System setup
1word
Scaler and Matrix ON/OFF, scan direction, display OFF, filter
setup, enhancer setup, etc.
9
0×09
SYSCTL2
System setup
1word
Transfer mode setup, V sync setup, etc.
10
0×0a
SYSCTL3
System setup
1word
Polarity, system control, etc. (others, spare)
11
0×0b
MEMSET1
MEMCTL setup
1word
SDRAM burst length, latency, mode, etc.
12
0×0c
MEMSET2
MEMCTL setup
1word
SDRAM refresh interval
13
0×0d
MEMSET3
MEMCTL setup
1word
SDRAM initial sequence setup
14
0×0e
IMGWRITE
CPU drawing
-
CPU → SDRAM Writing
15
0×0f
IMGREADGO
Image reading
-
SDRAM → CPU Reading start
16
0×10
IMGREAD
Image reading
1word
SDRAM → CPU Reading (acquiring data)
17
0×11
IMGABORT
Drawing end
-
CPU drawing forced termination
18
0×12
SCALE
Scale up
1word
Scaling image ratio setup
19
0×13
reserved
-
-
-
20
0×14
reserved
-
-
-
21
0×15
WFBHLEN
Coordinate setup
1word
SDRAM address length for CPU drawing (H)
22
0×16
WFBVLEN
Coordinate setup
1word
SDRAM address length for CPU drawing (V)
23
0×17
WFBHSTART
Coordinate setup
1word
horizontal start point for SDRAM writing
24
0×18
WFBVSTART
Coordinate setup
1word
vertical start point for SDRAM writing
25
0×19
RFBHOFST
Coordinate setup
1word
Real-time reading SDRAM address offset (H)
26
0×1a
RFBVOFST
Coordinate setup
1word
Real-time reading SDRAM address offset (V)
27
0×1b
DSPHOFST
Coordinate setup
1word
Real-time reading display position offset (H)
28
0×1c
DSPVOFST
Coordinate setup
1word
Real-time reading display position offset (V)
29
0×1d
DSPHLEN
Coordinate setup
1word
Real-time reading display position length (H)
30
0×1e
DSPVLEN
Coordinate setup
1word
Real-time reading display position length (V)
31
0×1f
BGCOLOR1
Background color
1word
Background color Y signal (use only low 8bit)
32
0×20
BGCOLOR2
Background color
1word
Background color UV signal (U: upper, V: lower)
33
0×21
ENCMODE
VENC setup
1word
Operation mode, filter switch, interlace setup
34
0×22
ENCGAIN1
VENC setup
1word
Level setup, bright, contrast
35
0×23
ENCGAIN2
VENC setup
1word
Level setup, color gain
36
0×24
ENCBST1
VENC setup
1word
Burst gain setup
37
0×25
ENCBST2
VENC setup
1word
Burst phase setup
38
0×26
ENCBBPLT
VENC setup
1word
Blueback pallet setup
39
0×27
ENCRHVAL
Video timing
1word
Horizontal valid period signal to the memory controller
adjustment
40
0×28
ENCHBLK
Video timing
1word
Horizontal Blanking period adjustment
41
0×29
ENCVBLK
Video timing
1word
Vertical Blanking period adjustment
42
0×2a
VERSION
Other
1word
Version register
43
0×2b
TESTMODE
For test
1word
-
44
0×2c
OSDCONT_1
OSD1 setup
1word
SDRAM burst length,OSD1 ON/OFF, etc.
Continued to the next page.
No.A2131-20/27
LC822973
Continued from the previous page.
No
Add
45
0×2d
46
0×2e
OSDWFBVSTART
OSD1, 2 setup
1word
SDRAM address offset for OSD drawing (V)
47
0×2f
OSDWFBHLEN
OSD1, 2 setup
1word
SDRAM address length for OSD drawing (H)
48
0×30
OSDWFBVLEN
OSD1, 2 setup
1word
SDRAM address length for OSD drawing (V)
49
0×31
OSDRFBHOFST_1
OSD1 setup
1word
SDRAM reading address (H) offset for OSD1
50
0×32
OSDRFBVOFST_1
OSD1 setup
1word
SDRAM reading address (V) offset for OSD1
51
0×33
OSDHOFST_1
OSD1 setup
1word
display position offset (H) for OSD1
52
0×34
OSDVOFST_1
OSD1 setup
1word
display position offset (V) for OSD1
53
0×35
OSDHLEN_1
OSD1 setup
1word
display position length (H) for OSD1
54
0×36
OSDVLEN_1
OSD1 setup
1word
display position length (V) for OSD1
55
0×37
OSDCONT_2
OSD2 setup
1word
burst length (SDRAM), OSD2 ON/OFF, etc.
56
0×38
OSDRFBHOFST_2
OSD2 setup
1word
SDRAM reading address offset (H) for OSD2
57
0×39
OSDRFBVOFST_2
OSD2 setup
1word
SDRAM reading address offset (V) for OSD2
58
0×3a
OSDHOFST_2
OSD2 setup
1word
display position offset (H) for OSD2
59
0×3b
OSDVOFST_2
OSD2 setup
1word
display position offset (V) for OSD2
60
0×3c
OSDHLEN_2
OSD2 setup
1word
display position length (H) for OSD2
61
0×3d
OSDVLEN_1
OSD2 setup
1word
display position length (V) for OSD2
62
0×3e
OSDCOLOR_Y
OSD1,2 setup
1word
OSD Y adjustment (Up: OSD1/Down: OSD2)
63
0×3f
OSDCOLOR_U
OSD1,2 setup
1word
OSD U adjustment (Up: OSD1/Down: OSD2)
64
0×40
OSDCOLOR_V
OSD1,2 setup
1word
OSD V adjustment (Up: OSD1/Down: OSD2)
65
0×41
OSDWRITE
OSD drawing
-
CPUOSD → SDRAM DRAW
66
0×42
OSDABORT
OSD drawing
-
CPUOSD → DRAW ABORT
67
0×43
VIFSYS
VIDEOIF setup
1word
Data ordering, sync polarity, internal valid flag on/off etc.
68
0×44
VIFHACTSTA
VIDEOIF setup
1word
Internal valid flag (start position of H-flag)
69
0×45
VIFHACTEND
VIDEOIF setup
1word
Internal valid flag (end position of H-flag)
70
0×46
VIFVACTSTA
VIDEOIF setup
1word
Internal valid flag (start position of V-flag)
71
0×47
VIFVACTEND
VIDEOIF setup
1word
Internal valid flag (end position of V-flag)
72
0×48
AVIEWSYS
A-VIEW setup
1word
Num of bank at AUTOVIEW mode
73
0×49
AUTOVIEWON
A-VIEW start
-
Strat AUTOVIEWing
74
0×4a
AUTOVIEWOFF
A-VIEW stop
-
Stop AUTOVIEWing
75
0×4b
AVWFBHSTART_0
A-VIEW setup
1word
Start position of bank#0 (H)
76
0×4c
AVWFBVSTART_0
A-VIEW setup
1word
Start position of bank#0 (V)
77
0×4d
AVWFBHSTART_1
A-VIEW setup
1word
Start position of bank#1 (H)
78
0×4e
AVWFBVSTART_1
A-VIEW setup
1word
Start position of bank#1 (V)
79
0×4f
AVWFBHSTART_2
A-VIEW setup
1word
Start position of bank#2 (H)
80
0×50
AVWFBVSTART_2
A-VIEW setup
1word
Start position of bank#2 (V)
81
0×51
CGMSA_CODE
CGMSA setup
1word
CGMSA code setting
82
0×52
CGMSA_TRM
CGMSA setup
1word
CGMSA position setting
83
0×53
WSS_CODE
WSS setup
1word
WSS code setting
84
0×54
WSS_TRM
WSS setup
1word
85
0×55
|
112
Command name
OSDWFBHSTART
Function
OSD1, 2 setup
length
1word
Description
SDRAM address offset for OSD drawing (H)
WSS position setting
reserved
|
|
0×70
reserved
for I2C
113
0×7E
0×FC (I2C) : no use
Image port
0×FD (I2C) : IMGPORT
114
0×7F
0×FE (I2C) : status (upper)
Status
0×FF (I2C) : status (lower)
No.A2131-21/27
LC822973
AC characteristics (CPU bus timing)
Parallel I/F (I80 like)
twas twah
A
CPU WRITE
twcs twch
CS
twlw
twhw
/WR
tcycw
/RD
high
twds
twdh
Data
tras trah
A
CPU READ
trcs trch
CS
/WR
trlw
trhw
high
/RD
tcycr
tacc
trdh
Data
Item
System cycle time (write) [×1 transfer]
Symbol
tcycw
Condition
write
min
typ
max
3T*
unit
cyc
System cycle time (read) [×1 transfer]
tcycr
read
3T*
cyc
System cycle time (write) [×2, ×3 transfer]
tcycw
write
2T*
cyc
System cycle time (read) [×2, ×3 transfer]
tcycr
read
2T*
cyc
Address setup time (write)
twas
A
15
ns
Address hold time (write)
twah
A
5
ns
Address setup time (read)
tras
A
25
ns
Address hold time (read)
trah
A
5
ns
CS setup time (write)
twcs
/CS
15
ns
CS hold time (write)
twch
/CS
5
ns
CS setup time (read)
trcs
/CS
25
ns
CS hold time (read)
trch
/CS
5
ns
/WR low side pulse width
twlw
/WR
20
ns
/WR high side pulse width
twhw
/WR
15
ns
/RD low side pulse width
trlw
/RD
25
ns
/RD high side pulse width
trhw
/RD
15
ns
Data setup time
twds
Data [15:0]
15
ns
5
Data hold time
twdh
Data [15:0]
Read access time
tacc*
Data [15:0]
20
ns
ns
Data hold time
Trdh
Data [15:0]
10
ns
* T ⇒ MCLK (master clock) 1 cycle .ex. MCLK: 50MHz ⇒ 1T is 20ns.
*tacc ⇒ from (/RD) or (/CS)↓
No.A2131-22/27
SDA
SCL
reading
SDA
SCL
writing
Start
Start
Write ACK
Register Address
Start
(NO2)
ACK
Stop
Register Data (read)
Stop
I2C slave circuit is equipped to the LSI for the Video-I/F mode, which enables to read and to write
command registers via SDA and SCL pins.
IDSEL pin sets one of two pre-defined device ID's,
IDSEL: 0 then device ID=0×40 (0100_000_r)
IDSEL: 1 then device ID=0×42 (0100_001_r)
The transfer sequence of I2C is explained below.
NO_ACT
D7 D6 D5 D4 D3 D2 D1 D0
Read ACK
0 1 0 0 0 0 0
Slave Address
I2C transfer sequence and transfer time when read command is issued.
ACK
A7 A6 A5 A4 A3 A2 A1 A0
Write ACK
0 X X X X X X
MSB
Register Data (Write)
D7 D6 D5 D4 D3 D2 D1 D0
ACK
A7 A6 A5 A4 A3 A2 A1 A0
Register Address
I2C transfer sequence and transfer time when write command is issued.
Slave Address
I2C writing
command
issue
MSB
0 X X X X X X
Slave Address
I2C writing
command
issue
LC822973
I2C transfer sequence and AC characteristics
No.A2131-23/27
LC822973
tR
tHIGH
tBUF
tF
tSU:STO
tHD:STA
SDA
SCL
tF
tR
tSU:STA S
S
START
Condition
tLOW
P
START
Condition
STOP
Condition
I/O timing of I2C bus (at the time of SCL 400kHz cycle mode)
Symbol
Item
min
max
Unit
tBUF
Bus open period
1.3
μs
tHD: STA
Hold time (Start)
0.6
μs
tLOW
SCL_Lo period
1.3
μs
tHIGH
SCL_Hi period
1.3
tR
Data rising
tF
Data falling
tSU: STA
Setup time (Start)
0.6
μs
tSU: STO
Setup time (Stop)
0.6
μs
μs
300
μs
300
μs
tHD:DAT
SDA
SCL
tHIGH
tSU:DAT
I/O timing of I2C bus (at the time of high speed operation)
Symbol
Item
tSU: DAT
Setup time (Data)
tHD: DAT
Hold time (Data)
tHIGH
SCL_Hi period
min
max
Unit
100
ns
0
ns
150
ns
No.A2131-24/27
LC822973
AC characteristics (VIDEO I/F timing)
DB17,DB16
VIFVD15-0
VIFHS
VIFVS
VIFFI
VIFHACT
VIFVACT
vifts tifth
dotwl
dotwh
VIFDOT
(dotclock)
dotcyc
SymbolItem
Data/Flag
Symbol
vifts
Setup time
Condition
min
typ
max
unit
DB17/16
VIFVD, VIFHS,
VIFVS, VIFFI
10
ns
5
ns
VIFDOT
15
ns
VIFHACT
VIFVACT
Data/Flag
vifth
Hold time
DB17/16
VIFVD, VIFHS,
VIFVS, VIFFI
VIFHACT
VIFVACT
Clock low side pulse width
dotwl
Clock high side pulse width
dotwh
VIFDOT
15
ns
Clock cycle time
dotcyc
VIFDOT
30
ns
No.A2131-25/27
LC822973
AC characteristics (Reset condition)
Fixing XRST pin to Lo level initializes the internal FF. The filter circuit that used delay device is embedded inside so
that an error operation won’t be performed even if a noise is on XRST pin. The condition of Lo period is as follows.
XRST
20ns(min)
Lo period restricyion of XRST pin
Power turn-ON/turn OFF-conditions
This LSI needs digital power (DVDD15 [core], DVDD3 [DRAM], DVDDIO), analog power for DAC (AVDD3) and
analog power for PLL (AVDD15). Power turn ON/turn OFF conditions is shown in the following sequence diagram.
It is desirable for DVDD15 and DVDDIO/DVDD3 to maintain
DVDD15 > = DVDDIO/DVDD3/AVDD3/AVDD15 relation as below or at the same time.
However, the condition is acceptable when the period, which is the reversed relation, is within 1ms.
Simultaneous of power turn ON / turn OFF of DVDDIO/DVDD3/AVDD3/AVDD15 is all preferable. However, there is
no problem even if the time difference is mutually generated.
However, please avoid keeping only a certain power supply in the state of power turn OFF.
ON
DVDD15
OFF
same time or
DVDD15 ON early
same time or
DVDD15 OFF later
ON
DVDDIO
OFF
DVDD3
OFF
AVDD3
OFF
AVDD15
OFF
ON
ON
ON
Simultaneous of power turn ON/turn OFF of DVDDIO/DVDD3/
AVDD3/AVDD15 is all preferable. However, there is no
problem even if the time difference is mutually generated.
Power turn-ON/turn-OFF sequence
No.A2131-26/27
LC822973
SANYO Semiconductor Co.,Ltd. assumes no responsibility for equipment failures that result from using
products at values that exceed, even momentarily, rated values (such as maximum ratings, operating condition
ranges, or other parameters) listed in products specifications of any and all SANYO Semiconductor Co.,Ltd.
products described or contained herein.
Regarding monolithic semiconductors, if you should intend to use this IC continuously under high temperature,
high current, high voltage, or drastic temperature change, even if it is used within the range of absolute
maximum ratings or operating conditions, there is a possibility of decrease reliability. Please contact us for a
confirmation.
SANYO Semiconductor Co.,Ltd. strives to supply high-quality high-reliability products, however, any and all
semiconductor products fail or malfunction with some probability. It is possible that these probabilistic failures or
malfunction could give rise to accidents or events that could endanger human lives, trouble that could give rise
to smoke or fire, or accidents that could cause damage to other property. When designing equipment, adopt
safety measures so that these kinds of accidents or events cannot occur. Such measures include but are not
limited to protective circuits and error prevention circuits for safe design, redundant design, and structural
design.
In the event that any or all SANYO Semiconductor Co.,Ltd. products described or contained herein are
controlled under any of applicable local export control laws and regulations, such products may require the
export license from the authorities concerned in accordance with the above law.
No part of this publication may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying and recording, or any information storage or retrieval system, or otherwise,
without the prior written consent of SANYO Semiconductor Co.,Ltd.
Any and all information described or contained herein are subject to change without notice due to
product/technology improvement, etc. When designing equipment, refer to the "Delivery Specification" for the
SANYO Semiconductor Co.,Ltd. product that you intend to use.
Upon using the technical information or products described herein, neither warranty nor license shall be granted
with regard to intellectual property rights or any other rights of SANYO Semiconductor Co.,Ltd. or any third
party. SANYO Semiconductor Co.,Ltd. shall not be liable for any claim or suits with regard to a third party's
intellectual property rights which has resulted from the use of the technical information and products mentioned
above.
This catalog provides information as of October, 2012. Specifications and information herein are subject
to change without notice.
PS No.A2131-27/27