Advance Information: JPEG Coder SD Interface 256K Embedded Display SRAM Image Processor Cmos
Advance Information: JPEG Coder SD Interface 256K Embedded Display SRAM Image Processor Cmos
Advance Information: JPEG Coder SD Interface 256K Embedded Display SRAM Image Processor Cmos
SSD1926
Advance Information
JPEG Coder
SD interface
256K Embedded Display SRAM
Image Processor
CMOS
This document contains information on a new product. Specifications and information herein are subject to change
without notice.
http://www.solomon-systech.com
SSD1926 Rev 1.2 P 1/47 Dec 2007 Copyright © 2007 Solomon Systech Limited
CONTENTS
2 FEATURES................................................................................................................................... 6
2.1 HARDWARE JPEG DECODER ..................................................................................................................................6
2.2 2D GRAPHIC ENGINE .............................................................................................................................................6
2.3 LCD GRAPHIC CONTROLLER .................................................................................................................................7
2.4 LCD PANEL INTERFACE ........................................................................................................................................7
2.5 HOST MCU INTERFACE .........................................................................................................................................7
2.6 MMC/SD INTERFACE ............................................................................................................................................7
2.7 I/O INTERFACE ......................................................................................................................................................8
2.8 MISCELLANEOUS ...................................................................................................................................................8
2.9 PACKAGE ...............................................................................................................................................................8
3 ORDERING INFORMATION ................................................................................................... 8
5 PIN ARRANGEMENT.............................................................................................................. 10
5.1 128 PIN LQFP......................................................................................................................................................10
6 PIN DESCRIPTIONS ................................................................................................................ 12
6.1 GLOBAL SIGNAL ..................................................................................................................................................12
6.2 MCU INTERFACE .................................................................................................................................................13
6.3 DISPLAY INTERFACE ............................................................................................................................................14
6.4 MMC/SD/SDIO INTERFACE ...............................................................................................................................15
6.5 CONFIGURATION..................................................................................................................................................16
6.6 MISCELLANEOUS .................................................................................................................................................16
6.7 POWER AND GROUND ..........................................................................................................................................16
6.8 SUMMARY OF CONFIGURATION ...........................................................................................................................17
6.9 HOST BUS INTERFACE PIN MAPPING ...................................................................................................................18
6.10 LCD INTERFACE PIN MAPPING............................................................................................................................18
6.11 DATA BUS ORGANIZATION ..................................................................................................................................19
7 FUNCTIONAL BLOCK DESCRIPTIONS............................................................................. 20
7.1 PHASE LOCK LOOP (PLL)....................................................................................................................................20
7.2 EMBEDDED MEMORY ..........................................................................................................................................20
7.3 MCU INTERFACE .................................................................................................................................................21
7.3.1 Generic #1 addressing Mode ......................................................................................................................21
7.3.2 Generic #2 addressing Mode ......................................................................................................................22
7.3.3 8080 Indirect addressing Mode ..................................................................................................................23
7.4 REGISTERS ...........................................................................................................................................................28
7.5 JPEG DECODER ...................................................................................................................................................28
7.6 2D ENGINE ..........................................................................................................................................................28
7.7 DISPLAY INTERFACE ............................................................................................................................................28
7.8 MMC/SD/SDIO INTERFACE ...............................................................................................................................28
7.9 GENERAL PURPOSE INPUT/OUTPUT (GPIO) ........................................................................................................28
8 MAXIMUM RATINGS ............................................................................................................. 29
9 DC CHARACTERISTICS ........................................................................................................ 30
10 AC CHARACTERISTICS..................................................................................................... 31
10.1 CLOCK TIMING ....................................................................................................................................................31
10.1.1 Input Clocks ................................................................................................................................................31
10.2 CPU INTERFACE TIMING .....................................................................................................................................32
SSD1926 is an image processor designed for advanced car AV device with image capture and process
features.
The image files can be saved into SD/MMC card through SD interface. The JPEG file is retrieved back
from SD/MMC card, decoded and displayed on LCD panel through LCD interface. This interface
supports various kinds of LCD panel like STN, CSTN and TFT.
The LCD controller of SSD1926 supports LCD panel for mobile phone with size, for example, 176x220
and 240x160 resolution at color depth 1, 2, 4, 8, 16 and 32 bit-per-pixel (bpp). For 16 and 32 bpp,
SSD1926 provides 2D graphics acceleration features like virtual display, image rotation, cursor display,
line drawing, BitBLT with raster operation, color fill, color expansion etc.
SSD1926 is able to interface different type of generic microcontrollers that are popular in handheld
devices market. It also support indirect addressing mode which can minimize the pin count of control
signals.
Internal PLLs is built such that only single clock is required for SSD1926 to generate clocks for blocks
with various clock speed requirement.
With advanced power management design, SSD1926 is suitable for low power consumption and
advanced image applications etc. The SSD1926 is available in LQFP package.
2 FEATURES
The main features of the SSD1926 are as follows:
• For viewing JPEG image on LCD panel, the JPEG decoder can decimate and crop the image such that
the length is in multiple of 8.
• Two cursors with three colors and transparency selection. Cursor blinking is available
• Line drawing
• Rectangle drawing
• Ellipse drawing
• In 32bpp mode, each pixel is consisted of 8-bit red, 8-bit green, 8-bit blue and 8-bit alpha channel for
controlling the transparency of the image.
• In 1, 2, 4, 8bpp mode, it can display still image and has no 2D graphic engine feature available.
• For STN and CSTN panel, spatial and dynamic dithering is available to increase color depth.
a. 16 gray shades for each color component when applying frame rate control only
b. 64 gray shades for each color component when applying frame rate control and dithering
• Compatible with “SD Memory Card Specification version 1.0” and “SDIO Card Specification version
1.0”
• Supports many SD functions including multiple I/O and combined I/O and memory
2.8 Miscellaneous
• Embedded 256K bytes SRAM
• Integrated PLL
• Advanced power management to cut off the power for modules that are idle.
2.9 Package
• 128-pin LQFP package
3 ORDERING INFORMATION
Table 3-1 : Ordering Information
LCD panel
Hardware 2D Graphic LCD
JPEG Decoder Engine Interface
External Register
PLLs
clock
Host MCU
5.1
COREVDD
NC
NC
PLL_DIS
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
IOVDD
DB11
DB12
DB13
DB14
DB15
RD#
CS#
RD/WR#
WE0#
WE1#
COREVDD
M/R#
COREVSS
COREVSS
LCD_LINE
IOVSS
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
11
17
16
15
14
13
12
10
9
8
7
6
5
4
3
2
1
PLL_VCTRL 33 128 LCD_FRAME
Solomon Systech
PVSS 35 126 LCD_POWER
SSD1926
AB6 52 109 LCD_DATA11;GPIO6
AB14 62 99 LCD_DATA14;GPIO9
AB16 64 97 LCD_DATA15;GPIO10
Rev 1.2
65 AB17
66 AB18
78 CNF0
79 CNF1
80 CNF2
81 CNF3
82 CNF4
83 CNF6
87 IOVSS
88 GPIO0
89 GPIO1
90 GPIO2
91 GPIO3
92 GPIO4
86 IOVDD
71 SD_CD
76 SD_WP
75 SD_CLK
74 SD_CMD
72 COREVSS
84 COREVSS
77 AD_MODE
73 COREVDD
85 COREVDD
67 SD_DATA0
68 SD_DATA1
69 SD_DATA2
70 SD_DATA3
SSD1926
95 LCD_DATA23;RD#;E
93 LCD_DATA16;GPIO11
94 LCD_DATA17;GPIO12
96 LCD_DATA22;WR#;R/W#
Table 5-1 : LQFP Pin Assignment Table
Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name
1 NC 33 PLL_VCTRL 65 AB17 97 LCD_DATA15;
GPIO10
2 NC 34 PVDD 66 AB18 98 LCD_DATA21;
CS#
3 LCD_LINE 35 PVSS 67 SD_DATA0 99 LCD_DATA14;
GPIO9
4 M/R# 36 CLKI 68 SD_DATA1 100 LCD_DATA20;
D/C#
5 COREVDD 37 CLKO 69 SD_DATA2 101 LCD_DATA13;
GPIO8
6 COREVSS 38 COREVSS 70 SD_DATA3 102 LCD_DATA19
7 WE1# 39 COREVDD 71 SD_CD 103 LCD_DATA12;
GPIO7
8 WE0# 40 CLKI2 72 COREVSS 104 LCD_DATA18
9 RD/WR# 41 WAIT# 73 COREVDD 105 COREVDD
10 RD# 42 RESET# 74 SD_CMD 106 COREVSS
11 CS# 43 TESTO 75 SD_CLK 107 IOVSS
12 DB15 44 AB0 76 SD_WP 108 IOVDD
13 DB14 45 AB1 77 AD_MODE 109 LC_DATA11;
GPIO6
14 DB13 46 AB2 78 CNF0 110 LCD_DATA10;
GPIO5
15 DB12 47 AB3 79 CNF1 111 LCD_DATA9
16 DB11 48 IOVDD 80 CNF2 112 LCD_SHIFT
17 IOVSS 49 IOVSS 81 CNF3 113 LCD_DATA8
18 IOVDD 50 AB4 82 CNF4 114 LCD_DATA7;D7;
SDA
19 DB10 51 AB5 83 CNF6 115 LCD_DATA6;D6;
SCK
20 DB9 52 AB6 84 COREVSS 116 LCD_DATA5;D5
21 DB8 53 AB7 85 COREVDD 117 LCD_DATA4;D4
22 DB7 54 AB8 86 IOVDD 118 LCD_DATA3;D3
23 DB6 55 COREVSS 87 IOVSS 119 COREVSS
24 DB5 56 COREVDD 88 GPIO0 120 COREVDD
25 DB4 57 AB9 89 GPIO1 121 IOVSS
26 DB3 58 AB10 90 GPIO2 122 IOVDD
27 COREVDD 59 AB11 91 GPIO3 123 LCD_DATA2;D2
28 COREVSS 60 AB12 92 GPIO4 124 LCD_DATA1;D1
29 DB2 61 AB13 93 LCD_DATA16; 125 LCD_DATA0;D0
GPIO11
30 DB1 62 AB14 94 LCD_DATA17; 126 LCD_POWER
GPIO12
31 DB0 63 AB15 95 LCD_DATA23; 127 LCD_DEN
RD#;E
32 PLL_DIS 64 AB16 96 LC_DATA22; 128 LCD_FRAME
WR#;R/W#
Key:
I = Input
O =Output
IO = Bi-directional (input / output)
P = Power pin
AN = Analog
LIS = LVCMOS Schmitt input
LB2 = LVCMOS IO buffer (8mA/-8mA at 3.3V)
LB3 = LVCMOS IO buffer (16mA/-16mA at 3.3V)
LO1 = LVCMOS output buffer (2mA/-2mA at 3.3V)
LO2 = LVCMOS output buffer (4mA/-4mA at 3.3V)
LO3 = LVCMOS output buffer (16mA/-16mA at 3.3V)
LT2 = Tri-state output buffer (8mA/-8mA at 3.3V)
Hi-Z = High impedance
See Table 6-9 : Host Bus Interface Pin Mapping for summary.
6.6 Miscellaneous
Table 6-6 : Miscellaneous Pin Descriptions
LQFP RESET
Pin Name Type Cell Description
Pin # # State
General Purpose IO. Those GPIO signals can be
GPIO[4:0] IO 88-92 LB3 0 programmed as LCD control which sync with LCD
signals.
TESTO O 43 LO3 0 Test output pin. Floated this pin in normal operation.
Note :
The host bus interface is 18-bit only.
Configure GPIO pins as inputs at Configure GPIO pins as outputs at power-on
CNF3
power-on
CNF4 Big Endian bus interface Little Endian bus interface
CNF6 MCLK = PLL_CLK / 4 MCLK = PLL_CLK
Note :
Recommended to use CNF6 = 0 for Indirect addressing mode
Note
(1)
These pin mappings use signal names commonly used for each panel type, however signal names may differ
between panel manufacturers. The values shown in brackets represent the color components as mapped to the
corresponding LCD_DATAxx signals at the first valid edge of LCD_SHIFT.
Note
(1)
N : Byte Address
PLL_VCTRL 15pF
CLKI
10kohm
2-4MHz
10Mohm
250pF
6.4nF CLKO
15pF
M/R#
CS#
WE0#, WE1#
RD0#,
RD1#
D[15:0]
Write Data 0 Write Data 1 Write Data n Read Data 0 Read Data 1 Read Data n
Note :
* 13 MCLK is needed for each cycle if WAIT# is not used for interface.
M/R#,
BHE#
CS#
WE#
RD#
D[15:0]
Write Data 0 Write Data 1 Write Data n Read Data 0 Read Data 1 Read Data n
Note :
* 13 MCLK is needed for each cycle if WAIT# is not used for interface.
Solomon Systech
RD#
WR#
D/C#
Rev 1.2
2: Bit15:8 represent the address AB7:0 and Bit7:0 represent Mode_SL.
Mode_SL to select byte or word access during 16 bit mode. 0x00 means Byte access, 0x01 means word access.
* 7 MCLK is needed for each cycle if WAIT# is not used for interface.
SSD1926
SSD1926
CS#
Rev 1.2
RD#
P 25/47
WR#
Dec 2007
D/C#
Note :
1: Bit15 represent the M/R#, Bit15 = 1 means memory access, Bit15 = 0 means register access.
Bit14:11 = 0.
Bit10:0 represent the the address AB18:8.
2: Bit15:8 represent the address AB7:0 and Bit7:0 represent Mode_SL.
Mode_SL to select byte or word access during 16 bit mode. 0x00 means Byte access, 0x01 means word access.
3: Invalid dummy data cycle is needed after adress is written.
4: Read Burst Termiation must be asserted for all JPEG related memory access.
* 7 MCLK is needed for each cycle if WAIT# is not used for interface.
Solomon Systech
CS#
Solomon Systech
RD#
WR#
D/C#
Rev 1.2
Setup start address Write data
SSD1926
Note :
1: Bit7 represent the M/R#, Bit7 = 1 means memory access, Bit7 = 0 means register access.
Bit6:3 = 0.
Bit2:0 represent the the address AB18:16.
* 7 MCLK is needed for each cycle if WAIT# is not used for interface.
SSD1926
CS#
Rev 1.2
RD#
P 27/47
WR#
Dec 2007
D/C#
write M/R# write write INVALID read read read Write Write Write read
(note 2)
DB7:0 AB18:16 AB15:8 AB7:0 DATA[N] DATA[N+1] DATA[N+n- 0x00 0x00 0x00 DATA[N+n]
(note 1)
1]
Note :
1: Bit7 represent the M/R#, Bit7 = 1 means memory access, Bit7 = 0 means register access.
Bit6:3 = 0.
Bit2:0 represent the the address AB18:16.
2: Invalid dummy read cycle is needed after address is written.
3: Read Burst Termination must be assertesd for all JPEG relaeted memory access.
* 7 MCLK is needed for each cycle if WAIT# is not used for interface.
Solomon Systech
7.4 Registers
It stores all the register settings for different functional modules. Refer to Application Note for Register Table.
Note
(1)
If the output memory address is the same as the overlay window, the decompressed image will be display
immediately.
7.6 2D Engine
The 2D engine is designed on the basis of Microsoft Windows GDI. It support straight line drawing, rectangle
drawing, rectangle color fill, rectangle pattern fill, BitBLT, color expansion, StretchBLT and alpha blending.
Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be
restricted to the limits in the Electrical Characteristics tables or Pin Description section.
This device contains circuitry to protect the inputs against damage due to high static voltages or electric fields; however, it is
advised that normal precautions to be taken to avoid application of any voltage higher than maximum rated voltages to this
high impedance circuit. For proper operation it is recommended that VIN and VOUT be constrained to the range VSS ≤ (VIN or
VOUT) ≤ IOVDD. Reliability of operation is enhanced if unused input are connected to an appropriate logic voltage level (e.g.,
either VSS or IOVDD). This device is not radiation protected.
CLK
t3 t4
A[18:1],
M/R#,
t5 t6
CS#
t7
t8
RD0#, RD1#
WE0#, WE1#
t10
t9
WAIT#
t11 t12
D[15:0]
(write)
D[15:0]
(read) VALID
1. t11 is the delay from when data is placed on the bus until the data is latched into the write buffer.
BUSCLK
t3 t4
SA[18:0],
M/R#, SBHE#
t5 t6
CS#
t7
t8
MEMR#
MEMW#
t10
t9
IOCHRDY
t11 t12
SD[15:0]
(write)
SD[15:0]
(read) VALID
1. t11 is the delay from when data is placed on the bus until the data is latched into the write buffer.
t7 t8
D/C#
t1 t2
CS#
t5 t6
WR#
(write)
t3 t4
RD#
(read)
t9 t10
D[15:0]
(write)
t11 t12
Hi-Z Hi-Z
D[15:0]
VALID
(read)
IOVDD
Generic #1 1.8V
BUS
PLL_DIS COREVDD
PVDD 0.1μF
0.1μF
Bias Power
RD0# RD# LCD_LINE LINE
RD1# RD/WR# LCD_SHIFT SHIFT
WAIT# WAIT# LCD_DEN MOD
AD_MODE
BUSCLK CLKI2
CNF1
CNF2
CNF0
CF0
4.7kΩ
10kΩ
10kΩ
Oscillator
IOVDD
Generic #2 1.8V
BUS
CLKI
PLL_DIS
e.g.LP22XX COREVDD 0.1μF
RD/WR# PVDD 0.1μF
3.3V
A[27:18] Decoder M/R# 8-Bit
IOVDD 0.1μF TFT
CSn# CS# Display
LCD_DATA[7:0] D[7:0]
A[18:1] AB[18:1] LCD_FRAME FRAME
D[15:0] DB[15:0]
BLS0# AB0 SSD1926
Bias Power
WE# WE0# LCD_LINE LINE
BLS1# WE1# LCD_SHIFT SHIFT
OE# RD# LCD_DEN DEN
WAIT# WAIT#
AD_MODE
LPOWER
CNF1
CNF2
CNF0
CF0
RESET# RESET#
0.1μF
4.7kΩ 10kΩ
Oscillator
8080 1.8V
CLKI
PLL_DIS
COREVDD 0.1μF
PVDD
3.3V
Bias Power
RD# RD# LCD_LINE LINE
LCD_SHIFT SHIFT
LCD_DEN DEN
WAIT# WAIT#
AD_MODE
LPOWER
CNF1
CNF2
CNF0
CF0
CF0
RESET# RESET#
0.1μF
Oscillator (2M-4MHz)
IOVDD
Generic #2 1.8V
BUS
CLKI
PLL_DIS
e.g.LP22XX COREVDD 0.1μF
RD/WR# PVDD 0.1μF
Bias Power
OE# RD# LLINE LINE
LSHIFT SHIFT
WAIT# WAIT# LDEN DEN
4.7kΩ
x4 SD
e.g.
SD_DATA[3:0] DAT[3:0] 512MB
SD_CMD CMD
SD_WP WP
SD_CD CD
SD_CLK CLK
IOVDD
IOVDD
PLL_VCTRL
4.7kΩ
AD_MODE
4.7kΩ
CNF1
CNF2
CNF0
CF0
IOVDD
4.7kΩ 4.7kΩ
250pF
10kΩ
X : Don’t care
read_command (cmd)
write PORTA, 0x0A [CS#=1, RD#=0, WR#=1, D/C#=0]
write PORTA, 0x02 [CS#=0, RD#=0, WR#=1, D/C#=0]
read PORTB, cmd
write PORTA, 0x0E [CS#=1, RD#=1, WR#=1, D/C#=0]
read_data (data)
write PORTA, 0x0B [CS#=1, RD#=0, WR#=1, D/C#=1]
write PORTA, 0x03 [CS#=0, RD#=0, WR#=1, D/C#=1]
read PORTB, data
write PORTA, 0x0F [CS#=1, RD#=1, WR#=1, D/C#=1]
write_command (cmd)
write PORTB, cmd
write PORTA, 0x0C [CS#=1, RD#=1, WR#=0, D/C#=0]
write PORTA, 0x04 [CS#=0, RD#=1, WR#=0, D/C#=0]
write PORTA, 0x0E [CS#=1, RD#=1, WR#=1, D/C#=0]
write_data (data)
write PORTB, data
write PORTA, 0x0D [CS#=1, RD#=1, WR#=0, D/C#=1]
write PORTA, 0x05 [CS#=0, RD#=1, WR#=0, D/C#=1]
write PORTA, 0x0F [CS#=1, RD#=1, WR#=1, D/C#=1]
Example 2 : Register Access with 16 bit indirect address mode (Big Endian, CNF4=1) with Byte Mode
(Write Register REG[0x010h]=0x11, REG[0x011h]=0x22, REG[0x012h]=0x33, REG[0x013h]=0x04 and read
back the contents)
Example 4 : Memory Access with 16 bit indirect address mode (Big Endian, CNF4=1) with Byte Mode
(Write Memory AB[0x00910h]=0x11, AB[0x00911h]=0x22, AB[0x00912h]=0x33, AB[0x00913h]=0x44 and read
back the contents)
Dimension in mm
Symbol
Min Nom Max
A 1.60
A1 0.05
A2 1.40
D 16.00
D1 14.00
E 16.00
E1 14.00
e 0.40 BSC
b 0.18
All Solomon Systech Products complied with six (6) hazardous substances limitation requirement per European Union (EU) “Restriction of
Hazardous Substance (RoHS) Directive (2002/95/EC)” and China standard “电子信息产品污染控制标识要求 (SJ/T11364-2006)” with
control Marking Symbol . Hazardous Substances test report is available upon requested.
http://www.solomon-systech.com