0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
STPCI2GDYI

STPCI2GDYI

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

    BBGA516

  • 描述:

    IC SYSTEM-ON-CHIP X86 516-PBGA

  • 数据手册
  • 价格&库存
STPCI2GDYI 数据手册
STPC® ATLAS X86 CORE PC COMPATIBLE SYSTEM-ON-CHIP FOR TERMINALS ■ POWERFUL x86 PROCESSOR ■ 64-BIT SDRAM UMA CONTROLLER ■ GRAPHICS CONTROLLER - VGA & SVGA CRT CONTROLLER - 135MHz RAMDAC - ENHANCED 2D GRAPHICS ENGINE ■ VIDEO INPUT PORT ■ VIDEO PIPELINE - UP-SCALER - VIDEO COLOUR SPACE CONVERTER - CHROMA & COLOUR KEY SUPPORT ■ TFT DISPLAY CONTROLLER ■ PCI 2.1 MASTER / SLAVE / ARBITER ■ ISA MASTER / SLAVE CONTROLLER ■ 16-BIT LOCAL BUS INTERFACE ■ PCMCIA INTERFACE CONTROLLER ■ EIDE CONTROLLER ■ 2 USB HOST HUB INTERFACES ■ I/O FEATURES - PC/AT+ KEYBOARD CONTROLLER - PS/2 MOUSE CONTROLLER - 2 SERIAL PORTS - 1 PARALLEL PORT - 16 GENERAL PURPOSE I/Os - I²C INTERFACE ■ ) s ( ct o r P e ST Logic Diagram e t le ■ POWER MANAGEMENT UNIT ■ WATCHDOG ■ JTAG IEEE1149.1 la s PCI m/s ) s t( o r P x86 Core o s b O - INTEGRATED PERIPHERAL CONTROLLER - DMA CONTROLLER - INTERRUPT CONTROLLER - TIMER / COUNTERS s b O Host I/F At c u d PBGA516 USB PCI Bus PMU wdog IPC du t e l o PC ISA m/s I/Os PCI m/s IDE I/F ISA Bus PCMCIA LB ctrl Video Pipeline SVGA CRTC Local Bus C Key K Key LUT Cursor GE I/F VIP Monitor TFT I/F TFT Video In SDRAM CTRL Rev. 3 January 2005 1/108 1 STPC® ATLAS DESCRIPTION The STPC Atlas integrates a standard 5th generation x86 core along with a powerful UMA graphics/video chipset, support logic including PCI, ISA, Local Bus, USB, EIDE controllers and combines them with standard I/O interfaces to provide a single PC compatible subsystem on a single device, suitable for all kinds of terminal and industrial appliances. ■ ■ ■ ■ ■ X86 Processor core Fully static 32-bit 5-stage pipeline, x86 processor fully PC compatible. Can access up to 4GB of external memory. 8Kbyte unified instruction and data cache with write back and write through capability. Parallel processing integral floating point unit, with automatic power down. Runs up to 133 MHz (X2). Fully static design for dynamic clock control. Low power and system management modes. Optimized design for 2.5V operation. ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ (s) ■ t c u ■ ■ d o r P e ■ ■ ■ ■ ■ 2/108 1 t e l o bs O ■ SDRAM Controller 64-bit data bus. Up to 90MHz SDRAM clock speed. Integrated system memory, graphic frame memory and video frame memory. Supports 8MB up to 128 MB system memory. Supports 16-Mbit, 64-Mbit and 128-Mbit SDRAMs. Supports 8, 16, 32, 64, and 128 MB DIMMs. Supports buffered, non buffered, and registered DIMMs 4-line write buffers for CPU to DRAM and PCI to DRAM cycles. 4-line read prefetch buffers for PCI masters. Programmable latency Programmable timing for SDRAM parameters. Supports -8, -10, -12, -13, -15 memory parts Supports memory hole between 1MB and ■ ■ ■ ■ ■ ■ ■ ■ ■ 8MB for PCI/ISA busses. 32-bit access, Autoprecharge & Power-down are not supported. Enhanced 2D Graphics Controller Supports pixel depths of 8, 16, 24 and 32 bit. Full BitBLT implementation for all 256 raster operations defined for Windows. Supports 4 transparent BLT modes - Bitmap Transparency, Pattern Transparency, Source Transparency and Destination Transparency. Hardware clipping Fast line draw engine with anti-aliasing. Supports 4-bit alpha blended font for antialiased text display. Complete double buffered registers for pipelined operation. 64-bit wide pipelined architecture running at 90 MHz. Hardware clipping c u d ) s t( o r P CRT Controller Integrated 135MHz triple RAMDAC allowing for 1280 x 1024 x 75Hz display. 8-, 16-, 24-bit pixels. Interlaced or non-interlaced output. e t le o s b O ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Video Input port Accepts video inputs in CCIR 601/656 mode. Optional 2:1 decimator Stores captured video in off setting area of the onboard frame buffer. HSYNC and B/T generation or lock onto external video timing source. Video Pipeline Two-tap interpolative horizontal filter. Two-tap interpolative vertical filter. Color space conversion (RGB to YUV and YUV to RGB). Programmable window size. Chroma and color keying for integrated video overlay. STPC® ATLAS ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ PCI Controller Compatible with PCI 2.1 specification. Integrated PCI arbitration interface. Up to 3 masters can connect directly. External logic allows for greater than 3 masters. Translation of PCI cycles to ISA bus. Translation of ISA master initiated cycle to PCI. Support for burst read/write from PCI master. PCI clock is 1/2, 1/3 or 1/4 Host bus clock. ■ (s) ■ ■ t e l o bs ■ O du ISA master/slave Generates the ISA clock from either 14.318MHz oscillator clock or PCI clock Supports programmable extra wait state for ISA cycles Supports I/O recovery time for back to back I/O cycles. Fast Gate A20 and Fast reset. Supports the single ROM that C, D, or E. blocks shares with F block BIOS ROM. Supports flash ROM. o r P e ■ ■ ■ ct ■ ■ TFT Interface Programmable panel size up to 1024 by 1024 pixels. Support for VGA and SVGA active matrix TFT flat panels with 9, 12, 18-bit interface (1 pixel per clock). Support for XGA and SXGA active matrix TFT flat panels with 2 x 9-bit interface (2 pixels per clock). Programmable image positionning. Programmable blank space insertion in text mode. Programmable horizontal and vertical image expansion in graphic mode. One fully programmable PWM (Pulse Width Modulator) signals to adjust the flat panel brightness and contrast. Supports PanelLinkTM high speed serial transmitter externally for high resolution panel interface. ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Supports ISA hidden refresh. Buffered DMA & ISA master cycles to reduce bandwidth utilization of the PCI and Host bus. Local Bus interface Multiplexed with ISA/DMA interface. Low latency asynchronous bus 16-bit data bus with word steering capability. Programmable timing (Host clock granularity) 4 Programmable Flash Chip Select. 8 Programmable I/O Chip Select. I/O device timing (setup & recovery time) programmable Supports 32-bit Flash burst. 2-level hardware key protection for Flash boot block protection. Supports 2 banks of 32MB flash devices with boot block shadowed to 0x000F0000. Reallocatable Memory space Windows c u d ) s t( o r P EIDE Interface Supports PIO Transfer Rates to 22 MBytes/sec Supports up to 4 IDE devices Concurrent channel operation (PIO modes) 4 x 32-Bit Buffer FIFOs per channel Support for PIO mode 3 & 4. Individual drive timing for all four IDE devices Supports both legacy & native IDE modes Supports hard drives larger than 528MB Support for CD-ROM and tape peripherals Backward compatibility with IDE (ATA-1). e t le o s b O ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Integrated Peripheral Controller 2X8237/AT compatible 7-channel DMA controller. 2X8259/AT compatible interrupt Controller. 16 interrupt inputs - ISA and PCI. Three 8254 compatible Timer/Counters. Co-processor error support logic. Supports external RTC (Not in Local Bus Mode). 3/108 STPC® ATLAS ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ PCMCIA interface Support one PCMCIA 68-pin standard PC Card Socket. Power Management support. Support PCMCIA/ATA specifications. Support I/O PC Card with pulse-mode interrupts. USB Interface USB 1.1 compatible. Open HCI 1.0 compliant. User configurable RootHub. Support for both LowSpeed and HighSpeed USB devices. No bi-directionnal or Tri-state busses. No level sensitive latches. System Management Interrupt pin support Hooks for legacy device support. ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Keyboard interface Fully PC/AT+ compatible ■ Mouse interface Fully PS/2 compatible ■ ■ ■ ■ ■ ■ du ExCA is a trademark of PCMCIA / JEIDA. o r P e t e l o s b O 4/108 Power Management Four power saving modes: On, Doze, Standby, Suspend. Programmable system activity detector Supports Intel & Cyrix SMM and APM. Supports STOPCLK. Supports IO trap & restart. Independent peripheral time-out timer to monitor hard disk, serial & parallel port. 128K SM_RAM address space from 0xA0000 to 0xB0000 c u d e t le ) s t( o r P JTAG Boundary Scan compatible IEEE1149.1. Scan Chain control. Bypass register compatible IEEE1149.1. ID register compatible IEEE1149.1. RAM BIST control. o s b O - Serial interface 16550 compatible Programmable word length, stop bits, parity. 16-bit programmable baud rate generator. ) s ( ct Interrupt generator. Loop-back mode. 8-bit scratch register. Two 16-bit FIFOs. Two DMA handshake lines. Parallel port All IEEE Standard 1284 protocols supported: Compatibility, Nibble, Byte, EPP, and ECP modes. 16 bytes FIFO for ECP. ■ ■ ■ ■ PanelLink is a trademark of SiliconImage, Inc Table of Contents 1 GENERAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1. ARCHITECTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2. GRAPHICS FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3. INTERFACES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4. FEATURE MULTIPLEXING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5. POWER MANAGEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.6. JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.7. CLOCK TREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 PIN DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2. SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.1. BASIC CLOCKS AND RESETS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. MEMORY INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3. PCI INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4. ISA BUS INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.5. PCMCIA INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.6. LOCAL BUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.7. IPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.8. IDE INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.9. MONITOR INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.10. VIDEO INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.11. TFT INTERFACE SIGNALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.12. USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.13. SERIAL INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.14. KEYBOARD/MOUSE INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.15. PARALLEL PORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.16. MISCELLANEOUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.17. COL_SEL Colour Select. JTAG Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 SIGNAL DETAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c u d e t le ) s ( ct 21 21 22 22 24 25 25 25 25 26 26 26 26 27 27 27 27 27 ) s t( o r P o s b O - 3 STRAP OPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.1 STRAP OPTION REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 u d o 3.1.1. STRAP REGISTER 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 STRAP REGISTER 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3 HCLK PLL STRAP REGISTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4. STRAP REGISTER 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.5 CPUCLK/HCKL Deskew Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 TYPICAL STRAP OPTION IMPLEMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r P e t e l o s b O 38 39 40 41 42 42 4 ELECTRICAL SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.2. ELECTRICAL CONNECTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.2.1. Power/Ground Connections/Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.2. Unused Input Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3. Reserved Designated Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 .... 44 44 44 44 4.3.1. 5V Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.4. DC CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 5/108 1 Table of Contents 4.5. AC CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.5.1. Power on sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.2 RESET sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.3. SDRAM interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.4 PCI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.5 IPC interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.6 Isa interface AC Timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.7. Local bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.8 PCMCIA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.9 IDE interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.10 TFT interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.11 USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.12 KEYBOARD & MOUSE INTERFACES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.13 IEEE1284 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.14 JTAG interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 MECHANICAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1. 516-PIN PACKAGE DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c u d 48 50 51 53 54 55 60 63 64 65 65 65 65 66 67 67 ) s t( 5.2. 516-PIN PACKAGE THERMAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.3. SOLDERING RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 o r P 6 DESIGN GUIDELINES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.1. TYPICAL APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 e t le 6.1.1. Thin Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.1.2. Internet Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 6.2. STPC CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 o s b O - 6.2.1. Local Bus / ISA bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6.2.2. Clock configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6.3. ARCHITECTURE RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 ) s ( ct 6.3.1. POWER DecouPling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2. 14MHz oscillator stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.3. SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.4. PCI bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.5. Local Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.6. IPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.7. IDE / ISA dynamic demultiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.8. Basic audio using IDE interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.9. VGA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.10. USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.11. Keyboard/Mouse interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.12. Parallel Port interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.13. JTAG interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4. PLACE AND ROUTE RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 76 77 80 81 82 84 84 85 86 87 88 89 89 6.4.1. General recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.2. PLL Definition and Implimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.3. Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5. CLOCK TOPOLOGY FOR ON-BOARD SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 89 91 93 u d o r P e t e l o s b O 6.5.1. PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 6.5.2. Thermal dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 6/108 Table of Contents 6.6. DEBUG METHODOLOGY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.6.1. Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.2. Boot sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.3. ISA mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.4. Local Bus mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.5. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.6. PCMCIA mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ORDERING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1. ORDERING CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 103 103 104 104 104 108 108 7.2 AVAILABLE PART NUMBERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 8 REVISION HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 c u d e t le ) s ( ct ) s t( o r P o s b O - u d o r P e t e l o s b O 7/108 STPC® ATLAS 1 GENERAL DESCRIPTION At the heart of the STPC Atlas is an advanced processor block that includes a powerful x86 processor core along with a 64-bit SDRAM controller, advanced 64-bit accelerated graphics and video controller, a high speed PCI bus controller and industry standard PC chip set functions (Interrupt controller, DMA Controller, Interval timer and ISA bus). The STPC Atlas has in addition, a TFT output, a Video Input, an EIDE controller, a Local Bus interface, PCMCIA and super I/O features including USB host hub. 1.1. ARCHITECTURE The STPC Atlas makes use of a tightly coupled Unified Memory Architecture (UMA), where the same memory array is used for CPU main memory and graphics frame-buffer. This means a reduction in total system memory for system performances that are equal to that of a comparable frame buffer and system memory based system, and generally much better, due to the higher memory bandwidth allowed by attaching the graphics engine directly to the 64-bit processor host interface running at the speed of the processor bus rather than the traditional PCI bus. The ‘standard’ PC chipset functions (DMA, interrupt controller, timers, power management logic) are integrated together with the x86 processor core; additional low bandwidth functions such as communication ports are accessed by the STPC Atlas via an internal ISA bus. u d o r P e t e l o The PCI bus is the main data communication link to the STPC Atlas chip. The STPC Atlas translates appropriate host bus I/O and Memory cycles onto the PCI bus. It also supports the generation of Configuration cycles on the PCI bus. The STPC Atlas, as a PCI bus agent (host bridge class), is compatible with PCI specification 2.1. The chip-set also implements the PCI mandatory header registers in Type 0 PCI configuration space for easy porting of PCI aware system BIOS. The device contains a PCI arbitration function for three external PCI devices. s b O Figure 1-1 describes this architecture. 8/108 1 Graphics functions are controlled through the onchip SVGA controller and the monitor display is produced through the 2D graphics display engine. This Graphics Engine is tuned to work with the host CPU to provide a balanced graphics system with a low silicon area cost. It performs limited graphics drawing operations which include hardware acceleration of text, bitblts, transparent blts and fills. The results of these operations change the contents of the on-screen or off-screen frame buffer areas of SDRAM memory. The frame buffer can occupy a space up to 4 Mbytes anywhere in the physical main memory. ) s t( The maximum graphics resolution supported is 1280 x 1024 in 16 Million colours at 75 Hz refresh rate and is VGA and SVGA compatible. Horizontal timing fields are VGA compatible while the vertical fields are extended by one bit to accommodate above display resolution. c u d o r P To generate the TFT output, the STPC Atlas extracts the digital video stream before the RAMDAC and reformats it to the TFT format. The height and width of the flat panel are programmable. e t le o s b O - The 64-bit wide memory array provides the system with an 800MB/s peak bandwidth. This allows for higher resolution screens and greater color depth. The processor bus runs at 133 MHz, further increasing “standard” bandwidth by at least a factor of two. ) s ( ct 1.2. GRAPHICS FEATURES 1.3. INTERFACES An industry standard EIDE (ATA 2) controller is built in to the STPC Atlas and connected internally via the PCI bus. The STPC Atlas integrates two USB ports. Universal Serial Bus (USB) is a general purpose communications interface for connecting peripherals to a PC. The USB Open Host Controller Interface (Open HCI) Specification, revision 1.1, supports speeds of up to 12 MB/s. USB is royalty free and is likely to replace lowspeed legacy serial, parallel, keyboard, mouse and floppy drive interfaces. USB Revision 1.1 is fully supported under Microsoft Windows 98 and Windows 2000. The STPC Atlas PCMCIA controller has been specifically designed to provide the interface with PCMCIA cards which contain additional memory or I/O The power management control facilities include socket power control, insertion/removal capability, power saving with Windows inactivity, NCS controlled Chip Power Down, together with further STPC® ATLAS controls for 3.3V suspend with Modem Ring Resume Detection. The STPC Atlas implements a multi-function parallel port. The standard PC/AT compatible logical address assignments for LPT1, LPT2 and LPT3 are supported. It can be configured for any of the following three modes and supports the IEEE Standard 1284 parallel interface protocol standards, as follows: - Compatibility Mode (Forward channel, standard) - Nibble Mode (Reverse channel, PC compatible) - Byte Mode (Reverse channel, PS/2 compatible) The General Purpose Input/Output (GPIO) interface provides a 16-bit I/O facility, using 16 dedicated device pins. It is organised using two blocks of 8-bit Registers, one for lines 0 to 7, the other for lines 8 to 15. Each GPIO port can be configured as an input or an output simply by programming the associated port direction control register. All GPIO ports are configured as inputs at reset, which also latches the input levels into the Strap Registers. The input states of the ports are thus recorded automatically at reset, and this can be used as a strap register anywhere in the system. 1.4. FEATURE MULTIPLEXING u d o There 3 multiplexed functions are the external ISA bus, the Local Bus and the PCMCIA interface. r P e 1.5. POWER MANAGEMENT t e l o The STPC Atlas core is compliant with the Advanced Power Management (APM) specification to provide a standard method by which the BIOS can control the power used by personal computers. The Power Management Unit (PMU) module controls the power consumption, providing a comprehensive set of features that controls the power usage and supports compliance with the United States Environmental Protection Agency's Energy Star Computer Program. The PMU provides the following hardware structures to assist the software in managing the system power consumption: s b O - 3 power-down timers detecting system inactivity: - Doze timer (short durations). - Stand-by timer (medium durations). - Suspend timer (long durations). - House-keeping activity detection. - House-keeping timer to cope with short bursts of house-keeping activity while dozing or in stand-by state. - Peripheral activity detection. - Peripheral timer detecting peripheral inactivity - SUSP# modulation to adjust the system performance in various power down states of the system including full power-on state. - Power control outputs to disable power from different planes of the board. ) s t( Lack of system activity for progressively longer periods of time is detected by the three power down timers. These timers can generate SMI interrupts to CPU so that the SMM software can put the system in decreasing states of power consumption. Alternatively, system activity in a power down state can generate an SMI interrupt to allow the software to bring the system back up to full power-on state. The chip-set supports up to three power down states described above; these correspond to decreasing levels of power savings. c u d e t le o r P o s b O - The STPC Atlas BGA package has 516 balls. This however is not sufficient for all of the integrated functions available; some features therefore share the same balls and cannot thus be used at the same time. The STPC Atlas configuration is done by ‘strap options’. This is a set of pull-up or pulldown resistors on the memory data bus, checked on reset, which auto-configure the STPC Atlas. ) s ( ct - System Activity Detection. Power down puts the STPC Atlas into suspend mode. The processor completes execution of the current instruction, any pending decoded instructions and associated bus cycles. During the suspend mode, internal clocks are stopped. Removing power-down, the processor resumes instruction fetching and begins execution in the instruction stream at the point it had stopped. Because of the static nature of the core, no internal data is lost. 1.6. JTAG JTAG stands for Joint Test Action Group and is the popular name for IEEE Std. 1149.1, Standard Test Access Port and Boundary-Scan Architec-ture. This built-in circuitry is used to assist in the test, maintenance and support of functional circuit blocks. The circuitry includes a standard interface through which instructions and test data are communicated. A set of test features is defined, including a boundary-scan register so that a component is able to respond to a minimum set of test instructions. 9/108 1 STPC® ATLAS Figure 1-1. Functional description. Host I/F x86 Core USB PCI Bus PCI m/s PMU IPC ISA m/s I/Os IDE I/F PCI m/s c u d ISA Bus PCMCIA e t le LB CTRL Video Pipeline c u d (t s) o r P Local Bus o s b O C Key K Key LUT Monitor SVGA o r P e t e l o s b O 10/108 1 SDRAM CTRL CRTC Cursor GE I/F VIP TFT TFT I/F Video In JTAG ) s t( STPC® ATLAS The speed of the PLLs is either fixed (DEVCLK), either programmable by strap option (HCLK) either programmable by software (DCLK, MCLK). When in synchronized mode, MCLK speed is fixed to HCLKO speed and HCLKI is generated from MCLKI. 1.7. CLOCK TREE The STPC Atlas integrates many features and generates all its clocks from a single 14MHz oscillator. This results in multiple clock domains as described in Figure 1-2. Figure 1-2. STPC Atlas clock architecture MCLKO VCLK MCLKI DCLK ) s t( VIP SDRAM controller CRTC,Video,TFT GE, LDE, AFE 48MHz c u d DEVCLK PLL DCLK PLL MCLK PLL ) s ( ct USB o r P e 1/2 t e l o HCLKI CPU IPC 1/4 HCLKO x2 PCMCIA UARTs 1/26 e t le o s b O - ISA 1/6 o r P HCLK PLL du North Bridge Host Kbd/Mouse Local Bus South Bridge PWM 1/2 1/3 // Port bs 1/2 1/4 O DEVCLK (24MHz) XTALO XTALI OSC14M (14MHz) ISACLK PCICLKI HCLK PCICLKO 14.31818 MHz 11/108 1 STPC® ATLAS Figure 1-3. Typical ISA-based Application. RTC 5V tolerant Flash Boot EIDE USB c u d ISA ROMCS# IRQ e t le DMA.ACK o s STPC Atlas b O ) s ( t c du DMA.REQ o r P e t e l o SDRAM 1 oSVGA r P TFT 2 Serial Ports Keyboard Parallel Port Mouse VIP 16 GPIOs PCI s b O 12/108 ) s t( STPC® ATLAS Figure 1-4. Typical PCMCIA-based Application. 5V tolerant EIDE Flash Boot USB PCMCIA c u d SVGA o r ROMCS# STPC Atlas (s) b O - so t c u d o r P e P e let ) s t( TFT 2 Serial Ports Keyboard Parallel Port Mouse VIP 16 GPIOs t e l PCI o s b O SDRAM 13/108 1 STPC® ATLAS Figure 1-5. Typical Local-Bus-based Application. RTC Flash Boot EIDE USB c u d Local Bus IRQ o r P e e t le o s STPC Atlas b O ) s ( t c du t e l o SDRAM 1 oSVGA r P TFT 2 Serial Ports Keyboard Parallel Port Mouse VIP 16 GPIOs PCI s b O 14/108 ) s t( STPC® ATLAS 2 PIN DESCRIPTION 2.1. INTRODUCTION The STPC Atlas integrates most of the functionalities of the PC architecture. Therefore, many of the traditional interconnections between the host PC microprocessor and the peripheral devices are totally internal to the STPC Atlas. This offers improved performance due to the tight coupling of the processor core and it’s peripherals. As a result many of the external pin connections are made directly to the on-chip peripheral functions. Table 2-1 describes the physical implementation listing signal types and their functionalities. Table 2-2 provides a full pin listing and description. Table 2-6 provides a full listing of the STPC Atlas package pin location physical connection. Please refer to the pin allocation drawing for reference. Due to the number of pins available for the package, and the number of functional I/Os, some pins have several functions, selectable by strap option on Reset. Table 2-4 provides a summary of these pins and their functions. Non multi-functional pins associated with a particular function are not available for use elsewhere when that function is disabled. For Table 2-2. Definition of Signal Pins ) s ( ct Signal Name Dir Buffer Type1 BASIC CLOCKS AND RESETS SYSRSTI# I SCHMITT_FT SYSRSTO# O BD8STRP_FT o r P e XTALI I XTALO PCI_CLKI PCI_CLKO ISA_CLK, ISA_CLK2X OSC14M HCLK DEV_CLK DCLK VDD_xxx_PLL t e l o s b O du OSCI13B O I TLCHT_FT O BT8TRP_TC O BT8TRP_TC O I/O O I/O BD8STRP_FT BD4STRP_FT BT8TRP_TC BD4STRP_FT example, when in the ISA mode, the Local Bus is disabled totally and Local Bus pins are set to the tri-state (high-impedance) condition. Table 2-1. Signal Description Group name Basic Clocks, Reset & Xtal (SYS) SDRAM Controller (SDRAM) PCI Controller ISA Controller Local Bus I/F PCMCIA Controller IDE Controller VGA Controller (VGA) / I2C Video Input Port TFT output USB Controller Serial Interface Keyboard/Mouse Controller Parallel Port GPIO Signals JTAG Signals Miscellaneous Grounds VDD 3.3 V/2.5 V Reserved Total Pin Count e t le MEMORY CONTROLLER MCLKI I TLCHT_TC Memory Clock Input MCLKO O BT8TRP_TC Memory Clock Output Note1; See Table 2-3 for buffer type descriptions 19 95 51 80 67 62 34 c u d o r P o s b O - Description System Reset / Power good Reset Output to System 14.31818 MHz Crystal Input External Oscillator Input 14.31818 MHz Crystal Output 33 MHz PCI Input Clock 33 MHz PCI Output Clock ISA Clock x1 and x2 Multiplexer Select Line for IPC ISA bus synchronisation clock 66 MHz Host Clock (Test pin) 24 MHz Peripheral Clock 135 MHz Dot Clock 2.5V Power Supply for PLL Clocks Qty 100 10 11 24 6 16 4 18 16 5 5 96 36 4 516 ) s t( Qty 1 1 1 1 1 1 2 1 1 1 1 7 1 1 15/108 1 STPC® ATLAS Table 2-2. Definition of Signal Pins Dir Buffer Type1 O BD8STRP_TC Signal Name CS#[1:0] CS#[3]/MA[12]/BA[1] O BD16STARUQP_TC CS#[2]/MA[11] O BD16STARUQP_TC MA[10:0] BA[0] RAS#[1:0] CAS#[1:0] MWE# MD[0] MD[53:1] MD[63:54] DQM[7:0] O O O O O I/O I/O I/O O BD16STARUQP_TC BD16STARUQP_TC BD16STARUQP_TC BD16STARUQP_TC BD16STARUQP_TC BD8STRUP_FT BD8TRP_TC BD8STRUP_FT BD8STRP_TC Description DIMM Chip Select DIMM Chip Select Memory Address Bank Address DIMM Chip Select Memory Address Memory Row & Column Address Bank Address Row Address Strobe Column Address Strobe Write Enable Memory Data Memory Data Memory Data Data Input/Ouput Mask PCI INTERFACE AD[31:0] CBE[3:0] FRAME# TRDY# IRDY# STOP# DEVSEL# PAR PERR# SERR# LOCK# PCI_REQ#[2:0] PCI_GNT#[2:0] PCI_INT#[3:0] I/O I/O I/O I/O I/O I/O I/O I/O I/O O I I O I BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT BD8PCIARP_FT TLCHT_FT BD8PCIARP_FT BD8PCIARP_FT BD4STRUP_FT Address / Data Bus Commands / Byte Enables Cycle Frame Target Ready Initiator Ready Stop Transaction Device Select Parity Signal Transactions Parity Error System Error PCI Lock PCI Request PCI Grant PCI Interrupt Request u d o r P e t e l o s b O 16/108 1 1 1 o s b O - Unlatched Address Bus Latched Address Bus Data Bus I/O Channel Ready Address Latch Enable System Bus High Enable Memory Read & Write System Memory Read and Write I/O Read and Write Add On Card Owns Bus Memory Chip Select 16 I/O Chip Select 16 Refresh Cycle Address Enable I/O Channel Check (ISA) RTC Read / Write# uc d o r P e let ) s ( ct ISA BUS INTERFACE LA[23:17] O BD8STRUP_FT SA[19:0] O BD8STRUP_FT SD[15:0] I/O BD8STRP_FT IOCHRDY I BD8STRUP_FT ALE O BD4STRP_FT BHE# O BD8STRUP_FT MEMR#, MEMW# I/O BD8STRUP_FT SMEMR#, SMEMW# O BD8STRP_FT IOR#, IOW# I/O BD8STRUP_FT MASTER# I BD4STRUP_FT MCS16# I BD4STRUP_FT IOCS16# I BD4STRUP_FT REF# I BD8STRP_FT AEN O BD8STRUP_FT IOCHCK# I BD4STRUP_FT RTCRW# O BD4STRP_FT Note1; See Table 2-3 for buffer type descriptions Qty 2 ) s t( 11 1 2 2 1 1 53 10 8 32 4 1 1 1 1 1 1 1 1 1 3 3 4 7 20 16 1 1 1 2 2 2 1 1 1 1 1 1 1 STPC® ATLAS Table 2-2. Definition of Signal Pins Signal Name RTCDS# RTCAS RMRTCCS# GPIOCS# IRQ_MUX[3:0] DACK_ENC[2:0] DREQ_MUX[1:0] TC ISAOE# KBCS# ZWS# Dir O O O I/O I O I O I I/O I Buffer Type1 BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT BD4STRP_FT Description RTC Data Strobe RTC Address Strobe ROM / RTC Chip Select General Purpose Chip Select Multiplexed Interrupt Request DMA Acknowledge Multiplexed DMA Request ISA Terminal Count ISA (0) / IDE (1) SELECTION External Keyboard CHIP SELECT ZERO WAIT STATE Qty 1 1 1 1 4 3 2 1 1 1 1 PCMCIA INTERFACE RESET A[23:0] D[15:0] IORD#, IOWR# O O I/O O BD8STRP_FT BD8STRUP_FT BD8STRP_FT BD8STRUP_FT 1 24 16 2 WP / IOIS16# I BD4STRUP_FT BVD2, BVD1 READY# / IREQ# WAIT# OE# WE# REG# CD2#, CD1# CE2#, CE1# VCC5_EN VCC3_EN VPP_PGM VPP_VCC GPI# I I I O O O I O O O O O I BD4STRUP_FT BD4STRUP_FT BD8STRUP_FT BD8STRUP_FT BD4STRP_FT BD4STRUP_FT BD4STRUP_FT BD4STRP_FT BD4STRP_FT BD8STRP_FT BD8STRP_FT BD4STRP_FT BD4STRP_FT Reset Address Bus Data Bus I/O Read and Write DMA Request // Write Protect I/O Size is 16 bit Battery Voltage Detect Busy / Ready# // Interrupt Request Wait Output Enable // DMA Terminal Count Write Enable // DMA Terminal Count DMA Acknowledge // Register Card Detect Card Enable Power Switch control: 5 V power Power Switch control: 3.3 V power Power Switch control: Program power Power Switch control: VCC power General Purpose Input ) s ( ct u d o r P e LOCAL BUS INTERFACE PA[24:20,15,9:8,3:0] O BD4STRP_FT PA[19,11] O BD8STRP_FT PA[18:16,14:12,7:4] O BD8STRUP_FT PA[10] O BD4STRUP_FT PD[15:0] I/O BD8STRP_FT PRD# O BD4STRUP_FT PWR# O BD4STRUP_FT PRDY I BD8STRUP_FT IOCS#[7:4] O BD4STRUP_FT IOCS#[3] O BD4STRP_FT IOCS#[2:0] O BD8STRUP_FT PBE#[1] O BD8STRP_FT PBE#[0] O BD4STRUP_FT FCS0# O BD4STRP_FT FCS1# O BT8TRP_TC Note1; See Table 2-3 for buffer type descriptions s b O t e l o r P e t le o s b O - Address Bus [24:20], [15], [9:8], [3:0] Address Bus [19], [11] Address Bus [18:16], [14:12], [7:4] Address Bus [10] Data Bus [15:0] Memory and I/O Read signal Memory and I/O Write signal Data Ready I/O Chip Select I/O Chip Select I/O Chip Select Upper Byte Enable (PD[15:8]) Lower Byte Enable (PD[7:0]) Flash Bank 0 Chip Select Flash Bank 1 Chip Select od uc ) s t( 1 2 1 1 1 1 1 2 2 1 1 1 1 1 12 2 10 1 16 1 1 1 4 1 3 1 1 1 1 17/108 1 STPC® ATLAS Table 2-2. Definition of Signal Pins Signal Name FCS_0H# FCS_0L# FCS_1H# FCS_1L# IRQ_MUX[3:0]1 Dir O O O O I/O Buffer Type1 BD8STRP_FT BD8STRP_FT BD8STRP_FT BD8STRP_FT BD4STRP_FT Description Upper half Bank 0 Flash Chip Select Lower half Bank 0 Flash Chip Select Upper half Bank 1 Flash Chip Select Lower half Bank 1 Flash Chip Select Muxed Interrupt Lines Qty 1 1 1 1 4 IDE CONTROLLER DD[15:12] DD[11:0] DA[2:0] PCS1, PCS3 SCS1, SCS3 DIORDY PIRQ/SIRQ PDRQ/SDRQ PDACK#/SDACK# PDIOR#/SDIOR# PDIOW#/SDIOW# I/O I/O O O O O I I O O O BD4STRP_FT BD8STRUP_FT BD8STRUP_FT BD8STRUP_FT BD8STRUP_FT BD8STRUP_FT BD4STRP_FT BD4STRP_FT BD8STRP_FT BD8STRUP_FT BD8STRP_FT Data Bus Data Bus Address Bus Primary Chip Selects Secondary Chip Selects Data I/O Ready Primary / Secondary Interrupt Request Primary / Secondary DMA Request Primary / Secondary DMA Acknowledge Primary / Secondary IO Read Primary / Secondary IO Write 4 12 3 2 2 1 2 2 2 2 2 VGA CONTROLLER RED, GREEN, BLUE O VDDCO VSYNC, HSYNC I/O BD4STRP_FT VREF_DAC I ANA RSET I ANA COMP I ANA COL_SEL O BD4STRP_FT I2C INTERFACE SCL / DDC[1] SDA / DDC[0] TFT INTERFACE TFTR[5:2] TFTR[1:0] TFTG[5:2] ,TFTG[1:0] TFTB[5:2] TFTB[1:0] TFTLINE TFTFRAME TFTDE TFTENVDD, TFTENVCC TFTPWM TFTDCLK I/O BD4STRUP_FT I/O BD4STRUP_FT BD4STRP_TC BD4STRP_FT BD4STRP_TC BD4STRP_FT BD4STRP_TC BD4STRP_FT BD8STRP_TC BD4STRP_TC BD4STRP_TC 1 e t le o s b O - I²C Interface - Clock / VGA DDC[1] I²C Interface - Data / VGA DDC[0] 3 2 1 1 1 1 1 1 Red Red Green Green Blue Blue Horizontal Sync Vertical Sync Data Enable 4 2 4 2 4 2 1 1 1 O BD4STRP_TC Enable Vdd & Vcc of flat panel 2 O BD8STRP_TC O BT8TRP_TC PWM back-light control Dot clock for Flat Panel 1 1 27-33 MHz Video Input Port Clock Video Input Data Bus Video Input Odd/even Field Video Input Horizontal Sync 1 8 1 1 u d o VIDEO INPUT PORT VCLK I/O BD8STRP_FT VIN[7:0] I BD4STRP_FT ODD_EVEN# I/O BD4STRP_FT VCS I/O BD4STRP_FT Note1; See Table 2-3 for buffer type descriptions 18/108 Red, Green, Blue Vertical & Horizontal Synchronisations DAC Voltage reference Resistor Set Compensation Colour Select ) s ( ct r P e t e l o s b O O O O O O O O O O o r P c u d ) s t( STPC® ATLAS Table 2-2. Definition of Signal Pins Signal Name Buffer Type1 Dir USB INTERFACE OC USBDPLS[0]1 USBDMNS[0]1 USBDPLS[1]1 USBDMNS[1]1 POWERON1 I 1 I/O USBDS_2V5 Universal Serial Bus Port 0 2 I/O USBDS_2V5 Universal Serial Bus Port 1 2 O BT4CRP USB power supply lines 1 Clear to send, MSR[4] status bit Data Carrier detect, MSR[7] status bit Data set ready, MSR[5] status bit. Data terminal ready, MSR[0] status bit Ring indicator, MSR[6] status bit Request to send, MSR[1] status bit Receive data, Input Serial Input Transmit data, Serial Output 2 2 2 2 2 2 2 2 TLCHT_FT TLCHT_FT TLCHT_FT BD4STRP_TC TLCHT_FT BD4STRP_TC TLCHT_FT BD4STRP_TC KEYBOARD & MOUSE INTERFACE KBCLK I/O BD4STRP_TC KBDATA I/O BD4STRP_TC MCLK I/O BD4STRP_TC MDATA I/O BD4STRP_TC Keyboard Clock Line Keyboard Data Line Mouse Clock Line Mouse Data Line PARALLEL PORT PE SLCT BUSY# ERR# ACK# PDIR# STROBE# INIT# AUTOFD# SLCTIN# PPD[7:0] Paper End SELECT BUSY ERROR Acknowledge Parallel Device Direction PCS / STROBE# INIT Automatic Line Feed SELECT IN Data Bus s b O JTAG TCLK TRST TDI TMS TDO I I I I I O O O O O I/O BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT BD14STARP_FT ) s ( ct u d o r P e t e l o GPIO SIGNALS GPIO[15:0] Qty Over Current Detect SERIAL CONTROLLER CTS0#, CTS1# I DCD0#, DCD1# I DSR0#, DSR1# I DTR0#, DTR1# O RI0#, RI1# I RTS0#, RTS1# O RXD0, RXD1 I TXD0, TXD1 O TLCHTU_TC Description o s b O - e t le o r P c u d ) s t( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8 I/O BD4STRP_FT General Purpose IOs 16 I I I I O Test Clock Test Reset Test Data Input Test Mode Set Test Data output 1 1 TLCHT_FT TLCHT_FT TLCHTD_FT TLCHT_FT BT8TRP_TC MISCELLANEOUS SCAN_ENABLE I TLCHTD_FT Test Pin - Reserved Note1; See Table 2-3 for buffer type descriptions 1 1 1 19/108 1 STPC® ATLAS Table 2-2. Definition of Signal Pins Signal Name Dir Buffer Type1 Description SPKRD O BD4STRP_FT Speaker Device Output Note1; See Table 2-3 for buffer type descriptions Qty 1 Table 2-3. Buffer Type Descriptions Buffer ANA OSCI13B Analog pad buffer Oscillator, 13 MHz, HCMOS Description BT4CRP BT8TRP_TC LVTTL Output, 4 mA drive capability, Tri-State Control LVTTL Output, 8 mA drive capability, Tri-State Control, Schmitt trigger BD4STRP_FT BD4STRUP_FT BD4STRP_TC BD8STRP_FT BD8STRUP_FT BD8STRP_TC BD8TRP_TC BD8PCIARP_FT BD14STARP_FT BD16STARUQP_TC LVTTL Bi-Directional, 4 mA drive capability, Schmitt trigger, 5V tolerant LVTTL Bi-Directional, 4 mA drive capability, Schmitt trigger, Pull-Up, 5V tolerant LVTTL Bi-Directional, 4 mA drive capability, Schmitt trigger LVTTL Bi-Directional, 8 mA drive capability, Schmitt trigger, 5V tolerant LVTTL Bi-Directional, 8 mA drive capability, Schmitt trigger, Pull-Up, 5V tolerant LVTTL Bi-Directional, 8 mA drive capability, Schmitt trigger LVTTL Bi-Directional, 8 mA drive capability, Schmitt trigger LVTTL Bi-Directional, 8 mA drive capability, PCI compatible, 5V tolerant LVTTL Bi-Directional, 14 mA drive capability, Schmitt trigger, IEEE1284 compliant, 5V tolerant LVTTL Bi-Directional, 16 mA drive capability, Schmitt trigger SCHMITT_FT TLCHT_FT TLCHT_TC TLCHTD_TC TLCHTU_TC LVTTL Input, Schmitt trigger, 5V tolerant LVTTL Input, 5V tolerant LVTTL Input LVTTL Input, Pull-Down LVTTL Input, Pull-Up USBDS_2V5 USB 1.1 compliant pad buffer ) s ( ct Analog output pad t e l o s b O 1 u d o r P e VDDCO 20/108 c u d o s b O - e t le o r P ) s t( STPC® ATLAS 2.2. SIGNAL DESCRIPTIONS 2.2.1. BASIC CLOCKS AND RESETS SYSRSTI# System Reset/Power good. This input is low when the reset switch is depressed. Otherwise, it reflects the power supply’s power good signal. PWGD is asynchronous to all clocks, and acts as a negative active reset. The reset circuit initiates a hard reset on the rising edge of PWGD. Note that while Reset is being asserted, the signals on the device pins are in an unknown state. SYSRSTO# Reset Output to System. This is the system reset signal and is used to reset the rest of the components (not on Host bus) in the system. The ISA bus reset is an externally inverted buffered version of this output and the PCI bus reset is an externally buffered version of this output. XTALI 14.3 MHz Crystal Input XTALO 14.3 MHz Crystal Output. These pins are provided for the connection of an external 14.318 MHz crystal to provide the reference clock for the internal frequency synthesizer, from which the HCLK and CLK24M signals are generated. DCLK 135 MHz Dot Clock. This is the dot clock, which drives graphics display cycles. Its frequency can be as high as 135 MHz, and it is required to have a worst case duty cycle of 60-40. For further details, refer to Section 3.1.4. bit 4. 2.2.2. MEMORY INTERFACE MCLKI Memory Clock Input. This clock is driving the SDRAM controller, the graphics engine and display controller. This input should be a buffered version of the MCLKO signal with the track lengths between the buffer and the pin matched with the track lengths between the buffer and the Memory Banks. c u d ) s t( MCLKO Memory Clock Output. This clock drives the Memory Banks on board and is generated from an internal PLL. o r P The STPC Atlas MClock signal can run up to 100MHz reliably, but PCB layout is so critical that the maximum guaranteed speed is 90MHz e t le CS#[1:0] Chip Select These signals are used to disable or enable device operation by masking or enabling all SDRAM inputs except MCLK, CKE, and DQM. o s b O - PCI_CLKI 33 MHz PCI Input Clock. This signal must be connected to a clock generator and is usually connected to PCI_CLKO. PCI_CLKO 33 MHz PCI Output Clock. This is the master PCI bus clock output. ) s ( ct DEV_CLK 24 MHz Peripheral Clock (floppy drive). This 24 MHz signal is provided as a convenience for the system integration of a Floppy Disk driver function in an external chip. This clock signal is not available in Local Bus mode. ISA_CLK ISA Clock Output (also Multiplexer Select Line For IPC). This pin produces the Clock signal for the ISA bus. It is also used with ISA_CLK2X as the multiplexer control lines for the Interrupt Controller Interrupt input lines. This is a divided down version of the PCICLK or OSC14M. u d o r P e t e l o ISA_CLKX2 ISA Clock Output (also Multiplexer Select Line For IPC). This pin produces a signal at twice the frequency of the ISA bus Clock signal. It is also used with ISA_CLK as the multiplexer control lines for the Interrupt Controller Interrupt input lines. s b O CLK14M ISA bus synchronisation clock. This is the buffered 14.318 MHz clock to the ISA bus. HCLK Host Clock. This is the host clock. Its frequency can vary from 25 to 66 MHz. All host transactions and PCI transactions are synchronized to this clock. Host transactions executed by the DRAM controller are also driven by this clock. CS#[2]/MA[11] Chip Select/Bank Address This pin is CS#[2] in the case when 16-Mbit devices are used. For all other densities, it becomes MA[11]. CS#[3]/MA[12]/BA[1] Chip Select/ Memory Address/ Bank Address This pin is CS#[3] in the case when 16 Mbit devices are used. For all other densities, it becomes MA[12] when 2 internal banks devices are used and BA[1] when 4 internal bank devices are used. MA[10:0] Memory Address. Multiplexed row and column address lines. BA[0] Bank Address. Internal bank address line. MD[63:0] Memory Data. This is the 64-bit memory data bus. This bus is also used as input at the rising edge of SYSRSTI# to latch in power-up configuration information into the ADPC strap registers. RAS#[1:0] Row Address Strobe. There are two active-low row address strobe output signals. The RAS# signals drive the memory devices directly without any external buffering. 21/108 1 STPC® ATLAS CAS#[1:0] Column Address Strobe. There are two active-low column address strobe output signals. The CAS# signals drive the memory devices directly without any external buffering. the STPC Atlas is the target of the current PCI transaction or when no other device asserts DEVSEL# prior to the subtractive decode phase of the current PCI transaction. MWE# Write Enable. Write enable specifies whether the memory access is a read (MWE# = H) or a write (MWE# = L). This single write enable controls all DRAMs. The MWE# signals drive the memory devices directly without any external buffering. PAR Parity Signal Transactions. This is the parity signal of the PCI bus. This signal is used to guarantee even parity across AD[31:0], CBE[3:0]#, and PAR. This signal is driven by the master during the address phase and data phase of write transactions. It is driven by the target during data phase of read transactions. (Its assertion is identical to that of the AD bus delayed by one PCI clock cycle) 2.2.3. PCI INTERFACE AD[31:0] PCI Address/Data. This is the 32-bit multiplexed address and data bus of the PCI. This bus is driven by the master during the address phase and data phase of write transactions. It is driven by the target during data phase of read transactions. PBE[3:0]# Bus Commands/Byte Enables. These are the multiplexed command and Byte enable signals of the PCI bus. During the address phase they define the command and during the data phase they carry the Byte enable information. These pins are inputs when a PCI master other than the STPC Atlas owns the bus and outputs when the STPC Atlas owns the bus. FRAME# Cycle Frame. This is the frame signal of the PCI bus. It is an input when a PCI master owns the bus and is an output when STPC Atlas owns the PCI bus. u d o IRDY# Initiator Ready. This is the initiator ready signal of the PCI bus. It is used as an output when the STPC Atlas initiates a bus cycle on the PCI bus. It is used as an input during the PCI cycles targeted to the STPC Atlas to determine when the current PCI master is ready to complete the current transaction. r P e t e l o s b O STOP# Stop Transaction. STOP# is used to implement the disconnect, retry and abort protocol of the PCI bus. It is used as an input for the bus cycles initiated by the STPC Atlas and is used as an output when a PCI master cycle is targeted to the STPC Atlas. DEVSEL# Device Select. This signal is used as an input when the STPC Atlas initiates a bus cycle on the PCI bus to determine if a PCI slave device has decoded itself to be the target of the current transaction. It is asserted as an output either when 22/108 1 SERR# System Error. This is the system error signal of the PCI bus. It may, if enabled, be asserted for one PCI clock cycle if target aborts a STPC Atlas initiated PCI transaction. Its assertion by either the STPC Atlas or by another PCI bus agent will trigger the assertion of NMI to the host CPU. This is an open drain output. c u d ) s t( o r P LOCK# PCI Lock. This is the lock signal of the PCI bus and is used to implement the exclusive bus operations when acting as a PCI target agent. e t le PCI_REQ#[2:0] PCI Request. These pins are the three external PCI master request pins. They indicates to the PCI arbiter that the external agents desire use of the bus. o s b O - TRDY# Target Ready. This is the target ready signal of the PCI bus. It is driven as an output when the STPC Atlas is the target of the current bus transaction. It is used as an input when STPC Atlas initiates a cycle on the PCI bus. ) s ( ct PERR# Parity Error PCI_GNT#[2:0] PCI Grant. These pins indicate that the PCI bus has been granted to the master requesting it on its PCI_REQ#. PCI_INT#[3:0] PCI Interrupt Request. These are the PCI bus interrupt signals. They are to be encoded before connection to the STPC Atlas using ISACLK and ISACLKX2 as the input selection strobes. 2.2.4. ISA BUS INTERFACE LA[23:17] Unlatched Address. These unlatched ISA Bus pins address bits 23-17 on 16-bit devices. When the ISA bus is accessed by any cycle initiated from the PCI bus, these pins are in output mode. When an ISA bus master owns the bus, these pins are tristated. SA[19:0] Unlatched Address. These are the 20 low bits of the system address bus of ISA. These pins are used as an input when an ISA bus master owns the bus and are outputs at all other times. SD[15:0] I/O Data Bus (ISA). These are the external ISA databus pins. STPC® ATLAS IOCHRDY IO Channel Ready. IOCHRDY is the IO channel ready signal of the ISA bus and is driven as an output in response to an ISA master cycle targeted to the host bus or an internal register of the STPC Atlas. The STPC Atlas monitors this signal as an input when performing an ISA cycle on behalf of the host CPU, DMA master or refresh. ISA masters which do not monitor IOCHRDY are not guaranteed to work with the STPC Atlas since the access to the system memory can be considerably delayed due to CRT refresh or a write back cycle. ALE Address Latch Enable. This is the address latch enable output of the ISA bus and is asserted by the STPC Atlas to indicate that LA23-17, SA190, AEN and SBHE# signals are valid. The ALE is driven high during refresh, DMA master or an ISA master cycles by the STPC Atlas. ALE is driven low after reset. BHE# System Bus High Enable. This signal, when asserted, indicates that a data Byte is being transferred on SD15-8 lines. It is used as an input when an ISA master owns the bus and is an output at all other times. MEMR# Memory Read. This is the memory read command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an output at all other times. The MEMR# signal is active during refresh. SMEMR# System Memory Read. The STPC Atlas generates SMEMR# signal of the ISA bus only when the address is below one MByte or the cycle is a refresh cycle. o r P e IOCS16# IO Chip Select16. This signal is the decode of SA15-0 address pins of the ISA address bus without any qualification of the command signals. The STPC Atlas does not drive IOCS16# (similar to PC-AT design). An ISA master access to an internal register of the STPC Atlas is executed as an extended 8-bit IO cycle. REF# Refresh Cycle. This is the refresh command signal of the ISA bus. It is driven as an output when the STPC Atlas performs a refresh cycle on the ISA bus. It is used as an input when an ISA master owns the bus and is used to trigger a refresh cycle. The STPC Atlas performs a pseudo hidden refresh. It requests the host bus for two host clocks to drive the refresh address and capture it in external buffers. The host bus is then relinquished while the refresh cycle continues on the ISA bus. c u d ) s t( o r P AEN Address Enable. Address Enable is enabled when the DMA controller is the bus owner to indicate that a DMA transfer will occur. The enabling of the signal indicates to IO devices to ignore the IOR#/IOW# signal during DMA transfers. e t le o s b O - MEMW# Memory Write. This is the memory write command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an output at all other times. ) s ( ct MCS16# Memory Chip Select16. This is the decode of LA23-17 address pins of the ISA address bus without any qualification of the command signal lines. MCS16# is always an input. The STPC Atlas ignores this signal during IO and refresh cycles. du SMEMW# System Memory Write. The STPC Atlas generates SMEMW# signal of the ISA bus only when the address is below one MByte. t e l o IOR# I/O Read. This is the IO read command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other times. s b O IOW# I/O Write. This is the IO write command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other times. MASTER# Add On Card Owns Bus. This signal is active when an ISA device has been granted bus ownership. IOCHCK# IO Channel Check. IO Channel Check is enabled by any ISA device to signal an error condition that can not be corrected. NMI signal becomes active upon seeing IOCHCK# active if the corresponding bit in Port B is enabled. GPIOCS# I/O General Purpose Chip Select 1. This output signal is used by the external latch on ISA bus to latch the data on the SD[7:0] bus. The latch can be use by PMU unit to control the external peripheral devices to power down or any other desired function. RTCRW# Real Time Clock RW#. This pin is used as RTCRW#. This signal is asserted for any I/O write to port 71h. RTCDS# Real Time Clock DS. This pin is used as RTCDS#. This signal is asserted for any I/O read to port 71h. Its polarity complies with the DS pin of the MT48T86 RTC device when configured with Intel timings. RTCAS Real time clock address strobe. This signal is asserted for any I/O write to port 70h. 23/108 1 STPC® ATLAS RMRTCCS# ROM/Real Time clock chip select. This pin is a multi-function pin. This signal is asserted if a ROM access is decoded during a memory cycle. It should be combined with MEMR# or MEMW# signals to properly access the ROM. During an IO cycle, this signal is asserted if access to the Real Time Clock (RTC) is decoded. It should be combined with IOR# or IOW# signals to properly access the real time clock. IRQ_MUX[3:0] Multiplexed Interrupt Request. These are the ISA bus interrupt signals. They are to be encoded before connection to the STPC Atlas using ISACLK and ISACLKX2 as the input selection strobes. Note that IRQ8B, which by convention is connected to the RTC, is inverted before being sent to the interrupt controller, so that it may be connected directly to the IRQ# pin of the RTC. ISAOE# Bidirectional OE Control. This signal controls the OE signal of the external transceiver that connects the IDE DD bus and ISA SA bus. KBCS# Keyboard Chip Select. This signal is asserted if a keyboard access is decoded during a I/O cycle. IORD# I/O Read. This output is used with REG# to gate I/O read data from the PC Card, (only when REG# is asserted). IOWR# I/O Write. This output is used with REG# to gate I/O write data from the PC Card, (only when REG# is asserted). WP Write Protect. This input indicates the status of the Write Protect switch (if fitted) on memory PC Cards (asserted when the switch is set to write protect). BVD1, BVD2 Battery Voltage Detect. These inputs will be generated by memory PC Cards that include batteries and are an indication of the condition of the batteries. BVD1 and BVD2 are kept asserted high when the battery is in good condition. ) s t( READY#/BUSY#/IREQ# Ready/busy/Interrupt request. This input is driven low by memory PC Cards to signal that their circuits are busy processing a previous write command. c u d o r P WAIT# Bus Cycle Wait. This input is driven by the PC Card to delay completion of the memory or I/O cycle in progress. e t le ZWS# Zero Wait State. This signal, when asserted by addressed device, indicates that current cycle can be shortened. OE# Output Enable. OE# is an active low output which is driven to the PC Card to gate Memory Read data from memory PC Cards. DACK_ENC[2:0] DMA Acknowledge. These are the ISA bus DMA acknowledge signals. They are encoded by the STPC Atlas before output and should be decoded externally using ISACLK and ISACLKX2 as the control strobes. WE#/PRGM# Write Enable. This output is used by the host for gating Memory Write data. WE# is also used for memory PC Cards that have programmable memory. DREQ_MUX[1:0] ISA Bus Multiplexed DMA Request. These are the ISA bus DMA request signals. They are to be encoded before connection to the STPC Atlas using ISACLK and ISACLKX2 as the input selection strobes. REG# Attribute Memory Select. This output is inactive (high) for all normal accesses to the Main Memory of the PC Card. I/O PC Cards will only respond to IORD# or IOWR# when REG# is active (low). Also see Section 2.2.7. ) s ( ct o s b O - u d o r P e TC ISA Terminal Count. This is the terminal count output of the DMA controller and is connected to the TC line of the ISA bus. It is asserted during the last DMA transfer, when the Byte count expires. t e l o s b O 2.2.5. PCMCIA INTERFACE RESET Card Reset. This output forces a hard reset to a PC Card. A[25:0] Address Bus. These are the 25 low bits of the system address bus of the PCMCIA bus. These pins are used as an input when an PCMCIA bus owns the bus and are outputs at all other times. D[15:0] I/O Data Bus (PCMCIA). These are the external PCMCIA databus pins. 24/108 1 CD1#, CD2# Card Detect. These inputs provide for the detection of correct card insertion. CD#1 and CD#2 are positioned at opposite ends of the connector to assist in the detection process. These inputs are internally grounded on the PC Card therefore they will be forced low whenever a card is inserted in a socket. CE1#, CE2# Card Enable. These are active low output signals provided from the PCIC. CE#1 enables even Bytes, CE#2 odd Bytes. ENABLE# Enable. This output is used to activate/ select a PC Card socket. ENABLE# controls the external address buffer logic.C card has been detected (CD#1 and CD#2 = '0'). STPC® ATLAS ENIF# ENIF. This output is used to activate/select a PC Card socket. EXT_DIR EXternal Transceiver Direction Control. This output is high during a read and low during a write. The default power up condition is write (low). Used for both Low and High Bytes of the Data Bus. VCC_EN#, VPP1_EN0, VPP1_EN1, VPP 2_EN0, VPP2_EN1 Power Control. Five output signals used to control voltages (VPP1, VPP2 and VCC) to a PC Card socket. GPI# General Purpose Input. This signal is hardwired to 1. 2.2.6. LOCAL BUS PA[24:0] Address Bus Output. PD[15:0] Data Bus. This is the 16-bit data bus. D[7:0] is the LSB and PD[15:8] is the MSB. PRD#[1:0] Read Control output. These are memory and I/O Read signals. PRD0# is used to read the LSB and PRD1# to read the MSB. PWR#[1:0] Write Control output. These are memory and I/O Write signals. PWR0# is used to write the LSB and PWR1# to write the MSB. TC ISA Terminal Count. This is the terminal count output of the DMA controller and is connected to the TC line of the ISA bus. It is asserted during the last DMA transfer, when the Byte count expires. 2.2.8. IDE INTERFACE DA[2:0] Address. These signals are connected to DA[2:0] of IDE devices directly or through a buffer. If the toggling of signals are to be masked during ISA bus cycles, they can be externally ORed with ISAOE# before being connected to the IDE devices. ) s t( DD[15:0] Databus. When the IDE bus is active, they serve as IDE signals DD[11:0]. IDE devices are connected to SA[19:8] directly and ISA bus is connected to these pins through two LS245 transceivers. c u d o r P PCS1, PCS3, SCS1, SCS3 Primary & Secondary Chip Selects. These signals are used as the active high primary and secondary master & slave IDE chip select signals. These signals must be externally NANDed with the ISAOE# signal before driving the IDE devices to guarantee it is active only when ISA bus is idle. In Local Bus mode, they just need to be inverted. e t le o s b O - PRDY Data Ready input. This signal is used to create wait states on the bus. When high, it completes the current cycle. FCS#[1:0] Two Flash Memory Chip Select outputs. These are the Programmable Chip Select signals for Flash memory. ) s ( ct DREQ_MUX[1:0] ISA Bus Multiplexed DMA Request. These are the ISA bus DMA request signals. They are to be encoded before connection to the STPC Industrial using ISACLK and ISACLKX2 as the input selection strobes. IOCS#[7:0] I/O Chip Select output. These are the Programmable Chip Select signals for up to 4 external I/O devices. u d o r P e PBE#[1:0] Byte Enable. These are the Byte enables that identifies on which databus the date is valid. PBE#[0] corresponds to PD[7:0] and PBE#[1] corresponds to PD[15:8]. These are normally used when 8 bit transfers are transfered across the 16 bit bus. t e l o s b O IRQ_MUX#[3:0] Multiplexed Interrupt Lines. 2.2.7. IPC DACK_ENC[2:0] DMA Acknowledge. These are the ISA bus DMA acknowledge signals. They are encoded by the STPC Industrial before output and should be decoded externally using ISACLK and ISACLKX2 as the control strobes. DIORDY Busy/Ready. This pin serves as IDE signal DIORDY. PIRQ Primary Interrupt Request. SIRQ Secondary Interrupt Request. Interrupt request from IDE channels. PDRQ Primary DMA Request. SDRQ Secondary DMA Request. DMA request from IDE channels. PDACK# Primary DMA Acknowledge. SDACK# Secondary DMA Acknowledge. DMA acknowledge to IDE channels. PDIOR#, PDIOW# Primary I/O Read & Write. SDIOR#, SDIOW# Secondary I/O Read & Write. Primary & Secondary channel read & write. 2.2.9. MONITOR INTERFACE RED, GREEN, BLUE RGB Video Outputs. These are the 3 analog colour outputs from the RAMDACs. These signals are sensitive to interference, therefore they need to be properly shielded. 25/108 1 STPC® ATLAS VSYNC Vertical Synchronisation Pulse. This is the vertical synchronization signal from the VGA controller. - odd (not-top) field: LOW level - even (bottom) field: HIGH level 2.2.11. TFT INTERFACE SIGNALS HSYNC Horizontal Synchronisation Pulse. This is the horizontal synchronization signal from the VGA controller. VREF_DAC DAC Voltage reference. This pin is an input driving the digital to analog converters. This allows an external voltage reference source to be used. The TFT (Thin Film Transistor) interface converts signals from the CRT controller into control signals for an external TFT Flat Panel. The signals are listed below. TFTFRAME, Vertical Sync. pulse Output. TFTLINE, Horizontal Sync. Pulse Output. RSET Resistor Current Set. This is the reference current input to the RAMDAC. Used to set the fullscale output of the RAMDAC. TFTDE, Data Enable. TFTR5-0, Red Output. COMP Compensation. This is the RAMDAC compensation pin. Normally, an external capacitor (typically 10nF) is connected between this pin and VDD to damp oscillations. TFTG5-0, Green Output. TFTB5-0, Blue Output. c u d ) s t( DDC[1:0] Direct Data Channel Serial Link. These bidirectional pins are connected to CRTC register 3Fh to implement DDC capabilities. They conform to I2C electrical specifications, they have opencollector output drivers which are internally connected to VDD through pull-up resistors. TFTENVDD, Enable VDD of Flat Panel. They can instead be used for accessing I²C devices on board. DDC1 and DDC0 correspond to SCL and SDA respectively. TFTDCLK, Dot clock for the Flat Panel. 2.2.10. VIDEO INTERFACE OC OVER CURRENT DETECT This signal is used to monitor the status of the USB power supply lines of both devices. USB port are disabled when OC signal is asserted. u d o r P e VIN[7:0] YUV Video Data Input ITU-R 601 or 656. Time multiplexed 4:2:2 luminance and chrominance data as defined in ITU-R Rec601-2 and Rec656 (except for TTL input levels). This bus typically carries a stream of Cb,Y,Cr,Y digital video at VCLK frequency, clocked on the rising edge (by default) of VCLK. t e l o s b O VCS Line synchronisation Input. This is the horizontal synchronisation of the incomming CCIR601 video. The signal is synchronous to rising edge of VCLK. ODD_EVEN Frame Synchronisation Output. This is the vertical synchronisation of the incomming CCIR601 video. The signal is synchronous to rising edge of VCLK. The default polarity for this pin is: 26/108 1 o r P PWM PWM Back-Light Control. This PWM is clocked by the PCI clock. e t le o s b O - VCLK Pixel Clock Input.This signal is used to synchronise data being transferred from an external video device to either the frame buffer, or alternatively out the TV output in bypass mode. This pin can be sourced from STPC if no external VCLK is detected, or can be input from an external video clock source. ) s ( ct TFTENVCC, Enable VCC of Flat Panel. 2.2.12. USB INTERFACE USBDPL0, USBDMNS0 UNIVERSAL SERIAL BUS DATA 0 This signal pair comprises the differential data signal for USB port 0. USBDPL1, USBDMNS1 UNIVERSAL SERIAL BUS PORT 1 This signal pair comprises the differential data signal for USB port 1. POWERON USB power supply lines 2.2.13. SERIAL INTERFACE RXD0, RXD1 Serial Input. Data is clocked in using RCLK/16. TXD0, TXD1 Serial Output. Data is clocked out using TCLK/16 (TCLK=BAUD#). DCD0#, DCD1# Input Data carrier detect. RI0#, RI1# Input Ring indicator. DSR0#, DSR1# Input Data set ready. STPC® ATLAS INIT# Initialize Printer. This output sends an initialize command to the connected printer. CTS0#, CTS1# Input Clear to send. RTS0#, RTS1# Output Request to send. AUTOFD# Automatic Line feed. This output sends a command to the connected printer to automatically generate line feed on received carriage returns. DTR0#, DTR1# Output Data terminal read. 2.2.14. KEYBOARD/MOUSE INTERFACE KBCLK, Keyboard Clock line. Keyboard data is latched by the controller on each negative clock edge produced on this pin. The keyboard can be disabled by pulling this pin low by software control. KBDATA, Keyboard Data Line. 11-bits of data are shifted serially through this line when data is being transferred. Data is synchronised to KBCLK. MCLK, Mouse Clock line. Mouse data is latched by the controller on each negative clock edge produced on this pin. The mouse can be disabled by pulling this pin low by software control. MDATA, Mouse Data Line. 11-bits of data are shifted serially through this line when data is being transferred. Data is synchronised to MCLK. 2.2.15. PARALLEL PORT SLCTIN# Select In. Printer select output. PPD[7-0] Parallel Port Data Lines Data transfer lines to printer. Bidirectional depending on modes. 2.2.16. MISCELLANEOUS SPKRD Speaker Drive. This is the output to the speaker and is the AND of the counter 2 output with bit 1 of Port 61h and drives an external speaker driver. This output should be connected to a 7407 type high voltage driver. ) s t( SCAN_ENABLE Reserved. This pin is reserved for Test and Miscellaneous functions. It has to be set to ‘0’ or connected to ground in normal operation. 2.2.17. COL_SEL INTERFACE e t le PE Paper End. Input status signal from printer. c u d o r P Colour Select. JTAG TCLK Test clock SLCT Printer Select. Printer selected input. o s b O - TDI Test data input BUSY# Printer Busy. Input status signal from printer. TMS Test mode input ERR# Error. Input status signal from printer. ) s ( ct ACK# Acknowledge. Input status signal from printer. du PDDIR# Parallel Device Direction. Bidirectional control line output. o r P e STROBE# PCS/Strobe#. Data transfer strobe line to printer. t e l o TDO Test data output TRST Test reset input 2.3 SIGNAL DETAIL The muxing between ISA, LOCAL BUS and PCMCIA is performed by external strap options. The resulting interface is then dynamically muxed with the IDE Interface. Table 2-4. Multiplexed Signals (on the same pin) O bs IDE Pin Name DIORDY DA[2] DA[1:0] SCS3,SCS1 PCS3,PCS1 DD[15] DD[14] DD[13:12] DD[11:0] ISA Pin Name IOCHRDY LA[19] LA[18:17] LA[23:22] LA[21:20] RMRTCCS# KBCS# RTCRW#, RTCDS# SA[19:8] PCMCIA Pin Names =0 A[25:24] A[23:22] A[21:20] ROMCS# Hi-Z Hi-Z A[19:8] Local Bus Pin Name 27/108 1 STPC® ATLAS Table 2-4. Multiplexed Signals (on the same pin) IDE Pin Name ISAOE# = 1 ISA Pin Name SD[15:0] RTCAS DEV_CLK SA[3] SA[2:0] SMEMW# IOCS16# MASTER# MCS16# DACK_ENC [2:0] TC SA[7:4] ZWS# GPIOCS# IOCHCK# REF# IOW# IOR# MEMR# ALE AEN BHE# MEMW# SMEMR# DREQ_MUX#[1:0] Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z ISAOE# = 0 Table 2-5. Signal value on Reset Signal Name r P e u d o BASIC CLOCKS AND RESETS XTALO ISA_CLK ISA_CLK2X OSC14M DEV_CLK HCLK PCI_CLKO DCLK MEMORY CONTROLLER MCLKO CS#[3:1] t e l o s b O 28/108 1 ) s ( ct PCMCIA Pin Names D[15:0] =0 DEV_CLK A[3] A[2:0] VPP_PGM WP/IOIS16# BVD1 =0 = 0x04 =0 A[7:4] GPI# VCC5_EN BVD2 RESET IOWR# IORD# =0 =0 WAIT# OE# =0 VCC3_EN CE2#, CE1# Hi-Z VPP_VCC WE# REG# READY# CD1#, CD2# ISAOE# = 0 e t le c u d ) s t( o r P o s b O - SYSRSTI# active Local Bus Pin Name PD[15:0] FCS0# FCS1# PRDY IOCS#[2:0] PBE#[1] PBE#[0] PRD# PWR# PA[2:0] PA[3] PA[7:4] PA[8] PA[9] PA[10] PA[11] PA[12] PA[13] PA[14] PA[15] PA[16] PA[17] PA[18] PA[19] PA[21:20] PA[22] PA[23] PA[24] IOCS#[7] IOCS#[6] IOCS#[5], IOCS#[4] IOCS#[3] SYSRSTI# inactive SYSRSTO# active release of SYSRSTO# 14MHz Low 7MHz 14MHz 14MHz 24MHz Oscillating at the speed defined by the strap options. HCLK divided by 2 or 3, depending on the strap options. 17MHz 66MHz if asynchonous mode, HCLK speed if synchronized mode. High STPC® ATLAS Table 2-5. Signal value on Reset Signal Name SYSRSTI# active CS#[0] MA[10:0], BA[0] RAS#[1:0], CAS#[1:0] MWE#, DQM[7:0] MD[63:0] PCI INTERFACE AD[31:0] CBE[3:0], PAR FRAME#, TRDY#, IRDY# STOP#, DEVSEL# PERR#, SERR# PCI_GNT#[2:0] ISA BUS INTERFACE ISAOE# RMRTCCS# LA[23:17] SA[19:0] SD[15:0] BHE#, MEMR# MEMW#, SMEMR#, SMEMW#, IOR#, IOW# REF# ALE, AEN DACK_ENC[2:0] TC GPIOCS# RTCDS#, RTCRW#, KBCS# RTCAS PCMCIA INTERFACE RESET A[23:0] D[15:0] IORD#, IOWR#, OE# WE#, REG# CE2#, CE1#, VCC5_EN, VCC3_EN VPP_PGM, VPP_VCC LOCAL BUS INTERFACE PA[24:0] PD[15:0] PRD# PBE#[1:0], FCS0#, FCS_0H# FCS_0L#, FCS1#, FCS_1H#, FCS_1L# PWR#, IOCS#[7:0] IDE CONTROLLER DD[15:0] DA[2:0] PCS1, PCS3, SCS1, SCS3 PDACK#, SDACK# PDIOR#, PDIOW#, SDIOR#, SDIOW# VGA CONTROLLER RED, GREEN, BLUE VSYNC, HSYNC o r P e s b O t e l o c u d SYSRSTI# inactive SYSRSTO# active High 0x00 High High Input SDRAM init sequence: Write Cycles 0x0000 Low Input Input Input High First prefetch cycles when not in Local Bus mode. High Hi-Z Unknown 0xFFFXX Unknown Unknown Unknown Unknown Low Input Input Hi-Z Hi-Z Unknown Low 0x00 0xFFF03 0xFF High High High e t le o s b O - Unknown Unknown Unknown Unknown High High Low (t s) release of SYSRSTO# Unknown Unknown Unknown High High High 0xFF Unknown Unknown High High ) s t( First prefetch cycles when in ISA or PCMCIA mode. Address start is 0xFFFFF0 c u d o r P 0x04 Low High Low High 0x00 0xFF High First prefetch cycles using RMRTCCS# 0xFF High First prefetch cycles Low Low Black Low 29/108 1 STPC® ATLAS Table 2-5. Signal value on Reset Signal Name SYSRSTI# active COL_SEL I2C INTERFACE SCL / DDC[1] SDA / DDC[0] TFT INTERFACE TFT[R,G,B][5:0] TFTLINE, TFTFRAME TFTDE, TFTENVDD, TFTENVCC, TFTPWM TFTDCLK USB INTERFACE USBDPLS[1:0]1 USBDMNS[1:0]1 POWERON1 SERIAL CONTROLLER TXD0, RTS0#, DTR0# TXD1, RTS1#, DTR1# KEYBOARD & MOUSE INTERFACE KBCLK, MCLK KBDATA, MDATA PARALLEL PORT PDIR#, INIT# STROBE#, AUTOFD# SLCTIN# PPD[7:0] GPIO SIGNALS GPIO[15:0] JTAG TDO MISCELLANEOUS SPKRD r P e t e l o s b O 30/108 1 release of SYSRSTO# Unknown Input Input 0x00,0x00,0x00 Low Low Oscillating at DCLK speed Low High Unknown Low High High c u d Low Input Low High Unknown Unknown High High ) s ( ct u d o SYSRSTI# inactive SYSRSTO# active Low Low 0x00 o s b O - e t le o r P ) s t( STPC® ATLAS Table 2-6. Pinout Table 2-6. Pinout Pin# D15 C15 AF21 AF22 AF23 AF24 E15 A16 AB18 AB24 AB25 AC18 Pin Name SYSRSETI# SYSRSETO# XTALI XTALO PCI_CLKI PCI_CLKO ISA_CLK ISA_CLK2X OSC14M HCLK DEV_CLK1/FCS1# DCLK AF20 MCLKI AF19 MCLKO U5 MA[0] V1 MA[1] V2 MA[2] V3 MA[3] V4 MA[4] V5 MA[5] W1 MA[6] W2 MA[7] W3 MA[8] W5 MA[9] Y1 MA[10] Y2 BA[0] U3 RAS#[0] U4 RAS#[1] R5 CAS#[0] T1 CAS#[1] R4 MWE# J4 MD[0] J2 MD[1] K5 MD[2] K3 MD[3] K1 MD[4] L4 MD[5] L2 MD[6] M5 MD[7] M3 MD[8] M1 MD[9] N4 MD[10] N2 MD[11] P1 MD[12] P3 MD[13] P5 MD[14] R2 MD[15] Note1; This signal is multiplexed see Table 2-4 e t le ) s ( ct u d o r P e s b O t e l o Pin# Pin Name AA4 MD[16] AB1 MD[17] AB3 MD[18] AC1 MD[19] AC3 MD[20] AD2 MD[21] AF3 MD[22] AE4 MD[23] AF4 MD[24] AD5 MD[25] AF5 MD[26] AC6 MD[27] AF6 MD[28] AC7 MD[29] AE7 MD[30] AB8 MD[31] J3 MD[32] J1 MD[33] K4 MD[34] K2 MD[35] L5 MD[36] L3 MD[37] L1 MD[38] M4 MD[39] M2 MD[40] N5 MD[41] N3 MD[42] N1 MD[43] P2 MD[44] P4 MD[45] R1 MD[46] R3 MD[47] AA5 MD[48] AB2 MD[49] AB4 MD[50] AC2 MD[51] AD1 MD[52] AE3 MD[53] AD4 MD[54] AC5 MD[55] AB6 MD[56] AE5 MD[57] AB7 MD[58] AD6 MD[59] AE6 MD[60] AD7 MD[61] AF7 MD[62] AC8 MD[63] U1 CS#[0] U2 CS#[1] Note1; This signal is multiplexed see Table 2-4 c u d ) s t( o r P o s b O - 31/108 1 STPC® ATLAS Table 2-6. Pinout Table 2-6. Pinout Pin# Y3 Y4 T2 T4 Y5 AA2 T3 T5 AA1 AA3 Pin# B8 A8 A7 D8 E8 C8 C14 B14 A14 A13 B13 C13 Pin Name CS#[2]/MA[11] CS#[3]/MA[12]/BA[1] DQM[0] DQM[1] DQM[2] DQM[3] DQM[4] DQM[5] DQM[6] DQM[7] B3 AD[0] A3 AD[1] C4 AD[2] B4 AD[3] A4 AD[4] D5 AD[5] C5 AD[6] B5 AD[7] A5 AD[8] D6 AD[9] C6 AD[10] B6 AD[11] A6 AD[12] E7 AD[13] D7 AD[14] C7 AD[15] A9 AD[16] E10 AD[17] C10 AD[18] B10 AD[19] A10 AD[20] E11 AD[21] D11 AD[22] C11 AD[23] A11 AD[24] E12 AD[25] D12 AD[26] C12 AD[27] B12 AD[28] A12 AD[29] E13 AD[30] D13 AD[31] E6 CBE[0] B7 CBE[1] B9 CBE[2] B11 CBE[3] C9 FRAME# E9 TRDY# D9 IRDY# Note1; This signal is multiplexed see Table 2-4 t e l o s b O 32/108 1 C20 LA[17]1 B21 LA[18]1 B20 LA[19]1 E19 LA[20]1 E18 LA[21]1 C21 LA[22]1 D19 LA[23]1 P22 SA[0]1 P23 SA[1]1 P24 SA[2]1 P25 SA[3]1 P26 SA[4]1 N26 SA[5]1 N25 SA[6]1 N24 SA[7]1 N23 SA[8]1 N22 SA[9]1 M26 SA[10]1 M25 SA[11]1 M24 SA[12]1 M23 SA[13]1 M22 SA[14]1 L26 SA[15]1 L25 SA[16]1 L24 SA[17]1 L23 SA[18]1 L22 SA[19]1 K24 SD[0]1 J26 SD[1]1 J25 SD[2]1 J24 SD[3]1 K23 SD[4]1 K22 SD[5]1 H26 SD[6]1 H25 SD[7]1 H24 SD[8]1 G26 SD[9]1 1 Note ; This signal is multiplexed see Table 2-4 e t le ) s ( ct u d o r P e Pin Name STOP# DEVSEL# PAR PERR# SERR# LOCK# PCI_REQ#[0] PCI_REQ#[1] PCI_REQ#[2] PCI_GNT#[0] PCI_GNT#[1] PCI_GNT#[2] o s b O - o r P c u d ) s t( STPC® ATLAS Table 2-6. Pinout Table 2-6. Pinout Pin# G25 G24 J22 J23 F26 F25 F23 D20 K25 F24 A22 G23 E21 H22 E26 E25 E24 C22 G22 E17 A23 U25 U26 U24 U23 D22 D24 E23 C26 F22 A24 C23 B23 D26 D25 B24 B15 A15 E14 D14 B16 B22 K26 Pin# T25 T24 R22 T26 Pin Name PDIOR# PDIOW# SDIOR# SDIOW# D18 C19 B19 A17 B17 C16 E16 D17 C18 B18 C17 PA[22] PA[23] PA[24] FCS_0H FCS_0L FCS_1H FCS_1L IOCS#[4] IOCS#[5] IOCS#[6] IOCS#[7] AD8 AF8 AC9 AB10 AF9 AB9 AD9 AE8 AE9 AC10 RED GREEN BLUE VSYNC HSYNC VREF_DAC RSET COMP VDD_DAC VSS_DAC AB15 AF16 AE16 AC16 AB16 AF17 AE17 AD17 AB17 AD18 AF18 VCLK VIN[0] VIN[1] VIN[2] VIN[3] VIN[4] VIN[5] VIN[6] VIN[7] ODD_EVEN# VCS Pin Name SD[10]1 SD[11]1 SD[12]1 SD[13]1 SD[14]1 SD[15]1 IOCHRDY1 ALE1 BHE#1 MEMR#1 MEMW#1 SMEMR#1 SMEMW#1 IOR#1 IOW#1 MASTER#1 MCS16#1 IOCS16#1 REF#1 AEN1 IOCHCK#1 RTCRW#1 RTCDS#1 RTCAS1/FCS0# RMRTCCS#1 GPIOCS#1 IRQ_MUX[0] IRQ_MUX[1] IRQ_MUX[2] IRQ_MUX[3] DACK_ENC[0] DACK_ENC[1]1 DACK_ENC[2]1 DREQ_MUX[0]1 DREQ_MUX[1]1 TC1 PCI_INT#[0] PCI_INT#[1] PCI_INT#[2] PCI_INT#[3] ISAOE#1 KBCS#1 ZWS#1 u d o r P e t e l o s b O ) s ( ct R23 PIRQ R24 SIRQ T22 PDRQ T23 SDRQ R25 PDACK# R26 SDACK# Note1; This signal is multiplexed see Table 2-4 e t le c u d ) s t( o r P o s b O - AE10 TFTR0 AF10 TFTR1 AB11 TFTR2 AD11 TFTR3 AE11 TFTR4 AF11 TFTR5 AB12 TFTG0 AC12 TFTG1 AD12 TFTG2 AE12 TFTG3 Note1; This signal is multiplexed see Table 2-4 33/108 1 STPC® ATLAS Table 2-6. Pinout Table 2-6. Pinout Table 2-6. Pinout Pin# AF12 AB13 AC13 AD13 AE13 AF13 AF14 AE14 AB14 AC14 AF15 AE15 AD15 AC15 AD14 Pin Name TFTG4 TFTG5 TFTB0 TFTB1 TFTB2 TFTB3 TFTB4 TFTB5 TFTLINE TFTFRAME TFTDE TFTENVDD TFTENVCC TFTPWM TFTDCLK Pin# V22 V24 V25 V26 U22 Y22 AA24 AA25 AA26 Y24 Y25 Y26 W22 Pin Name PDDIR STROBE# INIT# AUTOFD# SLCTIN# PPD[0] PPD[1] PPD[2] PPD[3] PPD[4] PPD[5] PPD[6] PPD[7] Pin# AE21 Pin Name VDD_PCICLK_PLL F13 F15 F17 K6 M21 N6 P21 R6 U21 AA10 AA12 AA14 VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE VDD_CORE AC19 AD19 SCL / DDC[1] SDA / DDC[0] D21 A20 A18 A21 A19 E20 OC USBDMNS[0] USBDMNS[1] USBDPLS[0] USBDPLS[1] POWERON AC22 AC24 AD21 AE24 AC21 AD25 AD22 AC26 AD23 AA22 AE22 AC25 AB21 AD26 AE23 AB23 CTS0# CTS1# DCD0# DCD1# DSR0# DSR1# DTR0# DTR1# RI0# RI1# RTS0# RTS1# RXD0 RXD1 TXD0 TXD1 C2 C1 D3 D2 D1 E4 E3 E2 E1 F5 F4 F3 F2 G5 G4 G2 GPIO[0] GPIO[1] GPIO[2] GPIO[3] GPIO[4] GPIO[5] GPIO[6] GPIO[7] GPIO[8] GPIO[9] GPIO[10] GPIO[11] GPIO[12] GPIO[13] GPIO[14] GPIO[15] H2 J5 H5 H3 H1 TCLK TRST TDI TMS TDO A2 A25 B1 B26 F7 F11 F20 G6 G21 H6 J21 K21 U6 V6 Y6 Y21 AA7 AA16 AA18 AA20 AE01 AE26 AF02 AF25 VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD G1 AD10 C25 SCAN_ENABLE COL_SEL SPKRD AD20 AB19 AC20 AB20 ) s ( ct u d o r P e s b O t e l o KBCLK KBDATA MDATA MCLK AA23 PE W24 SLCT W23 BUSY W25 ERR# W26 ACK# Note1; This signal is multiplexed see Table 2-4 e t le o s b O - AD16 VDD_DCLK_PLL Y23 VDD_DEVCLK_PLL AE20 VDD_HCLKI_PLL AB26 VDD_HCLKO_PLL AE19 VDD_MCLKI_PLL AE18 VDD_MCLKO_PLL Note1; This signal is multiplexed see Table 2-4 c u d ) s t( o r P A1 GND A26 GND B2 GND B25 GND C3 GND C24 GND D4 GND D10 GND D16 GND D23 GND Note1; This signal is multiplexed see Table 2-4 34/108 1 STPC® ATLAS Table 2-6. Pinout Table 2-6. Pinout Table 2-6. Pinout Pin# Pin Name E5 GND E22 GND F6 GND F8 GND F9 GND F10 GND F12 GND F14 GND F16 GND F18 GND F19 GND F21 GND H4 GND H21 GND H23 GND J6 GND L6 GND L11:16 GND L21 GND M6 GND M11:16 GND N11:16 GND Note1; This signal is multiplexed see Table 2-4 Pin# Pin Name N21 GND P6 GND P11:16 GND R11:16 GND R21 GND T6 GND T11:16 GND T21 GND V21 GND V23 GND W4 GND W6 GND W21 GND AA6 GND AA8 GND AA9 GND AA11 GND AA13 GND AA15 GND AA17 GND AA19 GND AA21 GND Note1; This signal is multiplexed see Table 2-4 Pin# AB5 AB22 AC4 AC11 AC17 AC23 AD3 AD24 AE2 AE25 AF1 AF26 G3 Reserved F1 Reserved Note1; This signal is multiplexed see Table 2-4 e t le ) s ( ct Pin Name GND GND GND GND GND GND GND GND GND GND GND GND c u d ) s t( o r P o s b O - u d o r P e t e l o s b O 35/108 1 STPC® ATLAS 3 STRAP OPTION This chapter defines the STPC Atlas Strap Options and their locations. Some strap options are left programmable for future versions of silicon. The strap options are sampled at a specific point of the boot process. This is shown in detail in Figure 4-3 Actual Set to ’0’ Set to ’1’ Settings Reserved2 Not accessible Pull Up MD1 MD2 Index 5F,bit 6 User defined HCLK Speed See Section 3.1.3 MD3 Index 5F,bit 7 User defined MD[4] PCI_CLKO Divisor Index 4A,bit 1 Pull-up See Section 3.1.1. MD[5] MCLK Synchro (see Section 3.1.1. ) Index 4A,bit 2 User defined Async Sync MD[6] Index 4A,bit 6 User defined PCI_CLKO Programming See Section 3.1.1. MD[7] Index 4A,bit 7 Pull-down MD[8] Index 4A,bit 3 User defined ISA / PCMCIA / Local Bus See Section 3.1.1. MD[9] Index 4A,bit 3 User defined MD10 Reserved2 Index 4B,bit 2 Pull down Reserved2 Index 4B,bit 3 Pull down MD11 Reserved2 Index 4B,bit 4 Pull up MD12 Reserved2 Index 4B,bit 5 Pull up MD13 MD14 CPU clock Multiplication Index 4B,bit 6 Pull-up See Section 3.1.2 Reserved2 Not accessible Pull up MD15 Reserved2 Not accessible Pull up MD16 MD17 PCI_CLKO Divisor Index 4A,bit 0 User defined See Section 3.1.1. MD18 HCLK Pad Direction Index 4C,bit 2 Pull-up Input Output MD19 MCLK Pad Direction Index 4C,bit 3 Pull-up Hi-Z Output MD20 DCLK Pad Direction Index 4C,bit 4 User defined Input Output Reserved2 Index 5F,bit 0 Pull up MD21 Reserved2 Index 5F,bit 2 Pull up MD23 MD24 Index 5F,bit 3 User defined MD25 HCLK PLL Speed Index 5F,bit 4 User defined See Section 3.1.3 MD26 Index 5F,bit 5 User defined Reserved2 Not accessible Pull up MD27 Reserved2 Not accessible Pull up MD28 Reserved2 Not accessible Pull up MD29 Reserved2 Not accessible Pull up MD30 Reserved2 Not accessible Pull up MD31 MD32 Reserved2 Not accessible Pull up MD33 Reserved2 Not accessible Pull up MD34 Reserved2 Not accessible Pull up 2 MD35 Reserved Not accessible Pull up MD36 Local Bus Boot Device Size Index 4B,bit 0 User defined 8-bit 16-bit Reserved2 Not accessible Pull down MD37 Reserved2 Not accessible Pull down MD38 MD40 CPU clock Multiplication Index 4B,bit 7 User defined See Section 3.1.2 Note1: Strap options on TC/PA[3] and DACK_ENC[2:0]/PA[2:0] are required for all the STPC Atlas Configurations (ISA, PCMCIA, Local Bus). Note2: Must be implemented. Signal Designation Location c u d e t le ) s ( ct u d o r P e t e l o s b O 36/108 1 o s b O - o r P ) s t( STPC® ATLAS Actual Set to ’0’ Set to ’1’ Settings 2 MD41 Reserved Not accessible Pull down Reserved2 Not accessible Pull up MD42 Reserved2 Not accessible Pull down MD 43 MD 45 Not accessible User defined CPUCLK/HCKL Deskew Programming See Section 3.1.5 MD 46 Not accessible User defined MD 47 Reserved2 Not accessible Pull down Reserved2 Not accessible Pull up MD 48 MD 50 Internal UART2 (see Section 3.1.4. ) Index 4C,bit 0 User defined Disable Enable MD 51 Internal UART1 (see Section 3.1.4. ) Index 4C,bit 1 User defined Disable Enable MD 52 Internal Kbd / Mouse (see Section 3.1.4. ) Index 4C,bit 6 User defined Disable Enable MD 53 Internal Parallel Port (see Section 3.1.4. ) Index 4C,bit 7 User defined Disable Enable Reserved2 Hardware Pull up TC1 1 2 Reserved Hardware Pull up DACK_ENC[2] Reserved2 Hardware Pull up DACK_ENC[1]1 Reserved2 Hardware Pull up DACK_ENC[0]1 Note1: Strap options on TC/PA[3] and DACK_ENC[2:0]/PA[2:0] are required for all the STPC Atlas Configurations (ISA, PCMCIA, Local Bus). Note2: Must be implemented. Signal Designation Location c u d e t le ) s ( ct ) s t( o r P o s b O - u d o r P e t e l o s b O 37/108 1 STPC® ATLAS 3.1 STRAP OPTION REGISTER DESCRIPTION 3.1.1. STRAP REGISTER 0 This register is read only. STRAP0 Access = 0022h/0023h Regoffset =04Ah 7 6 5 4 3 2 1 0 MD[7] MD[6] MD[9] MD[8] RSV MD[5] MD[4] MD[17] This register defaults to the values sampled on the MD pins after reset Bit Number Sampled Mnemonic Description MD[7:6] PCICLK PLL set-up: The value sampled on MD[7:6] controls the PCICLK PLL programming according to the PCICLK frequency. MD7 MD6 0 0 PCICLK frequency between 16 & 32 MHz 0 1 PCICLK frequency between 32 & 64 MHz 1 X Reserved Bits 5-4 MD[9:8] Mode selection: MD9 MD8 0 0 ISA mode: ISA enabled, PCMCIA & Local Bus disabled 0 1 PCMCIA mode: PCMCIA enabled, ISA & Local Bus disabled 1 0 Local Bus mode: Local Bus enabled, ISA & PCMCIA disabled 1 1 Reserved Bit 3 Rsv Bit 2 MD[5] Host Memory synchronization. This bit reflects the value sampled on [MD5] and controls the MCLK/HCLK synchronization. 0: MCLK and HCLK not synchronized 1: MCLK and HCLK synchronized. MD[4], MD[17] PCICLK division: These bits reflect the values sampled on [MD4] and MD[17] to select the PCICLK frequency. MD4 MD17 0 X PCI Clock output = HCLK / 4 1 0 PCI Clock output = HCLK / 3 1 1 PCI Clock output = HCLK / 2 Bits 7-6 c u d ) s ( ct Bits 1-0 u d o r P e t e l o s b O 38/108 1 e t le Reserved o s b O - ) s t( o r P STPC® ATLAS 3.1.2 STRAP REGISTER 1 This register is read only. STRAP1 Access = 0022h/0023h Regoffset =04Bh 7 6 5 4 3 2 1 0 MD[40] MD[14] RSV RSV RSV RSV RSV MD[36] This register defaults to the values sampled on the MD pins after reset Bit Number Sampled Mnemonic Description Bits 7-6 MD[40] & MD[14] Bits 5-1 Rsv Bit 0 MD[36] CPU Clock Multiplication (486 mode): MD14 MD40 1 0 X1 1 1 X2 All other settings are reserved HCLK maximum speed is 66MHz and in CPU mode X2. Operation in X1 mode is only guaranteed up to 66MHz. Reserved c u d ) s t( These bits reflect the values sampled on MD[36] and determines the Local Bus Boot device width: 0: 8-bit Boot Device 1: 16-bit Boot Device e t le ) s ( ct o r P o s b O - u d o r P e t e l o s b O 39/108 1 STPC® ATLAS 3.1.3 HCLK PLL STRAP REGISTER This register is read only. HCLK_STRAP0 7 Access = 0022h/0023h 6 RSV 5 4 3 MD[26] MD[25] MD[24] Regoffset =05Fh 2 1 0 RSV This register defaults to the values sampled on the MD pins after reset Bit Number Sampled Mnemonic Bits 7-6 Rsv Bits 5-3 MD[26:24] Bits 2-0 Rsv Description These bits are fixed to ‘0’ These pins reflect the values sampled on MD[26:24] pins respectively and control the Host clock frequency synthesizer as shown in Table 3-1 Reserved c u d Table 3-1. HCLK Frequency Configuration MD[3] 0 0 0 0 MD[2] 0 0 0 0 MD[26] MD[25] 0 0 0 0 0 1 0 1 All other settings are reserved e t le ) s ( ct u d o r P e t e l o s b O 40/108 1 o s b O - o r P MD[24] 0 1 0 1 ) s t( HCLK Speed 25 MHz 50 MHz 60 MHz 66 MHz STPC® ATLAS 3.1.4. STRAP REGISTER 2 This register is read only with the exception of bit 4 STRAP2 Access = 0022h/0023h Regoffset =04Ch 7 6 5 4 3 2 1 0 MD[53] MD[52] RSV MD[20] MD[19] MD[18] MD[51] MD[50] This register defaults to the values sampled on the MD pins after reset Bit Number Sampled Mnemonic Bit 7 MD[53] This bit reflects the value sampled on MD[53] pin and determines whether the internal Parallel Port Controller is used 0: Internal Parallel Port Controller is disabled 1: Internal Parallel Port Controller is enabled Bit 6 MD[52] This bit reflects the value sampled on MD[52] pin and determines whether the internal Keyboard controller is used 0: Internal Keyboard Controller is disabled 1: Internal Keyboard Controller is enabled Bit 5 Rsv Bit 4 MD[20] This bit reflects the value sampled on MD[20] pin and controls the Dot clock pin (DCLK) direction as follows: 0: Input. 1: Output of the internal frequency synthesizer DCLK PLL. Bit 3 MD[19] This bit reflects the value sampled on MD[19] pin and controls the Memory clock output pin (MCLKO) as follows: 0: Tristated. 1: Output of the internal frequency synthesizer MCLKO PLL. Bit 2 MD[18] This bit reflects the value sampled on MD[18] pin and controls the Host clock pin (HCLK) direction as follows: 0: Input. 1: Output of the internal frequency synthesizer HCLK PLL. Bit 1 MD[51] t e l o MD[50] c u d Reserved e t le ) s ( ct u d o r P e Bit 0 Description ) s t( o r P o s b O - This bit reflects the value sampled on MD[51] pin and determines whether the internal UART1 is enabled: 0: Internal UART1 is disabled 1: Internal UART1 is enabled This bit reflects the value sampled on MD[50] pin and determines whether the internal UART2 is enabled: 0: Internal UART2 is disabled 1: Internal UART2 is enabled s b O 41/108 1 STPC® ATLAS 3.1.5 CPUCLK/HCKL DESKEW PROGRAMMING MD[45] MD[46] Description 1 0 HCLK between 33MHz and 64MHz 0 1 HCLK between 64MHz and 133MHz 3.2 TYPICAL STRAP OPTION IMPLEMENTATION Table 3-1.shows the detailed Strap options required to boot the STPC in ISA mode with a Host Clock Frequency of 66MHz in X2 mode with internal keyboard/mouse, UARTS and parallel port enabled. All other settings are reserved Note that these straps are not accessible by software. Table 3-1. Typical Strap Option Implementation Actual Description Settings 2 Reserved Pull Up MD1 MD2 Pull down HCLK Speed HCLK = 66MHz MD3 Pull down MD[4] PCI_CLKO Divisor Pull up PCICLK = HCLK/2 MD[5] MCLK Synchro (see Section 3.1.1. ) Pull down Asynchronous MD[6] Pull up PCICLK PLL Window = PCI_CLKO Programming 32MHz - 64MHz MD[7] Pull down MD[8] Pull down ISA / PCMCIA / Local Bus ISA Mode MD[9] Pull down 2 MD10 Reserved Pull down 2 Reserved Pull down MD11 MD14 CPU clock Multiplication Pull up X2 Mode Reserved2 Pull up MD15 Reserved2 Pull up MD16 MD17 PCI_CLKO Divisor Pull up PCICLK = HCLK/2 MD18 HCLK Pad Direction Pull up Output MD19 MCLK Pad Direction Pull up Output MD20 DCLK Pad Direction Pull up Output Reserved2 Pull up MD21 Reserved2 Pull up MD23 MD24 Pull up MD25 HCLK PLL Speed Pull up HCLK = 66MHz MD26 Pull down Reserved2 Pull up MD27 Reserved2 Pull up MD28 Reserved2 Pull up MD29 2 Reserved Pull up MD30 Reserved2 Pull up MD31 MD32 Reserved2 Pull up MD33 Reserved2 Pull up MD34 Reserved2 Pull up Note1: Strap options on TC/PA[3] and DACK_ENC[2:0]/PA[2:0] are required for all the STPC Atlas Configurations (ISA, PCMCIA, Local Bus). Note2: Must be implemented. Signal Designation c u d e t le ) s ( ct u d o r P e t e l o s b O 42/108 1 o s b O - o r P ) s t( STPC® ATLAS Table 3-1. Typical Strap Option Implementation Actual Description Settings MD35 Reserved2 Pull up MD36 Local Bus Boot Device Size User defined Not Applicable Reserved2 Pull down MD37 Reserved2 Pull down MD38 MD40 CPU clock Multiplication Pull up X2 mode Reserved2 Pull down MD41 Reserved2 Pull up MD42 Reserved2 Pull down MD 43 MD 45 Pull down HCLK between 64MHz and CPUCLK/HCKL Deskew Programming 133MHz MD 46 Pull up 2 MD 47 Reserved Pull down Reserved2 Pull up MD 48 MD 50 Internal UART2 (see Section 3.1.4. ) Pull up Enable MD 51 Internal UART1 (see Section 3.1.4. ) Pull up Enable MD 52 Internal Kbd / Mouse (see Section 3.1.4. ) Pull up Enable MD 53 Internal Parallel Port (see Section 3.1.4. ) Pull up Enable Reserved2 Pull up TC1 1 2 Reserved Pull up DACK_ENC[2] Reserved2 Pull up DACK_ENC[1]1 Reserved2 Pull up DACK_ENC[0]1 Note1: Strap options on TC/PA[3] and DACK_ENC[2:0]/PA[2:0] are required for all the STPC Atlas Configurations (ISA, PCMCIA, Local Bus). Note2: Must be implemented. Signal Designation c u d e t le ) s ( ct ) s t( o r P o s b O - u d o r P e t e l o s b O 43/108 1 STPC® ATLAS 4 ELECTRICAL SPECIFICATIONS 4.1. INTRODUCTION 4.2.3. RESERVED DESIGNATED PINS The electrical specifications in this chapter are valid for the STPC Atlas. Pins designated as reserved should be left disconnected. Connecting a reserved pin to a pull-up resistor, pull-down resistor, or an active signal could cause unexpected results and possible circuit malfunctions. 4.2. ELECTRICAL CONNECTIONS 4.2.1. POWER/GROUND DECOUPLING CONNECTIONS/ Due to the high frequency of operation of the STPC Atlas, it is necessary to install and test this device using standard high frequency techniques. The high clock frequencies used in the STPC Atlas and its output buffer circuits can cause transient power surges when several output buffers switch output levels simultaneously. These effects can be minimized by filtering the DC power leads with low-inductance decoupling capacitors, using low impedance wiring, and by utilizing all of the VSS and VDD pins. 4.2.2. UNUSED INPUT PINS No unused input pin should be left unconnected unless they have an integrated pull-up or pulldown. Connect active-low inputs to VDD through a 20 kΩ (±10%) pull-up resistor and active-high inputs to VSS. For bi-directionnal active-high inputs, connect to VSS through a 20 kΩ (±10%) pull-up resistor to prevent spurious operation. ) s ( ct 4.3. ABSOLUTE MAXIMUM RATINGS The following table lists the absolute maximum ratings for the STPC Atlas device. Stresses beyond those listed under Table 4-1 limits may cause permanent damage to the device. These are stress ratings only and do not imply that operation under any conditions other than those specified in section "Operating Conditions". ) s t( Exposure to conditions beyond those outlined in Table 4-1 may (1) reduce device reliability and (2) result in premature failure even when there is no immediately apparent sign of failure. Prolonged exposure to conditions at or near the absolute maximum ratings (Table 4-1) may also result in reduced useful life and reliability. c u d e t le o r P 4.3.1. 5V TOLERANCE o s b O - u d o The STPC is capable of running with I/O systems that operate at 5 V such as PCI and ISA devices. Certain pins of the STPC tolerate inputs up to 5.5 V. Above this limit the component is likely to sustain permanent damage. All 5 volt tolerant pins are outlined in Table 2-3 Buffer Type Descriptions. Table 4-1. Absolute Maximum Ratings Symbol VDDx VCORE VI, VO V5T VESD TSTG r P e Parameter DC Supply Voltage DC Supply Voltage for Core Digital Input and Output Voltage 5Volt Tolerance ESD Capacity (Human body mode) Storage Temperature t e l o s b O TOPER PTOT Operating Temperature (Note 1) Maximum Power Dissipation (package) Note 1: The figures specified apply to the Tcase of a STPC device that is soldered to a board, as detailed in the 44/108 1 Minimum -0.3 -0.3 -0.3 -0.3 -40 0 -40 - Maximum 4.0 2.7 VDD + 0.3 5.5 2000 +150 +85 +115 4.8 Units V V V V V °C °C °C W Design Guidelines Section, for Commercial and Industrial temperature ranges. STPC® ATLAS 4.4. DC CHARACTERISTICS Table 4-2. DC Characteristics Symbol VDD VCORE PDD PCORE Parameter 3.3V Operating Voltage 2.5V Operating Voltage 3.3V Supply Power 2.5V Supply Power1 Test conditions Min 3.0 2.45 Typ 3.3 2.5 Max Unit 3.6 V 2.7 V 3.0V < VDD < 3.6V 0.24 W 2.45V < VCORE < 2.7V 4.1 W Except XTALI -0.3 0.8 V VIL Input Low Voltage XTALI -0.3 0.8 V V Except XTALI 2.1 VDD+0.3 VIH Input High Voltage V XTALI 2.35 VDD+0.3 Input Leakage Current Input, I/O -5 5 µA ILK Integrated Pull up/down 50 KΩ Note 1; Power consumption is heavily dependant on the clock frequencies and on the enabled features. See details in Table 4-5. to Table 4-8.. c u d Table 4-3. PAD buffers DC Characteristics ) s t( I/O VIH min VIL max VOH min VOL max IOL min IOH max Cload max Derating Buffer Type count (V) (V) (V) (V) (mA) (mA) (pF) (ps/pF)1 ANA 10 2.35 0.9 OSCI13B 2 2.1 0.8 2.4 0.4 2 -2 50 0.4 4 -4 100 30 BT4CRP 1 0.85*VDD BT8TRP_TC 7 2.4 0.4 8 -8 200 21 BD4STRP_FT 64 2 0.8 2.4 0.4 4 -4 100 42 BD4STRUP_FT 14 2 0.8 2.4 0.4 4 -4 100 41 BD4STRP_TC 26 2 0.8 2.4 0.4 4 -4 100 42 BD8STRP_FT 30 2 0.8 2.4 0.4 8 -8 200 23 BD8STRUP_FT 47 2 0.8 2.4 0.4 8 -8 200 23 BD8STRP_TC 12 2 0.8 2.4 0.4 8 -8 200 21 BD8TRP_TC 53 2 0.8 2.4 0.4 8 -8 200 21 1.5 - 0.5 200 15 BD8PCIARP_FT 50 0.5*VDD 0.3*VDD 0.9*VDD 0.1*VDD BD14STARP_FT 18 2 0.8 2.4 0.4 14 -14 100 71 BD16STARUQP_TC 19 2 0.8 2.4 0.4 16 -16 400 12 SCHMITT_FT 1 2 0.8 TLCHT_FT 16 2 0.8 TLCHT_TC 1 2 0.8 TLCHTD_TC 1 2 0.8 TLCHTU_TC 1 2 0.8 USBDS_2V5 (slow) 45.2 4 2 0.8 2.4 0.4 100 USBDS_2V5 (fast) 98.8 Note 1: time to output variation depending on the capacitive load. e t le ) s ( ct u d o r P e s b O t e l o o s b O - o r P CIN (pF) 5.61 6.89 5.97 5.97 5.83 5.96 5.96 7.02 7.03 6.97 6.20 9.34 5.97 5.97 5.97 5.97 5.97 8.41 45/108 1 STPC® ATLAS Table 4-4. RAMDAC DC Specification Symbol Vref_dac INL DNL BLC WLC Parameter Min 1.00 V 1.0 mA 15.00 mA Voltage Reference Integrated Non Linear Error Differentiated Non Linear Error Black Level Current White Level Current Max 1.24 V 3 LSB 1 LSB 2.0 mA 18.50 mA Table 4-5. VGA RAMDAC Power Consumption DCLK DAC mode (MHz) 6.25 - 135 (State) Shutdown Active PMax (mW) VDD_DAC = 2.7V VDD_DAC = 2.45V 0 0 150 180 Table 4-6. 2.5V Power Consumptions (VCORE + VDD_x_PLL + VDD_DAC) HCLK CPUCLK MCLK (MHz) (MHz) (MHz) Mode DCLK PMU (MHz) (State) Stop Clock Full Speed Stop Clock Full Speed Stop Clock Full Speed Stop Clock Full Speed Stopped 66 133 (x2) 66 SYNC 135 Stopped 66 133 (x2) 90 ASYNC o s b O 135 Note 1: PCI clock at 33MHz Table 4-7. 3.3V Power Consumptions (VDD) HCLK CPUCLK (MHz) (MHz) 66 133 (x2) u d o r P e 66 t e l o ) s ( ct 133 (x2) MCLK (MHz) 66 90 e t le ) s t( PMax (W) V2.5V=2.7V V2.5V=2.45V 1.5 1.9 2.5 3.0 2.1 2.6 2.1 3.6 1.9 2.4 2.8 3.5 2.5 3.1 3.3 4.1 c u d o r P DCLK PMU (MHz) 6.26 135 6.26 135 (State) Full Speed Full Speed PMax (mW) 130 215 150 240 Table 4-8. PLL Power Consumptions s b O VDD_DCLK_PLL VDD_DEVCLK_PLL VDD_HCLKI_PLL VDD_HCLKO_PLL VDD_MCLKI_PLL VDD_MCLKO_PLL VDD_PCICLK_PLL 46/108 1 PLL name PMax (mW) VDD_PLL = 2.7V VDD_PLL = 2.45V 5 10 5 10 5 10 5 10 5 10 5 10 5 10 STPC® ATLAS 4.5. AC CHARACTERISTICS Figure 4-1 shows output delay (A and B) and input setup and hold times (C and D). Input setup and hold times (C and D) are specified minimums, defining the smallest acceptable sampling window a synchronous input signal must be stable for correct operation. This section lists the AC characteristics of the STPC interfaces including output delays, input setup requirements, input hold requirements and output float delays. These measurements are based on the measurement points identified in Figure 4-1 and Figure 4-2. The rising clock edge reference level VREF and other reference levels are shown in Table 4-9 below. Input or output signals must cross these levels during testing. Table 4-9. Drive Level and Measurement Points for Switching Characteristics Symbol VREF VIHD VILD Value 1.5 2.5 0.0 Units V V V Note: Refer to Figure 4-1. Figure 4-1. Drive Level and Measurement Points for Switching Characteristics Tx e t le CLK: A B OUTPUTS: Valid Output n o r P e INPUTS: t e l o LEGEND: s b O MIN ) s ( ct c u d ) s t( o r P VIHD VRef VILD o s b O MAX Valid Output n+1 VRef du C D VIHD Valid Input VRef VILD A - Maximum Output Delay Specification B - Minimum Output Delay Specification C - Minimum Input Setup Specification D - Minimum Input Hold Specification 47/108 1 STPC® ATLAS 4.5.1. POWER ON SEQUENCE Figure 4-2. CLK Timing Measurement Points T1 T2 VIH (MIN) VRef CLK VIL (MAX) T5 T4 T3 T1 - One Clock Cycle T2 - Minimum Time at VIH T3 - Minimum Time at VIL T4 - Clock Fall Time T5 - Clock Rise Time NOTE; All sIgnals are sampled on the rising edge of the CLK. LEGEND: Figure 4-3 describes the power-on sequence of the STPC, also called cold reset. There is no dependency between the different power supplies and there is no constraint on their rising time. u d o r P e t e l o s b O 48/108 1 o r P Strap Options are continuously sampled during SYSRSTI# low and must remain stable. Once SYSRSTI# is high, they MUST NOT CHANGE until SYSRSTO# goes high. e t le o s b O - SYSRSTI# as no constraint on its rising edge but must stay active until power supplies are all within specifications, a margin of 10µs is even recommended to let the STPC PLLs and strap options stabilize. ) s ( ct c u d ) s t( Bus activity starts only few clock cycles after the release of SYSRSTO#. The toggling signals depend on the STPC configuration. In ISA mode, activity is visible on PCI prior to the ISA bus as the controller is part of the south bridge. In Local Bus mode, the PCI bus is not accessed and the Flash Chip Select is the control signal to monitor. STPC® ATLAS Figure 4-3. Power-on timing diagram Power Supplies 14 MHz > 10 us 1.6 V SYSRSTI# c u d ISACLK e t le ) s t( o r P VALID CONFIGURATION Strap Options HCLK ) s ( ct u d o PCI_CLK r P e o s b O - 2.3 ms t e l o SYSRSTO# s b O 49/108 1 STPC® ATLAS 4.5.2 RESET SEQUENCE Figure 4-4 describes the reset sequence of the STPC, also called warm reset. The constraints on the strap options and the bus activities are the same as for the cold reset. The SYSRSTI# pulse duration must be long enough to have all the strap options stabilized and must be adjusted depending on resistor values. It is mandatory to have a clean reset pulse without glitches as the STPC could then sample invalid strap option setting and enter into an umpredictable mode. While SYSRSTI# is active, the PCI clock PLL runs in open loop mode at a speed of few 100’s KHz. Figure 4-4. Reset timing diagram 14 MHz 1.6 V SYSRSTI# c u d ISACLK Strap Options MD[63:0] e t le HCLK PCI_CLK SYSRSTO# ) s ( ct u d o r P e t e l o s b O 50/108 1 o r P VALID CONFIGURATION o s b O - 2.3 ms ) s t( STPC® ATLAS MCLKx clocks are the input clock of the SDRAM devices. 4.5.3. SDRAM INTERFACE Figure 4-5, Table 4-10, Table 4-11 lists the AC characteristics of the SDRAM interface. The Figure 4-5. SDRAM Timing Diagram MCLKx Tdelay MCLKI Thigh Tlow Tcycle STPC.output Toutput (max) c u d Toutput (min) STPC.input e t le ) s t( o r P Tsetup Thold o s b O - Table 4-10. SDRAM Bus AC Timings - Commercial Temperature Range ) s ( ct Name Tcycle Thigh Tlow Parameter Min Typ Max MCLKI Cycle Time 11 MCLKI High Time 4 MCLKI Low Time 4 MCLKI Rising Time 1 MCLKI Falling Time 1 Tdelay MCLKx to MCLKI delay 0.5 1 1.5 MCLKI to RAS# Valid 1.6 5.2 MCLKI to CAS# Valid 1.6 5.2 MCLKI to CS# Valid 1.6 5.2 Toutput MCLKI to DQM[ ] Outputs Valid 1.35 5.2 MCLKI to MD[ ] Outputs Valid 1.35 5.2 MCLKI to MA[ ] Outputs Valid 1.6 5.2 MCLKI to MWE# Valid 1.6 5.2 Tsetup MD[63:0] setup to MCKLI 4.7 Thold MD[63:0] hold from MCKLI -0.36 2.3 Note: These timings are for a load of 50pF, part running at 100MHz and ReadCLK activated and set to 0 u d o r P e t e l o s b O Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns The PC100 memory is recommended to reach 90MHz operation. 51/108 1 STPC® ATLAS Table 4-11. SDRAM Bus AC Timings - Industrial Temperature Range Name Tcycle Thigh Tlow Parameter Min Typ MCLKI Cycle Time 11 MCLKI High Time 4 MCLKI Low Time 4 MCLKI Rising Time MCLKI Falling Time Tdelay MCLKx to MCLKI delay 0.5 1 MCLKI to RAS# Valid 1.7 MCLKI to CAS# Valid 1.7 MCLKI to CS# Valid 1.7 Toutput MCLKI to DQM[ ] Outputs Valid 2 MCLKI to MD[ ] Outputs Valid 2 MCLKI to MA[ ] Outputs Valid 1.7 MCLKI to MWE# Valid 1.7 Tsetup MD[63:0] setup to MCKLI 4.7 Thold MD[63:0] hold from MCKLI -0.36 Note: These timings are for a load of 50pF, part running at 90MHz and ReadCLK not activated The PC100 memory is recommended to reach 90MHz operation. ) s ( ct u d o r P e t e l o s b O 52/108 1 1 1 1.5 6.5 6.5 6 6 7.8 6.5 6 uc d o r P e let o s b O - Max Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ) s t( 2.3 STPC® ATLAS 4.5.4 PCI INTERFACE Figure 4-6 and Table 4-12. list the AC characteristics of the PCI interface. PCICLKx stands for any PCI device clock input. Figure 4-6. PCI Timing Diagram HCLK PCICLKx Tclkx PCICLKI Thigh Thclk Tlow Tcycle c u d STPC.output Toutput (max) STPC.input Thold Table 4-12. PCI Bus AC Timings Name s b O t e l o o r P Toutput (min) e t le o s b O - Tsetup u d o ) s ( ct Parameter HCLK to PCICLKO delay (MD[30:27] = 1111) Thclk HCLK to PCICLKI delay Tclkx PCICLKI to PCICLKx skew Tcycle PCICLKI Cycle Time Thigh PCICLKI High Time Tlow PCICLKI Low Time Note: These timings are for a load of 50pF. r P e ) s t( Min 4.4 6.5 -0.5 30 13 13 Typ 5.0 7.5 0.3 Max 5.7 8.5 1.0 Unit ns ns ns ns ns ns 53/108 1 STPC® ATLAS 4.5.5 IPC INTERFACE Table 4-13 lists the AC characteristics of the IPC interface. Figure 4-7. IPC timing diagram ISACLK2X Tdly ISACLK Tsetup Tsetup IRQ_MUX[3:0] c u d DREQ_MUX[1:0] Table 4-13. IPC Interface AC Timings Name Tsetup Tsetup Parameter IRQ_MUX[3:0] Input setup to ISACLK2X DREQ_MUX[1:0] Input setup to ISACLK2X ) s ( ct u d o r P e t e l o s b O 54/108 1 o s b O - e t le ) s t( o r P Min 0 0 Max - Unit nS nS STPC® ATLAS 4.5.6 ISA INTERFACE AC TIMING CHARACTERISTICS Figure 4-8 and Table 4-14 list the AC characteristics of the ISA interface. Figure 4-8. ISA Cycle (ref Table 4-14.) 2 15 38 37 14 13 12 25 9 56 18 29 ALE 22 AEN Valid AENx 34 33 LA [23:17] 3 Valid Address 42 11 24 41 c u d 57 10 27 SA [19:0] Valid Address, SBHE* 26 23 o r P 55 58 59 48 47 e t le 61 CONTROL (Note 1) IOCS16# MCS16# IOCHRDY READ DATA WRITE DATA ) s ( ct o s b O - ) s t( 28 64 54 V.Data VALID DATA u d o Note 1: Stands for SMEMR#, SMEMW#, MEMR#, MEMW#, IOR# & IOW#. The clock has not been represented as it is dependent on the ISA Slave mode. r P e Table 4-14. ISA Bus AC Timing t e l o Name 2 3 Parameter LA[23:17] valid before ALE# negated LA[23:17] valid before MEMR#, MEMW# asserted 3a Memory access to 16-bit ISA Slave 3b Memory access to 8-bit ISA Slave 9 SA[19:0] & SBHE valid before ALE# negated 10 SA[19:0] & SBHE valid before MEMR#, MEMW# asserted 10a Memory access to 16-bit ISA Slave 10b Memory access to 8-bit ISA Slave 10 SA[19:0] & SHBE valid before SMEMR#, SMEMW# asserted Note: The signal numbering refers to Figure 4-8 s b O Min 5T Max Units Cycles 5T 5T 1T Cycles Cycles Cycles 2T 2T Cycles Cycles 55/108 1 STPC® ATLAS Table 4-14. ISA Bus AC Timing Name Parameter Min 10c Memory access to 16-bit ISA Slave 2T 10d Memory access to 8-bit ISA Slave 2T 10e SA[19:0] & SBHE valid before IOR#, IOW# asserted 2T 11 ISACLK2X to IOW# valid 11a Memory access to 16-bit ISA Slave - 2BCLK 2T 11b Memory access to 16-bit ISA Slave - Standard 3BCLK 2T 11c Memory access to 16-bit ISA Slave - 4BCLK 2T 11d Memory access to 8-bit ISA Slave - 2BCLK 2T 11e Memory access to 8-bit ISA Slave - Standard 3BCLK 2T 12 ALE# asserted before ALE# negated 1T 13 ALE# asserted before MEMR#, MEMW# asserted 13a Memory Access to 16-bit ISA Slave 2T 13b Memory Access to 8-bit ISA Slave 2T 13 ALE# asserted before SMEMR#, SMEMW# asserted 13c Memory Access to 16-bit ISA Slave 2T 13d Memory Access to 8-bit ISA Slave 2T 13e ALE# asserted before IOR#, IOW# asserted 2T 14 ALE# asserted before AL[23:17] 14a Non compressed 15T 14b Compressed 15T 15 ALE# asserted before MEMR#, MEMW#, SMEMR#, SMEMW# negated 15a Memory Access to 16-bit ISA Slave- 4 BCLK 11T 15e Memory Access to 8-bit ISA Slave- Standard Cycle 11T 18a ALE# negated before LA[23:17] invalid (non compressed) 14T 18a ALE# negated before LA[23:17] invalid (compressed) 14T 22 MEMR#, MEMW# asserted before LA[23:17] 22a Memory access to 16-bit ISA Slave. 13T 22b Memory access to 8-bit ISA Slave. 13T 23 MEMR#, MEMW# asserted before MEMR#, MEMW# negated 23b Memory access to 16-bit ISA Slave Standard cycle 9T 23e Memory access to 8-bit ISA Slave Standard cycle 9T 23 SMEMR#, SMEMW# asserted before SMEMR#, SMEMW# negated 23h Memory access to 16-bit ISA Slave Standard cycle 9T 23l Memory access to 16-bit ISA Slave Standard cycle 9T 23 IOR#, IOW# asserted before IOR#, IOW# negated 23o Memory access to 16-bit ISA Slave Standard cycle 9T 23r Memory access to 8-bit ISA Slave Standard cycle 9T 24 MEMR#, MEMW# asserted before SA[19:0] 24b Memory access to 16-bit ISA Slave Standard cycle 10T 24d Memory access to 8-bit ISA Slave - 3BLCK 10T 24e Memory access to 8-bit ISA Slave Standard cycle 10T 24f Memory access to 8-bit ISA Slave - 7BCLK 10T 24 SMEMR#, SMEMW# asserted before SA[19:0] 24h Memory access to 16-bit ISA Slave Standard cycle 10T Note: The signal numbering refers to Figure 4-8 e t le ) s ( ct u d o r P e t e l o s b O 56/108 1 o s b O - Max Units Cycle Cycle Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles o r P c u d ) s t( Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles STPC® ATLAS Table 4-14. ISA Bus AC Timing Name Parameter Min 24i Memory access to 16-bit ISA Slave - 4BCLK 10T 24k Memory access to 8-bit ISA Slave - 3BCLK 10T 24l Memory access to 8-bit ISA Slave Standard cycle 10T 24 IOR#, IOW# asserted before SA[19:0] 24o I/O access to 16-bit ISA Slave Standard cycle 19T 24r I/O access to 16-bit ISA Slave Standard cycle 19T 25 MEMR#, MEMW# asserted before next ALE# asserted 25b Memory access to 16-bit ISA Slave Standard cycle 10T 25d Memory access to 8-bit ISA Slave Standard cycle 10T 25 SMEMR#, SMEMW# asserted before next ALE# asserted 25e Memory access to 16-bit ISA Slave - 2BCLK 10T 25f Memory access to 16-bit ISA Slave Standard cycle 10T 25h Memory access to 8-bit ISA Slave Standard cycle 10T 25 IOR#, IOW# asserted before next ALE# asserted 25i I/O access to 16-bit ISA Slave Standard cycle 10T 25k I/O access to 16-bit ISA Slave Standard cycle 10T 26 MEMR#, MEMW# asserted before next MEMR#, MEMW# asserted 26b Memory access to 16-bit ISA Slave Standard cycle 12T 26d Memory access to 8-bit ISA Slave Standard cycle 12T 26 SMEMR#, SMEMW# asserted before next SMEMR#, SMEMW# asserted 26f Memory access to 16-bit ISA Slave Standard cycle 12T 26h Memory access to 8-bit ISA Slave Standard cycle 12T 26 IOR#, IOW# asserted before next IOR#, IOW# asserted 26i I/O access to 16-bit ISA Slave Standard cycle 12T 26k I/O access to 8-bit ISA Slave Standard cycle 12T 28 Any command negated to MEMR#, SMEMR#, MEMR#, SMEMW# asserted 28a Memory access to 16-bit ISA Slave 3T 28b Memory access to 8-bit ISA Slave 3T 28 Any command negated to IOR#, IOW# asserted 28c I/O access to ISA Slave 3T 29a MEMR#, MEMW# negated before next ALE# asserted 1T 29b SMEMR#, SMEMW# negated before next ALE# asserted 1T 29c IOR#, IOW# negated before next ALE# asserted 1T 33 LA[23:17] valid to IOCHRDY negated 33a Memory access to 16-bit ISA Slave - 4 BCLK 8T 33b Memory access to 8-bit ISA Slave - 7 BCLK 14T 34 LA[23:17] valid to read data valid 34b Memory access to 16-bit ISA Slave Standard cycle 8T 34e Memory access to 8-bit ISA Slave Standard cycle 14T 37 ALE# asserted to IOCHRDY# negated 37a Memory access to 16-bit ISA Slave - 4 BCLK 6T 37b Memory access to 8-bit ISA Slave - 7 BCLK 12T 37c I/O access to 16-bit ISA Slave - 4 BCLK 6T 37d I/O access to 8-bit ISA Slave - 7 BCLK 12T Note: The signal numbering refers to Figure 4-8 e t le ) s ( ct u d o r P e s b O t e l o o s b O - Max Units Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles o r P c u d ) s t( Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles 57/108 1 STPC® ATLAS Table 4-14. ISA Bus AC Timing Name 38 Parameter Min Max ALE# asserted to read data valid 38b Memory access to 16-bit ISA Slave Standard Cycle 4T 38e Memory access to 8-bit ISA Slave Standard Cycle 10T 38h I/O access to 16-bit ISA Slave Standard Cycle 4T 38l I/O access to 8-bit ISA Slave Standard Cycle 10T 41 SA[19:0] SBHE valid to IOCHRDY negated 41a Memory access to 16-bit ISA Slave 6T 41b Memory access to 8-bit ISA Slave 12T 41c I/O access to 16-bit ISA Slave 6T 41d I/O access to 8-bit ISA Slave 12T 42 SA[19:0] SBHE valid to read data valid 42b Memory access to 16-bit ISA Slave Standard cycle 4T 42e Memory access to 8-bit ISA Slave Standard cycle 10T 42h I/O access to 16-bit ISA Slave Standard cycle 4T 42l I/O access to 8-bit ISA Slave Standard cycle 10T 47 MEMR#, MEMW#, SMEMR#, SMEMW#, IOR#, IOW# asserted to IOCHRDY negated 47a Memory access to 16-bit ISA Slave 2T 47b Memory access to 8-bit ISA Slave 5T 47c I/O access to 16-bit ISA Slave 2T 47d I/O access to 8-bit ISA Slave 5T 48 MEMR#, SMEMR#, IOR# asserted to read data valid 48b Memory access to 16-bit ISA Slave Standard Cycle 2T 48e Memory access to 8-bit ISA Slave Standard Cycle 5T 48h I/O access to 16-bit ISA Slave Standard Cycle 2T 48l I/O access to 8-bit ISA Slave Standard Cycle 5T 54 IOCHRDY asserted to read data valid 54a Memory access to 16-bit ISA Slave 1T(R)/2T(W) 54b Memory access to 8-bit ISA Slave 1T(R)/2T(W) 54c I/O access to 16-bit ISA Slave 1T(R)/2T(W) 54d I/O access to 8-bit ISA Slave 1T(R)/2T(W) IOCHRDY asserted to MEMR#, MEMW#, SMEMR#, SMEMW#, 1T 55a IOR#, IOW# negated 55b IOCHRY asserted to MEMR#, SMEMR# negated (refresh) 1T 56 IOCHRDY asserted to next ALE# asserted 2T 57 IOCHRDY asserted to SA[19:0], SBHE invalid 2T 58 MEMR#, IOR#, SMEMR# negated to read data invalid 0T 59 MEMR#, IOR#, SMEMR# negated to data bus float 0T 61 Write data before MEMW# asserted 61a Memory access to 16-bit ISA Slave 2T Memory access to 8-bit ISA Slave (Byte copy at end of 2T 61b start) 61 Write data before SMEMW# asserted 61c Memory access to 16-bit ISA Slave 2T 61d Memory access to 8-bit ISA Slave 2T 61 Write Data valid before IOW# asserted Note: The signal numbering refers to Figure 4-8 c u d e t le ) s ( ct u d o r P e t e l o s b O 58/108 1 o s b O - o r P Units Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles ) s t( Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles Cycles STPC® ATLAS Table 4-14. ISA Bus AC Timing Name Parameter 61e I/O access to 16-bit ISA Slave 61f I/O access to 8-bit ISA Slave 64a MEMW# negated to write data invalid - 16-bit 64b MEMW# negated to write data invalid - 8-bit 64c SMEMW# negated to write data invalid - 16-bit 64d SMEMW# negated to write data invalid - 8-bit 64e IOW# negated to write data invalid MEMW# negated to copy data float, 8-bit ISA Slave, odd Byte 64f by ISA Master IOW# negated to copy data float, 8-bit ISA Slave, odd Byte by 64g ISA Master Note: The signal numbering refers to Figure 4-8 Min 2T 2T 1T 1T 1T 1T 1T Max 1T Cycles 1T Cycles c u d e t le ) s ( ct Units Cycles Cycles Cycles Cycles Cycles Cycles Cycles ) s t( o r P o s b O - u d o r P e t e l o s b O 59/108 1 STPC® ATLAS 4.5.7. LOCAL BUS INTERFACE Figure 4-3 to Figure 4-12 and Table 4-16 list the AC characteristics of the Local Bus interface. Figure 4-9. Synchronous Read Cycle HCLK PA[ ] bus Tsetup Tactive Thold CSx# BE#[1:0] c u d PRD# e t le PD[15:0] ) s ( ct u d o r P e t e l o s b O 60/108 1 o s b O - o r P ) s t( STPC® ATLAS Figure 4-10. Asynchronous Read Cycle HCLK PA[ ] bus Tsetup Tend Thold CSx# BE#[1:0] c u d PRD# PD[15:0] e t le PRDY Figure 4-11. Synchronous Write Cycle ) s ( ct HCLK t e l o CSx# o r P o s b O - u d o r P e PA[ ] bus ) s t( Tsetup Tactive Thold s b O BE#[1:0] PWR# PD[15:0] 61/108 1 STPC® ATLAS Figure 4-12. Asynchronous Write Cycle HCLK PA[ ] bus Tsetup Tend Thold CSx# BE#[1:0] PWR# c u d PD[15:0] e t le PRDY Table 4-15. Local Bus cycle lenght Cycle Memory (FCSx#) Peripheral (IOCSx#) o r P e Tsetup 4 + Vh 4 + Vh c u d (t s) o r P o s b O - The Table 4-15. below refers to Vh, Va, Vs which are the register value for Setup time, Active Time Tactive 2 + Va 2 + Va ) s t( and Hold time, as described in the Programming Manual. Thold 4 + Vs 4 + Vs Tend 4 4 Unit HCLK HCLK Table 4-16. Local Bus Interface AC Timing Name Parameters HCLK to PA bus HCLK to PD bus HCLK to FCS#[1:0] HCLK to IOCS#[3:0] HCLK to PWR#, PRD# HCLK to BE#[1:0] PD[15:0] Input setup to HCLK PD[15:0] Input hold to HCLK PRDY Input setup to HCLK PRDY Input hold to HCLK t e l o s b O 62/108 1 Min 2 2 Max 15 15 15 15 15 15 4 4 - Units nS nS nS nS nS nS nS nS nS nS STPC® ATLAS 4.5.8 PCMCIA INTERFACE Table 4-17 lists the AC characteristics of the PCMCIA interface. Table 4-17. PCMCIA Interface AC Timing Name t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 Parameters Input setup to ISACLK2X Input hold from ISACLK2X ISACLK2X to IORD ISACLK2X to IORW ISACLK2X to AD[25:0] ISACLK2X to OE# ISACLK2X to WE# ISACLK2X to DATA[15:0] ISACLK2X to INPACK ISACLK2X to CE1# ISACLK2X to CE2# ISACLK2X to RESET Min 24 5 2 2 0 2 7 7 2 Max 55 55 25 55 55 35 55 65 65 55 c u d e t le ) s ( ct Units nS nS nS nS nS nS nS nS nS nS nS nS ) s t( o r P o s b O - u d o r P e t e l o s b O 63/108 1 STPC® ATLAS 4.5.9 IDE INTERFACE Figure 4-13, Figure 4-14 and Table 4-18 lists the AC characteristics of the IDE interface. Figure 4-13. IDE PIO timing diagram CS#,DA[2:0] Thold DIOR#,DIOW# Tsetup DD[15:0] IORDY c u d Figure 4-14. IDE DMA timing diagram e t le CS# REQ ) s ( ct ACK# u d o DIOR#,DIOW# ) s t( o r P o s b O Thold Tsetup r P e DD[15:0] read t e l o DD[15:0] write s b O Table 4-18. IDE Interface Timing Name Tsetup Thold 64/108 1 Parameters DD[15:0] setup to PIOR#/SIOR# falling DD[15:0} hold to PIOR#/SIOR# falling Min 15 0 Max - Units ns ns STPC® ATLAS 4.5.10 TFT INTERFACE Table 4-19 lists the AC characteristics of the TFT interface. Table 4-19. TFT Interface Timings Name Parameters DCLK (input) to R[5:0], G[5:0], B[5;0] DCLK (input) to FPLINE DCLK (input) to FPFRAME DCLK (output) to R[5:0], G[5:0], B[5;0] DCLK (output) to FPLINE DCLK (output) to FPFRAME Min Max 15 15 15 Units nS nS nS nS nS nS 4.5.11 USB INTERFACE The USB interface integrated into the STPC device is compliant with the USB 1.1 standard. 4.5.12 KEYBOARD & MOUSE INTERFACES c u d Table 4-20 and Table 4-21 list the AC characteristics of the Keyboard and Mouse interfaces. Table 4-20. Keyboard Interface AC Timing Name Parameters Input setup to KBCLK Input hold to KBCLK KBCLK to KBDATA e t le Table 4-21. Mouse Interface AC Timing Name Parameters Input setup to MCLK Input hold to MCLK MCLK to MDATA ) s ( ct o s b O - o r P ) s t( Min 5 1 - Max 12 Units nS nS nS Min 5 1 - Max 12 Units nS nS nS Min 0 0 0 Max - Units nS nS nS u d o 4.5.13 IEEE1284 INTERFACE r P e Table 4-22 lists the AC characteristics of the Keyboard and Mouse interfaces. Table 4-22. Parallel Interface AC Timing t e l o Name s b O Parameters STROBE# to BUSY setup PD bus to AUTPFD# hold PB bus to BUSY setup 65/108 1 STPC® ATLAS 4.5.14 JTAG INTERFACE Figure 4-15 lists the AC characteristics of the JTAG interface. Table 4-23. JTAG AC Timings Name Treset Tcycle Tjset Tjhld Tjset Tjhld Tjout Tpset Tphld Tpout Parameter TRST pulse width TCLK period TCLK rising time TCLK falling time TMS setup time TMS hold time TDI setup time TDI hold time TCLK to TDO valid STPC pin setup time STPC pin hold time TCLK to STPC pin valid Min 1 400 Max 20 20 200 200 200 200 30 30 30 30 c u d Figure 4-15. JTAG timing diagram Treset e t le TRST TCK ) s ( ct u d o TMS,TDI TDO t e l o r P e s b O Tjset o s b O - o r P Tcycle Tjhld Tjout STPC.input Tpset Tphld STPC.output Tpout 66/108 1 Unit Tcycle ns ns ns ns ns ns ns ns ns ns ns ) s t( STPC® ATLAS 5 MECHANICAL DATA Dimensions are shown in Figure 5-2, Table 5-1. and Figure 5-3, Table 5-2.. 5.1. 516-PIN PACKAGE DIMENSION The pin numbering for the STPC 516-pin Plastic BGA package is shown in Figure 5-1. Figure 5-1. 516-Pin PBGA Package - Top View 1 3 2 A B C D E F G H J K L M N P R T U V W Y AA AB AC AD AE AF 7 6 9 8 11 10 13 12 15 14 17 16 19 18 21 20 23 22 25 24 26 c u d e t le ) s ( ct o r P o s b O - u d o r P e t e l o s b O 5 4 1 3 2 5 4 7 6 9 8 11 10 13 12 15 14 17 16 19 18 21 20 23 22 A B C D E F G H J K L M N P R T U V W Y AA AB AC AD AE AF ) s t( 25 24 26 67/108 1 STPC® ATLAS Figure 5-2. 516-pin PBGA Package - PCB Dimensions A1 Ball Pad Corner A B A c u d e t le ) s ( ct u d o r P e o r P o s b O - D E F Detail t e l o s b O ) s t( C G Table 5-1. 516-pin PBGA Package - PCB Dimensions Symbols A B C D E 68/108 1 Min 34.80 1.22 0.60 1.57 0.15 mm Typ 35.00 1.27 0.76 1.62 0.20 Max 35.20 1.32 0.90 1.67 0.25 Min 1.370 0.048 0.024 0.062 0.006 inches Typ 1.378 0.050 0.030 0.064 0.008 Max 1.386 0.052 0.035 0.066 0.001 STPC® ATLAS Table 5-1. 516-pin PBGA Package - PCB Dimensions F G 0.05 0.75 0.10 0.80 0.15 0.85 0.002 0.030 0.004 0.032 0.006 0.034 Figure 5-3. 516-pin PBGA Package - Dimensions C F D E Solderball Solderball after collapse c u d ) s t( o r P B e t le G A ) s ( ct o s b O - Table 5-2. 516-pin PBGA Package - Dimensions Symbols A B C D E F G u d o r P e t e l o s b O Min 0.50 1.12 0.60 0.52 0.63 0.60 mm Typ 0.56 1.17 0.76 0.53 0.78 0.63 30.0 Max 0.62 1.22 0.92 0.54 0.93 0.66 Min 0.020 0.044 0.024 0.020 0.025 0.024 inches Typ 0.022 0.046 0.030 0.021 0.031 0.025 11.8 Max 0.024 0.048 0.036 0.022 0.037 0.026 69/108 1 STPC® ATLAS 5.2. 516-PIN PACKAGE THERMAL DATA The structure in shown in Figure 5-4. 516-pin PBGA package has a Power Dissipation Capability of 4.5W which increases to 6W when used with a Heatsink. Thermal dissipation options are illustrated in Figure 5-5 and Figure 5-6. Figure 5-4. 516-Pin PBGA Structure Signal layers Power & Ground layers Thermal balls c u d Figure 5-5. Thermal Dissipation Without Heatsink e t le Board ) s ( ct Ambient r P e u d o Case t e l o bs O 70/108 1 Board dimensions: - 10.2 cm x 12.7 cm - 4 layers (2 for signals, 1 GND, 1VCC) Junction 6 Junction 6 Board Case 8.5 125 Rjb Board Rba o r P o s b O - Rca Rjc ) s t( Ambient Ambient Rja = 13 °C/W The PBGA is centred on board There are no other devices 1 via pad per ground ball (8-mil wire) 40% copper on signal layers Copper thickness: - 17µm for internal layers - 34µm for external layers Airflow = 0 Board temperature taken at the centre balls STPC® ATLAS Figure 5-6. Thermal Dissipation With Heatsink Board c u d Rca Case 3 Rjc The PBGA is centred on board There are no other devices 1 via pad per ground ball (8-mil wire) 40% copper on signal layers 6 Board Junction Case 8.5 50 Rjb Board Ambient Rba b O - Rja = 9.5 °C/W e t le o r P Copper thickness: - 17µm for internal layers - 34µm for external layers so Ambient ) s ( ct ) s t( Board dimensions: - 10.2 cm x 12.7 cm - 4 layers (2 for signals, 1 GND, 1VCC) Junction Ambient Airflow = 0 Board temperature taken at the centre balls Heat sink is 11.1°C/W u d o r P e t e l o s b O 71/108 1 STPC® ATLAS 5.3. SOLDERING RECOMMENDATIONS High quality, low defect soldering requires identifying the optimum temperature profile for reflowing the solder paste, therefore optimizing the process. The heating and cooling rise rates must be compatible with the solder paste and components. A typical profile consists of a preheat, dryout, reflow and cooling sections. The most critical parameter in the preheat section is to minimize the rate of temperature rise to less than 2°C / second, in order to minimize thermal shock on the semi-conductor components. Dryout section is used primarily to ensure that the solder paste is fully dried before hitting reflow temperatures. Solder reflow is accomplished in the reflow zone, where the solder paste is elevated to a temperature greater than the melting point of the solder. Melting temperature must be exceeded by approximately 20°C to ensure quality reflow. In reality the profile is not a line, but rather a range of temperatures all solder joints must be exposed. The total temperature deviation from component thermal mismatch, oven loading and oven uniformity must be within the band. Figure 5-7. Reflow soldering temperature range Temperature ( °C ) c u d 250 e t le 200 150 100 ) s ( ct 50 PREHEAT 0 0 r P e t e l o s b O 72/108 1 u d o DRYOUT ) s t( o r P o s b O - REFLOW COOLING Time ( s ) 240 STPC® ATLAS 6 DESIGN GUIDELINES 6.1. TYPICAL APPLICATIONS The STPC Atlas is well suited for many applications. Some of the possible implementations are described below. 6.1.1. THIN CLIENT A Thin-Client is a terminal running ICATM (Citrix) or RDPTM (Microsoft) protocol. The display is computed by the server and sent in a compressed way to the terminal for display. The same streaming approach is used for sending the keyboard/mouse/USB data to the server. These protocols have room for dedicated data channels in case the terminal is not ’thin’ and can execute locally some applications, hence optimizing the bandwidth usage. For example, if a terminal has browsing or MPEG decoding capability, the server will provide internet source files or MPEG streaming. The same hardware can run X-terminal protocol and can be reconfigured by the server when booting on the network by uploading a different OS and application. Figure 6-1. Thin-Client - Block Diagram SDRAM VGA FLASH 16 LAN PCI MPEG DECODER CCIR Audio c u d 64 ) s ( ct IDE / PCI TFT e t le STPC ATLAS o s b O - ) s t( o r P USB IEEE1284 Kbd / Mouse u d o r P e t e l o s b O 73/108 1 STPC® ATLAS 6.1.2. INTERNET TERMINAL The internet terminal described here is an optimized implementation where the STPC Atlas board is integrated into the CRT itself. The advantages are a reduced overall cost and a good image definition. The STPC Atlas platform being integrated into the monitor itself enables the choice of a limited amount of horizontal frequencies and simplifies the CRT driving stage: - 1024x768: 56.5KHz horizontal, 70Hz vertical - 800x600: 53.7KHz horizontal, 85Hz vertical Like for the Thin-Client, an external MPEG decoder can be connected to the STPC Atlas through the PCI bus and the Video Input Port. The same concept can be applied using a TFT display instead of a CRT. Figure 6-2. Internet Terminal - Block Diagram VSYNC SDRAM 64 VBOOSTER FLASH 16 HSYNC PCI MODEM r,g,B 3 E2 PROM IEEE1284 P e let GPIOs KEY- I2C KEY+ SEL ) s ( ct u d o r P e s b O 74/108 1 3 QuAD DAC b O - so DC rESTORING c u d ro 3 USB Kbd / Mouse ) s t( YOKE sTPC ATLAS IDE / PCI t e l o H stv2001 RS232 SmartCard Audio YOKE r,g,B TDA9535 3 TILT 3 STPC® ATLAS 6.2. STPC CONFIGURATION Table 6-2. Main STPC modes The STPC is a very flexible product thanks to decoupled clock domains and to strap options enabling a user-optimized configuration. As some trade off are often necessary, it is important to do an analysis of the application needs prior to design a system based on this product. The applicative constraints are usually the following: - CPU performance - graphics / video performances - power consumption - PCI bandwidth - booting time - EMC Some other elements can help to tune the choice: - Code size of CPU Consuming tasks - Data size and location On the STPC side, the configurable parameters are the following: - Synchronous / asynchronous mode - HCLK speed - MCLK speed - Local Bus / ISA bus 6.2.1. LOCAL BUS / ISA BUS ) s ( ct u d o Need Legacy I/O device (Floppy, ...), Super I/O DMA capability (Soundblaster) Flash, SRAM, basic I/O device Fast boot Boot flash of 4MB or more Programmable Chip Select r P e t e l o Mode 1 2 Synchronous Asynchronous HCLK MHz 66 66 CPU clock clock ratio 133 (x2) 133 (x2) MCLK MHz 66 90 The advantage of the synchronous mode compared to the asynchronous mode is a lower latency when accessing SDRAM from the CPU or the PCI (saves 4 MCLK cycles for the first access of the burst). For the same CPU to Memory transfer performance, MCLK has to be roughly higher by 20MHz between SYNC and ASYNC modes to get the same system performance level (example: 66MHz SYNC = 86MHz ASYNC) . In all cases, use SDRAM with CAS Latency equals to 2 (CL2) for the best performances. ) s t( The advantage of the asynchronous mode is the capability to reprogram the MCLK speed on the fly. This could help for applications where power consumption must be optimized. c u d o r P The last, and more complex, information to consider is the behaviour of the software. In case high CPU or FPU computation is needed, it is sometime better to be in DX2-133/MCLK=66 synchronous mode than DX2-133/MCLK=90 asynchronous mode. This depends on the locality of the number crunching code and the amount of data manipulated. e t le o s b O - The selection between the ISA bus and the Local Bus is relatively simple. The first one is a standard bus but slow. The Local Bus is fast and programmable but doesn't support any DMA nor external master mechanisms. The Table 6-1 below summarize the selection: Table 6-1. Bus mode selection C Selection ISA Bus ISA Bus Local Bus Local Bus Local Bus Local Bus s b O Before implementing a function requiring DMA capability on the ISA bus, it is recommended to check if it exists on PCI, or if it can be implemented differently, in order to use the local bus mode. 6.2.2. CLOCK CONFIGURATION The CPU clock and the memory clock are independent unless the "synchronous mode" strap option is set (see the STRAP OPTIONS chapter). The potential clock configurations are then The Table 6-3 below gives some examples. The right column correspond to the configuration number as described in Table 6-2 : Table 6-3. Clock mode selection Constraints Need CPU power Critical code fits into L1 cache Need CPU power Code or data does not fit into L1 cache Need flexible SDRAM speed C 1 3 2 Obviously, the values for HCLK or MCLK can be reduced compared to Table 6-2 in case there is no need to push the device at its limits, or when avoiding to use specific frequency ranges (FM radio band for example). 6.3. ARCHITECTURE RECOMMENDATIONS This section describes the recommend implementations for the STPC interfaces. For more details, download the Reference Schematics from the STPC web site. 75/108 1 STPC® ATLAS An appropriate decoupling of the various STPC power pins is mandatory for optimum behaviour. When insufficient, the integrity of the signals is deteriorated, the stability of the system is reduced and EMC is increased. minimum. The use of multiple capacitances with values in decade is the best (for example: 10pF, 1nF, 100nF, 10uF), the smallest value, the closest to the power pin. Connecting the various digital power planes through capacitances will reduce furthermore the overall impedance and electrical noise. 6.3.1.1. PLL decoupling 6.3.2. 14MHZ OSCILLATOR STAGE This is the most important as the STPC clocks are generated from a single 14MHz stage using multiple PLLs which are highly sensitive analog cells. The frequencies to filter are the 25-50 KHz range which correspond to the internal loop bandwidth of the PLL and the 10 to 100 MHz frequency of the output. PLL power pins can be tied together to simplify the board layout. The 14.31818 MHz oscillator stage can be implemented using a quartz, which is the preferred and cheaper solution, or using an external 3.3V oscillator. 6.3.1. POWER DECOUPLING Figure 6-3. PLL decoupling The crystal must be used in its series-cut fundamental mode and not in overtone mode. It must have an Equivalent Series Resistance (ESR, sometimes referred to as Rm) of less than 50 Ohms (typically 8 Ohms) and a shunt capacitance (Co) of less than 7 pF. The balance capacitors of 16 pF must be added, one connected to each pin, as described in Figure 6-4. c u d PWR VDD_PLL In the event of an external oscillator providing the master clock signal to the STPC device, the LVTTL signal should be connected to XTALI, as described in Figure 6-4. 100nF 47uF VSS_PLL GND Connections must be as short as possible 6.3.1.2. Decoupling of 3.3V and Vcore e t le o r P As this clock is the reference for all the other onchip generated clocks, it is strongly recommended to shield this stage, including the 2 wires going to the STPC balls, in order to reduce the jitter to the minimum and reach the optimum system stability. o s b O - A power plane for each of these supplies with one decoupling capacitance for each power pin is the ) s ( ct Figure 6-4. 14.31818 MHz stage u d o r P e XTALI t e l o s b O 76/108 1 15pF ) s t( XTALO XTALI 1MOHM XTALO 3.3V 15pF STPC® ATLAS memory and extends to the top of populated SDRAM. Bank 0 must always be populated. 6.3.3. SDRAM The STPC provides all the signals for SDRAM control. Up to 128 MBytes of main memory are supported. All Banks must be 64 bits wide. Up to 4 memory banks are available when using 16Mbit devices. Only up to 2 banks can be connected when using 64Mbit and 128Mbit components due to the reallocation of CS2# and CS3# signals. This is described in Table 6-4 and Table 6-5. Graphics memory resides at the beginning of Bank 0. Host memory begins at the top of graphics Figure 6-5, Figure 6-6 and Figure 6-7 show some typical implementations. The purpose of the serial resistors is to reduce signal oscillation and EMI by filtering line reflections. The capacitance in Figure 6-5 has a filtering effect too, while it is used for propagation delay compensation in the 2 other figures. Figure 6-5. One Memory Bank with 4 Chips (16-bit) MCLKI Length(MCLKI+1ns(+/- 0.5ns)) = Length(MCLKx) with x = {A,B,C,D} c u d MCLKO 10pF Reference Knot CS0# MA[12:0] BA[1:0] RAS0# CAS0# WE# ) s ( ct DQM[7:0] MD[63:0] MCLKD e t le MCLKC o s b O DQM[7:6] MD[63:48] DQM[5:4] MD[47:32] o r P ) s t( MCLKB MCLKA DQM[3:2] MD[31:16] DQM[1:0] MD[15:0] u d o r P e Refer to Section 4.5.3. for detailed timing constraints. For other implementations like 32-bit SDRAM devices, refers to the SDRAM controller signal t e l o multiplexing and address mapping described in the following Table 6-4 and Table 6-5. s b O 77/108 1 STPC® ATLAS Figure 6-6. One Memory Banks with 8 Chips (8-bit) MCLKI 10pF Length(MCLKI+1ns(+/- 0.5ns)) = Length(MCLKx) with x = {A,B,C,D,E,F,G,H} MCLKO CY2305 H G F E D C B CS0# MA[12:0] BA[1:0] RAS0# CAS0# WE# DQM[7:0] MD[63:0] c u d DQM[7] MD[63:56] e t le Refer to Section 4.5.3. for detailed timing constraints. ) s ( ct u d o r P e t e l o s b O 78/108 1 o s b O - o r P A ) s t( DQM[1] DQM[0] MD[15:8] MD[7:0] STPC® ATLAS Figure 6-7. Two Memory Banks with 8 Chips (8-bit) MCLKI Length(MCLKI+1ns(+/- 0.5ns)) = Length(MCLKxy) x = {A,B,C,D,E,F,G,H} with y = {0,1} 22pF MCLKO CY2305 H0 H1 G0 G1 F0 F1 E0 E1 D0 D1 C0 C1 B0 CS1# CS0# MA[12:0] BA[1:0] RAS0# CAS0# WE# DQM[7:0] MD[63:0] c u d DQM[7] MD[63:56] e t le Refer to Section 4.5.3. for detailed timing constraints. Table 6-4. DIMM Pinout SDRAM Density Internal Banks DIMM Pin Number ... 123 126 39 122 16 Mbit 2 Banks (t s) MA[10:0] BA0 (MA11) o r P e c u d B1 A0 o s b O - o r P A1 ) s t( DQM[1] DQM[0] MD[15:8] MD[7:0] 64/128 Mbit 2 Banks 64/128 Mbit 4 Banks STPC I/F MA[10:0] MA11 MA12 BA0 (MA13) MA[10:0] MA11 BA1 (MA12) BA0 (MA13) MA[10:0] CS2# (MA11) CS3# (MA12) CS3# (BA1) BA0 Table 6-5. Address Mapping t e l o Address Mapping: 16 Mbit - 2 internal banks STPC I/F BA0 MA10 MA9 RAS Address A11 A22 A21 CAS Address A11 0 A24 Address Mapping: 64/128 Mbit - 2 internal banks STPC I/F BA0 MA12 MA11 MA10 MA9 RAS Address A11 A24 A23 A22 A21 CAS Address A11 0 0 0 A26 Address Mapping: 64/128 Mbit - 4 internal banks STPC I/F BA0 BA1 MA11 MA10 MA9 RAS Address A11 A12 A24 A23 A22 CAS Address A11 A12 0 0 A26 s b O MA8 A2 A23 MA7 A19 A10 MA6 A18 A9 MA5 A17 A8 MA4 A16 A7 MA3 A15 A6 MA2 A14 A5 MA1 A13 A4 MA0 A12 A3 MA8 A20 A25 MA7 A19 A10 MA6 A18 A9 MA5 A17 A8 MA4 A16 A7 MA3 A15 A6 MA2 A14 A5 MA1 A13 A4 MA0 A12 A3 MA8 A21 A25 MA7 A20 A10 MA6 A19 A9 MA5 A18 A8 MA4 A17 A7 MA3 A16 A6 MA2 A15 A5 MA1 A14 A4 MA0 A13 A3 79/108 1 STPC® ATLAS 6.3.4. PCI BUS The PCI bus is always active and the following control signals must be pulled-up to 3.3V or 5V through 8K2 resistors even if this bus is not connected to an external device: FRAME#, TRDY#, IRDY#, STOP#, DEVSEL#, LOCK#, SERR#, PERR#, PCI_REQ#[2:0]. PCI_CLKO must be connected to PCI_CLKI through a 10 to 33 Ohms resistor. Figure 6-8 shows a typical implementation. For more information on layout constraints, go to the place and route recommendations section. Figure 6-8. Typical PCI clock routing PCICLKI 0 - 33pF PCICLKA PCICLKB PCICLKO PCICLKC 0 - 22 10 - 33 In the case of higher clock load it is recommended to use a zero-delay clock buffer as described in Figure 6-9. This approach is also recommended ) s ( ct o s b O - u d o r P e t e l o PCICLKO PLL Device A s b O Device B Device C Device D CY2305 Implementation 80/108 1 Device B c u d Device C o r P ) s t( when implementing the delay on PCICLKI according to the PCI section of the Electrical Specifications chapter. Figure 6-9. PCI clock routing with zero-delay clock buffer PCICLKI e t le Device A STPC® ATLAS 6.3.5. LOCAL BUS The local bus has all the signals to directly connect flash devices or I/O devices. Figure 6-10 describes how to connect a 16-bit boot flash (the corresponding strap options must be set accordingly). Figure 6-10. Typical 16-bit boot flash implementation 3V3 STS PA[22:1] FCS0# PRD# PWR# 22 PD[15:0] 16 A[22:1] EO G W DQ[15:0] RP SYSRSTI# A0 BYTE VPEN LE R M58LW064D STPC uc ) s t( GND d o r RESET# P e let ) s ( ct o s b O - u d o r P e t e l o s b O 81/108 1 STPC® ATLAS 6.3.6. IPC Most of the IPC signals are multiplexed: Interrupt inputs, DMA Request inputs, DMA Acknowledge outputs. The figure below describes a complete implementation of the IRQ[15:0] time-multiplexing. When an interrupt line is used internally, the corresponding input can be grounded. In most of the embedded designs, only few interrupts lines are necessary and the glue logic can be simplified. Figure 6-11. Typical IRQ multiplexing 74x153 IRQ[0] IRQ[1] IRQ[2] IRQ[3] IRQ[4] IRQ[5] IRQ[6] IRQ[7] Timer 0 Keyboard Slave PIC COM2/COM4 COM1/COM3 LPT2 Floppy LPT1 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 A B 1Y IRQ_MUX[0] 2Y IRQ_MUX[1] 1G 2G RTC Mouse FPU PCI / IDE PCI / IDE u d o r P e t e l o s b O ) s ( ct o s b O - Floppy IRQ[8] IRQ[9] IRQ[10] IRQ[11] IRQ[12] IRQ[13] IRQ[14] IRQ[15] ISA_CLK2X ISA_CLK When the interface is integrated into the STPC, the corresponding interrupt line can be grounded as it is connected internally. 82/108 1 e t le c u d ) s t( o r P 74x153 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 A B 1Y IRQ_MUX[2] 2Y IRQ_MUX[3] 1G 2G For example, if the integrated IDE controller is activated, the IRQ[14] and IRQ[15] inputs can be grounded. STPC® ATLAS The figure below describes a complete implementation of the external glue logic for DMA Request time-multiplexing and DMA Acknowledge demultiplexing. Like for the interrupt lines, this logic can be simplified when only few DMA channels are used in the application. This glue logic is not needed in Local bus mode as it does not support DMA transfers. Figure 6-12. Typical DMA multiplexing and demultiplexing 74x153 DRQ[0] DRQ[1] DRQ[2] DRQ[3] DRQ[4] DRQ[5] DRQ[6] DRQ[7] ISA, Refresh ISA, PIO ISA, FDC ISA, PIO Slave DMAC ISA ISA ISA 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 A B 1Y DREQ_MUX[0] 2Y DREQ_MUX[1] 1G 2G ISA_CLK2X ISA_CLK DMA_ENC[0] DMA_ENC[1] DMA_ENC[2] o r P e t e l o c u d (t s) e t le 74x138 o s b O A B C Y0# Y1# Y2# Y3# Y4# Y5# Y6# Y7# c u d ) s t( o r P DACK0# DACK1# DACK2# DACK3# DACK5# DACK6# DACK7# G1 G2A G2B s b O 83/108 1 STPC® ATLAS describes how to implement the external glue logic to demultiplex the IDE and ISA interfaces. In Local Bus mode the two buffers are not needed and the NAND gates can be simplified to inverters. 6.3.7. IDE / ISA DYNAMIC DEMULTIPLEXING Some of the ISA bus signals are dynamically multiplexed to optimize the pin count. Figure 6-13 Figure 6-13. Typical IDE / ISA Demultiplexing MASTER# B A 74xx245 DIR ISAOE# OE STPC bus / DD[15:0] LA[20] PCS1# LA[21] PCS3# LA[22] SCS1# LA[23] SCS3# 6.3.8. BASIC AUDIO USING IDE INTERFACE e t le Figure 6-14. Basic audio on IDE 16 o r P e t e l o bs O Speaker STPC ) s ( ct du o r P o s b O - D[15:0] CS# WR# A/B * PR RST Q D Q PR Q Q RST 74xx74 Vcc Note * : the inverter can be removed when the DAC CS# is directly connected to GND 84/108 1 Right Audio Out Left Stereo DAC Vcc Vcc D c u d ) s t( Figure 6-14). This low cost solution is not CPU consuming thanks to the DMA controller implemented in the IDE controller and can generate 16-bit stereo sound. The clock speed is programmable when using the speaker output. When the application requires only basic audio capabilities, an audio DAC on the IDE interface can avoid using a PCI-based audio device(see DD[15:0] PCS1 PDIOW# PDRQ SYSRSTO# RMRTCCS# KBCS# RTCRW# RTCDS SA[19:8] STPC® ATLAS 6.3.9. VGA INTERFACE The STPC integrates a voltage reference and video buffers. The amount of external devices is then limited to the minimum as described in the Figure 6-15. All the resistors and capacitors have to be as close as possible to the STPC while the circuit protector DALC112S1 must be close to the VGA connector. The DDC[1:0] lines, not represented here, have also to be protected when they are used on the VGA connector. COL_SEL can be used when implementing the Picture-In-Picture function outside the STPC, for example when multiplexing an analog video source. In that case, the CRTC of the STPC has to be genlocked to this analog source. DCLK is usually used by the TFT display which has RGB inputs in order to synchronise the picture at the level of the pixel. When the VGA interface is not needed, the signals R, G, B, HSYNC, VSYNC, COMP, RSET can be left unconnected, VSS_DAC and VDD_DAC must then be connected to GND. Figure 6-15. Typical VGA implementation VDD_DAC COMP VREF_DAC RSET 2.5V 10nF VSS_DAC 143 1% c u d 100nF 100nF 47uF e t le ) s t( o r P AGND COL_SEL DCLK HSYNC VSYNC R G B u d o ) s ( ct r P e t e l o o s b O 75 1% DALC112S1 3.3V AGND s b O 85/108 1 STPC® ATLAS the ESD protection circuits USBDF01W5 and a USB power supply controller. Figure 6-16 describes a typical implementation using these devices. 6.3.10. USB INTERFACE The STPC integrates a USB host interface with a 2-port Hub. The only external device needed are Figure 6-16. Typical USB implementation Connector USBDF01W5 (note 1) 1 R = 15 Ohm USBDMNS[0] 3 4 2 9 USBDPLS[0] 1 5 3 10 R = 152Ohm 4 100pF USBDF01W5 (note 1) 15Ohm Ohm RR==15 USBDMNS[1] USBDPLS[1] 3 4 1 5 6 e t le 100pF (s) OC r P e od POWERON t e l o s STPC b O t c u o r P 7 152Ohm Ohm RR==15 5V 11 12 8 GND o s b O - 5V 5V USBVCC 2,3 5 c u d 5 ) s t( 6,7,8 TPS2014 4 1 100nF 100nF 2x 47uF TPS2014 Power Decoupling Note 1: The ESD protection will be adequate for most applications. In some instances, problems may occur if the devices on the USB chain do not have enough power to drive the signals adequately. We therefore recommend that you replace the part with discrete components and reduce the value of the capacitor. 86/108 1 STPC® ATLAS 6.3.11. KEYBOARD/MOUSE INTERFACE The STPC integrates a PC/AT+ keyboard and PS/ 2 mouse controller. The only external devices needed are the ESD protection circuits KBMF01SC6. Figure 6-17 describes a typical implementation using a dual minidin connector. Figure 6-17. Typical Keyboard / Mouse implementation 5V 5V MiniDIN MDATA 10 KBMF01SC6 MCLK 4 14 13 2 3 6 7 8 5V c u d 11 o r P 9 ) s t( 15 12 KBDATA 1 KBMF01SC6 KBCLK STPC ) s ( ct o s b O - e t le 5 16 17 GND u d o r P e t e l o s b O 87/108 1 STPC® ATLAS circuits ST1284-01A8. Figure 6-18 describes a typical implementation using this device. 6.3.12. PARALLEL PORT INTERFACE The STPC integrates a parallel port where the only external device needed is the ESD protection Figure 6-18. Typical parallel port implementation Connector ACK# BUSY PE SLCT SLCTIN# INIT# c u d ERR# AUTOFD# e t le STROBE# PD[7:0] ST1284-01A8 STPC ) s ( ct u d o t e l o s b O 88/108 1 b O 5V r P e so 8 o r P 8 ) s t( STPC® ATLAS device needed are the pull up resistors. Figure 619 describes a typical implementation using these devices. 6.3.13. JTAG INTERFACE The STPC integrates a JTAG interface for scanchain and on-board testing. The only external Figure 6-19. Typical JTAG implementation 3V3 3V3 3V3 3V3 Connector 10 9 TCLK 8 7 TDO 6 5 TMS 4 3 TDI 2 e t le TRST STPC ) s ( ct c u d ) s t( o r P 1 o s b O - 6.4. PLACE AND ROUTE RECOMMENDATIONS u d o 6.4.1. GENERAL RECOMMENDATIONS r P e Some STPC Interfaces run at high speed and need to be carefully routed or even shielded like: t e l o 1) Memory Interface 2) PCI bus 3) Graphics and video interfaces 4) 14 MHz oscillator stage s b O All clock signals have to be routed first and shielded for speeds of 27MHz or higher. The high speed signals follow the same constraints, as for the memory and PCI control signals. The next interfaces to be routed are Memory, PCI, and Video/graphics. All the analog noise-sensitive signals have to be routed in a separate area and hence can be routed indepedently. 6.4.2. PLL DEFINITION AND IMPLIMENTATION PLLs are analog cells which supply the internal STPC Clocks. To get the cleanest clock, the jitter on the power supply must be reduced as much as possible. This will result in a more stable system. Each of the integrated PLL has a dedicated power pin so a single power plane for all of these PLLs, or one wire for each, or any solution in between which help the layout of the board can be used. Powering these pins with one Ferrite + capacitances is enough. We recommend at least 2 capacitances: one 'big' (few uF) for power storage, and one or 2 smalls (100nF + 1nF) for noise filtering. 89/108 1 STPC® ATLAS Figure 6-20. Shielding signals ground ring shielded signal line ground pad ground pad ) s t( shielded signal lines c u d e t le ) s ( ct u d o r P e t e l o s b O 90/108 1 o s b O - o r P STPC® ATLAS DIMM PCB is no longer present but it is then up to the user to verify the timings. 6.4.3. MEMORY INTERFACE 6.4.3.1. Introduction 6.4.3.2. SDRAM Clocking Scheme In order to achieve SDRAM memory interfaces which work at clock frequencies of 90 MHz and above, careful consideration has to be given to the timing of the interface with all the various electrical and physical constraints taken into consideration. The guidelines described below are related to SDRAM components on DIMM modules. For applications where the memories are directly soldered to the motherboard, the PCB should be laid out such that the trace lengths fit within the constraints shown here. The traces could be slightly shorter since the extra routing on the The SDRAM Clocking Scheme deserves a special mention here. Basically the memory clock is generated on-chip through a PLL and goes directly to the MCLKO output pin of the STPC. The nominal frequency is 90 MHz. Because of the high load presented to the MCLK on the board by the DIMMs it is recommended to rebuffer the MCLKO signal on the board and balance the skew to the clock ports of the different DIMMs and the MCLKI input pin of STPC. Figure 6-21. Clock Scheme c u d MCLKO PLL MCLKI MA[ ] + Control SDRAM CONTROLLER o r P e du ) s ( ct MD[63:0] t e l o bs 6.4.3.3. Board Layout Issues O The physical layout of the motherboard PCB assumed in this presentation is as shown in Figure 6-22. Because all of the memory interface signal balls are located in the same region of the STPC device, it is possible to orientate the device to reduce the trace lengths. The worst case routing length to the DIMM1 is estimated to be 100 mm. Solid power and ground planes are a must in order to provide good return paths for the signals and to register o s b O - DIMM1 PLL o r P DIMM2 e t le ) s t( reduce EMI and noise. Also there should be ample high frequency decoupling between the power and ground planes to provide a low impedance path between the planes for the return paths for signal routings which change layers. If possible, the traces should be routed adjacent to the same power or ground plane for the length of the trace. For the SDRAM interface, the most critical signal is the clock. Any skew between the clocks at the 91/108 STPC® ATLAS Figure 6-22. DIMM placement 35mm STPC 35mm SDRAM I/F 15mm DIMM2 10mm DIMM1 c u d 116mm SDRAM components and the memory controller will impact the timing budget. In order to get well matched clocks at all components it is recommended that all the DIMM clock pins, STPC memory clock input (MCLKI) and any other component using the memory clock are individually driven from a low skew clock driver with matched routing lengths specified in Section 4.5.3. . In other words, all clock line lengths that go ) s ( ct Figure 6-23. Clock Routing u d o e t le so MCLKx = MCLKI+(1ns+/-0.5ns). b O - This is shown in Figure 6-23. L+(1ns+/- 0.5ns) r P e bs O o r P from the buffer to the memory chips (MCLKx) and from the buffer to the STPC (MCLKI) must follow this equation; Low skew clock driver: t e l o DIMM CKn input DIMM CKn input MCLKO DIMM CKn input L+75mm* STPC MCLKI 20pF * No additional 75mm when SDRAM directly soldered on board 92/108 ) s t( STPC® ATLAS The maximum skew between pins for this part is 250ps. The important factors for the clock buffer are a consistent drive strength and low skew between the outputs. The delay through the buffer is not important so it does not have to be a zero delay PLL type buffer. The trace lengths from the clock driver to the DIMM CKn pins should be matched exactly. Since the propagation speed can vary between PCB layers, the clocks should be routed in a consistent way. The routing to the STPC memory input should be longer by 75 mm to compensate for the extra clock routing on the DIMM. Also a 20 pF capacitor should be placed as near as possible to the clock input of the STPC to compensate for the DIMM’s higher clock load. The impedance of the trace used for the clock routing should be matched to the DIMM clock trace impedance (60-75 ohms) To minimise crosstalk the clocks should be routed with spacing to adjacent tracks of at least twice the clock trace width. For designs which use SDRAMs directly mounted on the motherboard PCB all the clock trace lengths should be matched to the constraints given in Figure 6-23 and in Section 4.5.3. . 6.4.3.4. Summary The DIMM sockets should be populated starting with the furthest DIMM from the STPC device first (DIMM1). There are two types of DIMM devices; single-row and dual-row. The dual-row devices require two chip select signals to select between the two rows. A STPC device with 4 chip select control lines could control either 4 single-row DIMMs or 2 dual-row DIMMs. When only 2 chip select control lines are activated, only two singlerow DIMMs or one dual-row DIMM can be controlled. 6.5. CLOCK TOPOLOGY FOR ON-BOARD SDRAM . ) s ( ct For unbuffered DIMMs the address/control signals will be the most critical for timing. The simulations show that for these signals the best way to drive them is to use a parallel termination. For applications where speed is not so critical series termination can be used as this will save power. Using a low impedance such as 50Ω for these critical traces is recommended as it both reduces the delay and the overshoot. The other memory interface signals will typically be not as critical as the address/control signals. Using lower impedance traces is also beneficial for the other signals but if their timing is not as critical as the address/control signals they could use the default value. Using a lower impedance implies using wider traces which may have an impact on the routing of the board. ) s t( The layout of this interface can be validated by an electrical simulation using the IBIS model available on the STPC web site. c u d e t le o r P Figure 4-5 and Figure 6-25 give the recommended clock topology and the resulting IBIS simulation in the case of four on-board SDRAM devices and no clock buffer. o s b O - Figure 6-24. Recommended topology for 4 on-board SDRAMs (IBIS model) u d o MCLKO r P e t e l o MCLKI s b O 400 mils Track impedance= 75 Ohms Trace thickness = 0.72 mil Trace width = 4 to 8 mils 18 Ohms 400 mils 3500 mils MCLK0 3500 mils MCLK1 3500 mils MCLK2 3500 mils MCLK3 93/108 STPC® ATLAS Figure 6-25. IBIS Simulation for on-board SDRAM / 90MHz (V) MCLKx 3 MCLKI MCLKO 2.0 V 2 833ps c u d 1 0.8 V o r P 791ps e t le so (s) 6.5.0.1. Clock topology for standard DIMM t c u b O - ) s t( Time in the case of a standard DIMM with the use of a clock buffer. Figure 6-26 and Figure 6-27 give the recommended clock topology and the resulting IBIS simulation d o r P e Figure 6-26. Recommended topology for DIMM (IBIS model) t e l o Buffer out s b O Buffer out 22 Ohms MCLKI 3000 mils 18 Ohms 2000 mils DIMM Track impedance= 75 Ohms Trace thickness = 0.72 mil Trace width = 4 to 8 mils 94/108 STPC® ATLAS Figure 6-27. IBIS Simulation for DIMM / 90MHz (V) MCLKx 3 MCLKI Buffer output 2.0 V 2 1.40 ns c u d 1 0.8 V ) s t( o r P 1.20 ns e t le ) s ( ct o s b O - Time u d o r P e t e l o s b O 95/108 STPC® ATLAS 6.5.1. PCI INTERFACE 6.5.1.3. Board Layout Issues 6.5.1.1. Introduction The physical layout of the motherboard PCB assumed in this presentation is as shown in Figure 6-29. For the PCI interface, the most critical signal is the clock. Any skew between the clocks at the PCI components and the STPC will impact the timing budget. In order to get well matched clocks at all components it is recommended that all the PCI clocks are individually driven from a serial resistance with matched routing lengths. In other words, all clock line lengths that go from the resistor to the PCI chips (PCICLKx) must be identical. In order to achieve a PCI interface which work at clock frequencies up to 33MHz, careful consideration has to be given to the timing of the interface with all the various electrical and physical constraints taken into consideration. 6.5.1.2. PCI Clocking Scheme The PCI Clocking Scheme deserves a special mention here. Basically the PCI clock (PCICLKO) is generated on-chip from HCLK through a programmable delay line and a clock divider. The nominal frequency is 33MHz. This clock must be looped to PCICLKI and goes to the internal South Bridge through a deskewer. On the contrary, the internal North Bridge is clocked by HCLK, putting some additionnal constraints on T0 and T1. The figure below is for PCI devices soldered onboard. In the case of a PCI slot, the wire length must be shortened by 2.5" to compensate the clock layout on the PCI board. The maximum clock skew between all devices is 2ns according to PCI specifications. c u d ) s t( The Figure 6-30 describes a typical clock delay implementation. The exact timing constraints are listed in the PCI section of the Electrical Specifications Chapter. e t le ) s ( ct u d o r P e t e l o s b O 96/108 o s b O - o r P STPC® ATLAS Figure 6-28. Clock Scheme HCLK HCLK PLL T0 PCICLKO 1/2 1/3 1/4 clock delay T2 ) s T t( c u d 1 PCICLKI Deskewer South Bridge ) s ( ct u North d o Bridge r P e t e l o e t le o r P o AD[31:0] s b O - MUX STPC s b O 97/108 STPC® ATLAS Figure 6-29. Typical PCI clock routing Length(PCICLKI) = Length(PCICLKx) with x = {A,B,C} PCICLKI PCICLKA PCICLKB PCICLKO PCICLKC Device A Device B Device C Note: The value of 22 Ohms corresponds to tracks with Z0 = 70 Ohms. Figure 6-30. Clocks relationships e t le HCLK PCICLKO ) s ( ct PCICLKI u d o PCICLKx r P e t e l o s b O 98/108 o s b O - o r P c u d ) s t( STPC® ATLAS 6.5.2. THERMAL DISSIPATION 6.5.2.1. Power saving Thermal dissipation of the STPC depends mainly on supply voltage. When the system does not need to work at the upper voltage limit, it may therefore be beneficial to reduce the voltage to the lower voltage limit, where possible. This could save a few 100’s of mW. The second area to look at is unused interfaces and functions. Depending on the application, some input signals can be grounded, and some blocks not powered or shutdown. Clock speed dynamic adjustment is also a solution that can be used along with the integrated power management unit. 6.5.2.2. Thermal balls The standard way to route thermal balls to ground layer implements only one via pad for each ball pad, connected using a 8-mil wire. With such configuration the Plastic BGA package does 90% of the thermal dissipation through the ground balls, and especially the central thermal balls which are directly connected to the die. The remaining 10% is dissipated through the case. Adding a heat sink reduces this value to 85%. As a result, some basic rules must be followed when routing the STPC in order to avoid thermal problems. As the whole ground layer acts as a heat sink, the ground balls must be directly connected to it, as illustrated in Figure 5-2. If one ground layer is not enough, a second ground plane may be added. When possible, it is important to avoid other devices on-board using the PCB for heat dissipation, like linear regulators, as this would heat the STPC itself and reduce the temperature range of the whole system, In case these devices can not use a separate heat sink, they must not be located just near the STPC c u d Figure 6-31. Ground Routing e t le ) s t( o r P Pad for ground ball To pL aye r ) s ( ct o s b O - Thru hole to ground layer u d o :S ign als Po we r la yer Int ern al L aye r: S ign Bo als tto m La yer :G rou nd lay er r P e s b O t e l o 99/108 STPC® ATLAS When considering thermal dissipation, one of the most important parts of the layout is the connection between the ground balls and the ground layer. A 1-wire connection is shown in Figure 5-1. The use of a 8-mil wire results in a thermal resistance of 105°C/W assuming copper is used (418 W/ m.°K). This high value is due to the thickness (34 µm) of the copper on the external side of the PCB. Figure 6-32. Recommended 1-wire Power/Ground Pad Layout Pad for ground ball (diameter = 25 mil) Solder Mask (4 mil) Connection Wire (width = 12.5 mil) 34 Via (diameter = 24 mil) .5 m il ) s t( Hole to ground layer (diameter = 12 mil) c u d 1 mil = 0.0254 mm Considering only the central matrix of 36 thermal balls and one via for each ball, the global thermal resistance is 2.9°C/W. This can be easily improved using four 12.5 mil wires to connect to u d o r P e t e l o s b O The use of a ground plane like in Figure 6-34 is even better. 100/108 e t le o s b O - Figure 6-33. Recommended 4-wire Ground Pad Layout ) s ( ct o r P the four vias around the ground pad link as in Figure 6-33. This gives a total of 49 vias and a global resistance for the 36 thermal balls of 0.5°C/ W. 4 via pads for each ground ball STPC® ATLAS To obtain the optimum ground layout, place the vias directly under the ball pads. In this case no local board distortion is tolerated. To avoid solder wicking over to the via pads during soldering, it is important to have a solder mask of 4 mil around the pad (NSMD pad). This gives a diameter of 33 mil for a 25 mil ground pad. Figure 6-34. Optimum Layout for Central Ground Ball - top layer Clearance = 6mil External diameter = 37 mil Via to Ground layer hole diameter = 14 mil Solder mask diameter = 33 mil c u d ) s t( Pad for ground ball diameter = 25 mil connections = 10 mil e t le 6.5.2.3. Heat dissipation o s b O - The possibility of using the whole system box for thermal dissipation is very useful in cases of high internal temperatures and low outside temperatures. Bottom side of the PBGA should be thermally connected to the metal chassis in order to propagate the heat flow through the metal. Thermally connecting also the top side will improve furthermore the heat dissipation. Figure 6-35 illustrates such an implementation. The thickness of the copper on PCB layers is typically 34 µm for external layers and 17 µm for internal layers. This means that thermal dissipation is not good; high board temperatures are concentrated around the devices and these fall quickly with increased distance. ) s ( ct o r P u d o Where possible, place a metal layer inside the PCB; this improves dramatically the spread of heat and hence the thermal dissipation of the board. r P e Figure 6-35. Use of Metal Plate for Thermal Dissipation t e l o s b O Die Board Metal planes Thermal conductor 101/108 STPC® ATLAS As the PCB acts as a heat sink, the layout of top and ground layers must be done with care to maximize the board surface dissipating the heat. The only limitation is the risk of losing routing channels. Figure 6-36 and Figure 6-37 show a routing with a good thermal dissipation thanks to an optimized placement of power and signal vias. The ground plane should be on bottom layer for the best heat spreading (thicker layer than internal ones) and dissipation (direct contact with air). . Figure 6-36. Layout for Good Thermal Dissipation - top layer 1 A c u d e t le ) s ( ct o r P o s b O - u d o r P e t e l o s b O 102/108 STPC ball GND ball Via 3.3V ball Not Connected ball 2.5V ball (Core / PLLs) ) s t( STPC® ATLAS Figure 6-37. Recommend signal wiring (top & ground layers) with corresponding heat flow GND Power GND Power Power/GND balls Internal row ) s t( Signal balls c u d e t le (s) o s b O - o r P External row Keep-Out = 6 mils t c u d o r P e Power/GND balls t e l o s b O Signal balls 103/108 STPC® ATLAS 6.6. DEBUG METHODOLOGY In order to bring a STPC-based board to life with the best efficiency, it is recommended to follow the check-list described in this section. 6.6.1. POWER SUPPLIES In parallel with the assembly process, it is useful to get a bare PCB to check the potential short-circuits between the various power and ground planes. This test is also recommended when the first boards are back from assembly. This will avoid bad surprises in case of a short-circuit due to a bad soldering. When the system is powered, all power supplies, including the PLL power pins must be checked to be sure the right level is present. See Table 4-2 for the exact supported voltage range: PCI_CLKI and PCI_CLKO must be connected as described in Figure 6-29 and not be higher than 33MHz. Their speed depends on HCLK and on the divider ratio defined by the MD[4] and MD[17] strap options as described in Section 3. To ensure a correct behaviour of the device, the PCI deskewing logic must be configured properly by the MD[7:6] strap options according to Section 3. For timings constraints, refers to Section 4. 1) MCLKI and MCLKO must be connected as described in Figure 6-5 to Figure 6-7 depending on the SDRAM implementation. The memory clock must run at HCLK speed when in synchronous mode and must not be higher than 90MHz in any case. The MCLK interface will run 100MHz operation is possible but board layout is so critical that 90MHz maximum operation is recommended. 6.6.2.4. Reset output ) s t( If SYSRSTI# and all clocks are correct, then the SYSRSTO# output signal should behave as described in Figure 4-3. VDD_CORE: 2.5V VDD_xxxPLL: 2.5V VDD: 3.3V c u d o r P 6.6.2. BOOT SEQUENCE 6.6.3. ISA MODE 6.6.2.1. Reset input Prior to check the ISA bus control signals, PCI_CLKI, ISA_CLK, ISA_CLK2X, and DEV_CLK must be running properly. If it is not the case, it is probably because one of the previous steps has not been completed. The checking of the reset sequence is the next step. The waveform of SYSRSTI# must complies with the timings described in Figure 4-3. This signal must not have glitches and must stay low until the 14.31818MHz output (OSC14M) is at the right frequency and the strap options are stabilized to a valid configuration. ) s ( ct o s b O - In case this clock is not present, check the 14MHz oscillator stage (see Figure 6-4). 6.6.2.2. Strap options u d o The STPC has been designed in a way to allow configurations for test purpose that differs from the functional configuration. In many cases, the troubleshootings at this stage of the debug are the resulting of bad strap options. This is why it is mandatory to check they are properly setup and sampled during the boot sequence. r P e t e l o s b O The list of all the strap options is summarized at the beginning of Section 3. 6.6.2.3. Clocks Once OSC14M is checked and correct, the next signals to measure are the Host clock (HCLK), PCI clocks (PCI_CLKO, PCI_CLKI) and Memory clock (MCLKO, MCLKI). HCLK must run at the speed defined by the corresponding strap options (see Table 3-1). In x2 CPU clock mode, this clock must be limited to 66MHz. 104/108 e t le 6.6.3.1. First code fetches When booting on the ISA bus, the two key signals to check at the very beginning are RMRTCCS# and FRAME#. The first one is a Chip Select for the boot flash and is multiplexed with the IDE interface. It should toggle together with ISAOE# and MEMRD# to fetch the first 16 bytes of code. This corresponds to the loading of the first line of the CPU cache. In case RMRTCCS# does not toggle, it is then necessary to check the PCI FRAME# signal. Indeed the ISA controller is part of the South Bridge and all ISA bus cycles are visible on the PCI bus. If there is no activity on the PCI bus, then one of the previous steps has not been checked properly. If there is activity then there must be something conflicting on the ISA bus or on the PCI bus. 6.6.3.2. Boot Flash size The ISA bus supports 8-bit and 16-bit memory devices. In case of a 16-bit boot flash, the signal MEMCS16# must be activated during RMRTCCS# cycle to inform the ISA controller of a 16-bit device. STPC® ATLAS 6.6.3.3. POST code Once the 16 first bytes are fetched and decoded, the CPU core continue its execution depending on the content of these first data. Usually, it corresponds to a JUMP instruction and the code fetching continues, generating read cycles on the ISA bus. Most of the BIOS and boot loaders are reading the content of the flash, decompressing it in SDRAM, and then continue the execution by jumping to the entry point in RAM. This boot process ends with a JUMP to the entry point of the OS launcher. These various steps of the booting sequence are codified by the so-called POST codes (Power-On Self-Test). A 8-bit code is written to the port 80H at the beginning of each stage of the booting process (I/O write to address 0080H) and can be displayed on two 7-segment display, enabling a fast visual check of the booting completion level. Usually, the last POST code is 0x00 and corresponds to the jump into the OS launcher. When the execution fails or hangs, the lastest written code stays visible on that display, indicating either the piece of code to analyse, either the area of the hardware not working properly. 6.6.4. LOCAL BUS MODE ) s ( ct When booting on the Local Bus, the key signal to check at the very beginning is FCS0#. This signal is a Chip Select for the boot flash and should toggle together with PRD# to fetch the first 16 bytes of code. This corresponds to the loading of the first line of the CPU cache. In case FCS0# does not toggle, then one of the u d o r P e t e l o Check: s b O Power supplies 2 14.318 MHz 3 SYSRSTI# (Power Good) 1 6.6.4.2. Boot Flash size The Local Bus support 8-bit and 16-bit boot memory devices only. 6.6.4.3. POST code Like in ISA mode, POST codes can be implemented on the Local Bus. The difference is that an IOCS# must be programmed at I/O address 80H prior to writing these code, the POST display being connected to this IOCS# and to the lower 8 bits of the bus. 6.6.5. SUMMARY Here is a check-list for the STPC board debug from power-on to CPU execution. ) s t( For each step, in case of failure, verify first the corresponding balls of the STPC: - check if the voltage or activity is correct - search for potential shortcuts. For troubleshooting in steps 5 to 10, verify the related strap options: - value & connection. Refer to Section 3. - see Figure 4-3 for timing constraints Steps 8a and 9a are for debug in ISA mode while steps 8b and 9b are for Local Bus mode. c u d e t le o r P o s b O - As the Local Bus controller is located into the Host interface, there is no access to the cycles on the PCI, reducing the amount of signals to check. 6.6.4.1. First code fetches previous steps has not been done properly, like HCLK speed and CPU clock multiplier (x1, x2). How? 6.6.6. PCMCIA mode As the STPC uses the RMRTCCS# signal for booting in that mode, the methodology is the same as for the ISA bus. The PCMCIA cards being 3.3V or 5V, the boot flash device must be 5V tolerant when directly connected on the address and data busses. An other solution is to isolate the flash from the PCMCIA lines using 5V tolerant LVTTL buffers. Troubleshooting Verify that voltage is within specs: - this must include HF & LF noise - avoid full range sweep Refer to Table 4-1 for values Measure voltage near STPC balls: - use very low GND connection. Add some decoupling capacitor: - the smallest, the nearest to STPC balls. Verify OSC14M speed The 2 capacitors used with the quartz must match with the capacitance of the crystal. Try other values. Measure SYSRSTI# of STPC See Figure 4-3 for waveforms. Verify reset generation circuit: - device reference - components value 105/108 STPC® ATLAS 5 6 Check: How? HCLK Measure HCLK is at selected frequency 25MHz < HCLK < 66MHz HCLK wire must be as short as possible PCI clocks Measure PCICLKO: - maximum is 33MHz by standard - check it is at selected frequency - it is generated from HCLK by a division (1/2, 1/3 or 1/4) Check PCICLKI equals PCICLKO Verify PCICLKO loops to PCICLKI. Verify maximum skew between any PCI clock branch is below 2ns. In Synchronous mode, check MCLKI. Measure MCLKO: - use a low-capacitance probe - maximum is 90MHz - check it is at selected frequency - In SYNC mode MCLK=HCLK - in ASYNC mode, default is 66MHz Check MCLKI equals MCLKO Verify load on MCLKI. Verify MCLK programming (BIOS setting). Measure SYSRSTO# of STPC See Figure 4-3 for waveforms. Verify SYSRSTI# duration. Verify SYSRSTI# has no glitch Verify clocks are running. Check PCI signals are toggling: - FRAME#, IRDY#, TRDY#, DEVSEL# - these signals are active low. Check, with a logic analyzer, that first PCI cycles are the expected ones: memory read starting at address with lower bits to 0xFFF0 Verify PCI slots If the STPC don’t boot - verify data read from boot memory is OK - ensure Flash is correctly programmed - ensure CMOS is cleared. Memory clocks 7 4 SYSRSTO# 8a PCI cycles 9a ISA cycles to boot memory t e l o s b O 10 Local Bus cycles to boot memory c u d e t le ) s t( o r P o s b O - Check RMRTCCS# & MEMRD# Check directly on boot memory pin u d o r P e 8b 9b ) s ( ct Troubleshooting Verify MEMCS16#: - must not be asserted for 8-bit memory Verify IOCHRDY is not be asserted Verify ISAOE# pin: - it controls IDE / ISA bus demultiplexing Check FCS0# & PRD# Check directly on boot memory pin Verify HCLK speed and CPU clock mode. Check, with a logic analyzer, that first Local Bus cycles are the expected one: memory read starting at the top of boot memory less 16 bytes If the STPC don’t boot - verify data read from boot memory is OK - ensure Flash is correctly programmed - ensure CMOS is cleared. The CPU fills its first cache line by fetching 16 bytes from boot memory. Then, first instructions are executed from the CPU. Any boot memory access done after the first 16 bytes are due to the instructions executed by the CPU => Minimum hardware is correctly set, CPU executes code. Please have a look to the Bios Writer’s Guide or Programming Manual to go further with your board testing. 106/108 STPC® ATLAS 7 ORDERING DATA 7.1. ORDERING CODES ST PC I2 H E Y C STMicroelectronics Prefix Product Family PC: PC Compatible Product ID I2: Atlas Core Speed c u d G: 120 MHz H: 133 MHz Memory Speed D: 90 MHz e t le E: 100 MHz Package Y: 516 Overmoulded BGA Temperature Range C: Commercial Tcase = 0 to +85°C I: Industrial Tcase = -40 to +115°C ) s ( ct ) s t( o r P o s b O - r P e u d o 7.2 AVAILABLE PART NUMBERS t e l o Part Number Core Frequency (MHz) 133 120 CPU Mode Memory Interface Speed (MHz) 90 90 Tcase Range (C) 0°C to +85°C -40°C to +115°C Operating Voltage (V) 2.45 - 2.7 X2 STPCI2HEYC1 STPCI2GDYI X2 3.0 - 3.6 Note 1: The STPC Atlas MClock signal can run up to 100MHz reliably, but PCB layout is so critical that the maximum guaranteed speed is 90MHz s b O 107/108 STPC® ATLAS 8 REVISION HISTORY Date Revision Mar 04 1.1 Jan 05 3 Description of Changes Second release Revision number incremented from 1.1 to 3 due to Internal Document Management System change Modified Figure 6-9.PCI clock routing with zero-delay clock buffer Added two capacitors (100pF) in Figure 6-16.Typical USB implementation. c u d e t le ) s ( ct ) s t( o r P o s b O - u d o r P e Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. t e l o s b O The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners © 2005 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia – Belgium - Brazil - Canada - China – Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 108/108
STPCI2GDYI 价格&库存

很抱歉,暂时无法提供与“STPCI2GDYI”相匹配的价格&库存,您可以联系我们找货

免费人工找货
STPCI2GDYI

    库存:0