| Bus Interfaces 
LPC Bus Interface
 Based on Intel's LPC Interface Specification Revision 1.0, September 29, 1997Synchronous cycles using up to 33 MHz bus clock8-bit I/O and Memory read and write cyclesUp to four 8-bit DMA channelsSerial IRQSupports bootable memory Reset input#CLKRUN supportFWH Transaction support ACCESS.bus (ACB) Interface (PC87413 and PC87417)
 Enables a system controller to access the internal functions and the X-Bus extensionSupports slave operation compatible with:Proprietary commands for read/write byte from/to:
  Internal registerX-Bus I/O deviceX-Bus memory device Slave address:
  Two values selected by strapProgrammable through the LPC busVBATbacked-up Concurrent access with the LPC busVSB poweredOptional internal pull-up on the ACBDAT and ACBCLK pins X-Bus Extension (PC87416 and PC87417)
  Supports I/O and Memory read/write operations8-bit data bus, 28-bit addressMultiplexed address-data lines:
   Four direct address linesPartial non-multiplexed option  Boot configuration selected by strapsFour chip-select outputs, each supporting multiple zones:
  Up to 32 MByte BIOS memory zonesUp to 32 MByte user-defined memory zonesFour user-defined I/O zones Test port and other I/O ports Optional indirect addressing of memory#XRD-XEN or #XWR-XR/#W mode support  Supports both slow and fast devices  Accessible from both LPC and ACB busesProgrammable protection control over access from the LPC bus and the ACCESS.bus VSB poweredExternal Interrupt support via XIRQ pin Configuration Control (via LPC bus)
 Compliant with PC01 Specification Revision 0.5, November 2, 1999Plug and Play (PnP) Configuration register structureBase Address strap to setup the address of the Index-Data register pairFlexible resource allocation for all logical devices:
  Relocatable base address15 IRQ routing options to serial IRQUp to four optional 8-bit DMA channels ACCESS.bus control over pin multiplexing, module disable and output TRI-STATE for all Legacy modules (PC87413 and PC87417) Legacy Modules 
Serial Ports 1 and 2
 Software compatible with the 16550A and the 16450Supports shadow register for write-only bit monitoringUART data rates up to 1.5 Mbaud IEEE 1284-compliant Parallel Port
 ECP, with Level 2 (14 mA sink and source output buffers)Software or hardware controlEnhanced Parallel Port (EPP) compatible with EPP 1.7 and EPP 1.9 Supports EPP as mode 4 of the Extended Control Register (ECR)Selection of internal pull-up or pull-down resistor for Paper End (PE) pinSupports a demand DMA mode mechanism and a DMA fairness mechanism for improved bus utilizationProtection circuit that prevents damage to the parallel port when a printer connected to it powers up or is operated at high voltages, even if the device is in power-down stateOptional outputs TRI-STATE by external pin Floppy Disk Controller (FDC)
 Programmable write protectSupports FM and MFM modesSupports Enhanced mode command for three-mode Floppy Disk Drive (FDD)Perpendicular recording drive support for 2.88 MBBurst and Non-Burst modesFull support for IBM Tape Drive Register (TDR) implementation of AT and PS/2 drive types16-byte FIFOError-free handling of data overrun and underrun conditions during DMA transactions (i.e., does not lose data or status bytes and is free of the NEC765A bug)Software compatible with the PC8477, which contains a superset of the FDC functions in the microDP8473, NEC microPD765A/B and N82077High-performance digital separatorSupports standard 5.25" and 3.5" FDDsSupports up to four FDDsSupports fast tape drives (2 Mbps) and standard tape drives (1 Mbps, 500 Kbps and 250 Kbps) Keyboard and Mouse Controller (KBC)
 8-bit microcontroller, software compatible with 8042AH and PC87911Standard interface (60h, 64h, IRQ1 and IRQ12)Supports two external swapable PS/2 interfaces for keyboard and mouse Five programmable, dedicated, open-drain I/O lines (Fast GA20/P21, #KBRST/P20, P12, P16, P17) General-Purpose Modules 
General-Purpose I/O (GPIO) Ports
 51 GPIO Ports:
  Individually assigned to either LPC or ACB control (PC87413 and PC87417)46 individually configured as input or outputFive output-only Programmable features for each output pin: 
  Drive type (open-drain, push-pull or TRI-STATE) TRI-STATE on VDD-fall detection for pins driving VDD-supplied devices Programmable option for internal pull-up resistor on each input pin Lock option for the configuration and data of each output pin16 GPIO ports generate IRQ/#SIOSMI/#SIOSCI for wake-up events, with individual:
  Enable controlPolarity and edge/level selectionDebounce mechanism VSB poweredLow-cost external GPIO port expansion via X-Bus (PC87416 and PC87417) Real-Time Clock (RTC)
 DS1287, MC146818 and PC87911 compatible242-byte battery backed-up CMOS RAM in two banks (accessed through 70-71h and 72-73h)Selective lock mechanisms for the RTC RAM Y2K-compliant calendar, including century and automatic leap-year adjustmentTime of day in seconds, minutes and hours that allows a 12-hour or 24-hour format with optional adjustment for daylight saving timeBCD or binary format for timekeepingFour individually maskable interrupt event flags:
  Periodic rates from 122 microseconds to 500 millisecondsDay-of-month alarmTime-of-day alarmOnce-per-second to once-per-day Double-buffer time registers Power Management 
Supports ACPI Specification Revision 1.0b, Feb. 2, 1999System Wake-Up Control (SWC)
 Wake-up request on detection of:
  Preprogrammed Keyboard or Mouse sequenceExternal modem ring from #RI1 or #RI2 on serial portsPredetermined RTC date and time alarmGeneral-Purpose Input Events from up to 16 GPIO pinsIRQs of internal logical devices Optional routing of power-up request to SERIRQ, #SIOSMI, #SIOSCI, #PWBTOUT and #ONCTLRouting control per input/output event combinationOutputs enable/disable per event and system state combination (ACPI Sx states)Implements bank "b" of the ACPI registersSuspend modes via software emulation (control)Battery-backed event-logic configurationPower button support, featuring:
  On/Off controlPower-off, 4-second overridePower button output Sleep Button support Power Supply On/Off control
Supports Legacy- and ACPI-compatible Power buttonDirect power supply control in response to wake-up eventsProgrammable Crowbar time-out for On requestOn/Off control via software emulation Power-fail recovery Enhanced Power Management (PM), including:
Special configuration registers for power downReduced current leakage from pinsLow-power CMOS technologyAbility to disable all modules Keyboard Events
Wake-up on any keySupports programmable 8-byte sequence "password" for Power ManagementSimultaneous recognition of three programmable keys (sequences): "Power", "Sleep" and "Resume" Power Active Timers
Two power-on, elapsed-time counters for the main (VDD) and standby (VSB) power supplies32-bit counters with 1 second LSBVBATbacked-up counters WATCHDOG
WATCHDOG counter reset by:
 Serial Ports InterruptsKeyboard and Mouse InterruptsSoftware control 8-bit counter with 1 minute LSBGenerates a 250 ms pulse at #WDO pin Programmable #SIOSMI or #SIOSCI events Clocking, Supply and Package Information 
Strap Input Controlled Operating Modes 
Base Address (BADDR) for the PnP Index-Data register pairInput clock presence (CKIN48) selectX-Bus configuration (XCNF2-0) select (PC87413 and PC87417)ACCESS.bus slave address (ACBSA) select (PC87416 and PC87417)TRI-STATE device pins (TRIS)  Clocks
 LPC clock input (up to 33 MHz)ServerI/O modules clock input: 48 MHz or no clockSingle 32.768 KHz crystalOn-chip low-frequency clock generator:
  32.768 KHz for RTC, System Wake-Up Control (SWC), Power Active timers and the high-frequency clock generatorVery low power consumptionVBAT powered On-chip high-frequency clock generator:
  Based on the 32.768 KHz clock VSB powered Clock outputs:
  LFCKOUT: 32.768 KHz or 1 Hz HFCKOUT: 48 MHz or 40 MHz (or divided) Protection
All pins are 5V tolerant and back-drive protected (except the LPC bus pins)Separate battery pin that includes an internal UL protection resistorGPIO multiplexing configuration lock Power Supply
3.3V supply operationSeparate pins for main (VDD) and standby (VSB) power suppliesBackup battery input for RTC, SWC and Power Active timersReduced standby power consumptionVery low power consumption for RTC and timers (0.9 microamps typical) from backup battery Package Device-Specific Information The following table shows the main features for each device in the PC8741x family. 
| Function | PC87413 | PC87414 | PC87416 | PC87417 |  
| LPC Bus Interface | YES | YES | YES | YES |  
| X-Bus Extension | NO | NO | YES | YES |  
| ACCESS.bus Interface | YES | NO | NO | YES |  
| General-Purpose Input/Output Ports (GPIO) | YES | YES | YES | YES |  
| Real Time Clock (RTC) | YES | YES | YES | YES |  
| System Wake-Up Control (SWC) | YES | YES | YES | YES |  
| Legacy Functional Blocks | YES | YES | YES | YES |  National Semiconductor is a registered trademark of National Semiconductor Corporation.  All other brand or product names are trademarks or registered trademarks of their respective holders. |