December 1997 NS486™SXL Optimized 32-Bit 486-Class Controller with On-Chip Peripherals for Embedded Systems General Description The NS486SXL is a highly integrated embedded system controller incorporating an Intel486™-class 32-bit processor along with all of the necessary System Service Elements, implementing a true “system on a chip.” It is ideally suited for a wide variety of applications running in a segmented protect-mode environment. The NS486SXL is the second member of the NS486 family. Features n 100% compatible with VxWorks™, VRTX™, QNX™ Neutrino, pSOS + ® , and other popular real-time executives and operating system kernels n Intel486 instruction set compatible (protected mode only) with optimized performance n Operation at 25 MHz with 5V supply n Low cost 132-pin PQFP package n Industry standard interrupt controller, timers, and real time clock n Protected WATCHDOG™ timer n Optimized DRAM Controller (supports two banks, up to 8 Mbytes each) n Up to nine versatile, programmable chip selects n Up to eight external interrupts directly supported, and additional interrupt expansion through an external PIC interface n Glueless interface to ISA-type peripherals n Arbitration support for auxiliary processor n Support for External Bus Masters, allowing them to access DRAM and on-chip Peripherals n MICROWIRE™/Access.bus synchronous serial interfaces n UART with IrDA v1.0 (Infrared Data Association) port n Reconfigurable I/O: Up to 28 I/O pins can be used as general purpose bidirectional I/O lines n Flexible, programmable, multilevel power saving modes maximize power savings n Programming model compatible with the NS486SXF where possible Block Diagram NS486SXL Single-Chip Embedded Controller DS100121-1 MICROWIRE™, NS486™ and WATCHDOG™ are trademarks of National Semiconductor Corporation. TRI-STATE ® is a registered trademark of National Semiconductor Corporation. Intel486™ is a trademaek of Intel Corporation. pSOS +™ is a trademark of Integrated Systems, Inc. VRTX™ is a registered trademark of Microtec Research, Inc. PowerPack ® is a registered trademark of Microtek International. QNX™ is a registered trademark of QNX Software Systems, Inc. VxWorks™ is a registered trademark of Wind River Systems, Inc. © 1998 National Semiconductor Corporation DS100121 www.national.com NS486SXL Optimized 32-Bit 486-Class Controller with On-Chip Peripherals for Embedded Systems ADVANCE INFORMATION FIGURE 4. Switching Characteristic Measurement Waveforms Table of Contents 1.0 System Overview 1.1 NS486SXL System Overview FIGURE 5. More Switching Specifications FIGURE 6. Power Supply Rise and Fall FIGURE 7. PWGOOD in relation to VDD 1.2 32-bit Processor Core 1.3 System Service Elements 1.3.1 DRAM Controller FIGURE 8. DRAM Timing Diagram FIGURE 9. ISA-like Bus Timing Diagram 1.3.2 Programmable Interval Timer 1.3.3 WATCHDOG Timer 1.3.4 Interrupt Controller FIGURE 10. Ready Feedback Timing Diagram FIGURE 11.TTL Clock Input Timing Diagram FIGURE 12. PIC Timing Diagram 1.3.5 Real Time Clock/Calendar 1.3.6 Power Management Features 1.4 NS486SXL System Bus FIGURE 13. Access.bus Timing Diagram FIGURE 14. UART Baud Rate and Infrared Clocks FIGURE 16. UART MODEM Control Timing 1.5 Other On-board Peripherals 1.5.1 Reconfigurable I/O Lines 1.5.2 MICROWIRE/Access.bus Interface 1.5.3 UART Serial Port FIGURE 17. NS486SXL Package 1.6 ICE Support 1.7 Other Issues 2.0 SXL Pin Description Tables 3.0 Device Specifications 3.1 DC Electrical Specifications 5V ± 5% 3.1.1 Recommended Operating Conditions 3.1.2 Absolute Maximum Ratings (Notes 2 and 3) 3.1.3 Capacitance: TA = 25˚C, f = 1 MHz 3.1.4 DC Characteristics 3.2 General AC Specifications 3.2.1 Power Ramp Times 3.2.2 PWRGOOD and Power Rampdown Timing 3.3 AC Switching Specifications 3.3.1 DRAM Interface Timing Specification 3.3.2 ISA-like Bus Cycles Timing Specification 3.3.3 Ready Feedback Timing Specifications 3.3.4 OSCX1 AC Specification 4.0 NS486SXL Physical Description List of Tables Table 1. Bus Interface Unit Pins Table 2. External Bus Master Interface Pins Table 3. DRAM Control Pins Table 4. Power Pins Table 5. Reset Logic Pins Table 6. General Purpose Chip Select Pins Table 7. Auxiliary Processor Interface Pins Table Table Table Table 8. Test Pins 9. Interrupt Control Pins 10. Real Time Clock Pins 11. Oscillator Pins Table 12. 16550 UART Pins Table 13. Timer Pins Table 14. 3-Wire Serial I/O Pins List of Figures FIGURE 1. NS486SXL Internal Resource to Pins Map FIGURE 2.NS486SXL Internal Busses FIGURE 3. NS486SXL Package Pinout Diagram www.national.com 2 1.0 System Overview 1.1 NS486SXL SYSTEM OVERVIEW DS100121-2 ***Indicates low-true signals FIGURE 1. NS486SXL Internal Resource to Pins Map DRAM controller that supports pagemode DRAMs for data cache-like performance; three timer channels (including one configured as a protected WATCHDOG Timer); two programmable 8259 interrupt controllers provide 15 on-chip interrupt sources; an industry standard real time clock and calendar (RTC) with battery backup; and support for comprehensive power management schemes. The NS486SXL is a highly integrated embedded system controller. It includes an Intel486-class 32-bit processor, all resources required for the System Service Elements of a Real-Time Executive, and a selection of key I/O peripherals. This “system-on-a-chip” is ideal for implementing a wide variety of embedded applications. The 32-bit processor core executes all of the Intel486 instructions with a similar number of clocks per instruction. An on-board 1 Kbyte instruction cache provides for efficient execution from ROM. Intel486 debug features are supported. The processor has been optimized for operating system kernels such as VRTX, VxWorks, pSOS+ and QNX. These environments only need the ’486 protected mode operation (no real mode or virtual 8086 support), flat or linear memory addressing (no virtual memory paging), and floating point execution in software only (no co-processor interface). In addition, the NS486SXL also incorporates the key I/O peripherals required for implementing a wide variety of embedded applications: an industry standard high-performance NS16550-compatible UART with HP-SIR and IrDA v1.0 infrared option, an 8254 timer, and a general purpose 2- or 3-wire synchronous serial interface for easy interface to lowcost EEPROMs and other serial peripherals. System expansion is supported with nine programmable Chip Select (CS) signals and a generic ISA-type bus interface for external devices and memory. In fact, the NS486SXL includes all of the System Service Elements required by a typical kernel, including an efficient 3 www.national.com 1.0 System Overview 1.3.1 DRAM Controller The NS486SXL DRAM controller supports one or two adjustable-sized banks of dynamic RAM using a 16-bit data path. Support is provided for byte parity (if desired), requiring the DRAM banks to be 18-bits wide when parity is enabled. Banks can be up to 8 Mbytes in size. The DRAM controller supports page mode read and write operations and can also support both byte and word accesses. All access control signals for read, write and parity checking are generated as well as an automatic and programmable CAS-before-RAS refresh. If self-refresh DRAMs are used, refresh can be disabled, saving power. (Continued) Certain I/O lines not being used by disabled peripherals can be reconfigured for use as general purpose bidirectional I/O lines (up to 28 pins). This gives the designer maximum flexibility in designing various systems using the NS486SXL device. It is expected that an NS486SXL system will minimally include the NS486SXL system controller with on-board processor and I/O devices, boot ROM, and working RAM memory. Many applications will not require any additional I/O support. Finally, the NS486SXL implements a very flexible power management scheme that permits selective control of individual I/O subsystems, with varying levels of power consumption. NS486SXL provides a cost-effective hardware platform for the design and implementation of a wide range of internet appliance, networking and communication systems. With its powerful embedded ’486-class processor, comprehensive set of on-chip peripheral controllers, flexible power management structure and reconfigurable I/O lines, NS486SXL makes possible a variety of end-user systems based on the same hardware. Because of its optimized design and onboard resources, a very cost effective system can be achieved. NS486SXL provides flexible support for use of a number of different DRAM configurations, using popular DRAM devices. Access is optimized for fast page mode DRAMs, and they will provide the highest performance with contiguous data. When accessing data bytes or words in the same DRAM page, the data access is in one cycle. This performance provides fast data access times without the overhead of a separate data cache. Page sizes can be 512, 1024, 2048 or 4096 bytes. Flexibility for DRAM timing is provided through programming of the DRAM controller registers: 3 or 4 cycle page miss accesses and extended CAS cycles can be selected. Memory bank 0 starts at address 0h; memory bank 1 can start at any address in the 128 Mbyte address map that is a multiple of its size. 1.2 32-BIT PROCESSOR CORE The NS486SXL processor core is an implementation of the protected mode ’486 instruction set architecture, optimized using a RISC-like design philosophy for embedded applications. Using this approach, the most frequently used instructions are optimized, and on an average execute in a lower number of clock cycles than a ’486. The NS486SXL features a three stage pipeline, efficient instruction prefetching mechanism, and single cycle instruction decoding for most instructions. Additionally, a 1 Kbyte instruction cache and single cycle DRAM access provide higher memory performance than a larger unified cache implementation. The NS486SXL processor provides the same programming model and register set as the standard ’486 except that real mode, virtual memory, and floating point support have been eliminated. These features have little or no impact in embedded applications and save significant silicon real estate. At reset, unlike the standard ’486, the NS486SXL starts up in protected mode instead of real mode. All ’486 instructions appropriate to protected mode and our hardware configuration are supported, including debug instructions. The NS486SXL is initially available to run 25 MHz at 5V. The processor clock is obtained by dividing the crystal frequency by two. For example, a 25 MHz NS486SXL runs with a 50 MHz crystal oscillator as the master clock. As a result of our innovative design, the NS486SXL achieves performance equivalent to a standard ’486 with less circuitry. This translates into reduced power consumption and a lower overall system cost. It also makes the NS486SXL ideal for “green” systems and battery operated systems. 1.3.2 Programmable Interval Timer The NS486SXL programmable interval timer is compatible with the Intel 8254 programmable interval timer and contains three identical timers (CH0–CH2). CH0 and CH1 can be used to generate accurate timing delays under software control. CH2 may be configured to provide a WATCHDOG timer function. 1.3.3 WATCHDOG Timer The NS486SXL WATCHDOG timer, CH2, is a protected 16bit timer that can be used to prevent system “lockups or hangups.” It uses a 1 kHz clock generated by the on-chip real-time clock circuit. If the WATCHDOG timer is enabled and times out, a reset or interrupt will be generated allowing graceful recovery from an unexpected system lockup. 1.3.4 Interrupt Controller The NS486SXL interrupt controller consists of two cascaded programmable interrupt controllers that are compatible with the Intel 8259A Programmable Interrupt Controller. They provide a total of 15 (out of 16) programmable interrupts. Three interrupts are reserved for a real time clock-tick interrupt, a real time clock interrupt request, and a cascade interrupt channel. The remaining 13 interrupts can be used by internal or external sources. Additional external interrupt controllers can be cascaded as well. 1.3.5 Real Time Clock/Calendar The NS486SXL Real Time Clock/Calendar is a low power clock that provides a time-of-day clock and 100-year calendar with alarm features and battery operation. Time is kept in BCD or binary format. It includes 50 bytes of general purpose CMOS RAM and 3 maskable interrupt sources. It is compatible with the DS1287 and MC146818 RTC/Calendar devices, except for the general purpose memory size. 1.3 SYSTEM SERVICE ELEMENTS The NS486SXL controller provides the basic hardware resources required for the O/S-defined System Service Elements. These include a DRAM controller, programmable interval timer, a protected WATCHDOG timer, a programmable interrupt controller, a real-time clock and calendar, and comprehensive power management features. www.national.com 4 1.0 System Overview Using various combinations of these power saving controls with the NS486SXL controller will result in excellent programmable power management for any application. (Continued) 1.3.6 Power Management Features The NS486SXL power management structure includes a number of power saving mechanisms that can be combined to achieve comprehensive power savings under a variety of system conditions. First of all, the core processor power consumption can be controlled by varying the processor/system clock frequency. The internal CPU clock can be divided by 4, 8, 16, 32 or 64. In addition, in idle mode, the internal processor clock will be disabled. Finally, if an external crystal oscillator circuit is being used, it can be disabled. For maximum power savings, all internal clocks can be disabled (except for the real-time clock oscillator). The clocks of the on-board peripherals can be individually or globally controlled. By setting bits in the power management control registers, the internal clocks to the three-wire interface, the timer, the DRAM controller, and the UART can be disabled. In addition to these internal clocks, the external SYSCLK can be disabled via a bit in the power management control registers. 1.4 NS486SXL SYSTEM BUS The NS486SXL system bus provides the interface to off-chip peripherals and memory. It offers an ISA compatible interface and is therefore capable of directly interfacing to many ISA peripheral control devices. The interface is accomplished through the Bus Interface Unit (BIU). The BIU generates all of the access signals for both internal and external peripherals and memory. Depending upon whether the access is to internal peripherals, external peripherals or external memory, the BIU generates the timing and control signals to access those resources. The BIU is designed to support a glueless interface to many ISA-type peripherals. For debug purposes, the NS486SXL can be set to generate external bus cycles at the same time as an internal peripheral access takes place. This gives logic analyzers or other debug tools the ability to track and capture internal peripheral accesses. DS100121-3 FIGURE 2. NS486SXL Internal Busses Peripherals (and customer proprietary ASICs) with built-in DMA controllers to read and write System DRAM supported by the ’SXL DRAM Controller. External Masters can also access any internal or external peripherals or memory as well. The external master address must be at TRI-STATE ® (through external address transceivers if necessary) in order to support external master access to the DRAM. Access to internal peripherals is accomplished in three CPU T-states (clock cycles). The fastest access to off-chip I/O is also three T-states. When accessing off-chip memory and I/O, wait state generation is accomplished through a combination of NS486SXL chip select logic and off-chip peripheral feedback signals. The ISA-like bus on the NS486SXL also supports External Bus Masters. This feature allows external processors or I/O 5 www.national.com 1.0 System Overview 1.6 ICE SUPPORT National Semiconductor has worked closely with Microtek International to provide hardware in-circuit emulator support for the NS486SXL. The Microtek product (PowerPack ® EANS486) uses a special bondout version of the NS486SXL to deliver a full-featured hardware emulator that is capable of tracing on chip activity, including peripheral interrupt and I/O activity. The emulator runs at full speed, and supports overlay memory and multiple triggers. (Continued) Finally, the Bus Interface Unit also provides signals to indicate bus activity and control (optional) data bus transceiver direction. The bus direction signal, and chip selects continue to operate correctly during external master accesses. 1.5 OTHER ON-BOARD PERIPHERALS In addition to those peripherals and system control elements needed for System Service Elements, the NS486SXL also includes a number of I/O controllers and resources that make implementing a complete embedded system possible with just a single-chip NS486SXL controller. These include a serial UART port, and a MICROWIRE or Access.bus synchronous serial bus interface. 1.7 OTHER ISSUES NS486SXL provides a comprehensive set of on-board peripherals. Also, it is designed to easily interface to external peripherals. In addition to this ISA-like bus which supports ISA-compatible peripherals, the NS486SXL provides an interface to an external master with a shared memory space. The external master or auxiliary processor interface allows low cost interfacing to shared external memory belonging to other external masters (including another NS486SXL controller). To program the resources of the NS486SXL, a set of internal control registers exists. These registers provide precise control over all internal resources and the setup of external NS486SXL control signals. It is the designer’s responsibility to ensure the proper initialization of the registers in this I/O map. In addition, the NS486SXL core processor itself requires several descriptor tables and initialization parameters that must be set by user-written start-up software. The NS486SXL is designed from the ground up for optimum price/performance in embedded systems. This makes the NS486SXL the logical choice as the base hardware platform for executing an embedded operating system kernel such as those available from Microtec International, Wind River, ISI, QNX, and many others. Any Operating System or Real-Time Executive that will operate in a segmented or flat memory model protect mode environment is a suitable complement to the NS486SXL. Also, there are many third party tool sets that will allow an executable application to be built to run directly on the target hardware without an O/S environment. 1.5.1 Reconfigurable I/O Lines The NS486SXL supports reconfigurable I/O. For example, if the UART, interrupts, or other functions are not being used, the I/O pins associated with them can be reconfigured as general purpose bidirectional I/O pins. Up to 28 pins can be reconfigured for this purpose. This capability makes the NS486SXL extremely versatile and ideal for supporting different end product configurations with a single NS486SXL device. 1.5.2 MICROWIRE/Access.bus Interface The NS486SXL MICROWIRE/Access.bus interface provides for full support of either the three-wire MICROWIRE or the two-wire Access.bus serial interfaces. MICROWIRE has an alternate clock phasing option that supports the SPI bus protocol as well. These industry standard interfaces permit easy interfacing to a wide range of low-cost specialty memories and I/O devices. These include EEPROMs, SRAMs, timers, clock chips, A/D converters, D/A converters, and peripheral device drivers. 1.5.3 UART Serial Port The NS486SXL UART provides complete NS16550 (PC standard) serial communications port compatibility including the performance enhancing 16-byte deep FIFO. It performs serial-to-parallel conversion from external devices to the NS486SXL and parallel-to-serial conversion from the NS486SXL to external peripherals. Full modem control can be supported. A serial IrDA v1.0 and HP-SIR (infrared) mode is also supported, making possible low-cost wireless communications between an NS486SXL-based system and other wireless infrared systems. www.national.com 6 Connection Diagram DS100121-4 Note: In the above figure and in the following tables, all active low signals are shown with an overbar. FIGURE 3. NS486SXL Package Pinout Diagram The NS486SXL single chip controller is provided in a compact 132-pin, industry standard JEDEC PQFP package. The following tables detail the Symbol, Type, and Description of each pin. The tables divide the pins into functional groups as follows: Bus Interface Unit Pins, DRAM Control Pins, Power Pins, Reset Logic Pins, Auxiliary Processor Interface Pins, Test Pins, Interrupt Control Pins, Real Time Clock Pins, Oscillator Pins, UART/IrDA Pins, Timer Pins, 3-Wire Serial I/O Pins, External Bus Master, General Purpose Chip Select Pins, and Reconfigurable I/O Pins. Twenty-eight I/O pins are multipurpose. In their standard modes, they perform specific I/O controller functions. When those particular I/O functions are not required in the system, however, those pins can be reprogrammed to become general purpose, bidirectionsl I/O lines. Note: In the above figure and in the following tables, all active low signals are shown with an overbar. 7 www.national.com 2.0 SXL Pin Description Tables TABLE 1. Bus Interface Unit Pins Pins Type Function SA[31:0] Symbol 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 114, 115, 116 I/O System Address bus. These input-output signals carry the latched address for the current access. DRAM accesses multiplex the row and column addresses for the DRAMs on the SA[12:1] pins. Note: An incompatibility was introduced into the first silicon of the ’SXL. During Interrupt Acknowledge cycles, the internal master interrupt controller’s cascade line signals, CAS[2:0], are driven onto SA[31:29], respectively. Formerly the CAS[2:0] signals were driven onto SA[25:23] in the ’SXF. The SA[31:0] pins are inputs when an External Master is in control of the bus, except when the ’SXL does a DRAM access for the External Master (see MAE, below). SD[15:0] 119, 120, 123, 125, 127, 128, 132, 1, 3, 6, 7 I/O System Data bus: This bi-directional data bus provides the data path for all memory and I/O accesses. During transfers with 8-bit devices, the upper data byte is not used (SD[15:8]). 122, 126, 130, 4, 5, ALS 117 O Address Latch Strobe. This pulse is produced by a variety of bus related activities. The ALS strobe will go low every time a bus cycle is initiated by the internal CPU, even if the cycle is killed due to an internal instruction-cache “hit.” The strobe will also go active for each DRAM access, and each eight-bit access for 16-to-8 bit translations by the Bus Interface Unit (BIU). The strobe will be produced for internal and external I/O accesses as well. Finally, the strobe will go active low during External Bus Master accesses so the BIU can indicate to the internal CPU that it should “snoop” an access to possibly invalidate cache entries. SBHE 76 I/O Byte High Enable. This active-low signal is driven when the address is asserted by the CPU. External 16-bit devices should use this signal to help them determine that a data byte is to be transferred on the upper byte of the System Data bus (SD[15:8]). Eight-bit devices should ignore this signal. The ’SXL bus interface will automatically translate 16-bit requests from the internal CPU into two eight bit accesses for external memories and peripherals that do not assert CS16. This pin becomes an input when an External Master is in control of the bus. An External Master should drive SBHE appropriately according to the type of access it is requesting, and be prepared to handle 8-bit devices if a 16-bit access is attempted and no CS16 is produced. The ’SXL bus interface will automatically translate 16-bit accesses from the External Master into two eight-bit accesses for internal peripherals. The ’SXL will also respond with CS16 on accesses to internal peripherals and accesses to any programmed Chip Select that has the “force 16-bit” feature enabled. SBHE Truth Table SBHE SA[0] Function D/C www.national.com 48 O 0 0 The bus master is requesting a 16-bit transfer 1 0 An 8-bit transfer on the low-byte is requested 0 1 An 8-bit transfer on the high-byte is requested 1 1 Illegal case Data/Control This output is provided to indicate what kind of access the ’SXL internal CPU is making. During the time that an External Master controls the bus, D/C will be high, indicating Data accesses. D/C is high for I/O and Memory accesses that are considered “data” by executing instructions. D/C is low for code fetches from memory, interrupt acknowledge cycles and Halt/Special bus events. 8 2.0 SXL Pin Description Tables (Continued) TABLE 1. Bus Interface Unit Pins (Continued) Symbol BDIR Pins Type Function 8 O Buffer DIRection. This output is provided to reduce external logic if an external data-bus buffer is required in the user’s design. The BDIR signal is high whenever the buffer should be driving from the ’SXL pins out to the buffered ISA-like bus. BDIR also works correctly if an External Master is designed into the system, however, the External Master must always be on the buffered side of the bus in this case. BDIR will only go low during reads from the buffered bus, or accesses to internal peripherals or DRAM by an External Master. IOR 78 I/O IO Read command. This active-low signal instructs an I/O device to place data onto the system data bus. An input when an External Master controls the bus. IOW 77 I/O IO Write command. This active-low signal indicates to an I/O device that a write operation is in process on the system bus. An input when an External Master controls the bus. MEMR 80 I/O MEMory Read command. This active-low signal instructs a memory mapped device to place data onto the system data bus. An input when an External Master controls the bus. MEMW 79 I/O MEMory Write command. This active-low signal indicates to a memory mapped device that a write operation is in process on the system bus. An input when an External Master controls the bus. CS16 74 I/O Chip Select 16-bit. This active-low feedback signal indicates that the device being accessed is a 16-bit device. This signal should be pulled-up and driven by external devices with an open collector driver. If a chip select is programmed to force 16-bit accesses, this signal will be asserted (low) during the access. When an External Master controls the bus, the ’SXL will also drive this signal low for accesses to internal peripherals or DRAM. RDY 75 I/O ReaDY. An external device may drive this signal inactive low to insert wait states and extend the external bus cycle. This signal should be pulled-up and driven with an open collector or be TRI-STATE driven. When an External Master controls the bus, it must honor the RDY signal as the ’SXL will drive this signal low as appropriate for accesses to internal peripherals or DRAM and bus snooping. TABLE 2. External Bus Master Interface Pins Pins Type Function HOLD Symbol 50 I HOLD Request from External Master. The external master will assert this signal high in order to request the bus from the ’SXL CPU. The external master can hold the bus indefinitely, so care should be taken to ensure that the HOLD is released in time for the CPU to service any real-time requirements (e.g. Interrupts, etc.). HLDA 51 O HoLD Acknowledge from ’SXL. When the ’SXL CPU grants the bus to an external master, then this signal is asserted (low). Once HLDA is asserted, the external master is responsible for driving the address and control signals (MEMR, MEMW, IOR, IOW, SBHE) on the bus. If there are bi-directional buffers on the address and control lines, then HLDA should be used to set the direction of the buffers. MAE 49 O Master Address Enable. During HLDA, if the ’SXL requires that the External Master TRI-STATE its addresses (e.g. to complete a DRAM access) then MAE will be de-asserted (high). MAE should be used to control the External Master’s TRI-STATE address lines or for the enable of the bi-directional address bus buffer chips. MAE will normally be asserted (low). TABLE 3. DRAM Control Pins 9 www.national.com 2.0 SXL Pin Description Tables (Continued) TABLE 3. DRAM Control Pins (Continued) Pins Type Function RAS[1:0] Symbol 15, 16 O Row Address Strobe. On the falling edge of these active-low signals, Bank 1 and Bank 0 respectively, should latch in the row address off of SA[12:1]. If only one bank of DRAM is supported, RAS0 will support that bank and RAS1 will be unused CASH[1:0] 10, 11 O Column Address Strobe (High Byte). These active-low signals indicate when the column access is being made to the high byte of DRAM Bank 1 and DRAM Bank 0 respectively. If only one bank of DRAM is supported, CASH0 will support the high byte of that bank and CASH1 will be unused. CASL[1:0] 13, 14 O Column Address Strobe (Low Byte). These active-low signals indicate when the column access is being made to the low byte of DRAM Bank 1 and DRAM Bank 0, respectively. If only one bank of DRAM is supported, CASL0 will support the low byte of that bank and CASL1 will be unused. 17 O Write Enable. Active low signal for write operations on DRAM. 118, 129 I/O DRAM Data Parity. DRAM data parity may be enabled or disabled; if disabled these two pins will be unused. Otherwise, for DRAM writes the SXL’s DRAM Controller will generate odd parity and drive the odd parity onto these two pins. For DRAM reads the SXL’s DRAM Controller will read the values driven on these two pins and check it for odd parity in association with the appropriate data byte. WE DPH, DPL TABLE 4. Power Pins Pins Type VDD Symbol 2, 12, 24, 39, 72, 98, 113, 124 Power +5V power to core and I/O. Function VSS 9, 21, 37, 69, 95, 110, 121, 131 Ground Ground to core and I/O. TABLE 5. Reset Logic Pins Symbol Pins Type 70 O RESET system output driver: This active high signal resets or initializes system peripheral logic during power up (PWGOOD) or due to a WATCHDOG Reset. RESET 71 O Inverse of RESET for peripherals requiring active low reset. PWGOOD 36 I PoWer GOOD. This active-high (schmitt trigger) input will cause a hardware reset to the NS486SXL whenever this input goes low. This pin will typically be driven by the power supply and PWGOOD will remain low until the power supply determines that stable and valid voltage levels have been achieved. RESET Function TABLE 6. General Purpose Chip Select Pins Symbol CS[0] CS[8:1] www.national.com Pins Type 68 O Chip Select 0: This output is used as the chip-select for the system boot ROM. It defaults to the upper 64k Bytes of memory. Function 43, 44, 45, 63, 64, 65, 66, 67 O Chip Select 1 to 8. These pins can be programmed to be either memory or I/ O mapped chip selects, which are used for glueless connection to external peripherals. 10 2.0 SXL Pin Description Tables (Continued) TABLE 7. Auxiliary Processor Interface Pins Pins Type EREQ Symbol 52 O Function EACK 53 I External bus ACKnowledge (active-low) from an auxiliary processor. DRV 54 O Auxiliary processor shared memory DRiVe control signal. Once access is granted to the shared memory, this signal is asserted to enable the address, data and control signal buffers to drive the shared memory pins. External bus REQuest (active-low) to an auxiliary processor. This signal is asserted whenever the auxiliary processor feature of a programmable chip select is enabled. This is used to request access to a shared memory from another processor. TABLE 8. Test Pins Symbol TEST Pins Type 42 I Function Reserved for testing and development system support. Normally pulled high. A small number of test modes are documented for use by the customer. While TEST is asserted, all output pins except OSCX2 and RTCX2 are TRI-STATE. TABLE 9. Interrupt Control Pins Pins Type Function NMI Symbol 55 I Non-Maskable Interrupt. This active-high signal will generate a non-maskable interrupt to the CPU when it is active high. Normally this signal is used to indicate a serious system error. INTA 56 O INTerrupt Acknowledge. During each interrupt acknowledge cycle this signal will strobe low; it should be used by external cascaded interrupt controllers. 46, 47, 57, 58, 59, 60, 61, 62 I Interrupt ReQuests. These inputs are either rising edge or low-level sensitive interrupt requests, depending on the configuration of the internal interrupt controllers. These interrupt requests may also be programmed to support externally cascaded interrupt controller(s). The IRQ pins are also used to select a particular test in test mode. IRQ[7:0] TABLE 10. Real Time Clock Pins Pins Type RTCX1 Symbol 38 I Real Time Clock crystal oscillator input: 32 kHz crystal. Function RTCX2 40 O Real Time Clock crystal oscillator output: 32 kHz crystal. Vbat 41 I External + battery input for real time clock. TABLE 11. Oscillator Pins Pins Type SYSCLK Symbol 73 O SYStem CLocK. This clock output pin will either be driven with a signal half the frequency of the OSCX1 input clock frequency or the CPU’s clock frequency, which is determined in the Power Management Control Register 1. The source selection for this signal is determined by bit 1 of the Power Management Control Register 3. Function OSCX1 22 I OSCillator Crystal 1 input. This pin should either be driven by a TTL oscillator or be connected to an external crystal circuit. This signal is the fundamental clock source for all clocked elements in the NS486SXL, except the Real-Time Clock, which has its own crystal pins. 11 www.national.com 2.0 SXL Pin Description Tables (Continued) TABLE 11. Oscillator Pins (Continued) Symbol OSCX2 Pins Type 23 O Function OSCillator Crystal 2 output. This is the output side of the NS486SXL on-chip circuitry provided to support an external crystal circuit. If a TTL oscillator drives OSCX1, this pin should be a no connect. TABLE 12. 16550 UART Pins Pins Type Tx Symbol 33 O UART Transmit data. In IrDA and HP-SIR mode this pin is the UART out-put encoded for the serial infrared link. Otherwise it is the transmit output of the 16550 UART. Function Rx 34 I UART Receive data. In IrDA and HP-SIR mode this pin is routed through the serial infrared decoder. Otherwise, it is the receive input to the 16550. UCLK 35 O Uart CLocK. Output of programmable rate UART/MODEM clock. Typically used for the Infrared Modulator. RTS 28 O Request To Send. When low, this signal informs the MODEM or data set that the UART is ready to exchange data. The RTS output signal can be set to an active low by programming bit 2 (RTS) of the MODEM Control Register. A Master Reset operation sets this signal to its inactive (high) state. Loop mode operation holds this signal in its inactive state. DSR 29 I Data Set Ready. When low, it indicates that the MODEM or data set is ready to link with the UART. The DSR signal is a MODEM status input whose condition can be tested by reading bit 5 (DSR) of the MODEM Status Register. Bit 5 is the complement of the DSR signal. Bit 1 (DDSR) of the MODEM Status Register indicates whether the DSR input has changed state since the previous reading of the MODEM Status Register. Note: Whenever the DSR bit of the MODEM Status Register changes state, an interrupt is generated if the MODEM Status Interrupt is enabled. DTR 30 O Data Terminal Ready. When low, this signal informs the MODEM or data set that the UART is ready to establish a communications link. The DTR output signal can be set to an active low by programming bit 0 (DTR) of the MODEM Control Register to a high level. A Master Reset operation sets this signal to its inactive (high) state. Loop mode operation holds this signal in its inactive state. DCD 25 I Data Carrier Detect. When low, this input signal indicates that the data carrier has been detected by the MODEM or data set. The DCD signal is a MODEM status input whose condition can be tested by reading bit 7 (DCD) of the MODEM Status Register. Bit 7 is the complement of the DCD signal. Bit 3 (DDCD) of the MODEM Status Register indicates whether the DCD input has changed state since the previous reading of the MODEM Status Register. DCD has no effect on the receiver. Note: Whenever the DCD bit of the MODEM Status Register changes state, an interrupt is generated if the MODEM Status Interrupt is enabled CTS 26 I Clear To Send. When low, this input signal indicates that the MODEM or data set is ready to exchange data. The CTS signal is a MODEM status input whose conditions can be tested by reading bit 4 (CTS) of the MODEM Status Register. Bit 4 is the complement of the CTS signal. Bit 0 (DCTS) of the MODEM Status Register indicates whether the CTS input has changed state since the previous reading of the MODEM Status Register. CTS has no effect on the Transmitter. Note: Whenever the CTS bit of the MODEM Status Register changes state, an interrupt is generated if the MODEM Status Interrupt is enabled. www.national.com 12 2.0 SXL Pin Description Tables (Continued) TABLE 12. 16550 UART Pins (Continued) Symbol RI Pins Type 27 I Function Ring Indicator. When low, this input signal indicates that a telephone ringing signal has been received by the MODEM or data set. The RI signal is a MODEM status input whose condition can be tested by reading bit 6 (RI) of the MODEM Status Register. Bit 6 is the complement of the RI signal. Bit 2 (TERI) of the MODEM Status Register indicates whether the RI input signal has changed from a low to high state since the previous reading of the MODEM Status Register. Note: Whenever the CTS bit of the MODEM Status Register changes state, an interrupt is generated if the MODEM Status Interrupt is enabled. Note: Whenever the RI bit of the MODEM Status Register changes from a high to a low state, an interrupt is generated if the MODEM Status Interrupt is enabled. TABLE 13. Timer Pins Symbol T0 Pins Type 31 I/O Function Programmable Timer pin 0. This Bidirectional pin may be selected to control one of the following four functions via bits 1-0 of the Timer I/O Control Register: 1) The GATE input into Timer 0. 2) The GATE input into Timer 1. 3) The OUT output from Timer 0. 4) The CLK input into Timer 1. T1 32 I/O Programmable Timer pin 1. This Bidirectional pin may be selected to control one of the following four functions via bits 3-2 of the Timer I/O Control Register: 1) The GATE input into Timer 0. 2) The GATE input into Timer 1. 3) The OUT output from Timer 1. 4) The CLK input into Timer 0. TABLE 14. 3-Wire Serial I/O Pins Pins Type SO Symbol 18 I/O The Serial data Output signal for MICROWIRE. Function SI 19 I/O The Serial data Input signal for MICROWIRE or the serial data I/O for Access.bus. SCLK 20 O The Serial CLocK signal for MICROWIRE and Access.bus. Note 1: For MICROWIRE Slave Mode, a pin must be selected to be the Chip Select Input. 13 www.national.com Absolute Maximum Ratings (Notes 3, 2) Recommended Operating Conditions If Military/Aerospace specified devices are required, please contact the National Semiconductor Sales Office/ Distributors for availability and specifications. Supply Voltage, VDD, VDDA Input Voltage, VI Output Voltage, VO Storage Temperature, TSTG Lead Temperature, TL Soldering (10 seconds) Supply Voltage, VDD −0.5V to +7.0V −0.5V to VDD +0.5V −0.5V to VDD +0.5V −65˚C to +165˚C Min Typ Max Units 4.75 5.0 5.25 V +70 ˚C Operating Temperature, TA ESD Tolerance 0 2000 V CZAP = 100 pF RZAP = 1.5 kΩ +260˚C (Note 4) Capacitance TA = 25˚C, f = 1 MHz Typ Max Units CIN Symbol Input Pin Capacitance Parameter Condition Min 5 7 pF CIN1 Clock Input Capacitance 8 10 pF CIO I/O Pin Capacitance 10 12 pF CO Output Pin Capacitance 6 8 pF Typ DC Characteristics (Under Recommended Operating Conditions) Max Units VIH Symbol Input High Voltage Parameter Condition Min 2.0 VDD V VIL Input Low Voltage -0.5 0.8 ICC VDD Average Supply Current VIL = 0.5V, VIH = 2.4V No Load V mA Note 2: Absolute Maximum Ratings are those values beyond which damage to the device may occur. Note 3: Unless otherwise specified all voltages are referenced to ground. Note 4: Value based on test complying with NSC SOP5-028 human body model ESD testing using the ETS-910 tester. External Bus Symbol Parameter Conditions VOH Output High Voltage IOH = −6 mA (Nch Quiet-drive) or IOH = −24 mA (High-drive) on: SA12-1, DP1-0, SD15-0 IOH = −12 mA on: SA0, SA25-13 [SA0 - min. 10 kΩ pullup] (Note 5) VOL Output Low Voltage IOL = 20 mA on: SA12-1, DP1-0, SD15-0 IOL = 12 mA on: SA0, SA25-13, BHE Min Max 2.4 Unit V 0.4 V Max Unit Note 5: Max load on SA12-1 is 50 pF, and SD0–15 is 50 pF. DRAM Control Unit Symbol VOH Parameter Output High Voltage www.national.com Conditions IOH = −6 mA (Nch Quiet-drive) or IOH = −24 mA (High-drive) on: RAS0–1, CASH0–1, CASL0–1, WE (Note 6) 14 Min 2.4 V DRAM Control Unit Symbol VOL (Continued) Parameter Output Low Voltage Conditions Min IOL = 20 mA on: RAS1–0, CASH1–0, CASL1–0, WE (Note 7) Max Unit 0.4 V Max Unit Note 6: Max load RAS1–0. CASH1–0, and CASL1–0 is 63 pF. Note 7: Max load on WE is 50 pF. Auxiliary Processor Interface Symbol Parameter Conditions VOH Output High Voltage IOH = −6 mA on: EACK IOH = −4 mA on: DRV, EREQ VOL Output Low Voltage IOL = −6 mA on: EACK IOL = −4 mA on: DRV, EREQ Min 2.4 V 0.4 V Max Unit IrDA Infra Red/UART Symbol VOH Parameter Output High Voltage Conditions IOH = −100 µA IOH = −6 mA Min VCC - 0.2 V 2.4 V on: Tx, UCLK, Rx VOL Output Low Voltage IOL = −100 µA 0.2 V IOL = 6 mA 0.4 V Max Unit on: Tx, UCLK, Rx External Bus Control Symbol Parameter Conditions VOH Output High Voltage IOH = −12 mA on: IOR, IOW, MEMR, MEMW RESET, RESET, CS16, BHE [CS16 - min. 10 kΩ pullup] VOL Output Low Voltage IOH = 12 mA on: IOR, IOW, MEMR, MEMW RESET, RESET, CS16, BHE Min 2.4 V 0.4 V Max Unit 0.4 V 0.4 V Oscillator (CPUX1/CLK) Symbol Conditions Min VOH Output High Voltage Parameter IOH = −12 mA on: SYSCLK 2.4 VOL Output Low Voltage IOH = 12 mA on: SYSCLK VIH OSCX1 Input High Voltage (Note 8) VIL OSCX2 Input Low Voltage V 2.0 Note 8: OSCX2 is the output. 15 www.national.com Real Time Clock (RTCX1/CLK) Symbol Parameter VIH RTCX1 Input High Voltage VIL RTCX1 Input Low Voltage VBAT Battery Voltage IBAT Battery Current Conditions Min (Note 9) 2.0 (Note 10) 2.4 Max Unit 0.4 V V Note 9: RTCX2 is the output. Note 10: Lithium Battery. Timer Symbol Parameter Conditions VOH Output High Voltage IOH = −6 mA on: T0, T1 VOL Output Low Voltage IOL = 6 mA on: T0, T1 Min Max Unit 0.4 V Max Unit 0.4 V Max Unit 0.4 V Max Unit 0.4 V 2.4 V General Purpose Chip Selects Symbol Parameter Conditions VOH Output High Voltage IOH = −6 mA on: CS5–0 VOL Output Low Voltage IOL = 6 mA on: CS5–0 Min 2.4 V Interrupt Controller Symbol Parameter Conditions VOH Output High Voltage IOH = −12 mA on: INTA VOL Output Low Voltage IOL = 12 mA on: INTA Min 2.4 V 3-Wire I/O (and Access.bus) Symbol Parameter Conditions VOH Output High Voltage IOH = −12 mA on: SO, SI, SCLK VOL Output Low Voltage IOL = 12 mA on: SO, SI, SCLK Min 2.4 General AC Specifications AC TEST CONDITIONS Test Circuit for Output Tests DS100121-5 Note 1: S1 = VCC for tPZL, anf tPLZ measurements. S1 = GND for tPZH, and tPHZ measurements S1 = Open for push pull outputs Note 2: RL = 1.1k Note 3: CL includes scope and jig capacitance www.national.com 16 V General AC Specifications (Continued) Propagation Delay Waveforms Setup and Hold Time Waveforms DS100121-7 DS100121-6 Note: Waveform for negative edge sensitive circuits will be inverted. Input Pulse Width Waveforms Except for Clock Pins TRI-STATE Output Enable and Disable Waveforms DS100121-8 DS100121-9 FIGURE 4. Switching Characteristic Measurement Waveforms DS100121-10 VHYS = 200 mV Switching thresholds not specified FIGURE 5. More Switching Specifications Power Ramp Times DS100121-11 FIGURE 6. Power Supply Rise and Fall 17 www.national.com Power Ramp Times (Continued) TABLE 15. VDD Rise and Fall Times Symbol Parameter Min Max Units tPF VDD Falling Time from 4.5V to 0V 5 ms tPR VDD Rising Time from 0V to 4.5V 5 ms Note 11: The rising/falling rate is assumed linear. PWRGOOD and Power Rampdown Timing TABLE 16. VDD Rampdown vs PWRGOOD Symbol Parameter Min Max Units tVPG VDD (4.5V) to PWGOOD High 1 µs tPGV PWGOOD Falling to VDD (4.5V) 1 µs DS100121-12 Note: The rising/falling rate is assumed linear. FIGURE 7. PWGOOD in Relation to VDD In the formula column, one will see many formulae, which contain the variable T. The T represents one period (or one T-state) of the CPU Clock. So if the CPU is running at 25 MHz, T is equavalent to 40 ns; similarly if the CPU is running at 20 MHz, T is equavalent to 50 ns. EXAMPLE: Calculate the minimum guaranteed Column Address Setup Time. AC Switching Specifications The following pages list some of the preliminary AC Specifications for the NS486SXL. All parameters are listed in alphabetical order according to their Symbol. The Tables consist of the following: Parameter— A short description of the specification being documented. Symbol— A quick reference between the timing diagram and the Table entries. Formula— An equation, which in addition to the Minimum and Maximum Specifications can be used to determine the actual timing provided at any operating frequency. At 25 MHz At 20 MHz Min— Minimum Specification when added to the value produced by the formula. Max— Maximum Specification when added to the value produced by the formula. How to calculate the actual specification at a given frequency: www.national.com Formula + Min Spec = (0.5T) + (−20 ns) = 0.5 (40 ns) + (−20 ns) = 20 ns - 20 ns = 0 ns Formula + Min Spec = (0.5T) + (−20 ns) = 0.5 (50 ns) + (−20 ns) = 25 ns - 20 ns = 5 ns As the frequency varies, so will many of the specifications. One should always calculate the specification based on the CPU’s operating frequency. 18 DRAM Interface Timing Specification DS100121-13 **The CLK signal is only included as a reference; no specifications are guarantee to this signal. FIGURE 8. DRAM Timing Diagram TABLE 17. 4 Cycle Page Miss Preliminary Specifications Formula Min tASC Symbol Column Address Setup Time Parameter 0.5T + −20 tASR Row Address Setup Time 0.5T + −20 tCAC Access Time from CAS 0.5T + tCAH Column Address Hold Time 0.5T + Max −5 −5 tCAS CAS Pulse Width 0.5T + 0 tCP Page Mode CAS Precharge 0.5T + −10 tDH Write Data Hold Time 0.5T + −5 tDS Write Data Setup Time 0.5T + −20 tOFF Read Data Valid Hold Time tRAS RAS Pulse Width 2.5T + −15 tRAH Row Address Hold Time 0.5T + −10 1.5T + −20 10 0 tRCD RAS to CAS Delay Time tRCH Read Command Hold Time tRCS Read Command Setup Time 0.5T + −20 −10 Progr’m’ble 0 tRP RAS Precharge Time 1.5T + tWCH Write Command Hold Time 0.5T + −5 tWCS Write Command Setup Time 0.5T + −20 Formula Min 0.5T + −20 −20 TABLE 18. 3 Cycle Miss Preliminary Specifications Symbol Parameter tASC Column Address Setup Time tASR Row Address Setup time 0.5T + tCAC Access Time from CAS 0.5T + tCAH Column Address Hold Time 0.5T + −5 −5 tCAS CAS Pulse Width 0.5T + 0 tCP Page Mode CAS Precharge 0.5T + −10 tDH Write Data Hold Time 0.5T + −5 tDS Write Data Setup Time 0.5T + −20 19 Max 10 www.national.com DRAM Interface Timing Specification (Continued) TABLE 18. 3 Cycle Miss Preliminary Specifications (Continued) Symbol Parameter tOFF Read Data Valid Hold Time Formula Min Max 0 tRAS RAS Pulse Width 2.0T + −15 tRAH Row Address Hold Time 0.5T + −10 1.0T + −20 −20 tRCD RAS to CAS Delay Time tRCH Read Command Hold Time tRCS Read Command Setup Time 0.5T + PROG 0 tRP RAS Precharge Time 1.0T + 0 tWCH Write Command Hold Time 0.5T + −5 tWCS Write Command Setup Time 0.5T + −20 ISA-like Bus Cycles Timing Specification DS100121-14 **The CLK signal is only included as a reference; no specifications are guarantee to this signal. FIGURE 9. ISA-like Bus Timing Diagram TABLE 19. No Command Delay ISA-like Bus Specifications Symbol Parameter tAHCD Address Hold Time from CMD tASCD Address Setup Time to CMD tCDPW Command Pulse Width tCHCD Formula Min 1.0T + −20 1.0T + −20 Max 1.0T + (Wait)T + −10 Chip Select Hold Time from CMD 1.0T + −25 tCSCD Chip Select Setup Time to CMD 1.0T + −40 tDOFF Read Data TRI-STATE 1.0T + −25 tRCAT Read CMD Data Access Time 1.0T + (Wait)T + −30 www.national.com 20 ISA-like Bus Cycles Timing Specification (Continued) TABLE 19. No Command Delay ISA-like Bus Specifications (Continued) Symbol Parameter tRCDH Read CMD Data Hold Time tWCDH Write CMD Data Hold Time tWCVD Write CMD to Valid Data tWCS Write Command Setup Time Formula Min Max 0 1.0T + −25 0.5T + −20 5 Note 12: The value of (Wait) in the above formulae, is the number of programmed wait states associated with that access cycle (default value is 7, but may be programmed to 0–7). TABLE 20. One Programmed Command Delay ISA-like Bus Specifications Symbol Parameter tAHCD Address Hold Time from CMD tASCD Address Setup Time to CMD tCDPW Command Pulse Width tCHCD Formula Min 1.0T + −20 2.0T + −20 Max 1.0T + (Wait)T + −10 Chip Select Hold Time from CMD 1.0T + −25 tCSCD Chip Select Setup Time to CMD 2.0T + −40 tDOFF Read Data TRI-STATE 1.0T + −25 tRCAT Read CMD Data Access Time 1.0T + (Wait)T + −30 tRCDH Read CMD Data Hold Time tWCDH Write CMD Data Hold Time tWCVD Write Valid Data to CMD (Note 14) 1.0T + −5 tWCS Write Command Setup Time 0.5T + −20 0 1.0T + −25 Note 13: The value of (Wait) in the above formulae, is the number of programmed wait states associated with that access cycle (default value is 7, but may be programmed to 0–7). Note 14: For this case Valid Write Data Sets-up to the leading edge of the Command Strobe. Ready Feedback Timing Specifications DS100121-15 FIGURE 10. Ready Feedback Timing Diagram TABLE 21. Ready Signal Timing Specifications Symbol Parameter tRACD RDY Active to CMD Rising tRDYH RDY Hold Time from CMD tRDYL CMD to RDY Inactive Feedback Formula Min (E_RDY)T + 0 Max 0 1.0T + (Wait)T + −30 Note 15: The value of (Wait) in the above formulae, is the number of programmed wait states associated with that access cycle (default value is 7, but may be programmed to 0–7). The value of (E_RDY) in the above formulae, is the number of programmed extended ready states associated with every access cycle (default number is 2, but may be programmed to 0–2). 21 www.national.com OSCX1 AC Specification DS100121-16 FIGURE 11. TTL Clock Input Timing Diagram TABLE 22. TTL Clock Input Specification Symbol Parameter Min Max 40 870 Units tCTp CTTL Clock Period tCTh CTTL High Time (Note 16) (0.5 x tCTp) - 4 tCTl CTTL Low Time (Note 16) (0.5 x tCTp) - 4 tCTr CTTL Rise Time 4 ns tCTf CTTL Fall Time 4 ns ns ns ns Note 16: Except for the cycle in which the core frequency is changed. In this cycle, tCTh and tCTl relate to different tCTp cycles. PIC AC Specs DS100121-17 FIGURE 12. PIC Timing Diagram TABLE 23. PIC Timing Specifications Symbol Parameter Min tpicjljh 100 tpicahrl 0 www.national.com 22 Typ Max PIC AC Specs (Continued) TABLE 23. PIC Timing Specifications (Continued) Symbol Parameter Min tpicrlrh 235 tpicrhax 0 Typ tpicrldv Max 200 tpicrhdz 10 tpicrhrl 100 MICROWIRE (3-Wire) and Access.bus DS100121-18 FIGURE 13. Access.bus Timing Diagram TABLE 24. Access.Bus Timing Specifications Symbol Parameter Formula Min tsclk SCLK Clock Frequency tbuf Bus Free Time between STOP and START Condition 4.7 µs tflow Low Period of the SCLK Clock 4.7 µs thigh High Period of the SCLK Clock 4.0 µs tdhold Data Hold Time tdset Data Setup Time tsu:sto Setup Time for STOP Condition 4.0 µs tsu:sta Hold Time for START Condition 4.7 µs Max 100 kHz 250 250 FIFO UART Min Max D Symbol OSC Clock Divider Parameter Conditions 1 63 CLKs N Baud Divisor 1 65535 CLKs tBHD Baud Output Positive Edge Delay 56 ns tBLD Baud Output Negative Edge Delay 56 ns 23 Units www.national.com FIFO UART (Continued) DS100121-19 Min Max Units tIRTXW Symbol IRTX Pulse Width Parameter Conditions 1.6 µs 3/16 BAUD OUT Cycles tIRRXW IRRX Pulse Width 1.6 µs 6/16 BAUD OUT Cycles DS100121-20 FIGURE 14. UART Baud Rate and Infrared Clocks www.national.com 24 FIFO UART (Continued) DS100121-21 FIGURE 15. UART MODEM Control Timing 25 www.national.com NS486SXL Optimized 32-Bit 486-Class Controller with On-Chip Peripherals for Embedded Systems Physical Dimensions inches (millimeters) unless otherwise noted 132-Lead Plastic Quad Flatpak JEDEC (VUL) Order Number NS486SXLVUL NS Package Number VUL132A LIFE SUPPORT POLICY NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein: 2. A critical component in any component of a life support 1. Life support devices or systems are devices or sysdevice or system whose failure to perform can be reatems which, (a) are intended for surgical implant into sonably expected to cause the failure of the life support the body, or (b) support or sustain life, and whose faildevice or system, or to affect its safety or effectiveness. ure to perform when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. National Semiconductor Corporation Americas Tel: 1-800-272-9959 Fax: 1-800-737-7018 Email: [email protected] www.national.com National Semiconductor Europe Fax: +49 (0) 1 80-530 85 86 Email: [email protected] Deutsch Tel: +49 (0) 1 80-530 85 85 English Tel: +49 (0) 1 80-532 78 32 Français Tel: +49 (0) 1 80-532 93 58 Italiano Tel: +49 (0) 1 80-534 16 80 National Semiconductor Asia Pacific Customer Response Group Tel: 65-2544466 Fax: 65-2504466 Email: [email protected] National Semiconductor Japan Ltd. Tel: 81-3-5620-6175 Fax: 81-3-5620-6179 National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.