BRIEF
MX88L60
DUAL-MODE PC CAMERA CONTROLLER FEATURES
• Power - 3.3V with power saving control • Image Sensor Interface - 8-bit to 10-bit resolution for digital image raw data input - Support imager with resolution up to SVGA (800x592)with windowing mode or random-access control - Support universal serial interface for various CCD and CMOS sensors * CCD sensor: Sony , Sharp , and Panasonic * CMOS sensor: Hyundai, HP, VLSI Vision (VVL), Photobit, Biomorphic, TASC, etc. • Image Processing Unit - Complete image processing functions: * RGB Bayer CFA color interpolation * Black reference * Defect concealment * Flare and black level correction * Brightness and contrast control * Edge enhancement * Color correction * Gamma correction * RGB to YUV color space conversion * Color saturation control * False color suppression * Image sub-sampling - Programmable 5(H) x 5(V) zones with programmable size for image statistical calculation to facilitate automatic exposure control and automatic white balance - Support focus-assisting signaling control (with Melody IC interface) • Video Compression Unit - High quality and high performance proprietary compression algorithm for live video capture and transferring * 30 fps for CIF (352x288) * 10~15 fps for VGA (640x480) • Memory Control Interface - Support both EDO DRAM (256Kx16) x1 or SDRAM (1Mx16) x1 or x2 - Support NAND-type Flash memory (8Mb,16Mb,32Mb,64Mb) x1 or x2 - Support serial Flash memory (MX25L4004, 4Mb) x1, x2,x3 or x4 - Support Compact Flash card and Smart Media card. - Support NDR-type Flash memory (16Mb,32Mb,64Mb) - Support EEPROM for sensor information - Support Flash memory format function, controlled by PC software
P/N: PM0743
• PC Interface - High speed USB interface with embedded transceiver - UART interface with external transceiver, for best backward compatibility • Portable Mode Additional Features - Embedded 8051 micro-controller - Support external ROM code storage at Flash memory or EPROM - Embedded real-time-clock (RTC) for time stamp * Adjusted by PC software * On-System programming capability at portable mode - Support monochrome TN LCD for information display. The logos include: * Date * Time * Number of pictures left: 2 or 3 digits * Flash light status: ON/OFF/AUTO * Self Timer: On, Off, and Flash when push the snap shot button * Battery status: High, low, and empty * Continuous shots: On and Off * Quality (compression rate): Best, Better, Good (total 8 classes actually) * Image size: Full, 1/2 - Support self timer function - Support melody IC for singling control when * Initialization * Self timer * Snap shot * Low battery * Failure shot - Support flashlight charge control • Miscellaneous - 48 MHz system clock operation - Dedicated sensor clock input(optional) - Built in 27 general-purpose I/O pins - 160 pin LQFP
1
REV. 2.5B, AUG. 18, 2000
MX88L60
GENERAL DESCRIPTION
The MX88L60 is a general-purpose controller for dualmode (tethered and portable) PC cameras and toy cameras. The MX88L60 contains all the necessary hardware supports, like image sensor control and interface, image capture and processing, proprietary video compression, memory control, USB and UART interface, embedded micro-controller and general-purpose I/Os. With the intensive hardware and associated software supports, it is an ideal solution for a tethered digital video camera, which can capture real-time live video for entertainment or videoconference applications. For still image capture, the MX88L60 can also function as a controller for low-cost digital still camera (DSC) or toy camera. With Flash memory interface support and powersaving control, it can make the system work on battery power for portable purpose.
PIN CONFIGURATION
120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81
PSEN_B PALE RST_B EA CLK48O CLK48I VDD GPIO 25 GPIO 24 GPIO 23 GPIO 22 GPIO 21 CLKSNO CLKSN GPIO 20 GPIO 19 GPIO 18 GPIO 17 GND GPIO 16 GPIO 15 GPIO 14 GPIO 13 GPIO 12 GND VDD SD9 SD8 SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 ADCK VDD PBLK XCLPOB
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 GND P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 GND VDD P2.3 P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 GND VDD D+ DGND
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
MX88L60
80 79 78 77 76 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 50 49 48 47 46 45 44 43 42 41
XCLPDM XRS GND XSHD XSHP XSG2 XSG1 XV3/HRO XV2/FRO XV1/HRI XV0FRI XSUB H2 H1 RG FQ7 FQ6 FQ5 FQ4 FQ0 VDD FQ1 FQ2 FQ3 GND VDD GND FCEB_B FCEA_B FRE_B FRB_B FCLE FALE FWE_B FWP_B DA4 DA5 DA6 DA7 DA8
VDD GND CLK32KI CLK32KO GND DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 VDD GND DQ15 DQ14 DQ13 DQ12 DQ11 DQ10 DQ9 DQ8 DWE_B DCAS_B DRAS_B SDCSA_B SDCSB_B SDCKE VDD SD_CLK GND DOE_B DBANK DA10 DA0 DA1 DA2 DA3 DA9
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
2
MX88L60
Pin Numbers in Numerical Sequence
Name VDD GND CLKRTCI CLKRTCO GND DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 VDD GND DQ15 DQ14 DQ13 DQ12 DQ11 DQ10 DQ9 DQ8 DWE_B DCAS_B DRAS_B SDCSA_B SDCSB_B SDCKE VDD SDCLKO GND DOE_B DBANK DA10 DA0 DA1 DA2 Pin # 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 26 27 28 29 30 31 32 33 34 35 36 37 38 Type Definition 3.3V RTC crystal oscillator input, 32KHz RTC crystal output DRAM data bit 0, pull high/low, mapping to register DRAM_TYPE[0] DRAM data bit 1, pull high/low, mapping to register DRAM_TYPE[1] DRAM data bit 2, pull high/low, mapping to register DCK[0] DRAM data bit 3, pull high/low, mapping to register DCK[1] DRAM data bit 4, , pull high/low, mapping to register DCK[2] DRAM data bit 5, pull high/low, mapping to register DCK[3] DRAM data bit 6, pull high/low, mapping to register TEST[0] DRAM data bit 7, pull high/low, mapping to register TEST[1] 3.3V DRAM data bit 15, pull high/low, mapping to register TEST[9] DRAM data bit 14, pull high/low, mapping to register TEST[8] DRAM data bit 13, pull high/low, mapping to register TEST[7] DRAM data bit 12, pull high/low, mapping to register TEST[6] DRAM data bit 11, pull high/low, mapping to register TEST[5] DRAM data bit 10, pull high/low, mapping to register TEST[4] DRAM data bit 9, pull high/low, mapping to register TEST[3] DRAM data bit 8, pull high/low, mapping to register TEST[2] DRAM write enable DRAM Column address strobe DRAM Row address strobe SDRAM #0 chip select SDRAM #1 chip select SDRAM clock enable 3.3V SDRAM clock output SDRAM, ldqm, udqm, EDORAM output enable SDRAM bank select SDRAM address bit 10 DRAM address bit 0 DRAM address bit 1 DRAM address bit 2
I O I/O I/O I/O I/O I/O I/O I/O I/O
I/O I/O I/O I/O I/O I/O I/O I/O O O O O O O O O O O O O O
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
3
MX88L60
Name DA3 DA9 DA8 DA7 DA6 DA5 DA4 FWP_B FWE_B FALE FCLE FRB_B FRE_B FCEA_B FCEB_B GND VDD GND FQ3 FQ2 FQ1 VDD FQ0 FQ4 FQ5 FQ6 FQ7 RG H1 H2 XSUB XV0/ FRI XV1/ HRI Pin # 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 Type O O O O O O O O O O O I O O O Definition DRAM address bit 3 SDRAM address bit 9 DRAM address bit 8 DRAM address bit 7 DRAM address bit 6 DRAM address bit 5 DRAM address bit 4 Flash memory write protect NAND type flash memory write enable Serial flash data output NAND type flash memory address latch enable Serial flash memory #3 chip select NAND type flash memory command latch enable Serial flash memory #2 chip select NAND type flash memory read/busy input Serial flash data input NAND type flash memory read enable Serial flash clock output Flash memory #0 chip select Flash memory #1 chip select 3.3V I/O I/O I/O I/O I/O I/O I/O I/O O O O O I/O I/O NAND type flash memory data bit 3, pull high/low, mapping to register GP_CFG[0] NAND type flash memory data bit 2, pull high/low, mapping to register FLASH_TYPE[2] NAND type flash memory data bit 1, pull high/low, mapping to register FLASH_TYPE[1] 3.3V NAND type flash memory data bit 0, pull high/low, mapping to register FLASH_TYPE[0] NAND type flash memory data bit 4, pull high/low, mapping to register GP_CFG[1] NAND type flash memory data bit 5, pull high/low, mapping to register GP_CFG[2] NAND type flash memory data bit 6, pull high/low, mapping to register GP_CFG[3] NAND type flash memory data bit 7, pull high/low, mapping to register GP_CFG[4] Reset gate pulse output for CCD image sensor Horizontal transfer pulse output 1 for CCD image sensor Horizontal transfer pulse output 2 for CCD image sensor Pulse output for electronic shutter Vertical transfer-pulse 0 for CCD image sensor; also can be programmed to vertical sync signal input. Vertical transfer-pulse 1 for CCD image sensor; also can be programmed to horizontal sync signal input.
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
4
MX88L60
Name XV2/ FRO XV3/ HRO XSG1 XSG2 XSHP XSHD GND XRS XCLPDM XCLPOB PBLK VDD ADCK SD0 SD1 SD2 SD3 SD4 SD5 SD6 SD7 SD8 SD9 VDD GND GPIO 12 GPIO 13 GPIO 14 GPIO 15 GPIO 16 GND GPIO 17 GPIO 18 GPIO 19 GPIO 20 CLKSNI CLKSNO Pin # 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 Type O O O O O O O O O O Definition Vertical transfer pulse 2 for CCD image sensor; also can be programmed to vertical sync signal output Vertical transfer pulse 3 for CCD image sensor; also can be programmed to horizontal sync signal output Readout pulse 1 for CCD image sensor Readout pulse 2 for CCD image sensor Pre-charge level sample-and-hold pulse Data level sample-and-hold pulse Sample-and-hold pulse output for analog/digital conversion IC Dummy bit block clamp pulse output Optical black bit block clamp pulse output Pre-blanking pulse that corresponds to the cease period of horizontal transfer pulse for CCD image sensor. 3.3V Clock output for analog/digital conversion IC or CMOS image sensor. Sensor input data bit 0 (LSB) Sensor input data bit 1 Sensor input data bit 2 Sensor input data bit 3 Sensor input data bit 4 Sensor input data bit 5 Sensor input data bit 6 Sensor input data bit 7 Sensor input data bit 8 Sensor input data bit 9(MSB) 3.3V GPIO GPIO GPIO GPIO GPIO bit bit bit bit bit 12 13 14 15 16
O I I I I I I I I I I
I/O I/O I/O I/O I/O I/O I/O I/O I/O I O
GPIO bit 17 GPIO bit 18 GPIO bit 19 GPIO bit 20, 8051 clock off output Sensor clock crystal oscillator input Sensor clock crystal output
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
5
MX88L60
Name GPIO 21 GPIO 22 GPIO 23 GPIO 24 GPIO 25 VDD CLK48I CLK48O EA RST_B PALE PSEN_B P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 GND P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 GND VDD P2.3 P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 Pin # 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 Type I/O I/O I/O I/O I/O I O I I I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O Definition GPIO bit 21, flash light strobe output GPIO bit 22 GPIO bit 23 GPIO bit 24 GPIO bit 25 3.3V System clock crystal oscillator input, 48MHz System clock crystal output External ROM enable Hardware reset Address latch enable Program strobe enable 8051 port 0 bit 0, external address/data bus bit 0 8051 port 0 bit 1, external address/data bus bit 1 8051 port 0 bit 2, external address/data bus bit 2 8051 port 0 bit 3, external address/data bus bit 3 8051 port 0 bit 4, external address/data bus bit 4 8051 port 0 bit 5, external address/data bus bit 5 8051 port 0 bit 6, external address/data bus bit 6 8051 Port 0 bit 7, external address/data bus bit 7 8051 port 1 bit 0, GPIO bit 0, 8051 port 1 bit 1, GPIO bit 1, 8051 port 1 bit 2, GPIO bit 2, 8051 port 1 bit 3, GPIO bit 3 8051 port 1 bit 4, GPIO bit 4 8051 port 1 bit 5, GPIO bit 5 8051 port 1 bit 6, GPIO bit 6, SCL 8051 Port 1 bit 7, GPIO bit 7, SDA 8051 port 2 bit 0, external address bus bit 8 8051 port 2 bit 1, external address bus bit 9 8051 port 2 bit 2, external address bus bit 10 3.3V 8051 port 2 bit 3, external address bus bit 11 8051 port 2 bit 4, external address bus bit 12 8051 port 2 bit 5, external address bus bit 13 8051 port 2 bit 6, external address bus bit 14 8051 Port 2 bit 7, external address bus bit 15 8051 port 3 bit 0, GPIO bit 8, RXD 8051 port 3 bit 1, GPIO bit 9, TXD
REV. 2.5B, AUG. 18, 2000
I/O I/O I/O I/O I/O I/O I/O
P/N: PM0743
6
MX88L60
Name P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 GND UVDD D+ DUGND Pin # 150 151 152 153 154 155 156 157 158 159 160 Type I/O I/O I/O I/O I/O I/O Definition 8051 port 3 bit 2, interrupt 0, 8051 port 3 bit 3, interrupt 1, 8051 port 3 bit 4, GPIO bit 10 8051 port 3 bit 5, GPIO bit 11 8051 port 3 bit 6, external SRAM write strobe, GPIO26 8051 Port 3 bit 7, external SRAM read strobe, GPIO27 3.3V Data+, USB data bus Data-, USB data bus
I/O I/O
Pin Numbers/Definition by Function
Power Supply
Name VDD VDD VDD VDD VDD VDD VDD VDD VDD UVDD GND GND GND GND GND GND GND GND GND GND GND GND UGND Pin # 1 14 30 55 60 83 95 114 142 61 2 5 15 32 54 56 78 96 102 128 141 156 62 Type Definition 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
7
MX88L60
Sensor Interface
Name RG H1 H2 XSUB XV0/ FRI XV1/ HRI XV2/ FRO XV3/ HRO XSG1 XSG2 XSHP XSHD XRS XCLPDM XCLPOB PBLK ADCK SD0 SD1 SD2 SD3 SD4 SD5 SD6 SD7 SD8 SD9 Pin # 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 Type O O O O I/O I/O O O O O O O O O O O O I I I I I I I I I I Definition Reset gate pulse output for CCD image sensor Horizontal transfer pulse output 1 for CCD image sensor Horizontal transfer pulse output 2 for CCD image sensor Pulse output for electronic shutter Vertical transfer-pulse 0 for CCD image sensor; also can be programmed to vertical sync signal input. Vertical transfer-pulse 1 for CCD image sensor; also can be programmed to horizontal sync signal input. Vertical transfer pulse 2 for CCD image sensor; also can be programmed to vertical sync signal input Vertical transfer pulse 3 for CCD image sensor; also can be programmed to horizontal sync signal input Readout pulse 1 for CCD image sensor Readout pulse 2 for CCD image sensor Pre-charge level sample-and-hold pulse Data level sample-and-hold pulse Sample-and-hold pulse output for analog/digital conversion IC Dummy bit block clamp pulse output Optical black bit block clamp pulse output Pre-blanking pulse that corresponds to the cease period of horizontal transfer pulse for CCD image sensor. Clock output for analog/digital conversion IC or CMOS image sensor. Phase adjustment in 90O units. Sensor input data bit 0 (LSB) Sensor input data bit 1 Sensor input data bit 2 Sensor input data bit 3 Sensor input data bit 4 Sensor input data bit 5 Sensor input data bit 6 Sensor input data bit 7 Sensor input data bit 8 Sensor input data bit 9(MSB)
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
8
MX88L60
DRAM Interface
Name DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15 DWE_B DCAS_B DRAS_B SDCSA_B SDCSB_B SDCKE SDCLKO DOE_B DA0 DA1 DA2 DA3 DA4 DA5 DA6 DA7 DA8 DA9 DA10 DBANK Pin # 6 7 8 9 10 11 12 13 23 22 21 20 19 18 17 16 24 25 26 27 28 29 31 33 36 37 38 39 45 44 43 42 41 40 35 34 Type I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O O O O O O O O O O O O O O O O O O O O O Definition DRAM data bit 0, pull high/low, mapping to register DRAM_TYPE[0] DRAM data bit 1, pull high/low, mapping to register DRAM_TYPE[1] DRAM data bit 2, pull high/low, mapping to register DCK[0] DRAM data bit 3, pull high/low, mapping to register DCK[1] DRAM data bit 4, pull high/low, mapping to register DCK[2] DRAM data bit 5, pull high/low, mapping to register DCK[3], DRAM data bit 6, pull high/low, mapping to register TEST[0] DRAM data bit 7, pull high/low, mapping to register TEST[1] DRAM data bit 8, pull high/low, mapping to register TEST[2] DRAM data bit 9, pull high/low, mapping to register TEST[3] DRAM data bit 10, pull high/low, mapping to register TEST[4] DRAM data bit 11, pull high/low, mapping to register TEST[5] DRAM data bit 12, pull high/low, mapping to register TEST[6] DRAM data bit 13, pull high/low, mapping to register TEST[7] DRAM data bit 14, pull high/low, mapping to register TEST[8] DRAM data bit 15, pull high/low, mapping to register TEST[9] DRAM write enable DRAM Column address strobe DRAM Row address strobe SDRAM #0 chip select SDRAM #1 chip select SDRAM clock enable SDRAM clock output SDRAM, ldqm, udqm,EDORAM output enable DRAM address bit 0 DRAM address bit 1 DRAM address bit 2 DRAM address bit 3 DRAM address bit 4 DRAM address bit 5 DRAM address bit 6 DRAM address bit 7 DRAM address bit 8 SDRAM address bit 9 SDRAM address bit 10 SDRAM bank select
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
9
MX88L60
Flash Memory Interface
Name FCLE FALE FWE_B FWP_B FRB_B FRE_B FCEA_B FCEB_B FQ0 FQ1 FQ2 FQ3 FQ4 FQ5 FQ6 FQ7 Pin # 49 48 47 46 50 51 52 53 61 59 58 57 62 63 64 65 Type O O O O I O O O I/O I/O I/O I/O I/O I/O I/O I/O Definition NAND type flash memory command latch enable Serial flash memory #2 chip select NAND type flash memory address latch enable Serial flash memory #3 chip select NAND type flash memory write enable Serial flash memory data output Flash memory write protect NAND type flash memory read/busy input Serial flash memory data input NAND type flash memory read enable Serial flash memory clock output Flash memory #0 chip select Flash memory #1 chip select NAND type flash memory data bit 0, pull high/low, mapping to register FLASH_TYPE[0] NAND type flash memory data bit 1, pull high/low, mapping to register FLASH_TYPE[1] NAND type flash memory data bit 2, pull high/low, mapping to register FLASH_TYPE[2] NAND type flash memory data bit 3, pull high/low, mapping to register GP_CFG[0] NAND type flash memory data bit 4, pull high/low, mapping to register GP_CFG[1] NAND type flash memory data bit 5, pull high/low, mapping to register GP_CFG[2] NAND type flash memory data bit 6, pull high/low, mapping to register GP_CFG[3] NAND type flash memory data bit 7, pull high/low, mapping to register GP_CFG[4]
USB Interface
Name D+ DPin # 158 159 Type Definition I/O Data+, USB data bus I/O Data-, USB data bus
Micro-Controller Interface
Name P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 Pin # 121 122 123 124 125 126 127 129 130 131 132 133 Type I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O Definition 8051 port 0 bit 0, external address/data bus bit 0 8051 port 0 bit 1, external address/data bus bit 1 8051 port 0 bit 2, external address/data bus bit 2 8051 port 0 bit 3, external address/data bus bit 3 8051 port 0 bit 4, external address/data bus bit 4 8051 port 0 bit 5, external address/data bus bit 5 8051 port 0 bit 6, external address/data bus bit 6 8051 Port 0 bit 7, external address/data bus bit 7 8051 port 1 bit 0, GPIO bit 0, 8051 port 1 bit 1, GPIO bit 1, 8051 port 1 bit 2, GPIO bit 2, 8051 port 1 bit 3, GPIO bit 3
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
10
MX88L60
P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 EA PALE PSEN_B 134 135 136 137 138 139 140 143 144 145 146 147 148 149 150 151 152 153 154 155 117 119 120 I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I I/O I/O 8051 port 1 bit 4, GPIO bit 4 8051 port 1 bit 5, GPIO bit 5 8051 port 1 bit 6, GPIO bit 6, SCL 8051 Port 1 bit 7, GPIO bit 7, SDA 8051 port 2 bit 0, external address bus bit 8 8051 port 2 bit 1, external address bus bit 9 8051 port 2 bit 2, external address bus bit 10 8051 port 2 bit 3, external address bus bit 11 8051 port 2 bit 4, external address bus bit 12 8051 port 2 bit 5, external address bus bit 13 8051 port 2 bit 6, external address bus bit 14 8051 Port 2 bit 7, external address bus bit 15 8051 port 3 bit 0, GPIO bit 8, RXD 8051 port 3 bit 1, GPIO bit 9, TXD 8051 port 3 bit 2, interrupt 0, 8051 port 3 bit 3, interrupt 1, 8051 port 3 bit 4, GPIO bit 10 8051 port 3 bit 5, GPIO bit 11 8051 port 3 bit 6, external SRAM write strobe, GPIO26 8051 Port 3 bit 7, external SRAM read strobe, GPIO27 External ROM enable Address latch enable Program strobe enable
Miscellaneous
Name GPIO12 GPIO 13 GPIO 14 GPIO 15 GPIO 16 GPIO 17 GPIO 18 GPIO 19 GPIO 20 GPIO 21 GPIO 22 GPIO 23 GPIO 24 Pin # 97 98 99 100 101 103 104 105 106 109 110 111 112 Type I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O Definition GPIO bit 12, sel_sram_b GPIO bit 13, usb_dpluso GPIO bit 14, usb_dminuso GPIO bit 15, usb_data_en_b GPIO bit 16, usb_suspendo GPIO bit 17, usb_dplusi GPIO bit 18, usb_dmiusi GPIO bit 19, usb_datai GPIO bit 20, 8032 clock off output GPIO bit 21, flash light strobe output GPIO bit 22 GPIO bit 23 GPIO bit 24
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
11
MX88L60
Absolute Maximum Ratings
RATING DC Supply Voltage(VCC) DC Input/Output Voltage(Vin/Vout) Ambient Temperature(TA) Storage Temperature(TSTG) ESD rating(Rzap=1.5K,Czap=100pF) Power Dissipation(PD) Power Dissipation(Normal) VALUE 3.0V to 3.6V -0.5V to VCC+0.5V 0 to 70Celsius -40 to 125Celsius 2000V 0.7mW 0.4W
DC Characteristics
SYMBOL VIL VIH VOL VOH ICC IIL IIH Rpullup IDD Cin Cout Description Input Low Voltage Input High Voltage Output Low Voltage Output Low Voltage Power Supply Current Input Low Current Input High Current Pull Up Resistance Static IDD Current Input Capacitance Output Capacitance MIN 2.0 0.8VCC -1 20 3 MAX 0.8 0.4 130 1 1 60 10 45 Test Conditions Unit Volt Volt Volt Volt ma ua ua K ohm ma pf pf
I=4ma I=4ma VCC=3.3V 640x480x10Hz VCC=3.5V, Vin=0V Vin=VCC
AC Characteristics
RESET Timing AC Characteristics
RST_B TRST
SYMBOL TRST
Description Reset Pulse Width
MIN 250
MAX
Test Conditions
Unit ns
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
12
MX88L60
Clock AC Characteristics
TCYC THIGH TLOW
SYMBOL
PARAMETER CLK48I
MIN
TYP 48 32.768 48 10.4 15.2 10.4 10.4 15.2 10.4
MAX
Unit Mhz Khz Mhz ns ms ns ns ms ns
1/TCYC CLK32KI SD_CLK CLK48I THIGH CLK32KI SD_CLK CLK48I CLK32KI SD_CLK
TLOW
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
13
MX88L60
SDRAM Interface Timings
SD_CLK
TCKS TCKH
SDCKE
TAS TAH
DA
TDS TDH
DQ
TCMS TCMH
SDCS*_B
TCMH
DRAS_B
TCMS TCMH
DCAS_B DWE_B
TCMS
DOE_B
Parameter Address setup time Address hold time Data-in setup time Data-in hold time CKE setup time CKE hold time Command setup time Command hold time
SYMBOL
TAS TAH TDS TDH TCKS TCKH TCMS TCMH
MIN
3 1.5 3 1.5 3 1.5 3 1.5
TYP
_ _ _ _ _ _ _ _
MAX
_ _ _ _ _ _ _ _
Unit
ns ns ns ns ns ns ns ns
Note : SDRAM Interface Timing is adjustable in the step of about 2ns
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
14
MX88L60
NANDFLASH Interface Timings
* Command Latch Cycle
FCLE tCLS tCS FCE*_B tCLH tCH
tWP FWE_B
tALS FALE tDS FQ 0 ~ 7
tALH
tDH
Command
* Address Latch Cycle
tCLS FCLE
tCS FCE*_B
tWC
tWC
tWP FWE_B tWH tALS FALE tDS FQ 0 ~ 7 tDH
tWP tWH
tWP
tALH
tDS
tDH
tDS
tDH
A 0~A 7
A 8~A 15
A 16~A 20
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
15
MX88L60
* Input Data Latch Cycle
tCLH FCLE
tCH FCE*_B
tALS FALE
tWC
tWP FWE_B tDS FQ 0 ~ 7 tWH tDH
»
tDH
tWP
tWP tDH
tDS
tDS
DIN 0
DIN 1
DIN 255
* Sequential Out Cycle after Read (CLE=L, WE=H, ALE=L)
tRC FCE*_B tREH tCHZ*
FRE_B tRHZ*
FQ 0 ~ 7 tRR FRB_B
Dout
»
»
Dout
Dout
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
16
MX88L60
* Status Read Cycle
tCLS FCLE tCLS tCS FCE*_B tCH tWP FWE_B tWHR FRE_B tDS FQ 0 ~ 7 70H tDH tRHZ* Status Output tCHZ* tCLH
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
17
MX88L60
AC Timing Characteristics for Command / Address / Data Input
Parameter CLE Set-up Time CLE Hold Time CE Setup Time CE Hold Time WE Pulse Width ALE Setup Time ALE Hold Time Data Setup Time Data Hold Time Write Cycle Time WE High Hold Time Symbol tCLS tCLH tCS tCH tWP tALS tALH tDS tDH tWC tWH Min 1 2 2 8 2 1 2 2 2 4 2 Max Unit CLK * CLK CLK CLK CLK CLK CLK CLK CLK CLK CLK
AC Characteristics for Operation
Parameter Ready to RE Low Read Cycle Time RE High to Output Hi-Z CE High to Output Hi-Z RE High Hold Time WE High to RE Low * 1 CLK = one CLK48I cycle time Symbol tRR tRC tRHZ tCHZ tREH tWHR Min 6 4 0 0 1 3 CLK CLK Max Unit CLK CLK
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
18
MX88L60
SENSOR Interface Timings
tADCK
ADCK
tpd1 tSD
SD[9:0]
tpd2
HRO
Symbol tADCK tSD tpd1 tpd2
Definition ADCK cycle time sensor data cycle time sensor data input delay HRO rising delay
Min. 20.8 1 0 0
Typ. -
Max. 6 6 -
Unit ns TADCK TADCK ns
* 1 TADCK = one ADCK cycle time
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
19
MX88L60
CCD sensor interface timings
tCK
CLK48I
tpd3 twh1 tH1
H1/H2
tpd4 twh2
RG
tpd5 twh3
XRS
tpd6
twl1
XSHP
tpd7
twl2
XSHD
CLoad : 35pF, 25OC Symbol Definition tH1 H1/H2 cycle time tpd3 H1/H2 rising delay, activated by the rising edge of CLK48I tpd4 RG rising delay, activated by the rising edge of CLK48I tpd5 XRS rising delay, activated by the rising edge of CLK48I tpd6 XSHP falling delay, activated by the rising edge of CLK48I tpd7 XSHD falling delay, activated by the rising edge of CLK48I twh1 H1/H2 high level width twh2 Pulse width of RG twh3 Pulse width of XRS twl1 Pulse width of XSHP twl2 Pulse width of XSHD * 1 SCLK = one cycle of CLK48I or SD.CLK ** adjustable by registry settings
Min. 4 1.2 3.0 3.0 3.0 2.6
Typ. 2 1 1 1 1
Max. -
-
Unit SCLK* ns** ns** ns** ns** ns** SCLK SCLK SCLK SCLK SCLK
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
20
MX88L60
0.9Vdd
0.9Vdd
H1
0.1Vdd 0.1Vdd
trH1
tfH1
0.9Vdd
0.9Vdd
RG
0.1Vdd 0.1Vdd
trRG
tfRG
CLoad : 30pF, 25OC Symbol trH1 tfH1 trRG tfRG Definition H1 rise time H1 fall time RG rise time RG fall time Min. Typ. 2.1 1.8 2.1 1.8 Max. Unit ns ns ns ns
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
21
MX88L60
PACKAGE INFORMATION
©ô§»¹q¤lªÑ¥÷¦³¤½¥q
Macronix International Co., Ltd. OUTLINE DIMENSIONS FOR TITLE
160 LQFP 20X20X1.4mm(2.0mm FOOTPRINT)PACKAGE
DWG. NO.
6110-0239 TOLERANCE
UNIT
DRAWN
APPROVED SCALE
C.L.Chiang JW Lin
REVISION 1
−
P/N: PM0743
REV. 2.5B, AUG. 18, 2000
22
MX88L60
MACRONIX INTERNATIONAL CO., LTD.
HEADQUARTERS:
TEL:+886-3-578-6688 FAX:+886-3-563-2888
EUROPE OFFICE:
TEL:+32-2-456-8020 FAX:+32-2-456-8021
JAPAN OFFICE:
TEL:+81-44-246-9100 FAX:+81-44-246-9105
SINGAPORE OFFICE:
TEL:+65-348-8385 FAX:+65-348-8096
TAIPEI OFFICE:
TEL:+886-2-2509-3300 FAX:+886-2-2509-2200
MACRONIX AMERICA, INC.
TEL:+1-408-453-8088 FAX:+1-408-453-8488
CHICAGO OFFICE:
TEL:+1-847-963-1900 FAX:+1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.