F85226 F85226F/FG LPC to ISA Bridge Release Date: July, 2007 Revision: V0.25P Fintek Feature Integration Technology Inc. F85226 F85226 Datasheet Revision History Version Date 0.10P 2003/12/18 Original version (Non Register Description) 0.20P 2003/12/23 Added register and application circuit 0.21P 2003/12/29 0.22P 2004/5/30 Page Revision History 3 Removed PCI5v Item of pin descriptions 5 Revised the type description of pin 92 from INts to O24 1 Revised features : Fully ISA bridge support except bus master (By conditions) 4 Revised ROMCS#/ROM_EN pin’s description - Revised register descriptions 0.23P 2004/8/17 37 Update application circuit 0.24P 2005/04/15 34 Added “Green Package” ordering information 0.25P 2007/7/5 - Company readdress Please note that all data and specifications are subject to change without notice. All the trade marks of products and companies mentioned in this data sheet belong to their respective owners. LIFE SUPPORT APPLICATIONS These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Fintek for any damages resulting from such improper use or sales. F85226 I July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 Table of Contents 1. 2. 3. 4. 5. 6. General Description.............................................................................................................. 1 Features ............................................................................................................................... 1 Key Specifications ................................................................................................................ 1 Block Diagram ...................................................................................................................... 2 Pin Configuration .................................................................................................................. 3 Pin Descriptions.................................................................................................................... 3 6.1 Power Pin ....................................................................................................................... 4 6.2 Power on strapping signal .............................................................................................. 4 6.3 LPC interface .................................................................................................................. 4 6.4 ISA interface ................................................................................................................... 5 7. Function Description ........................................................................................................... 10 7.1 LPC interface: ............................................................................................................... 10 7.1.1 IO/Memory Read and Write Cycles ........................................................................... 12 7.1.2 DMA Read and Write Cycles ..................................................................................... 12 7.1.3 Booting Memory Read and Write Cycles ................................................................... 12 7.2 Serialized Interrupt........................................................................................................ 13 7.3 LPC DMA...................................................................................................................... 14 8. Registers Description ......................................................................................................... 15 8.1 Entry Key. ..................................................................................................................... 15 8.2 Configuration and Control Register – Index 03h ........................................................... 15 8.3 GPIO1 Function Select Register – Index 04h ............................................................... 16 8.4 GPIO2 Function Select Register – Index 05h ............................................................... 17 8.5 System Clock Register – Index 06h.............................................................................. 17 8.6 System Power down Register – Index 10h ................................................................... 18 8.7 GPIO Port Define Register (Low byte)– Index 11h ....................................................... 18 8.8 GPIO Port Define Register (High byte)– Index 12h ...................................................... 19 8.9 Address Decoder Register (I) – Index 013h.................................................................. 19 8.10 Address Decoder Register (II) – Index 014h............................................................... 20 8.11 GPIO Input Control Register – Index 15h.................................................................... 20 8.12 GPIO Output Data Register – Index 16h..................................................................... 21 8.13 GPIO1x Input Register – Index 17h ............................................................................ 21 8.14 GPIO2 Input Control Register – Index 18h ................................................................. 22 8.15 GPIO2 Output Data Register – Index 19h................................................................... 22 8.16 GPIO2 Input Register – Index 1Ah ............................................................................. 23 8.17 LED & IRQIN Control Register – Index 1Bh ............................................................... 23 F85226 II July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.18 8.19 8.20 8.21 8.22 8.23 8.24 8.25 8.26 8.27 8.28 8.29 8.30 8.31 8.32 8.33 8.34 8.35 8.36 8.37 8.38 8.39 8.40 8.41 8.42 8.43 8.44 8.45 8.46 8.47 8.48 8.49 8.50 8.51 8.52 8.53 8.54 F85226 Master Setting Register – Index 1Ch .......................................................................... 23 Master Setting Register – Index 1Dh .......................................................................... 24 Refresh Address Register (Low Byte) – Index 1Eh..................................................... 24 Refresh Address Register (High Byte) – Index 1Fh .................................................... 24 Address1 Decode Mask Register – Index 20h............................................................ 24 Address1 Decode Register (Low Byte) – Index 21h ................................................... 24 Address1 Decode Register (High Byte) – Index 22h .................................................. 25 Address2 Decode Mask Register – Index 23h............................................................ 25 Address2 Decode Register (Low Byte) – Index 24h ................................................... 25 Address2 Decode Register (High Byte) – Index 25h .................................................. 25 ROM1 Decoder Mask Low Byte Register – Index 0x28.............................................. 26 ROM Decoder Mask (High Byte) Register – Index 0x29............................................. 26 ROM Decoder Address (Low Byte) Register – Index 0x2A......................................... 26 ROM Decoder Address (High Byte) Register – Index 0x2B ........................................ 26 ROM2 Decoder Mask Low Byte Register – Index 0x2C ............................................. 27 ROM2 Decoder Mask (High Byte) Register – Index 0x2D .......................................... 27 ROM2 Decoder Address (Low Byte) Register – Index 0x2E....................................... 27 ROM2 Decoder Address (High Byte) Register – Index 0x2F ...................................... 27 ADDR3 Decoder Mask High Byte Register – Index 0x30 ........................................... 28 ADDR3 Decoder Address Low Byte Register – Index 0x31........................................ 28 ADDR3 Decoder Address High Byte Register – Index 0x32 ....................................... 28 ADDR4 Decoder Mask High Byte Register – Index 0x33 ........................................... 28 ADDR4 Decoder Address Low Byte Register – Index 0x34........................................ 29 ADDR4 Decoder Address High Byte Register – Index 0x35 ....................................... 29 KBC Decoder Mask Register – Index 0x36 ................................................................ 29 KBC Decoder Address Low Byte Register – Index 0x37 ............................................ 30 KBC Decoder Address High Byte Register – Index 0x38............................................ 30 MC Decoder Mask Register – Index 0x39 .................................................................. 30 MC Decoder Address Low Byte Register – Index 0x3A.............................................. 30 MC Decoder Address High Byte Register – Index 0x3B ............................................. 31 RTC Decoder Mask Register – Index 0x3C ................................................................ 31 RTC Decoder Address Low Byte Register – Index 0x3D ............................................ 31 RTC Decoder Address High Byte Register – Index 0x3E ........................................... 31 IOH Decoder Mask Register – Index 0x3F ................................................................. 32 IOH Decoder Address Low Byte Register – Index 0x40 ............................................. 32 IOH Decoder Address High Byte Register – Index 0x41............................................. 32 Edge Detector Status Register – Index 0x50 .............................................................. 32 III July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.55 IRQ Wakeup Register (I) – Index 0x51 ....................................................................... 33 8.56 IRQ Wakeup Register (II) – Index 0x52 ...................................................................... 33 8.57 CHIPID (1) Register – Index 5Ah................................................................................ 33 8.58 CHIPID (2) Register – Index 5Bh................................................................................ 33 8.59 VERSION Register – Index 5Ch ................................................................................. 34 8.60 VENDOR ID (1) Register – Index 5Dh........................................................................ 34 8.61 VENDOR ID (2) Register – Index 5Eh ........................................................................ 34 9. Ordering Information ......................................................................................................... 34 10. Electrical characteristic .................................................................................................... 34 9.1 Absolute Maximum Ratings .......................................................................................... 34 9.2 DC Characteristics........................................................................................................ 35 11. Package specification ...................................................................................................... 36 12. Application Circuit ............................................................................................................ 37 F85226 IV July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 1. General Description The F85226 is a LPC to ISA Bridge IC for new generation chipset which is no support for ISA bus and slots. However the demand of ISA devices still exists. Therefore LPC to ISA Bridge IC is necessary to be used for new chipset system. The F85226 is the best selection even though there is the PCI to ISA Bridge for supporting ISA device, because the issue of package size is critical for layout requirement. Follows the point at these issues, the F85226 is optimal solution for the non-ISA chipset, the package of F85226 will be the best chosen for economic solution and save the layout size of Motherboard. The F85226 absolutely meets LPC spec. 1.1 and supports fully ISA interface. Provides multi-ISA compatible slots without buffering and supports ISA parallel IRQ transfer to serial IRQ by IRQ Serialier. The F85226 also provides programmable general purpose I/O pins for user. It is completely LPC to ISA bridge specialized chip. 2. Features Meets LPC spec. 1.1 Supports LDRQ#(LPC DMA), SERIRQ(Serial IRQ) Fully ISA bridge support except bus master(By conditions) Supports 8/16bit I/O and memory R/W All software transparent All ISA signals can be isolate ISA parallel IRQ transfer to serial IRQ by IRQ Serialier Supports multi-slots without buffering Supports the PCI clock to divide by 3 or 4 for ISA bus Supports to generate two 14.318MHz buffer out from one 14.318MHz in 4 sets of address decoder supported Supports programmable general purpose I/O pins Powered by 3Vcc (Signal 5V tolerance) 128pin PQFP package 3. Key Specifications F85226 Supply Voltage 3.0v to 3.6v Operating Supply current 4mA typ. 1 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 4. Block Diagram 14.318M 3.3V PCIRST# LFRAM# LDRQ# PCICLK SERIRQ LAD [3:0] F85226 14MOUT1 14MOUT2 Power Supply SA [19:0] SD [15:0] AEN BALE IOCHRDY Signal Power Down Control ISA Interface LPC ………………… PWRDN# CLK GEN./BUF . IRQ [3:7,9:12,14,15] DRQ [0:3,5:7] DACK [0:3,5:7] Interface 2 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 5. Pin Configuration F85226 6. Pin Descriptions I/O24ts - TTL level bi-directional pin and Schmitt trigger with 24 mA source-sink capability. I/OD24ts_u100k - TTL level input pin and Schmitt trigger, Open-drain output with 24 mA sink capability, internal pull-up 100KΩ connected with 3.3V to protect electric leakage. I/O24ts_u100k - TTL level input pin and Schmitt trigger, Output pin with 24 mA sink capability, internal pull-up 100KΩ connected with 3.3V to protect electric leakage. O24_u100k - Output pin with 24 mA source-sink capability, internal pull-up 100KΩ 3.3V 100K connected with 3.3V to protect electric leakage. O24 - Output pin with 24 mA source-sink capability. O20 - Output pin with 20 mA source-sink capability. F85226 3 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 INt - TTL level input pin. INts - TTL level input pin and schmitt trigger. P - Power. 6.1 Power Pin Pin No. Pin Name Type 5, 20, 25, 45, 55, 70, 85, 105, 120 VDD3V P Standard Power Supply Voltage Input with 3.3V. 15, 30, 50, 60, 80, 95, 110, 125 GND P Ground. 6.2 Description Power on strapping signal Pin No Pin Name Type PWR Description 36 80PCS#/KBEN# I/OD24ts_u100k (5V-tolerance) VDD3v Power-on strapping with external pulled-down resistor 10k will enable K/B and mouse functions. When it is set, pin 38, 39 and 40 will execute IRQ1, KBCS# and MCCS# signals. ROMCS#/ROM_EN I/O24ts (5V-tolerance) VDD3v Power-on strapping without internal resister, need external pulled-up resistor to enable CR03h (BIOS_ROM_EN bit) If there is a boot-ROM (BIOS). Else if without boot-ROM, please use external pulled-down 10K resister to disable this BIOS_ROM_EN. DACK7#/RTCEN# I/O24ts_u100k (5V-tolerance) VDD3v Power-on strapping with external pulled-down 10k resistor will enable RTC functions. When it is set, pin 64 and 65 will do IRQ8 and RTCCS# signals. 128 DACK6#/HEFRAS I/O24ts_u100k (5V-tolerance) VDD3v Set this function will change the port that is used to access configuration registers. Default setting is 4Eh, but by power-on strapping with a external pulled-down 10k resister change to 2Eh. 2 DACK5#/EN_GP2X I/O24ts_u100k (5V-tolerance) VDD3v Power-on strapping with external pulled-down 10k resistor. Then it will disable LA [19:17] function and pin108~pin111, pin29 use as GPIO2X function. 37 126 6.3 LPC interface Pin No. Pin Name Type PWR 16-19 LAD[3:0] I/O24ts VDD3v 13 LFRAME# INts VDD3v 21 PCICLK INt VDD3v F85226 Description Multiplexed command, address bi-directional data and cycle status. Through the LPC bus between a host and a peripheral. Low pulse indicates start of a new cycle or termination of broken cycle. PCI clock used for the LPC bus. Same 33MHz clock as PCI clock on the host. Same clock phase with typical PCI skew. 4 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 PCI system reset used for the LPC bus. The Reset signal line can 14 PCIRST# INts VDD3v 23 SERIRQ I/O24ts VDD3v Serial IRQ Input/Output. 22 LDRQ# O24 VDD3v Encoded DMA Request signal. be connected to PCIRST# signal on the host. Power Down. The signal is active low according to CR 44 Bit 7and 24 PWRDN# INts VDD3v wake-up enable by hardware setting. There are eight different power-down states (Power down Mode 3). 6.4 ISA interface Pin No. 58-56 Pin Name SA[19:17] Type I/O24ts_u100k (5V-tolerance) PWR Description System Address Bus. These are the upper addresses that define VDD3v the ISA’s byte address space (up to 1 M byte). The SA [19:17] are at tri-states during PCIRST#. 54-51 49-46 44-41 SA[16:0] I/O24ts_u100k (5V-tolerance) VDD3v System Address Bus. These define the ISA’s byte address space (up to 128K byte). The SD [16:0] are at tri-states during PCIRST#. 35-31 122-121 119-114 75-71 SD[15:0] I/O24ts_u100k (5V-tolerance) VDD3v System Data Bus. These provide 16-bit data for devices to reside on the ISA Bus. The SD [15:0] are at tri-states during PCIRST#. 69-67 59 AEN 86 IOR# 84 IOW# O24 (5V-tolerance) I/O24ts_u100k (5V-tolerance) I/O24ts_u100k (5V-tolerance) VDD3v VDD3v VDD3v Address Enable. AEN is asserted during DMA cycles, driven high during F85226 initiated refresh cycles, driven low upon PCIRST#. I/O Read. IOR# is asserted to request an ISA I/O slave to drive data onto the data bus. I/O Write. IOW# is asserted to request an ISA I/O slave to accept data from the data bus. I/O Channel Ready. IOCHDRY asserted indicates that an ISA 61 IOCHRDY I/O24ts (5V-tolerance) VDD3v slave requires additional wait states. When the F85226 is an ISA slave, IOCHRDY is an output indicating additional wait states are required. ISA System Clock. SYSCLK offers the reference clock to the ISA 92 SYSCLK O24 VDD3v bus. The frequency is generated from dividing PCICLK by 3 or 4 (select by CR06 bit7). 77 RSTDRV F85226 O24 VDD3v Reset Drive. RSTDRV asserted indicates to reset devices that reside on the ISA Bus while the PCIRST# has been asserted. 5 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 I/O24ts 11 IOCS16# 12 MEMCS16# 76 (5V-tolerance) IOCHCK# I/O24ts (5V-tolerance) INts (5V-tolerance) VDD3v 16-bit I/O Chip Select. IOCS16# is asserted by 16-bit ISA I/O devices to indicate that they support 16-bit I/O bus cycles. Memory Chip Select 16. MEMCS16# is asserted by 16-bit ISA VDD3v memory devices to indicate that the memory slave supports 16-bit accesses. VDD3v I/O Channel Check. Asserted by an ISA device indicating an error condition. Zero Wait States. An ISA slave asserts ZEROWS# after its 81 INts OWS# (5V-tolerance) VDD3v address and command signals have been decoded to indicate that the current cycle can be executed as an ISA zero wait state cycle. ZEROWS# has no effect during 16-bit I/O cycles. Unlatched 103-104 106-107 I/O24ts_u100k LA[23:20] (5V-tolerance) VDD3v Address. The LA [23:20] address lines are bi-directional. These address lines allow accesses to physical memory on the ISA Bus up to 16 Mbytes. LA [23:20] are outputs when the F85226 owns the ISA Bus. Unlatched LA[19:17] 108-109 I/O24ts_u100k (5V-tolerance) 111 GP23, Address. The LA [19:17] address lines are bi-directional. These address lines allow accesses to physical memory on the ISA Bus up to 16 Mbytes. LA [19:17] are outputs VDD3v GP22, General purpose I/O pin. GP21 82 SMEMW# 83 SMEMR# when the F85226 owns the ISA Bus. O24 (5V-tolerance) O24 (5V-tolerance) VDD3v VDD3v Standard (system) Memory Write. SMEMW# is asserted for memory write accesses below 1MB. Standard (system) Memory Read. SMEMR# is asserted for memory read accesses below 1 MB. Refresh Cycle indicator. REFRESH# asserted indicates that a 91 REFRESH# O24_u100k (5V-tolerance) VDD3v refresh cycle is in progress, or ISA master requests F85226 to generate a refresh cycle. The signal is at tri-stated upon PCIRST#. Bus Address Latch Enable. BALE asserted indicates when the 101 BALE I/O24ts_u100k (5V-tolerance) VDD3v address (SA[19:0], LA[23:17]) and SBHE# are valid. The LA [23:17] address lines are latched on the trailing edge of BALE. BALE is driven by low upon PCIRST#. 102 SBHE# 112 MEMR# 113 MEMW# F85226 I/O24ts_u100k (5V-tolerance) I/O24ts_u100k (5V-tolerance) I/O24ts_u100k (5V-tolerance) System Byte High Enable. SBHE# asserted indicates that VDD3v SD[15:8] will be used to transfer a byte. SBHE# is at an unknown state upon PCIRST#. VDD3v VDD3v Memory Read. MEMR# asserted indicates the current ISA bus cycle is a memory read. Memory Write. MEMW# asserted indicates the current ISA bus cycle is a memory write. 6 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 123 MASTER# 98 IRQ3 97 IRQ4 96 IRQ5 94 IRQ6 93 IRQ7 78 IRQ9 10 IRQ10 9 IRQ11 8 IRQ12 6 IRQ14 7 IRQ15 3 DRQ0 90 DRQ1 79 DRQ2 88 DRQ3 1 DRQ5 F85226 INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) INts (5V-tolerance) The MASTER# input asserted indicates an ISA bus master is VDD3v driving the ISA bus. This signal is executed with DREQ line by an ISA master to gain control of the ISA Bus. VDD3v Parallel Interrupt Requested Input 3. VDD3v Parallel Interrupt Requested Input 4. VDD3v Parallel Interrupt Requested Input 5. VDD3v Parallel Interrupt Requested Input 6. VDD3v Parallel Interrupt Requested Input 7. VDD3v Parallel Interrupt Requested Input 9. VDD3v Parallel Interrupt Requested Input 10. VDD3v Parallel Interrupt Requested Input 11. VDD3v Parallel Interrupt Requested Input 12. VDD3v Parallel Interrupt Requested Input 14. VDD3v Parallel Interrupt Requested Input 15. DMA Request input 0. The DREQ asserted indicates that either a VDD3v slave DMA device is requesting DMA services or an ISA bus master is requesting to use the ISA bus. VDD3v DMA Request input 1. VDD3v DMA Request input 2. VDD3v DMA Request input 3. VDD3v DMA Request input 5. 7 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 127 DRQ6 124 DRQ7 4 DACK0# 89 DACK1# 99 DACK2# 87 DACK3# INts (5V-tolerance) INts (5V-tolerance) O24 (5V-tolerance) O24 (5V-tolerance) O24 (5V-tolerance) O24 (5V-tolerance) VDD3v DMA Request input 6. VDD3v DMA Request input 7. DMA Acknowledge channel 0. The DACK# outputs asserted VDD3v VDD3v DMA Acknowledge channel 1. VDD3v DMA Acknowledge channel 2. VDD3v DMA Acknowledge channel 3. DACK5# DMA Acknowledge channel 5. I/O24ts_u100k 2 indicates that either a DMA channel or an ISA bus master has been granted the ISA bus. (5V-tolerance) VDD3v EN_GP2X During power-on strapping with external pulled-down 10k resistor. Then it will disable LA [19:17] function and pin108~pin111, pin29 use as GPIO2X function. DACK6# DMA Acknowledge channel 6. I/O24ts_u100k 128 HERFRA (5V-tolerance) VDD3v During power-on reset, this pin is pulled-up internally(Select 4Eh) ,and is defined as HEFRAS which provides the power-on value for CR3 bit4 .A 10k ohm is recommended if intends to pull down .(Select 2Eh) DACK7# 126 RTCEN# 100 TC I/O24ts_u100k (5V-tolerance) DMA Acknowledge channel 7. VDD3v ohm) to enable RTC functions (RTCCS#, and IRQ8) O24 (5V-tolerance) VDD3v Terminal Count. TC signals the final data transfer of a DMA transfer. 80h PORT Chip Select.(Default) 80PCS# Only decode IO address port 80h and must apply with IOW#. I/OD24ts_u100k 36 RTC Function Enable. The pin applies a pull-down resistor (4.7K (5V-tolerance) VDD3v KBEN# K/B Functions Enable. During power-on reset this pin is weak pulled-up internally. The pin applied a pull-down resistor (10K ohm) to enable K/B functions. (IRQ1,KBCS#,and MCCS#) 37 ROMCS# F85226 I/O24ts (5V-tolerance) VDD3v ROMCS#, this pin enable positive decoder of BIOS address range. 8 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 Power-on strapping with internal pulled-up resistor will enable CR03h (BIOS_ROM_EN, BIOS_WR_EN bit). If there is a ROM_EN boot-ROM (BIOS), else if without boot-ROM, please use external pulled-down 10K resister to disable this ROM_EN and WR_EN. GPIO0 38 IRQ1 GPIO1 39 KBCS# GPIO2 40 MCCS# GPIO3 62 IRQIN GPIO4 63 PLED I/O24ts (5V-tolerance) General purpose I/O pin 0. VDD3v K/B functions. I/O24t (5V-tolerance) General purpose I/O pin 1. VDD3v I/O24ts (5V-tolerance) General purpose I/O pin 2. VDD3v I/O24ts (5V-tolerance) General purpose I/O pin 3. VDD3v I/O24ts (5V-tolerance) General purpose I/O pin 4. VDD3v GPIO7 66 IOHCS# 26 14.318M 27 14MOUT 1 28 14MOUT 2 GP20 29 PLED F85226 Power LED output, the signal is at low state after system reset. General purpose I/O pin 5. (5V-tolerance) VDD3v Parallel Interrupt Requested Input 8. This interrupt request is used for specific RTC functions. Enable by RTCEN# power-on setting. General purpose I/O pin 6. I/O24ts RTCCS# It is programmable to transfer parallel IRQ input to serial IRQ, Enable by KBEN# power-on setting. GPIO6 65 Decode address 62h and 66h to generate chip selected signal. Enable by KBEN# power-on setting. I/O24ts IRQ8 Decode address 60h and 64h to generate chip selected signal. Enable by KBEN# power-on setting. GPIO5 64 Parallel Interrupt Requested Input 1. This pin is used for specific (5V-tolerance) VDD3v Decode address 70h and 71h to generate chip selected signal. Enable by RTCEN# power-on setting. I/O24ts (5V-tolerance) INts (5V-tolerance) O20 O20 I/O24ts (5V-tolerance) General purpose I/O pin 7. VDD3v Decode SA [15-11] all are at “0” state initially and setting by CR04 Bit 6. VDD3v 14.318 MHz Clock Input. VDD3v 14.318 MHz Buffer Output 1. VDD3v 14.318 MHz Buffer Output 2. General purpose I/O pin. VDD3v Power LED output, the signal is at low state after system reset. 9 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 7. Function Description 7.1 LPC interface: The F85226 implemented full functions that described in the LPC I/F 1.1 specification and transfers all subtractive cycles from LPC bus to ISA interface for more ISA compatibility. The F85226 built in 16-bit IO/ Memory enhances transaction. Peripheral or Master devices can assert cycles that are not defined in positive decode ranges of LPC Interface. All LPC bus signals use PCI electrical characteristics. The following cycle types are supported by F85226. z IO read write (8 / 16 bit) z Memory read write (8 / 16 bit) z DMA read write (8/ 16 / 32 bit) z Firmware memory read write (only support size 8 or 16 bit). eCycles: S: Start Cycle C: Command Type Cycle Cycle Types IO Read IO Write Memory Read Memory Write DMA Read DMA Write Booting Memory Read Booting Memory Write Encoding S: 0x0h; C: 0x0h S: 0x0h; C: 0x2h S: 0x0h; C: 0x4h S: 0x0h; C: 0x6h S: 0x0h; C: 0x8h S: 0x0h; C: 0xAh S: 0xDh; S: 0xEh; Remark Size: 8 bit and 16 bit in Enhanced mode, for LPC peripheral. Size: 8 bit and 16 bit in Enhanced mode, for LPC peripheral. Size: 8 bit and 16 bit in Enhanced mode, for LPC peripheral and host. Size: 8 bit and 16 bit in Enhanced mode, for LPC peripheral and host. Size: 8, 16 and 32 bit, for LPC peripheral. Size: 8, 16 and 32 bit, for LPC peripheral. Size: 8, 16, 32 and 1024 bit, for LPC peripheral. Size: 8, 16, and 32 bit, for LPC peripheral. Start: The cycle indicates the beginning or abort of a transaction. When LFRAME# is asserted low and monitors LAD[3:0] that determine frame type to enter a valid Start. Cycle Type and Direction: LPC host will issue the transaction cycle and direction by LAD[3:1] and LAD0 is always ignored. F85226 10 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 Size: LPC host on DMA or bus master on memory transaction issue data size that will be transferred by LAD[1:0] and LAD[3:2] must be driven 0x00b. Turn-Around: LPC host or peripheral will issue two clock wide cycles after turning control over to peripheral or turning back from peripheral to host. LAD[3:0] should be driven to high level on first cycle and release to tri-state on next one. Address: While doing IO transaction, this duration is four clock wide that indicates 16-bit address, on Memory cycles there are eight clocks that indicates 32-bit address will be asserted by LPC host or Master. The duration is not asserted on DMA transaction. Channel and Terminal count: Only on DMA transferring, LAD[2:0] signals indicate granted channel in one clock cycle. LAD[3] indicates Terminal count down. Data: Each frame can carry one byte (8 bit), first nibble is Data[7;4] and next is Data[3:0]. SYNC: LPC host or peripheral can add wait state, response error and ready to accept a frame by LAD[3:0]. 0x0h: Ready 0x5h: Short Wait, maximum number of SYNC is 8 clocks. 0x6h: Long Wait, no maximum number. 0x9h: Ready More on DMA transaction. 0xAh: Error, it relates to IOCHK# on ISA interface. Others: Reserved. STA : .. Start Cycle CT : .. Cycle Type and Direction H_TAR: . Host Turn-Around P_TAR: Peripheral Turn-Around LCLK LFRAME# LAD[3:0] STA CT Addr[15:0]/ [31:0] H_TAR SYNC Data[7:0] P_TAR Figure: Read Cycles F85226 11 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 LCL K LFRAME# LAD[3:0] STA CT Addr[15:0]/ [31:0] Data[7:0] H_TAR SYNC P_TAR Figure: Write Cycles 7.1.1 IO/Memory Read and Write Cycles When LPC interface Bridge issues IO cycles that meet subtractive decode, F85226 will assert corresponded IOR#, IOW# , MEMR# ,SMEMR# , MEMW# and SMEMW# then respond by inserting wait cycles (long wait SYNC). After finishing ISA transaction and there isn’t any valid ISA Wait state inserted, it responds Ready-state and terminates the cycles. If the host issues 16 bit transfer, F85226 will active enhance 16-bit transferring function automatically. 7.1.2 DMA Read and Write Cycles The read transactions transfer data from main memory to peripheral and write cycles transfer data from peripheral to main memory. DMA requests form ISA interface are delivered by LDRQ# to DMA controller (like 8237) and the acknowledge responds from LAD [3:0] encoding message. Terminal count is depended on the counter programmed in DMA controller, when reach the counter threshold, TC is related to LAD3 and asserted when DMA controller plan to terminal DMA transaction. 7.1.3 Booting Memory Read and Write Cycles The ISA interface of F85226 can communicate to ISA ROM (System BIOS) with ROMCS#, MEMER# and MEMW#, BIOS booting cycles of PC system may assert through different cycle type ( like Memory Read and Firmware Memory Read) , F85226 can perform a positive decoder on specified memory range included legacy BIOS , extended legacy BIOS and user defined High Memory address. F85226 12 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 0xFFFFFFFFh 0xFFE00000h ROMCS# 0x000FFFFFh 0x000F0000h 0x000E0000h Legacy BIOS Extended BIOS 0x00000000h Figure: Chip Select of BIOS Memory 7.2 Serialized Interrupt Serial Interrupt is a single bus that transmits parallel legacy interrupts and encodes suitable packet at corresponded moment. The signal refers to LCLK and it operates on an open-drain bus (multi-drop bus) that is shared with other devices. F85226 supports two operation types included Continuous and Quiet mode. Eventually, it fully meets SERIRQ specification Version 6.0. R: Recovery Phase, SERIRQ signal is driven to high level T: Turn-Around Phase, Devices Tri-state SERIRQ, S: Sampling Phase, SERIRQ signal is sink to low level R T S R T S R T LCLK SERIRQ IRQx START STOP To identify parallel IRQ type on SERIRQ, following the table list supported source. One SERIRQ Field contains three states included Recovery, Turn-Around and Sample. F85226 13 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 SERIRQ Field Parallel IRQ Number of clocks after Start finished (Rising Edge) 1 Reserved 2 2 Reserved 5 3 Reserved 8 4 IRQ3 11 5 IRQ4 14 6 IRQ5 17 7 IRQ6 20 8 IRQ7 23 9 Reserved 26 10 IRQ9 29 11 IRQ10 32 12 IRQ11 35 13 IRQ12 38 14 Reserved 41 15 IRQ14 44 16 IRQ15 47 17 IOCHK# 50 21:18 Reserved 53, 56, 59 , 62 Table: SERIRQ map 7.3 LPC DMA LPC DMA supports Signal, Demand, Verify and Increment operations. The DMA channels are compatible with ISA interface. All channels can be encoded to LDRQ# in serial format even channel 4 that requests a bus master to LPC host. Channels 0-3 are for 8-bit transaction and channel 5-7 are for 16-bit transaction. F85226 also supports 32-bit DMA if LPC host issues. LDRQ# also refers to LCLK and samples in negative edge by LPC host. ACT field indicates the DMA aborts or not. LCLK MSB LDRQ# LSB START ACT START Figure: LCLK and LDRQ# F85226 14 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8. Registers Description 8.1 Entry Key: Write 26h to the location 4Eh ( Default ) twice will enable the following configuration registers. Change the location to 2Eh by power-on strapping with an external pulled-down resister on pin 128. 8.2 Configuration and Control Register – Index 03h Power-on default [7:0] =00_100_0_s_0b (s: mean default value effect by strapping) Bit 7-6 Name ROM_SEL_TYPE R/W R/W PWR Description VDD3V 00: ROMCS# decoder address 0xF_xxxx, and 0xE_xxxx if BIOS_0E_EN set to 1 (REG03h bit0). 01: ROMCS# decoder address by define address 1 (REG2Ah, 2Bh) and define address 2 (REG 2Eh, 2Fh). 10: ROMCS# decoder address 0xF_xxxx, and 0xE_xxxx if BIOS_0E_EN set to 1 (REG03h bit0) or ROMCS# decoder address by define address 1 (REG2Ah, 2Bh) and define address 2 (REG 2Eh, 2Fh). 11: ROMCS# decoder address 0xF_xxxx, and 0xE_xxxx if BIOS_0E_EN set to 1 (REG03h bit0) or ROMCS# decoder address by define address 1 (REG2Ah, 2Bh) and define address 2 (REG 2Eh, 2Fh). 4-2 BIOS_ROM_SIZE R/W VDD3V 000: ROMCS# decodes range 1M. 001: ROMCS# decodes range 2M. 010: ROMCS# decodes range 4M. 011: ROMCS# decodes range 8M. 100: ROMCS# decodes range 16M. 101: ROMCS# decodes range 32M. 110: ROMCS# decodes range 64M. 111: ROMCS# decodes range 1M. 2 BIOS_0E_EN R/W VDD3V Enable ROMCS# to decode the address 0xE_XXXX. 1 BIOS_ROM_EN R/W VDD3V Enable ROMCS# to decode address. 0 BIOS_WR_EN R/W VDD3V When BIOS_ROM_EN is enabled, sets this bit to protect BIOS write. F85226 15 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 0xFFFF_FFFF 0xFFFF_0000 0x000F_FFFF 0xFFFF_FFFF 0xFFFF_FFFF 0xFFFF_FFFF 0xFFFF_0000 0xFFFF_0000 0xFFFF_0000 0x000F_FFFF 0x000F_F000 0x000F_FFFF 0x000F_FFFF 0x000F_0000 0x000C_FFFF 0x000C_F000 0x000E_0000 BIOS_OE_EN = 1 ROM_SEL_TYPE =0 BIOS_OE_EN = 0 ROM_SEL_TYPE =0 BIOS_ROM_SIEZ = 00 0xFFFF_FFFF 0xFFFF_0000 0x000E_0000 0x000C_FFFF 0x000C_F000 0x000F_EFFF 0x000E_0000 0x000C_FFFF 0x000C_F000 BIOS_OE_EN = 1, ROM_SEL_TYPE =1 REG 2Bh = 0xFF, REG 2Ah = 0xFF REG 29h = 0x00, REG 28h = 0xFF BIOS_OE_EN = 1, ROM_SEL_TYPE =2 REG 2Bh = 0xFF, REG 2Ah = 0xFF REG 29h = 0x00, REG 28h = 0xFF BIOS_OE_EN = 1, ROM_SEL_TYPE =3 REG 2Bh = 0xFF, REG 2Ah = 0xFF REG 29h = 0x00, REG 28h = 0xFF REG 2Fh = 0xCF, REG 2Eh = 0xFF REG 2Dh = 0x00, REG 2Ch = 0xFF REG 2Fh = 0xCF, REG 2Eh = 0xFF REG 2Dh = 0x00, REG 2Ch = 0xFF REG 2Fh = 0xCF, REG 2Eh = 0xFF REG 2Dh = 0x00, REG 2Ch = 0xFF 8.3 GPIO1 Function Select Register – Index 04h Power-on default [7:0] =0ss0_ssssb Bit Name R/W PWR 7 GP17_MODE R/W VDD3V Description Set this bit to 0, the pin GP17/IOHCS# will be used as GP17 function. Set to 1, the pin GP17/IOHCS# used as IOHCS# function and decode range can program by (REG 0x3F~0x41). Set this bit to 0, the pin GP16/RTCCS# will be used as GP16 function. Set to 1, the pin 6 GP16_MODE R/W VDD3V GP16/RTCCS# used as RTCCS# function and decode range can program by (REG 0x3C~0x3E). The default value is strapping by RTCEN. 5 GP15_MODE R/W VDD3V 4 GP14_MODE R/W VDD3V 3 GP13_MODE R/W VDD3V 2 GP12_MODE R/W VDD3V Set this bit to 0, the pin GP15/IRQ8 will be used as GP15 function or GPCS#. Set to 1, the pin GP15/IRQ8 used as IRQ8. The default value is strapping by RTCEN. Set this bit to 0, the pin GP14/PLED1 will be used as GP14 function. Set to 1, the pin GP12/PLED1 used as PLED1. Set this bit to 0, the pin GP13/IRQIN will be used as GP13 function. Set to 1, the pin GP13/IRQIN used as IRQIN function. The default value is strapping by KBEN Set this bit to 0, the pin GP12/MCCS# will be used as GP12 function. Set to 1, the pin GP12/MCCS# used as MCCS# function and decode range can program by (REG 0x39~0x3B). The default value is strapping by KBEN Set this bit to 0, the pin GP11/KBCS# will be used as GP11 function. Set to 1, the pin 1 GP11_MODE R/W VDD3V GP11/KBCS# used as KBCS# function and decode range can program by (REG 0x36~0x38). 0 GP10_MODE F85226 RO VDD3V The default value is strapping by KBEN Set this bit to 0, the pin GP10/IRQ1 will be used as GP10 function or GPCS#. Set to 1, the pin GP10/IRQ1 used as IRQ1. The default value is strapping by KBEN. 16 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.4 GPIO2 Function Select Register – Index 05h Power-on default [7:0] =0000_sss0b Bit Name R/W PWR Description 7-5 Reserved RO VDD3V 3 GP23_MODE R/W VDD3V 2 GP22_MODE R/W VDD3V 1 GP21_MODE R/W VDD3V Set this bit to 0, the pin SA19/GP23 will be used as GP23 function or GPCS#. Set to 1, the pin SA19/GP23 used as SA19. The default value is strapping by DACK5#. Set this bit to 0, the pin SA18/GP22 will be used as GP22 function or GPCS#. Set to 1, the pin SA18/GP22 use as SA18. The default value is strapping by DACK5#. Set this bit to 0, the pin SA17/GP21 will be used as GP21 function or GPCS#. Set to 1, the pin SA17/GP21 used as SA17. The default value is strapping by DACK5#. Set this bit to 0, the pin GP20/PLED0 will be used as GP20 function or GPCS#. Set to 0 GP20_MODE R/W VDD3V 1, this pin will be used as PLED0 output. (When use in LED mode, GP20 output control “CR18” must select to output mode, and user need to take care that decoder select ”CR13,14” can’t select to pin GP20). 8.5 System Clock Register – Index 06h Power-on default [7:0] =0000_0000b Bit Name R/W PWR 7 SYSCLK_SEL R/W VDD3V 6 EN_RECOVER8 R/W VDD3V Description Set to 1, ISA system clock period will be 3 PCI clock. Set to 0, system clock period will be 4 PCI clock. Set to 1, enable bit [5:3] setting. Set to 0, disable bit [5:3] setting and uses 3.5 SYSCLKs for 8 bits I/O recovery time. When bit 6 was set to 1, these 3 bits field define the additional number of SYSCLKs added to standard 3.5 SYSCLKs recovery time for 8 bits I/O. = 000 --- 0 SYSCLK = 001 --- 1 SYSCLK 5-3 RECOVER_TIME8 R/W VDD3V = 010 --- 2 SYSCLKs = 011 --- 3 SYSCLKs = 100 --- 4 SYSCLKs = 101 --- 5 SYSCLKs = 110 --- 6 SYSCLKs = 111 --- 7 SYSCLKs 2 EN_RECOVER16 R/W VDD3V Set to 1, enable bit [1:0] setting. Set to 0, disable bit [1:0] setting and uses 3.5 SYSCLKs for 16 bits I/O recovery time. .When bit 2 was set to 1, these 3 bits field define the additional number of 1-0 RECOVER_TIME16 R/W VDD3V SYSCLKs added to standard 3.5 SYSCLKs recovery time for 16 bits I/O. = 01 --- 1 SYSCLK = 10 --- 2 SYSCLK s F85226 17 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 = 11 --- 3 SYSCLK s = 00 --- 4 SYSCLK s 8.6 System Power down Register – Index 10h Power-on default [7:0] =0011_0000b Bit Name R/W PWR Description 7 Reserved R/W VDD3V 6 SOFT_DOWN R/W VDD3V Set this bit to isolate ISA bus. 5 EN_CLKOUT_PD R/W VDD3V Enable CLKOUT1 and CLKOUT2 power down when isolate the ISA bus. 4 EN_SYSCLK_PD R/W VDD3V Enable SYSCLK to power down when isolate the ISA bus. 3 EN_REFRESH R/W VDD3V Enable refresh output. 2 DIS_CLKOUT2 R/W VDD3V If this bit set to 1, CLKOUT2 will power down. 1 DIS_CLKOUT1 R/W VDD3V If this bit set to 1, CLKOUT1 will power down. 0 EN_GPIO R/W VDD3V Set this bit to enable write command to REG 0x11~0x1A. 8.7 GPIO Port Define Register (Low byte)– Index 11h Power-on default [7:0] =0000_0000b Bit 7-0 Name GP_ADDR[7:0] R/W R/W PWR VDD3V Description User defines port address to control GPIO functions. To control GPIO state without entry configure mode. (If GPIO no enable “CR10 bit0”, This register will read only). For example: if define GP_ADDR 0x150 in CR11 and CR12t. If(GPIO output ctrl (REG 0x15, 0x18) set to output mode then: -o 150 aa (10101010b) to set GP17, GP15, GP13 and GP11 to High. -o 150 55 (01010101 b) to set GP16, GP14, GP12 and GP10 to High. -o 151 aa (10101010b) to set GP23 and GP21 to High. -o 151 55 (01010101 b) to set GP22 and GP20 to High. If(GPIO output ctrl (REG 0x15, 0x18) set to input mode then: - i 150 ------show pin states of GP1[7..0]. - i 151------show pin states of GP2[3..0]. F85226 18 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.8 GPIO Port Define Register (High byte)– Index 12h Power-on default [7:0] =0000_0000b Bit 7-0 Name GP_ADDR[15:8] R/W R/W PWR VDD3V Description User defines port address to control GPIO functions. To control GPIO state without entry configure mode. (If GPIO no enable “CR10 bit0”, This register will read only). For example: if define GP_ADDR 0x150 in CR11 and CR12t. If(GPIO output ctrl (REG 0x15, 0x18) set to output mode then: -o 150 aa (10101010b) to set GP17, GP15, GP13 and GP11 to High. -o 150 55 (01010101 b) to set GP16, GP14, GP12 and GP10 to High. -o 151 aa (10101010b) to set GP23 and GP21 to High. -o 151 55 (01010101 b) to set GP22 and GP20 to High. If(GPIO output ctrl (REG 0x15, 0x18) set to input mode then: -i 150 ------ show pin states of GP1[7..0]. -i 151 ------ show pin states of GP2[3..0]. 8.9 Address Decoder Register (I) – Index 013h Power-on default [7:0] =1111_1111b Bit 7-4 Name R/W DECODER_SEL2 R/W PWR Description VDD3V Select GPIO pin to be GPCS2# that define decode address by CR21, 22. (If GPIO no enable “CR10 bit0”, This register will read only). 0000: if decode_sel2 set to 0x0h the GPCS2 will output from pin GP10. 0011: if decode_sel2 set to 0x3h the GPCS2 will output from pin GP13. 0100: if decode_sel2 set to 0x4h the GPCS2 will output from pin GP14. 0101: if decode_sel2 set to 0x5h the GPCS2 will output from pin GP15. 1000: if decode_sel2 set to 0x8h the GPCS2 will output from pin GP20. 1001: if decode_sel2 set to 0x9h the GPCS2 will output from pin GP21. 1010: if decode_sel2 set to 0xAh the GPCS2 will output from pin GP22. 1011: if decode_sel2 set to 0xBh the GPCS2 will output from pin GP23. Default : disable. 3-0 DECODER_SEL1 R/W VDD3V Select GPIO pin to be GPCS2# that define decode address by CR24, 25. (If GPIO no enable “CR10 bit0”, This register will read only). 0000: if decode_sel1 set to 0x0h the GPCS1 will output from pin GP10. 0011: if decode_sel1 set to 0x3h the GPCS1 will output from pin GP13. 0100: if decode_sel1 set to 0x4h the GPCS1 will output from pin GP14. 0101: if decode_sel1 set to 0x5h the GPCS1 will output from pin GP15. 1000: if decode_sel1 set to 0x8h the GPCS1 will output from pin GP20. F85226 19 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 1001: if decode_sel1 set to 0x9h the GPCS1 will output from pin GP21. 1010: if decode_sel1 set to 0xAh the GPCS1 will output from pin GP22. 1011: if decode_sel1 set to 0xBh the GPCS1 will output from pin GP23. default: disable. 8.10 Address Decoder Register (II) – Index 014h Power-on default [7:0] =1111_1111b Bit 7-4 Name R/W DECODER_SEL4 R/W PWR Description VDD3V Select GPIO pin to be GPCS3# that define decode address by CR31, 32. (If GPIO no enable “CR10 bit0”, This register will read only). 0000: if decode_sel4 set to 0x0h the GPCS4 will output from pin GP10. 0011: if decode_sel4 set to 0x3h the GPCS4 will output from pin GP13. 0100: if decode_sel4 set to 0x4h the GPCS4 will output from pin GP14. 0101: if decode_sel4 set to 0x5h the GPCS4 will output from pin GP15. 1000: if decode_sel4 set to 0x8h the GPCS4 will output from pin GP20. 1001: if decode_sel4 set to 0x9h the GPCS4 will output from pin GP21. 1010: if decode_sel4 set to 0xAh the GPCS4 will output from pin GP22. 1011: if decode_sel4 set to 0xBh the GPCS4 will output from pin GP23. default: disable. 3-0 DECODER_SEL3 R/W VDD3V Select GPIO pin to be GPCS3# that define decode address by CR34, 35. (If GPIO no enable “CR10 bit0”, This register will read only). 0000: if decode_sel3 set to 0x0h the GPCS3 will output from pin GP10. 0011: if decode_sel3 set to 0x3h the GPCS3 will output from pin GP13. 0100: if decode_sel3 set to 0x4h the GPCS3 will output from pin GP14. 0101: if decode_sel3 set to 0x5h the GPCS3 will output from pin GP15. 1000: if decode_sel3 set to 0x8h the GPCS3 will output from pin GP20. 1001: if decode_sel3 set to 0x9h the GPCS3 will output from pin GP21. 1010: if decode_sel3 set to 0xAh the GPCS3 will output from pin GP22. 1011: if decode_sel3 set to 0xBh the GPCS3 will output from pin GP23. default: disable. 8.11 GPIO Input Control Register – Index 15h Power-on default [7:0] =0000_0000b Bit 7 6 5 Name GP17_OCTRL GP16_OCTRL GP15_OCTRL F85226 R/W PWR R/W VDD3V R/W VDD3V R/W VDD3V Description GP17 in/out mode select: GP17 is input mode if set to 0. GP17 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP16 in/out mode select: GP16 is input mode if set to 0. GP16 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP15 in/out mode select: GP15 is input mode if set to 0. GP15 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 20 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 4 GP14_OCTRL 3 GP13_OCTRL 2 GP12_OCTRL 1 GP11_OCTRL 0 GP10_OCTRL R/W VDD3V R/W VDD3V R/W VDD3V R/W VDD3V R/W VDD3V GP14 in/out mode select: GP14 is input mode if set to 0. GP14 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP13 in/out mode select: GP13 is input mode if set to 0. GP13 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP12 in/out mode select: GP12 is input mode if set to 0. GP12 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP11 in/out mode select: GP11 is input mode if set to 0. GP11 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). GP10 in/out mode select: GP10 is input mode if set to 0. GP10 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 8.12 GPIO Output Data Register – Index 16h Power-on default [7:0] =0000_0000b Bit 7 Name GP17_DATA R/W PWR R/W VDD3V Description When GP17 in out mode, set this bit to write data to pin GP17. (If GPIO no enable “CR10 bit0”, This register will read only). 6 GP16_DATA R/W VDD3V When GP16 in out mode, set this bit to write data to pin GP16. (If GPIO no enable “CR10 bit0”, This register will read only). 5 GP15_DATA R/W VDD3V When GP15 in out mode, set this bit to write data to pin GP15. (If GPIO no enable “CR10 bit0”, This register will read only). 4 GP14_DATA R/W VDD3V When GP14 in out mode, set this bit to write data to pin GP14. (If GPIO no enable “CR10 bit0”, This register will read only). 3 GP13_DATA R/W VDD3V When GP13 in out mode, set this bit to write data to pin GP13. (If GPIO no enable “CR10 bit0”, This register will read only). 2 GP12_DATA R/W VDD3V When GP12 in out mode, set this bit to write data to pin GP12. (If GPIO no enable “CR10 bit0”, This register will read only). 1 GP11_DATA R/W VDD3V When GP11 in out mode, set this bit to write data to pin GP11. (If GPIO no enable “CR10 bit0”, This register will read only). 0 GP10_DATA R/W VDD3V When GP10 in out mode, set this bit to write data to pin GP10. (If GPIO no enable “CR10 bit0”, This register will read only). 8.13 GPIO1x Input Register – Index 17h Power-on default [7:0] =pppp_ppppb (p: mean pin status) Bit 7 Name GP17_ST F85226 R/W PWR RO VDD3V Description This bit is read only, when read back is the status of the pin GP17. 21 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 6 GP16_ST RO VDD3V This bit is read only, when read back is the status of the pin GP16. 5 GP15_ST RO VDD3V This bit is read only, when read back is the status of the pin GP15. 4 GP14_ST RO VDD3V This bit is read only, when read back is the status of the pin GP14. 3 GP13_ST RO VDD3V This bit is read only, when read back is the status of the pin GP13. 2 GP12_ST RO VDD3V This bit is read only, when read back is the status of the pin GP12. 1 GP11_ST RO VDD3V This bit is read only, when read back is the status of the pin GP11. 0 GP10_ST RO VDD3V This bit is read only, when read back is the status of the pin GP10. 8.14 GPIO2 Input Control Register – Index 18h Power-on default [7:0] =0000_0000b Bit 7 3 Name Reserved GP23_OCTRL R/W PWR - - R/W VDD3V Description Reserved. GP23 in/out mode select: GP23 is input mode if set to 0. GP23 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 2 GP22_OCTRL R/W VDD3V GP22 in/out mode select: GP22 is input mode if set to 0. GP22 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 1 GP21_OCTRL R/W VDD3V GP21 in/out mode select: GP21 is input mode if set to 0. GP21 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 0 GP20_OCTRL R/W VDD3V GP20 in/out mode select: GP20 is input mode if set to 0. GP20 is output mode if set to 1. (If GPIO no enable “CR10 bit0”, This register will read only). 8.15 GPIO2 Output Data Register – Index 19h Power-on default [7:0] =0000_0000b Bit 7 3 Name Reserved GP23_DATA R/W PWR R/W VDD3V R/W VDD3V Description Reserved When GP23 in out mode, set this bit to write data to pin GP23. (If GPIO no enable “CR10 bit0”, This register will read only). 2 GP22_DATA R/W VDD3V When GP22 in out mode, set this bit to write data to pin GP22. (If GPIO no enable “CR10 bit0”, This register will read only). 1 GP21_DATA R/W VDD3V When GP21 in out mode, set this bit to write data to pin GP21. (If GPIO no enable “CR10 bit0”, This register will read only). 0 GP20_DATA R/W VDD3V When GP20 in out mode, set this bit to write data to pin GP20. (If GPIO no enable “CR10 bit0”, This register will read only). F85226 22 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.16 GPIO2 Input Register – Index 1Ah Power-on default [7:0] =0000_ppppb (p: mean pin status) Bit Name R/W PWR Description 7-4 Reserved R/W VDD3V Reserved 3 GP23_ ST R/W VDD3V This bit is read only, when read back is the status of the pin GP23. 2 GP22_ ST R/W VDD3V This bit is read only, when read back is the status of the pin GP22. 1 GP21_ ST R/W VDD3V This bit is read only, when read back is the status of the pin GP21. 0 GP20_ ST R/W VDD3V This bit is read only, when read back is the status of the pin GP20. 8.17 LED & IRQIN Control Register – Index 1Bh Power-on default [7:0] =0000_0000b Bit 7 Name ADDR_DEC_TY R/W R/W PWR Description VDD3V If set to 1, the address decode 4 (CR34, CR35) will decode the memory cycle, else it will decode io cycle. PE[1] 6 ADDR_DEC_TY R/W VDD3V it will decode io cycle. PE[0] 5-4 If set to 1, the address decode 3 (CR31, CR32) will decode the memory cycle, else LED_FREQ R/W VDD3V When pin GP14 or GP20 be selected to LED mode, user can use these two bits to define LED frequency: 00: Power LED pin is tri-stated. 01: Power LED pin is driven low. 10: Power LED pin is a 1Hz toggle pulse with 50 duty cycle. 11: Power LED pin is a 1/2 Hz toggle pulse with 50 duty cycle. 3-0 IRQIN_SEL R/W VDD3V These bits select IRQ resource for IRQIN. Four bits transfer the decimal value to octal system. For example: Bit [3..0] = 1001b = 0x9h means IRQ 9 be selected. Bit [3..0] = 1100b = 0xCh means IRQ12 be selected. 8.18 Master Setting Register – Index 1Ch Power-on default [7:0] =1110_0001b Bit Name R/W PWR 7-0 EN_MASTER16_CH R/W VDD3V F85226 Description Reserved 23 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.19 Master Setting Register – Index 1Dh Power-on default [7:0] =0110_0011b Bit Name R/W PWR 7 EN_TIMEOUT R/W VDD3V 6-0 TIMEOUT_VALUE R/W VDD3V Description Enable this bit to timeout LPC long wait when ISA bus had pull IOCHRDY to low. Define the timeout value, the unit is ISA system clock. So if ISA pull IOCHRDY to low more then this time, the device will end of the LPC long wait. (default are 100 ISA Clock) 8.20 Refresh Address Register (Low Byte) – Index 1Eh Power-on default [7:0] =1111_1111b Bit Name R/W PWR 7-0 REFRESH_ADDR R/W VDD3V Description CR 1E, 1F are used to define the refresh counter repeat value: For example, if set REFRESH_ADDR to 0x01FF, the address in refresh will increase until reach 0x01FF and then refresh address return to 0x0000. 8.21 Refresh Address Register (High Byte) – Index 1Fh Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description CR 1E, 1F are used to define the refresh counter repeat value: For example, if set 7-0 REFRESH_ADDR R/W VDD3V REFRESH_ADDR to 0x01FF, the address in refresh will increase until reach 0x01FF and then refresh address return to 0x0000. 8.22 Address1 Decode Mask Register – Index 20h Power-on default [7:0] =0000_0000b Bit 7-0 Name ADDR_MASK1 R/W R/W PWR Description VDD3V This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x3F8 ~ 0x3FF, you can set 0x03F8 to CR21, 22 and 07h to CR20. 8.23 Address1 Decode Register (Low Byte) – Index 21h Power-on default [7:0] =0000_0000b Bit Name R/W PWR 7-0 ADDR_DEC1 R/W VDD3V F85226 Description This register contains the address for specify decoder. 24 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 CR21 Bit [7..0] are used to define low byte of specify address. CR22 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x3F5h when wrote F5h to CR21 and 03h to CR22. 8.24 Address1 Decode Register (High Byte) – Index 22h Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR21 Bit [7..0] are used to define low byte of specify address. 7-0 ADDR_DEC1 R/W VDD3V CR22 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x3F5h when wrote F5h to CR21 and 03h to CR22. 8.25 Address2 Decode Mask Register – Index 23h Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address 7-0 ADDR_MASK2 R/W VDD3V bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x3F8 ~ 0x3FF, you can set 0x03F8 to CR24, 25 and 07h to CR23. 8.26 Address2 Decode Register (Low Byte) – Index 24h Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR24 Bit [7:0] are used to define low byte of specify address. 7-0 ADDR_DEC2 R/W VDD3V CR25 Bit [7:0] are used to define high byte of specify address. For example: Decoding address was set to be 0x3F5h when wrote F5h to CR24 and 03h to CR25. 8.27 Address2 Decode Register (High Byte) – Index 25h Power-on default [7:0] =0000_0000b Bit Name R/W PWR 7-0 ADDR_DEC2 R/W VDD3V Description This register contains the address for specify decoder. CR24 Bit [7..0] are used to define low byte of specify address. CR25 Bit [7..0] are used to define high byte of specify address. F85226 25 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 For example: Decoding address was set to be 0x3F5h when wrote F5h to CR24 and 03h to CR25 . 8.28 ROM1 Decoder Mask Low Byte Register – Index 0x28 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description The register CR28, 29 are used to mask address bits (A19~A4) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding 7-0 ROM_MASK1 R/W VDD3V address bit(A19~A4) is ignored by the specify address decoder. For example: If the decoding range is 0xF_FFFX ~ 0xF_E00X, you can set 0xF_FFFF to CR2A, 2B and ffh to CR28, 01h to CR29. 8.29 ROM Decoder Mask (High Byte) Register – Index 0x29 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description The register CR28, 29 are used to mask address bits (A19~A4) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding 7-0 ROM_ MASK1 R/W VDD3V address bit(A19~A4) is ignored by the specify address decoder. For example: If the decoding range is 0xF_FFFX ~ 0xF_E00X, you can set 0xF_FFFF to CR2A, 2B and ffh to CR28, 01h to CR29. 8.30 ROM Decoder Address (Low Byte) Register – Index 0x2A Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR2A Bit [7..0] are used to define low address[11:4]. 7-0 ROM_DEC1 R/W VDD3V CR2B Bit [7..0] are used to define high address[19:12]. For example: Decoding address was set to be 0xF_FEEXh when wrote EEh to CR2A and FFh to CR2B. 8.31 ROM Decoder Address (High Byte) Register – Index 0x2B Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR2A Bit [7..0] are used to define low address[11:4]. 7-0 ROM_DEC1 R/W VDD3V CR2B Bit [7..0] are used to define high address[19:12]. For example: Decoding address was set to be 0xF_FEEXh when wrote EEh to CR2A and FFh to CR2B. F85226 26 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.32 ROM2 Decoder Mask Low Byte Register – Index 0x2C Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description The register CR2C, 2D are used to mask address bits (A19~A4) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding 7-0 ROM_MASK2 R/W VDD3V address bit(A19~A4) is ignored by the specify address decoder. For example: If the decoding range is 0xF_FFFX ~ 0xF_E00X, you can set 0xF_FFFF to CR2E, 2F and ffh to CR2C, 01h to CR2D. 8.33 ROM2 Decoder Mask (High Byte) Register – Index 0x2D Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description The register CR2C, 2D are used to mask address bits (A19~A4) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding 7-0 ROM_ MASK2 R/W VDD3V address bit(A19~A4) is ignored by the specify address decoder. For example: If the decoding range is 0xF_FFFX ~ 0xF_E00X, you can set 0xF_FFFF to CR2E, 2F and ffh to CR2C, 01h to CR2D. 8.34 ROM2 Decoder Address (Low Byte) Register – Index 0x2E Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR2E Bit [7..0] are used to define low address[11:4]. 7-0 ROM_DEC2 R/W VDD3V CR2F Bit [7..0] are used to define high address[19:12]. For example: Decoding address was set to be 0x5_5AAXh when wrote AAh to CR2E and 55h to CR2F. 8.35 ROM2 Decoder Address (High Byte) Register – Index 0x2F Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR2E Bit [7..0] are used to define low address[11:4]. 7-0 ROM_DEC2 R/W VDD3V CR2F Bit [7..0] are used to define high address[19:12]. For example: Decoding address was set to be 0x5_5AAXh when wrote AAh to CR2E and 55h to CR2F. F85226 27 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.36 ADDR3 Decoder Mask High Byte Register – Index 0x30 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register is used to mask io address bits A7~A0 or memory addrss bits A23~A16 for specify address decoder, if the corresponding bit of this register is set 7-0 ADDR3_DEC_MASK R/W VDD3V to a 1, the corresponding address bits will ignored by the specify address decoder. For example: If the decoding range is 0x3F8 ~ 0x3FF, you can set 0x03F8 to CR31, 32 and 07h to CR30. 8.37 ADDR3 Decoder Address Low Byte Register – Index 0x31 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR31 Bit [7..0] are used to define low byte of specify address. CR32 Bit [7..0] are used to define high byte of specify address. 7-0 ADDR3_DEC R/W VDD3V For example: Decoding address was set to be 0x3F5h when wrote F5h to CR31 and 03h to CR32. (The address decoder will decode the match “IO” address that define in CR31 and CR32 register, but when set CR1B bit6 to 1, The address decoder will decode the match “memory” address[31:16] that define in CR31 and CR32 registers). 8.38 ADDR3 Decoder Address High Byte Register – Index 0x32 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR31 Bit [7..0] are used to define low byte of specify address. CR32 Bit [7..0] are used to define high byte of specify address. 7-0 ADDR3_DEC R/W VDD3V For example: Decoding address was set to be 0x3F5h when wrote F5h to CR31 and 03h to CR32. (The address decoder will decode the match “IO” address that define in CR31 and CR32 register, but when set CR1B bit6 to 1, The address decoder will decode the match “memory” address[31:16] that define in CR31 and CR32 registers). 8.39 ADDR4 Decoder Mask High Byte Register – Index 0x33 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description 7-0 ADDR4_DEC_MASK R/W VDD3V This register is used to mask io address bits A7~A0 or memory addrss bits F85226 28 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 A23~A16 for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address bits will ignored by the specify address decoder. For example: If the decoding range is 0x3F8 ~ 0x3FF, you can set 0x03F8 to CR34, 35 and 07h to CR33. 8.40 ADDR4 Decoder Address Low Byte Register – Index 0x34 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR34 Bit [7..0] are used to define low byte of specify address. CR35 Bit [7..0] are used to define high byte of specify address. 7-0 ADDR4_DEC R/W VDD3V For example: Decoding address was set to be 0x3F5h when wrote F5h to CR34 and 03h to CR35. (The address decoder will decode the match “IO” address that define in CR34 and CR35 register, but when set CR1B bit7 to 1, The address decoder will decode the match “memory” address[31:16] that define in CR34 and CR35 registers). 8.41 ADDR4 Decoder Address High Byte Register – Index 0x35 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for specify decoder. CR34 Bit [7..0] are used to define low byte of specify address. CR35 Bit [7..0] are used to define high byte of specify address. 7-0 ADDR4_DEC R/W VDD3V For example: Decoding address was set to be 0x3F5h when wrote F5h to CR34 and 03h to CR35. (The address decoder will decode the match “IO” address that define in CR34 and CR35 register, but when set CR1B bit7 to 1, The address decoder will decode the match “memory” address[31:16] that define in CR34 and CR35 registers). 8.42 KBC Decoder Mask Register – Index 0x36 Power-on default [7:0] =0000_0100b Bit Name R/W PWR Description This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address 7-0 KBC _MASK R/W VDD3V bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x060 & 0x064, you can set 0x060 to CR37, 38 and 04h to CR36. F85226 29 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.43 KBC Decoder Address Low Byte Register – Index 0x37 Power-on default [7:0] =0110_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR37 Bit [7..0] are used to define low byte of specify address. 7-0 KBC_DEC R/W VDD3V CR38 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x060h when wrote 60h to CR37 and 00h to CR38. 8.44 KBC Decoder Address High Byte Register – Index 0x38 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR37 Bit [7..0] are used to define low byte of specify address. 7-0 KBC_DEC R/W VDD3V CR38 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x060h when wrote 60h to CR37 and 00h to CR38. 8.45 MC Decoder Mask Register – Index 0x39 Power-on default [7:0] =0000_0100b Bit Name R/W PWR Description This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address 7-0 MC _MASK R/W VDD3V bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x062 & 0x066, you can set 0x062 to CR3A, 3B and 04h to CR39. 8.46 MC Decoder Address Low Byte Register – Index 0x3A Power-on default [7:0] =0110_0010b Bit 7-0 Name MC_DEC R/W R/W PWR VDD3V Description This register contains the address for KBC decoder. CR3A Bit [7..0] are used to define low byte of specify address. CR3B Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x062h when wrote 60h to CR3A and 00h to CR3B. F85226 30 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.47 MC Decoder Address High Byte Register – Index 0x3B Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR3A Bit [7..0] are used to define low byte of specify address. 7-0 MC_DEC R/W VDD3V CR3B Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x062h when wrote 60h to CR3A and 00h to CR3B. 8.48 RTC Decoder Mask Register – Index 0x3C Power-on default [7:0] =0000_0001b Bit Name R/W PWR Description This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address 7-0 RTC_ MASK R/W VDD3V bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x070 & 0x071, you can set 0x070 to CR3D, 3E and 01h to CR3C. 8.49 RTC Decoder Address Low Byte Register – Index 0x3D Power-on default [7:0] =0111_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR3D Bit [7..0] are used to define low byte of specify address. 7-0 RTC_DEC R/W VDD3V CR3E Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x060h when wrote 70h to CR3D and 00h to CR3E. 8.50 RTC Decoder Address High Byte Register – Index 0x3E Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR3D Bit [7..0] are used to define low byte of specify address. 7-0 RTC_DEC R/W VDD3V CR3E Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x060h when wrote 70h to CR3D and 00h to CR3E. F85226 31 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.51 IOH Decoder Mask Register – Index 0x3F Power-on default [7:0] =1111_1111b Bit Name R/W PWR Description This register is used to mask address bits (A7~A0) for specify address decoder, if the corresponding bit of this register is set to a 1, the corresponding address 7-0 IOH_ MASK R/W VDD3V bit(A7~A0) is ignored by the specify address decoder. For example: If the decoding range is 0x0000 ~ 0x00FF, you can set 0x00 to CR40, 41 and FFh to CR3F. 8.52 IOH Decoder Address Low Byte Register – Index 0x40 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR40 Bit [7..0] are used to define low byte of specify address. 7-0 IOH_DEC R/W VDD3V CR41 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x0080h when wrote 80h to CR40 and 00h to CR41. 8.53 IOH Decoder Address High Byte Register – Index 0x41 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description This register contains the address for KBC decoder. CR40 Bit [7..0] are used to define low byte of specify address. 7-0 IOH_DEC R/W VDD3V CR41 Bit [7..0] are used to define high byte of specify address. For example: Decoding address was set to be 0x0080h when wrote 80h to CR40 and 00h to CR41. 8.54 Edge Detector Status Register – Index 0x50 Power-on default [7:0] =0000_0000b Bit Name R/W PWR 7-1 Reserved RO VDD3V Reserved 0 CLK_PD RW VDD3V Set to 1 to disable SYSCLK output. F85226 Description 32 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.55 IRQ Wakeup Register (I) – Index 0x51 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description 7 EN_IRQ7_W RW VDD3V Set to 1 to enable IRQ7 to wakeup the system. 6 EN_IRQ6_W R/W VDD3V Set to 1 to enable IRQ6 to wakeup the system. 5 EN_IRQ5_W R/W VDD3V Set to 1 to enable IRQ5 to wakeup the system. 4 EN_IRQ4_W R/W VDD3V Set to 1 to enable IRQ4 to wakeup the system. 3 EN_IRQ3_W R/W VDD3V Set to 1 to enable IRQ3 to wakeup the system. 2 Reserved R/W VDD3V Reserved 1 EN_IRQ1_W R/W VDD3V Set to 1 to enable IRQ1 to wakeup the system. 0 EN_PWRDN_W RW VDD3V Set to 1 to enable PWRDN pin to power down or wakeup the system. 8.56 IRQ Wakeup Register (II) – Index 0x52 Power-on default [7:0] =0000_0000b Bit Name R/W PWR Description 7 Reserved RW VDD3V Reserved 6 EN_IRQ15_W R/W VDD3V Set to 1 to enable IRQ15 to wakeup the system. 5 EN_IRQ14_W R/W VDD3V Set to 1 to enable IRQ14 to wakeup the system. 4 EN_IRQ12_W R/W VDD3V Set to 1 to enable IRQ12 to wakeup the system. 3 EN_IRQ11_W R/W VDD3V Set to 1 to enable IRQ11 to wakeup the system. 2 EN_IRQ10_W R/W VDD3V Set to 1 to enable IRQ10 to wakeup the system. 1 EN_IRQ9_W R/W VDD3V Set to 1 to enable IRQ9 to wakeup the system. 0 EN_IRQ8_W RW VDD3V Set to 1 to enable IRQ8 to wakeup the system. 8.57 CHIPID (1) Register – Index 5Ah Power-on default [7:0] =0000_0011b Bit 7-0 Name CHIPID R/W RO PWR VDD3V Description Chip ID, High byte (8’h03). 8.58 CHIPID (2) Register – Index 5Bh Power-on default [7:0] =0000_0101b Bit 7-0 Name CHIPID F85226 R/W RO PWR VDD3V Description Chip ID, Low byte (8’h05). 33 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 8.59 VERSION Register – Index 5Ch Power-on default [7:0] =0001_0000b Bit 7-0 Name VERSION R/W RO PWR VDD3V Description Version 1.0. 8.60 VENDOR ID (1) Register – Index 5Dh Power-on default [7:0] =0001_1001b Bit 7-0 Name VENDOR1 R/W RO PWR VDD3V Description Vendor ID, 8’h19. 8.61 VENDOR ID (2) Register – Index 5Eh Power-on default [7:0] =0011_0100b Bit 7-0 Name VENDOR2 R/W RO PWR VDD3V Description Vendor ID, 8h34. 9. Ordering Information Part Number Package Type Production Flow F85226F 128 pin PQFP (Normal) Commercial, 0°C to +70°C F85226FG 128 pin PQFP (Green Package) Commercial, 0°C to +70°C 10. Electrical characteristic 9.1 Absolute Maximum Ratings PARAMETER Power Supply Voltage Input Voltage Operating Temperature Storage Temperature RATING UNIT -0.5 to 5.5 V -0.5 to VDD+0.5 V 0 to +70 °C -55 to 150 °C Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the device F85226 34 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 9.2 DC Characteristics (Ta = 70° C, VDD = 3.3V, VSS = 0V) PARAMETER SYM. MIN. TYP. MAX. UNIT CONDITIONS I/OD24ts - TTL level bi-directional pin, with Schmitt trigger, can select to OD by register, with 24 mA source-sink capability Input Low Threshold Voltage Vt- Input High Threshold Voltage Vt+ Output Low Current IOL Input High Leakage ILIH Input Low Leakage ILIL 0.8 V VDD = 3.3 V 2.0 V VDD = 3.3 V 24 mA VOL = 0.4 V µA VIN = VDD µA VIN = 0V 1 -1 I/O24ts - TTL level bi-directional pin, with Schmitt trigger and 24 mA source-sink capability Input Low Threshold Voltage Vt- Input High Threshold Voltage Vt+ Output High Current IOH Output Low Current IOL Input High Leakage ILIH Input Low Leakage ILIL 0.8 2.0 -24 24 1 -1 V VDD = 3.3 V V VDD = 3.3 V mA VOL = 2.4 V mA VOL = 0.4 V µA VIN = VDD µA VIN = 0V mA VOL = 2.4 V mA VOL = 0.4 V mA VOL = 2.4 V mA VOL = 0.4 V V VDD = 3.3 V V VDD = 3.3 V µA VIN = VDD µA VIN = 0V V VDD = 3.3 V V VDD = 3.3 V µA VIN = VDD µA VIN = 0V O20 - Output pin with 20 mA source-sink capability Output High Current IOH Output Low Current IOL -20 20 O24 - Output pin with 24 mA source-sink capability Output High Current IOH Output Low Current IOL -24 24 INt - TTL level input pin Input Low Threshold Voltage Vt- Input High Threshold Voltage Vt+ Input High Leakage ILIH Input Low Leakage ILIL 0.8 2.0 1 -1 INts - TTL level input pin with schmitt trigger Input Low Threshold Voltage Vt- Input High Threshold Voltage Vt+ Input High Leakage ILIH Input Low Leakage ILIL F85226 0.8 2.0 1 -1 35 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 11. Package specification 128 PQFP Feature Integration Technology Inc. Headquarters Taipei Office 3F-7, No 36, Tai Yuan St., Bldg. K4, 7F, No.700, Chung Cheng Rd., Chupei City, Hsinchu, Taiwan 302, R.O.C. Chungho City, Taipei, Taiwan 235, R.O.C. TEL : 886-3-5600168 TEL : 866-2-8227-8027 FAX : 886-3-5600166 FAX : 866-2-8227-8037 www: http://www.fintek.com.tw Please note that all datasheet and specifications are subject to change without notice. All the trade marks of products and companies mentioned in this datasheet belong to their respective owner F85226 36 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 12. Application Circuit GP16 GP17 SD14 SD15 MASTER# DRQ7 RTC_EN 4E_EN F85226 C2 0.1u 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 GP15 GP14 GP13 R3 10K R3 ON R3 OFF KB_EN ON KB_EN OFF RTC_EN SELECT RTC EN R4 10K ACCESS PORT = 2Eh ACCESS PORT = 4Eh R4 ON R4 OFF RTC_EN ON RTC_EN OFF AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 GP12 GP11 VCC3V SA[18..0] SA8 SA7 SA6 SA5 MCCS# KBCS# 1 30 2 3 29 28 4 25 23 26 27 5 6 7 8 9 10 11 12 SA4 SA3 SA2 SA1 SA0 PWR_PD IRQ1 KB_EN ROM_EN 31 24 22 MEMW# MEMR# A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 U2 WE# OE# CE# DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 13 14 15 17 18 19 20 21 SD[7..0] 16 GP23 R2 ON R2 OFF IOCHRDY C3 0.1u 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 KB EN R2 10K 4E EN IRQ8 C4 0.1u DRQ5 DACK5# DRQ0 DACK0# IRQ14 IRQ15 IRQ12 IRQ11 IRQ10 IOCS16# MEMCS16# 4.7K ROM_EN ON ROM_EN OFF 4E_EN SELECT VCC3V F85226F R1 R1 ON R1 OFF 32 LA17 MEMR# MEMW# SD8 SD9 SD10 SD11 SD12 SD13 ROM EN R5 10K VCC3V GPIO5/IRQ8 GPIO4/PLED GPIO3/IRQIN IOCHRDY GND AEN SA19 SA18 SA17 VCC SA16 SA15 SA14 SA13 GND SA12 SA11 SA10 SA9 VCC4 SA8 SA7 SA6 SA5 GPIO2/MSCS# GPIO1/KBCS# KB_EN SELECT VCC3V VCC LA21 LA20 LA19 LA18 LA23 LA22 VCC7 LA21 LA20 LA19 LA18 GND LA17 MEMR# MEMW# SD8 SD9 SD10 SD11 SD12 SD13 VCC8 SD14 SD15 MASTER# DRQ7 GND DACK7# DRQ6 DACK6# DRQ5 DACK5# DRQ0 DACK0# VCC1 IRQ14 IRQ15 IRQ12 IRQ11 IRQ10 IOCS16# MEMCS16# LFRAM# LRESET# GND LAD3 LAD2 LAD1 LAD0 VCC2 PCICLK LDRQ# SERIRQ LPC_PD# VCC3 CLKIN CLKOUT1 CLKOUT2 GP23 GND SA0 SA1 SA2 SA3 SA4 80CS#/KBEN# ROMCS# GPIO0/IRQ1 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 LA23 LA22 SBHE# BALE TC DACK2# IRQ3 IRQ4 IRQ5 GND IRQ6 IRQ7 SYSCLK REFRESH# DRQ1 DACK1# DRQ3 DACK3# IOR# VCC6 IOW# SMEMR# SMEMW# OWS# GND DRQ2 IRQ9 RSTDRV IOCHK# SD7 SD6 SD5 SD4 SD3 VCC5 SD2 SD1 SD0 GPIO7/IOCS# GPIO6/RTCCS# VCC3V ROM_EN SELECT C1 0.1u 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 U1 DACK7# DRQ6 DACK6# SMEMR# SMEMW# OWS# DRQ2 IRQ9 RSTDRV IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 RTCCS# VCC3V GND IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 REFRESH# SY SCLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# TC BALE SBHE# SERIRQ PCICLK LFRAM# CLKOUT2 CLKOUT1 14.318M LAD0 LAD1 LAD2 LAD3 LAD[3..0] PCIRST# LDRQ# Title F85226F Application Circuit Size B Date: F85226 37 Document Number <Doc> Monday , August 16, 2004 Rev <Rev Code> Sheet 1 of 3 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 LA23 LA22 LA21 LA20 LA19 LA18 LA17 SD0 SD1 SD2 SD3 SD4 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 IRQ14 IRQ15 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 IRQ9 IRQ10 IRQ11 IRQ12 DRQ0 DRQ1 DRQ2 DRQ3 DRQ5 DRQ6 DRQ7 R20 R21 R23 R24 R26 R R27 R R29 R R30 R R32 R R R R R R35 R37 R38 R40 R41 R R43 R R44 R R46 R R47 R R R R R R50 R52 R53 R54 R55 R R56 R R57 R R58 R R59 R R R R R R60 R61 R62 R63 R64 R R65 R R66 R R67 R R68 R R R R R R69 R70 R71 R72 R73 R R74 R R75 R R76 R R77 R R R R R R78 R79 R80 R81 R82 R R83 R R84 R R85 R R86 R R R R R R87 R88 R89 R90 R91 R R92 R R93 R R R R R VCC5V VCC5V IOCHCK# OWS# IOCHRDY MASTER# REFRESH# IOR# MEMR# MEMCS16# IOCS16# SMEMR# SMEMW# IOW# MEMW# R22 4.7K R25 1K R28 1K R31 8.2K R33 1K J4 J5 J6 R34 8.2K 1 2 1 2 1 2 R36 8.2K CON2 CON2 CON2 R39 1K R42 1K R45 1K R48 1K R49 8.2K R51 8.2K +12V C8 10u VCC5V VCC3V -12V C9 C10 0.1u 10u VCC5V C14 C15 C16 C17 C18 0.1u 0.1u 0.1u 0.1u 0.1u C19 10u -5V C12 C11 0.1u 10u VCC3V C20 10u C21 10u C22 10u Title Size B Date: F85226 38 C13 0.1u F85226F Application Circuit Document Number <Doc> Tuesday , December 23, 2003 Rev <Rev Code> Sheet 2 of 3 July, 2007 V0.25P Fintek Feature Integration Technology Inc. F85226 VCC5V VCC5V VCC5V J7 RSTDRV IRQ9 -5V DRQ2 OWS# -12V +12V SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 SY SCLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# TC BALE OSC 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 C23 GND RESDRV +5V IRQ9 -5V DRQ2 -12V 0WS +12V GND SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 REF# CLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# T/C BALE +5 OSC GND J8 IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IORDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 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 IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IOCHRDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 RSTDRV IRQ9 -5V DRQ2 OWS# -12V +12V SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 SY SCLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# TC BALE OSC 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 C24 A/B CHANNEL 0.1u IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IOCHRDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 +5V MASTER# GND 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 RSTDRV IRQ9 -5V DRQ2 OWS# -12V +12V SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 SY SCLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# TC BALE OSC C25 A/B CHANNEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 SBHE# LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 MASTER# C/D CHANNEL 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 IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IOCHRDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 J12 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 +5V MASTER# GND SBHE LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD08 SD09 SD10 SD11 SD12 SD13 SD14 SD15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 SBHE# LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 MASTER# C/D CHANNEL C27 C28 0.1u 0.1u 0.1u Title Size B Date: 39 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 +5V MASTER# GND SBHE LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD08 SD09 SD10 SD11 SD12 SD13 SD14 SD15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 SBHE# LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 C/D CHANNEL C26 F85226 IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IORDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 A/B CHANNEL J11 SBHE LA23 LA22 LA21 LA20 LA19 LA18 LA17 MEMR# MEMW# SD08 SD09 SD10 SD11 SD12 SD13 SD14 SD15 GND RESDRV +5V IRQ9 -5V DRQ2 -12V 0WS +12V GND SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 REF# CLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# T/C BALE +5 OSC GND 0.1u J10 MASTER# IOCHCK# SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 IORDY AEN SA19 SA18 SA17 SA16 SA15 SA14 SA13 SA12 SA11 SA10 SA9 SA8 SA7 SA6 SA5 SA4 SA3 SA2 SA1 SA0 0.1u 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 MECS16# IOCS16# IRQ10 IRQ11 IRQ12 IRQ15 IRQ14 DACK0# DRQ0 DACK5# DRQ5 DACK6# DRQ6 DACK7# DRQ7 J9 GND RESDRV +5V IRQ9 -5V DRQ2 -12V 0WS +12V GND SMEMW# SMEMR# IOW# IOR# DACK3# DRQ3 DACK1# DRQ1 REF# CLK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2# T/C BALE +5 OSC GND 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 F85226F Application Circuit Document Number <Doc> Tuesday , December 23, 2003 Rev <Rev Code> Sheet 3 of 3 July, 2007 V0.25P