Professional Documents
Culture Documents
■
16-BIT LOCAL BUS INTERFACE
PCMCIA INTERFACE CONTROLLER
Host
o
I/F le
x86
Core USB
■ EIDE CONTROLLER
b s PCI PCI Bus
■ 2 USB HOST HUB INTERFACES
- O m/s
PMU
wdog
I/Os
■ I/O FEATURES
- PC/AT+ KEYBOARD CONTROLLER
( s ) ISA PCI IDE
ct
IPC
- PS/2 MOUSE CONTROLLER m/s m/s I/F
du
- 2 SERIAL PORTS ISA Bus
- 1 PARALLEL PORT
r o
- 16 GENERAL PURPOSE I/Os PCMCIA
e P
- I²C INTERFACE LB
ctrl
Local Bus
■
l et
INTEGRATED PERIPHERAL CONTROLLER
- DMA CONTROLLER
s o
- INTERRUPT CONTROLLER
- TIMER / COUNTERS
Video
SVGA
C Key
K Key
LUT
Monitor
■ WATCHDOG CRTC
Cursor TFT
■ JTAG IEEE1149.1 GE I/F TFT I/F
Video In
VIP
SDRAM
CTRL
Rev. 3
(s)
■ Supports 16-Mbit, 64-Mbit and 128-Mbit
■ Stores captured video in off setting area of
SDRAMs.
the onboard frame buffer.
■
c t
Supports 8, 16, 32, 64, and 128 MB DIMMs.
■ HSYNC and B/T generation or lock onto
■
registered DIMMs
d u
Supports buffered, non buffered, and external video timing source.
■
r o
4-line write buffers for CPU to DRAM and PCI
■ Video Pipeline
■
e P
to DRAM cycles.
4-line read prefetch buffers for PCI masters.
■ Two-tap interpolative horizontal filter.
■
■
l et
Programmable latency
Programmable timing for SDRAM
■
■
Two-tap interpolative vertical filter.
Color space conversion (RGB to YUV and
o YUV to RGB).
bs
parameters.
■ Programmable window size.
■ Supports -8, -10, -12, -13, -15 memory parts
■ Chroma and color keying for integrated video
O
■ Supports memory hole between 1MB and overlay.
2/108
1
STPC® ATLAS
c
boot block shadowed to 0x000F0000. t(
Supports 2 banks of 32MB flash devices with
transmitter externally for high resolution
panel interface. ■
d u
Reallocatable Memory space Windows
r o
■
■
PCI Controller
Compatible with PCI 2.1 specification.
■
■
EIDE Interface
Supports PIO
e P
■ Integrated PCI arbitration interface. Up to 3
masters can connect directly. External logic
■
■
le t
Transfer Rates to 22 MBytes/sec
Supports up to 4 IDE devices
allows for greater than 3 masters.
s
■
o Concurrent channel operation (PIO modes) -
■
■
Translation of PCI cycles to ISA bus.
Translation of ISA master initiated cycle to
Ob ■
4 x 32-Bit Buffer FIFOs per channel
Support for PIO mode 3 & 4.
PCI.
- ■ Individual drive timing for all four IDE devices
(s)
■ Support for burst read/write from PCI master. ■ Supports both legacy & native IDE modes
■ Supports hard drives larger than 528MB
ct
■ PCI clock is 1/2, 1/3 or 1/4 Host bus clock.
■ Support for CD-ROM and tape peripherals
du
■ ISA master/slave ■ Backward compatibility with IDE (ATA-1).
■
r o
Generates the ISA clock from either
14.318MHz oscillator clock or PCI clock ■ Integrated Peripheral Controller
■
P
Supports programmable extra wait state for
e
■ 2X8237/AT compatible 7-channel DMA
■
l t
ISA cycles
e
Supports I/O recovery time for back to back ■
controller.
2X8259/AT compatible interrupt Controller. 16
o
I/O cycles. interrupt inputs - ISA and PCI.
bs
■ Fast Gate A20 and Fast reset. ■ Three 8254 compatible Timer/Counters.
■ Supports the single ROM that C, D, or E. ■ Co-processor error support logic.
O
■
blocks shares with F block BIOS ROM.
Supports flash ROM.
■ Supports external RTC (Not in Local Bus
Mode).
3/108
STPC® ATLAS
s)
t(
■ Supports STOPCLK.
■ Hooks for legacy device support. ■ Supports IO trap & restart.
■
u c
Independent peripheral time-out timer to
■ Keyboard interface
d
monitor hard disk, serial & parallel port.
o
■ Fully PC/AT+ compatible ■
to 0xB0000
P r
128K SM_RAM address space from 0xA0000
■ Mouse interface
■ JTAG
te
le
■ Fully PS/2 compatible
■ Boundary Scan compatible IEEE1149.1.
■ Serial interface ■
s oScan Chain control.
■
■
16550 compatible
Programmable word length, stop bits, parity.
Ob■
■
Bypass register compatible IEEE1149.1.
ID register compatible IEEE1149.1.
■ 16-bit programmable baud rate generator.
) - ■ RAM BIST control.
( s
ct
du
ExCA is a trademark of PCMCIA / JEIDA. PanelLink is a trademark of SiliconImage, Inc
r o
e P
l et
s o
O b
4/108
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.2. MEMORY INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.3. PCI INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.4. ISA BUS INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
s) 22
2.2.5. PCMCIA INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c
2.2.6. LOCAL BUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t( 24
25
d u
2.2.7. IPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
r o
2.2.8. IDE INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
P
2.2.9. MONITOR INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.10. VIDEO INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
e
25
26
le t
2.2.11. TFT INTERFACE SIGNALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.12. USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
26
s o
2.2.13. SERIAL INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Ob
2.2.14. KEYBOARD/MOUSE INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.15. PARALLEL PORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
27
) -
2.2.16. MISCELLANEOUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.17. COL_SEL Colour Select. JTAG Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
27
( s
2.3 SIGNAL DETAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
ct
3 STRAP OPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
u
o d
3.1 STRAP OPTION REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.1.1. STRAP REGISTER 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Pr
3.1.2 STRAP REGISTER 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.3 HCLK PLL STRAP REGISTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
40
t e
3.1.4. STRAP REGISTER 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
e
41
o l
3.1.5 CPUCLK/HCKL Deskew Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 TYPICAL STRAP OPTION IMPLEMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
42
b s
4 ELECTRICAL SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
O 4.1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2. ELECTRICAL CONNECTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.1. Power/Ground Connections/Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.2. Unused Input Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.3. Reserved Designated Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.3. ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 .... 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.5.2 RESET sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.5.3. SDRAM interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.5.4 PCI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.5.5 IPC interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.5.6 Isa interface AC Timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.5.7. Local bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.5.8 PCMCIA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.5.9 IDE interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.5.10 TFT interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5.11 USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5.12 KEYBOARD & MOUSE INTERFACES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5.13 IEEE1284 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5.14 JTAG interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5 MECHANICAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
s) 67
t(
5.1. 516-PIN PACKAGE DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.2. 516-PIN PACKAGE THERMAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.3. SOLDERING RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
u c
o d
6 DESIGN GUIDELINES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
P r
6.1. TYPICAL APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
te
6.1.1. Thin Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.1.2. Internet Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
le
6.2. STPC CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
o
b s
6.2.1. Local Bus / ISA bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.2.2. Clock configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
O
6.3. ARCHITECTURE RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
-
( s )
6.3.1. POWER DecouPling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.2. 14MHz oscillator stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
76
ct
6.3.3. SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
d u
6.3.4. PCI bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.5. Local Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
81
r o
6.3.6. IPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
P
6.3.7. IDE / ISA dynamic demultiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.8. Basic audio using IDE interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
e
84
84
l et
6.3.9. VGA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.10. USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
86
s o
6.3.11. Keyboard/Mouse interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6/108
Table of Contents
6.6. DEBUG METHODOLOGY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.6.1. Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.6.2. Boot sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.6.3. ISA mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.6.4. Local Bus mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.6.5. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.6.6. PCMCIA mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
7 ORDERING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
7.1. ORDERING CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
7.2 AVAILABLE PART NUMBERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
8 REVISION HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
s)
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
7/108
STPC® ATLAS
1 GENERAL DESCRIPTION
At the heart of the STPC Atlas is an advanced 1.2. GRAPHICS FEATURES
processor block that includes a powerful x86
processor core along with a 64-bit SDRAM Graphics functions are controlled through the on-
controller, advanced 64-bit accelerated graphics chip SVGA controller and the monitor display is
and video controller, a high speed PCI bus produced through the 2D graphics display engine.
controller and industry standard PC chip set
functions (Interrupt controller, DMA Controller, This Graphics Engine is tuned to work with the
Interval timer and ISA bus). host CPU to provide a balanced graphics system
with a low silicon area cost. It performs limited
The STPC Atlas has in addition, a TFT output, a graphics drawing operations which include
Video Input, an EIDE controller, a Local Bus hardware acceleration of text, bitblts, transparent
interface, PCMCIA and super I/O features blts and fills. The results of these operations
including USB host hub. change the contents of the on-screen or off-screen
frame buffer areas of SDRAM memory. The frame
1.1. ARCHITECTURE buffer can occupy a space up to 4 Mbytes
anywhere in the physical main memory.
The STPC Atlas makes use of a tightly coupled
Unified Memory Architecture (UMA), where the )
The maximum graphics resolution supported is
s
t(
1280 x 1024 in 16 Million colours at 75 Hz refresh
same memory array is used for CPU main memory
rate and is VGA and SVGA compatible. Horizontal
and graphics frame-buffer. This means a reduction
in total system memory for system performances c
timing fields are VGA compatible while the vertical
u
that are equal to that of a comparable frame buffer
and system memory based system, and generally
above display resolution.
o d
fields are extended by one bit to accommodate
factor of two.
( s )
increasing “standard” bandwidth by at least a built in to the STPC Atlas and connected internally
via the PCI bus.
u ct
The ‘standard’ PC chipset functions (DMA,
interrupt controller, timers, power management
The STPC Atlas integrates two USB ports.
Universal Serial Bus (USB) is a general purpose
d
logic) are integrated together with the x86
o
communications interface for
peripherals to a PC. The USB Open Host
connecting
r
processor core; additional low bandwidth functions
such as communication ports are accessed by the
P
STPC Atlas via an internal ISA bus.
Controller Interface (Open HCI) Specification,
revision 1.1, supports speeds of up to 12 MB/s.
et e
The PCI bus is the main data communication link
USB is royalty free and is likely to replace low-
speed legacy serial, parallel, keyboard, mouse
o l
to the STPC Atlas chip. The STPC Atlas translates
appropriate host bus I/O and Memory cycles onto
and floppy drive interfaces. USB Revision 1.1 is
fully supported under Microsoft Windows 98 and
s
the PCI bus. It also supports the generation of
b
Configuration cycles on the PCI bus. The STPC
Windows 2000.
8/108
1
STPC® ATLAS
controls for 3.3V suspend with Modem Ring - System Activity Detection.
Resume Detection.
- 3 power-down timers detecting system inactivity:
The STPC Atlas implements a multi-function - Doze timer (short durations).
parallel port. The standard PC/AT compatible - Stand-by timer (medium durations).
logical address assignments for LPT1, LPT2 and - Suspend timer (long durations).
LPT3 are supported. It can be configured for any - House-keeping activity detection.
of the following three modes and supports the
IEEE Standard 1284 parallel interface protocol - House-keeping timer to cope with short bursts of
standards, as follows: house-keeping activity while dozing or in stand-by
- Compatibility Mode (Forward channel, standard) state.
- Nibble Mode (Reverse channel, PC compatible) - Peripheral activity detection.
- Byte Mode (Reverse channel, PS/2 compatible)
- Peripheral timer detecting peripheral inactivity
The General Purpose Input/Output (GPIO)
interface provides a 16-bit I/O facility, using 16 - SUSP# modulation to adjust the system
dedicated device pins. It is organised using two performance in various power down states of the
blocks of 8-bit Registers, one for lines 0 to 7, the system including full power-on state.
other for lines 8 to 15. - Power control outputs to disable power from
Each GPIO port can be configured as an input or
an output simply by programming the associated
different planes of the board.
s)
port direction control register. All GPIO ports are
configured as inputs at reset, which also latches
c t(
Lack of system activity for progressively longer
periods of time is detected by the three power
the input levels into the Strap Registers. The input
states of the ports are thus recorded automati-
d u
down timers. These timers can generate SMI
interrupts to CPU so that the SMM software can
cally at reset, and this can be used as a strap
register anywhere in the system. r o
put the system in decreasing states of power
P
consumption. Alternatively, system activity in a
power down state can generate an SMI interrupt to
e
1.4. FEATURE MULTIPLEXING
le t
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
The STPC Atlas BGA package has 516 balls. This
however is not sufficient for all of the integrated
s o
correspond to decreasing levels of power savings.
functions available; some features therefore share
the same balls and cannot thus be used at the
Ob Power down puts the STPC Atlas into suspend
mode. The processor completes execution of the
same time. The STPC Atlas configuration is done
) -
by ‘strap options’. This is a set of pull-up or pull- current instruction, any pending decoded
instructions and associated bus cycles. During the
( s
down resistors on the memory data bus, checked
suspend mode, internal clocks are stopped.
ct
on reset, which auto-configure the STPC Atlas.
Removing power-down, the processor resumes
instruction fetching and begins execution in the
d u
There 3 multiplexed functions are the external ISA
bus, the Local Bus and the PCMCIA interface. instruction stream at the point it had stopped.
e P
1.5. POWER MANAGEMENT
1.6. JTAG
Advanced
l et
The STPC Atlas core is compliant with the
Power Management (APM)
JTAG stands for Joint Test Action Group and is the
s o
specification to provide a standard method by
which the BIOS can control the power used by popular name for IEEE Std. 1149.1, Standard Test
O b
personal computers. The Power Management Unit
(PMU) module controls the power consumption,
providing a comprehensive set of features that
Access Port and Boundary-Scan Architec-ture.
This built-in circuitry is used to assist in the test,
maintenance and support of functional circuit
controls the power usage and supports blocks. The circuitry includes a standard interface
compliance with the United States Environmental through which instructions and test data are
Protection Agency's Energy Star Computer communicated. A set of test features is defined,
Program. The PMU provides the following including a boundary-scan register so that a
hardware structures to assist the software in component is able to respond to a minimum set of
managing the system power consumption: test instructions.
9/108
1
STPC® ATLAS
Host x86
I/F Core USB
s)
ISA Bus
c t(
d u
PCMCIA
r o
LB
e P
Local Bus
CTRL
le t
s o
Ob
Video
-
(t s)
Pipeline
C Key
K Key Monitor
u c SVGA
LUT
o d CRTC
Pr GE I/F
Cursor
TFT I/F TFT
ete Video In
o l VIP
b s
O SDRAM
CTRL
JTAG
10/108
1
STPC® ATLAS
1.7. CLOCK TREE The speed of the PLLs is either fixed (DEVCLK),
either programmable by strap option (HCLK)
The STPC Atlas integrates many features and either programmable by software (DCLK, MCLK).
generates all its clocks from a single 14MHz When in synchronized mode, MCLK speed is fixed
oscillator. This results in multiple clock domains as to HCLKO speed and HCLKI is generated from
described in Figure 1-2. MCLKI.
Figure 1-2. STPC Atlas clock architecture
MCLKO MCLKI
VCLK DCLK
d u
r o
48MHz DEVCLK
PLL
DCLK
PLL
MCLK
PLL
e
HCLK
PLLP HCLKO
le t
s o
ISA
Ob CPU
HCLKI
1/6
UARTs
) -
PCMCIA
x2
1/26
( s
ct
IPC North Bridge
du
Kbd/Mouse Host
1/4 USB
Local Bus
r o South Bridge
1/2
e P PWM
l et // Port 1/2
1/3
o
bs
1/2 1/4
O
DEVCLK OSC14M ISACLK HCLK
(24MHz) (14MHz)
XTALO XTALI PCICLKI PCICLKO
14.31818 MHz
11/108
1
STPC® ATLAS
RTC
5V tolerant
EIDE USB
Flash
Boot
s)
c t(
ISA
d u
ROMCS#
r oSVGA
IRQ
e P
DMA.ACK
le t TFT
DMA.REQ
s o 2 Serial Ports
STPC Atlas b
- O Keyboard
( s ) Parallel Port
c t
o du Mouse
Pr VIP
ete 16 GPIOs
o l
b s
PCI
O
SDRAM
12/108
1
STPC® ATLAS
5V tolerant
EIDE USB
Flash
Boot
s)
PCMCIA
c t(
ROMCS#
d u
r oSVGA
e P TFT
let
so
2 Serial Ports
STPC Atlas
Ob Keyboard
-
(s)
Parallel Port
c t Mouse
d u
r o VIP
e P 16 GPIOs
l et
PCI
s o
O b
SDRAM
13/108
1
STPC® ATLAS
RTC
EIDE USB
Flash
Boot
s)
c t(
Local Bus
d u
r oSVGA
IRQ
e P
le t TFT
s o 2 Serial Ports
STPC Atlas b
- O Keyboard
( s ) Parallel Port
c t
o du Mouse
Pr VIP
ete 16 GPIOs
o l
b s
PCI
O
SDRAM
14/108
1
STPC® ATLAS
2 PIN DESCRIPTION
2.1. INTRODUCTION example, when in the ISA mode, the Local Bus is
disabled totally and Local Bus pins are set to the
The STPC Atlas integrates most of the tri-state (high-impedance) condition.
functionalities of the PC architecture. Therefore, Table 2-1. Signal Description
many of the traditional interconnections between
the host PC microprocessor and the peripheral Group name Qty
devices are totally internal to the STPC Atlas. This Basic Clocks, Reset & Xtal (SYS) 19
offers improved performance due to the tight SDRAM Controller (SDRAM) 95
coupling of the processor core and it’s peripherals. PCI Controller 51
As a result many of the external pin connections
ISA Controller 80
are made directly to the on-chip peripheral
functions. Local Bus I/F 67
100
PCMCIA Controller 62
Table 2-1 describes the physical implementation IDE Controller 34
listing signal types and their functionalities. Table VGA Controller (VGA) / I2C 10
2-2 provides a full pin listing and description. Video Input Port 11
s) 24
t(
USB Controller 6
package pin location physical connection. Please
refer to the pin allocation drawing for reference. Serial Interface
Keyboard/Mouse Controller
u c 16
4
Due to the number of pins available for the
package, and the number of functional I/Os, some
Parallel Port
o d 18
r
GPIO Signals 16
pins have several functions, selectable by strap JTAG Signals 5
option on Reset. Table 2-4 provides a summary of
these pins and their functions.
Miscellaneous
e P 5
le
VDD 3.3 V/2.5 V t 96
36
particular function are not available for use
elsewhere when that function is disabled. For
s o
Reserved
Total Pin Count
4
516
Ob
Table 2-2. Definition of Signal Pins
) -
Signal Name Dir Buffer Type1
( s Description Qty
BASIC CLOCKS AND RESETS
ct
du
SYSRSTI# I SCHMITT_FT System Reset / Power good 1
SYSRSTO# O BD8STRP_FT Reset Output to System 1
XTALI
r oI
14.31818 MHz Crystal Input
1
b s
ISA_CLK2X
OSC14M O BD8STRP_FT
Multiplexer Select Line for IPC
ISA bus synchronisation clock 1
OHCLK
DEV_CLK
DCLK
I/O
O
I/O
BD4STRP_FT
BT8TRP_TC
BD4STRP_FT
66 MHz Host Clock (Test pin)
24 MHz Peripheral Clock
135 MHz Dot Clock
1
1
1
VDD_xxx_PLL 2.5V Power Supply for PLL Clocks 7
MEMORY CONTROLLER
MCLKI I TLCHT_TC Memory Clock Input 1
MCLKO O BT8TRP_TC Memory Clock Output 1
Note1; See Table 2-3 for buffer type descriptions
15/108
1
STPC® ATLAS
s)
PCI INTERFACE
t(
uc
AD[31:0] I/O BD8PCIARP_FT Address / Data 32
CBE[3:0] I/O BD8PCIARP_FT Bus Commands / Byte Enables 4
FRAME# I/O BD8PCIARP_FT Cycle Frame
o d 1
TRDY#
IRDY#
STOP#
I/O
I/O
I/O
BD8PCIARP_FT
BD8PCIARP_FT
BD8PCIARP_FT
Target Ready
Initiator Ready
Stop Transaction P r 1
1
1
e
let
DEVSEL# I/O BD8PCIARP_FT Device Select 1
PAR I/O BD8PCIARP_FT Parity Signal Transactions 1
PERR#
SERR#
I/O
O
BD8PCIARP_FT
BD8PCIARP_FT
s o
Parity Error
System Error
1
1
LOCK#
PCI_REQ#[2:0]
I
I
TLCHT_FT
BD8PCIARP_FT
Ob
PCI Lock
PCI Request
1
3
PCI_GNT#[2:0] O BD8PCIARP_FT
) -
PCI Grant 3
s
PCI_INT#[3:0] I BD4STRUP_FT PCI Interrupt Request 4
ct (
ISA BUS INTERFACE
d u
LA[23:17]
r o
O BD8STRUP_FT Unlatched Address Bus 7
SA[19:0]
SD[15:0]
e P O BD8STRUP_FT
I/O BD8STRP_FT
Latched Address Bus
Data Bus
20
16
IOCHRDY
ALE
l et I BD8STRUP_FT
O BD4STRP_FT
I/O Channel Ready
Address Latch Enable
1
1
BHE#
s o
MEMR#, MEMW#
O BD8STRUP_FT
I/O BD8STRUP_FT
System Bus High Enable
Memory Read & Write
1
2
O b
SMEMR#, SMEMW# O BD8STRP_FT
IOR#, IOW# I/O BD8STRUP_FT
System Memory Read and Write
I/O Read and Write 2
2
16/108
1
STPC® ATLAS
PCMCIA INTERFACE
RESET O BD8STRP_FT Reset 1
A[23:0] O BD8STRUP_FT Address Bus 24
D[15:0] I/O BD8STRP_FT Data Bus
s) 16
IORD#, IOWR# O BD8STRUP_FT I/O Read and Write
t( 2
uc
DMA Request // Write Protect
WP / IOIS16# I BD4STRUP_FT 1
I/O Size is 16 bit
od
BVD2, BVD1 I BD4STRUP_FT Battery Voltage Detect 2
READY# / IREQ#
WAIT#
I
I
BD4STRUP_FT
BD8STRUP_FT Wait
P r
Busy / Ready# // Interrupt Request 1
1
OE#
WE#
O
O
BD8STRUP_FT
BD4STRP_FT
te
Output Enable // DMA Terminal Count
Write Enable // DMA Terminal Count
1
1
REG#
CD2#, CD1#
O
I
BD4STRUP_FT
BD4STRUP_FT Card Detect
o le
DMA Acknowledge // Register 1
2
CE2#, CE1#
VCC5_EN
O
O
BD4STRP_FT
BD4STRP_FT b s
Card Enable
Power Switch control: 5 V power
2
1
VCC3_EN
VPP_PGM
O
O
BD8STRP_FT
BD8STRP_FT
- O
Power Switch control: 3.3 V power
Power Switch control: Program power
1
1
VPP_VCC O BD4STRP_FT
ct
GPI# I BD4STRP_FT General Purpose Input 1
d u
LOCAL BUS INTERFACE
r o
PA[19,11]
e P
PA[24:20,15,9:8,3:0] O BD4STRP_FT
O BD8STRP_FT
Address Bus [24:20], [15], [9:8], [3:0]
Address Bus [19], [11]
12
2
PA[10]
l et
PA[18:16,14:12,7:4] O BD8STRUP_FT
O BD4STRUP_FT
Address Bus [18:16], [14:12], [7:4]
Address Bus [10]
10
1
PD[15:0]
s
PRD# o I/O BD8STRP_FT
O BD4STRUP_FT
Data Bus [15:0]
Memory and I/O Read signal
16
1
O b
PWR#
PRDY
O BD4STRUP_FT
I BD8STRUP_FT
Memory and I/O Write signal
Data Ready
1
1
IOCS#[7:4] O BD4STRUP_FT I/O Chip Select 4
IOCS#[3] O BD4STRP_FT I/O Chip Select 1
IOCS#[2:0] O BD8STRUP_FT I/O Chip Select 3
PBE#[1] O BD8STRP_FT Upper Byte Enable (PD[15:8]) 1
PBE#[0] O BD4STRUP_FT Lower Byte Enable (PD[7:0]) 1
FCS0# O BD4STRP_FT Flash Bank 0 Chip Select 1
FCS1# O BT8TRP_TC Flash Bank 1 Chip Select 1
Note1; See Table 2-3 for buffer type descriptions
17/108
1
STPC® ATLAS
IDE CONTROLLER
DD[15:12] I/O BD4STRP_FT Data Bus 4
DD[11:0] I/O BD8STRUP_FT Data Bus 12
DA[2:0] O BD8STRUP_FT Address Bus 3
PCS1, PCS3 O BD8STRUP_FT Primary Chip Selects 2
SCS1, SCS3 O BD8STRUP_FT Secondary Chip Selects 2
DIORDY O BD8STRUP_FT Data I/O Ready 1
PIRQ/SIRQ I BD4STRP_FT Primary / Secondary Interrupt Request 2
PDRQ/SDRQ I BD4STRP_FT Primary / Secondary DMA Request 2
PDACK#/SDACK# O BD8STRP_FT Primary / Secondary DMA Acknowledge
s) 2
PDIOR#/SDIOR#
PDIOW#/SDIOW#
O
O
BD8STRUP_FT
BD8STRP_FT
Primary / Secondary IO Read
Primary / Secondary IO Write
c t( 2
2
VGA CONTROLLER
d u
RED, GREEN, BLUE O VDDCO Red, Green, Blue
r o 3
VSYNC, HSYNC
VREF_DAC
I/O BD4STRP_FT
I ANA DAC Voltage reference
e P
Vertical & Horizontal Synchronisations 2
1
RSET
COMP
I ANA
I ANA
Resistor Set
Compensation
le t 1
1
COL_SEL O BD4STRP_FT
o
Colour Select
s
1
I2C INTERFACE
SCL / DDC[1] I/O BD4STRUP_FT
Ob
I²C Interface - Clock / VGA DDC[1] 1
SDA / DDC[0] I/O BD4STRUP_FT
) -
I²C Interface - Data / VGA DDC[0] 1
( s
ct
TFT INTERFACE
TFTR[5:2] O BD4STRP_TC Red 4
TFTR[1:0]
TFTG[5:2]
O
O
d u
BD4STRP_FT
BD4STRP_TC
Red
Green
2
4
,TFTG[1:0]
r O
o
BD4STRP_FT Green 2
TFTB[5:2]
TFTB[1:0]
e P O
O
BD4STRP_TC
BD4STRP_FT
Blue
Blue
4
2
TFTLINE
TFTFRAME
l et O
O
BD8STRP_TC
BD4STRP_TC
Horizontal Sync
Vertical Sync
1
1
TFTDE
s o O BD4STRP_TC Data Enable 1
b
TFTENVDD,
O BD4STRP_TC Enable Vdd & Vcc of flat panel 2
TFTENVCC
OTFTPWM
TFTDCLK
O BD8STRP_TC
O BT8TRP_TC
PWM back-light control
Dot clock for Flat Panel
1
1
18/108
1
STPC® ATLAS
USB INTERFACE
OC I TLCHTU_TC Over Current Detect 1
USBDPLS[0]1
I/O USBDS_2V5 Universal Serial Bus Port 0 2
USBDMNS[0]1
USBDPLS[1]1
I/O USBDS_2V5 Universal Serial Bus Port 1 2
USBDMNS[1]1
POWERON1 O BT4CRP USB power supply lines 1
SERIAL CONTROLLER
CTS0#, CTS1# I TLCHT_FT Clear to send, MSR[4] status bit 2
DCD0#, DCD1# I TLCHT_FT Data Carrier detect, MSR[7] status bit 2
DSR0#, DSR1# I TLCHT_FT Data set ready, MSR[5] status bit. 2
DTR0#, DTR1# O BD4STRP_TC Data terminal ready, MSR[0] status bit 2
RI0#, RI1# I TLCHT_FT Ring indicator, MSR[6] status bit 2
RTS0#, RTS1# O BD4STRP_TC Request to send, MSR[1] status bit
s) 2
RXD0, RXD1
TXD0, TXD1
I
O
TLCHT_FT
BD4STRP_TC
Receive data, Input Serial Input
Transmit data, Serial Output
c t( 2
2
le t 1
PARALLEL PORT
PE I BD14STARP_FT Paper End
s o 1
SLCT
BUSY#
I
I
BD14STARP_FT
BD14STARP_FT
SELECT
BUSY
Ob 1
1
ERR# I BD14STARP_FT
) -
ERROR 1
ACK# I BD14STARP_FT
( s Acknowledge 1
ct
PDIR# O BD14STARP_FT Parallel Device Direction 1
STROBE# O BD14STARP_FT PCS / STROBE# 1
INIT#
AUTOFD#
O
O
d u
BD14STARP_FT
BD14STARP_FT
INIT
Automatic Line Feed
1
1
SLCTIN#
r O
o
BD14STARP_FT SELECT IN 1
PPD[7:0]
l
GPIO SIGNALS
et
s o
GPIO[15:0] I/O BD4STRP_FT General Purpose IOs 16
O b
JTAG
TCLK I TLCHT_FT Test Clock 1
TRST I TLCHT_FT Test Reset 1
TDI I TLCHTD_FT Test Data Input
TMS I TLCHT_FT Test Mode Set 1
TDO O BT8TRP_TC Test Data output 1
MISCELLANEOUS
SCAN_ENABLE I TLCHTD_FT Test Pin - Reserved 1
Note1; See Table 2-3 for buffer type descriptions
19/108
1
STPC® ATLAS
e
BD14STARP_FT
BD16STARUQP_TC
le t
LVTTL Bi-Directional, 14 mA drive capability, Schmitt trigger, IEEE1284 compliant, 5V tolerant
LVTTL Bi-Directional, 16 mA drive capability, Schmitt trigger
SCHMITT_FT
s o
LVTTL Input, Schmitt trigger, 5V tolerant
TLCHT_FT LVTTL Input, 5V tolerant
Ob
-
TLCHT_TC LVTTL Input
TLCHTD_TC
TLCHTU_TC
LVTTL Input, Pull-Down
LVTTL Input, Pull-Up
( s )
USBDS_2V5
u ct
USB 1.1 compliant pad buffer
o d
VDDCO
et e
o l
b s
O
20/108
1
STPC® ATLAS
Note that while Reset is being asserted, the 2.2.2. MEMORY INTERFACE
signals on the device pins are in an unknown
state. MCLKI Memory Clock Input. This clock is driving
the SDRAM controller, the graphics engine and
SYSRSTO# Reset Output to System. This is the display controller. This input should be a buffered
system reset signal and is used to reset the rest of version of the MCLKO signal with the track lengths
the components (not on Host bus) in the system. between the buffer and the pin matched with the
The ISA bus reset is an externally inverted
Banks.
s)
track lengths between the buffer and the Memory
t(
buffered version of this output and the PCI bus
reset is an externally buffered version of this
output.
u c
MCLKO Memory Clock Output. This clock drives
the Memory Banks on board and is generated
XTALI 14.3 MHz Crystal Input from an internal PLL.
o d
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 P r
The STPC Atlas MClock signal can run up to
100MHz reliably, but PCB layout is so critical that
internal frequency synthesizer, from which the
te
the maximum guaranteed speed is 90MHz
le
HCLK and CLK24M signals are generated.
CS#[1:0] Chip Select These signals are used to
PCI_CLKI 33 MHz PCI Input Clock. This signal
s o
disable or enable device operation by masking or
enabling all SDRAM inputs except MCLK, CKE,
must be connected to a clock generator and is
usually connected to PCI_CLKO.
Ob and DQM.
ct
ISA_CLK ISA Clock Output (also Multiplexer
Select Line For IPC). This pin produces the Clock CS#[3]/MA[12]/BA[1] Chip Select/ Memory
d u
signal for the ISA bus. It is also used with
ISA_CLK2X as the multiplexer control lines for the
Address/ Bank Address This pin is CS#[3] in the
case when 16 Mbit devices are used. For all other
r o
Interrupt Controller Interrupt input lines. This is a densities, it becomes MA[12] when 2 internal
P
divided down version of the PCICLK or OSC14M.
e
banks devices are used and BA[1] when 4 internal
bank devices are used.
t
ISA_CLKX2 ISA Clock Output (also Multiplexer
e
Select Line For IPC). This pin produces a signal at
l
MA[10:0] Memory Address. Multiplexed row and
column address lines.
s o
twice the frequency of the ISA bus Clock signal. It
is also used with ISA_CLK as the multiplexer
BA[0] Bank Address. Internal bank address line.
O b
control lines for the Interrupt Controller Interrupt
input lines.
MD[63:0] Memory Data. This is the 64-bit memory
CLK14M ISA bus synchronisation clock. This is data bus. This bus is also used as input at the
the buffered 14.318 MHz clock to the ISA bus. rising edge of SYSRSTI# to latch in power-up
configuration information into the ADPC strap
HCLK Host Clock. This is the host clock. Its registers.
frequency can vary from 25 to 66 MHz. All host
transactions and PCI transactions are RAS#[1:0] Row Address Strobe. There are two
synchronized to this clock. Host transactions active-low row address strobe output signals. The
executed by the DRAM controller are also driven RAS# signals drive the memory devices directly
by this clock. without any external buffering.
21/108
1
STPC® ATLAS
CAS#[1:0] Column Address Strobe. There are two the STPC Atlas is the target of the current PCI
active-low column address strobe output signals. transaction or when no other device asserts
The CAS# signals drive the memory devices DEVSEL# prior to the subtractive decode phase of
directly without any external buffering. the current PCI transaction.
MWE# Write Enable. Write enable specifies PAR Parity Signal Transactions. This is the parity
whether the memory access is a read (MWE# = H) signal of the PCI bus. This signal is used to
or a write (MWE# = L). This single write enable guarantee even parity across AD[31:0],
controls all DRAMs. The MWE# signals drive the CBE[3:0]#, and PAR. This signal is driven by the
memory devices directly without any external master during the address phase and data phase
buffering. of write transactions. It is driven by the target
during data phase of read transactions. (Its
2.2.3. PCI INTERFACE assertion is identical to that of the AD bus delayed
by one PCI clock cycle)
AD[31:0] PCI Address/Data. This is the 32-bit
multiplexed address and data bus of the PCI. This PERR# Parity Error
bus is driven by the master during the address
phase and data phase of write transactions. It is SERR# System Error. This is the system error
driven by the target during data phase of read signal of the PCI bus. It may, if enabled, be
transactions.
s)
asserted for one PCI clock cycle if target aborts a
STPC Atlas initiated PCI transaction. Its assertion
PBE[3:0]# Bus Commands/Byte Enables. These
are the multiplexed command and Byte enable
c t(
by either the STPC Atlas or by another PCI bus
agent will trigger the assertion of NMI to the host
signals of the PCI bus. During the address phase
they define the command and during the data
d u
CPU. This is an open drain output.
)
signal of the PCI bus. It is driven as an output - that the PCI bus has been granted to the master
requesting it on its PCI_REQ#.
s
when the STPC Atlas is the target of the current
(
ct
bus transaction. It is used as an input when STPC PCI_INT#[3:0] PCI Interrupt Request. These are
Atlas initiates a cycle on the PCI bus. the PCI bus interrupt signals. They are to be
d u
IRDY# Initiator Ready. This is the initiator ready
encoded before connection to the STPC Atlas
using ISACLK and ISACLKX2 as the input
r o
signal of the PCI bus. It is used as an output when selection strobes.
P
the STPC Atlas initiates a bus cycle on the PCI
bus. It is used as an input during the PCI cycles
e
2.2.4. ISA BUS INTERFACE
l et
targeted to the STPC Atlas to determine when the
current PCI master is ready to complete the
current transaction.
LA[23:17] Unlatched Address. These unlatched
ISA Bus pins address bits 23-17 on 16-bit devices.
s o
STOP# Stop Transaction. STOP# is used to
When the ISA bus is accessed by any cycle
initiated from the PCI bus, these pins are in output
O b
implement the disconnect, retry and abort protocol
of the PCI bus. It is used as an input for the bus
mode. When an ISA bus master owns the bus,
these pins are tristated.
cycles initiated by the STPC Atlas and is used as
an output when a PCI master cycle is targeted to SA[19:0] Unlatched Address. These are the 20
the STPC Atlas. low bits of the system address bus of ISA. These
pins are used as an input when an ISA bus master
DEVSEL# Device Select. This signal is used as an owns the bus and are outputs at all other times.
input when the STPC Atlas initiates a bus cycle on
the PCI bus to determine if a PCI slave device has SD[15:0] I/O Data Bus (ISA). These are the
decoded itself to be the target of the current external ISA databus pins.
transaction. It is asserted as an output either when
22/108
1
STPC® ATLAS
IOCHRDY IO Channel Ready. IOCHRDY is the IO MCS16# Memory Chip Select16. This is the
channel ready signal of the ISA bus and is driven decode of LA23-17 address pins of the ISA
as an output in response to an ISA master cycle address bus without any qualification of the
targeted to the host bus or an internal register of command signal lines. MCS16# is always an
the STPC Atlas. The STPC Atlas monitors this input. The STPC Atlas ignores this signal during
signal as an input when performing an ISA cycle IO and refresh cycles.
on behalf of the host CPU, DMA master or refresh.
ISA masters which do not monitor IOCHRDY are IOCS16# IO Chip Select16. This signal is the
not guaranteed to work with the STPC Atlas since decode of SA15-0 address pins of the ISA address
the access to the system memory can be bus without any qualification of the command
considerably delayed due to CRT refresh or a signals. The STPC Atlas does not drive IOCS16#
write back cycle. (similar to PC-AT design). An ISA master access
to an internal register of the STPC Atlas is
ALE Address Latch Enable. This is the address executed as an extended 8-bit IO cycle.
latch enable output of the ISA bus and is asserted
by the STPC Atlas to indicate that LA23-17, SA19- REF# Refresh Cycle. This is the refresh command
0, AEN and SBHE# signals are valid. The ALE is signal of the ISA bus. It is driven as an output
driven high during refresh, DMA master or an ISA when the STPC Atlas performs a refresh cycle on
master cycles by the STPC Atlas. the ISA bus. It is used as an input when an ISA
ALE is driven low after reset. master owns the bus and is used to trigger a
refresh cycle.
s)
BHE# System Bus High Enable. This signal, when
asserted, indicates that a data Byte is being
The STPC Atlas performs a pseudo hidden
c t(
refresh. It requests the host bus for two host clocks
transferred on SD15-8 lines. It is used as an input
when an ISA master owns the bus and is an output
d u
to drive the refresh address and capture it in
external buffers. The host bus is then relinquished
at all other times.
o
while the refresh cycle continues on the ISA bus.
r
MEMR# Memory Read. This is the memory read
command signal of the ISA bus. It is used as an
e P
AEN Address Enable. Address Enable is enabled
when the DMA controller is the bus owner to
input when an ISA master owns the bus and is an
output at all other times.
le t
indicate that a DMA transfer will occur. The
enabling of the signal indicates to IO devices to
The MEMR# signal is active during refresh.
o
ignore the IOR#/IOW# signal during DMA
s
transfers.
MEMW# Memory Write. This is the memory write
command signal of the ISA bus. It is used as an
Ob IOCHCK# IO Channel Check. IO Channel Check
input when an ISA master owns the bus and is an
output at all other times.
) - is enabled by any ISA device to signal an error
condition that can not be corrected. NMI signal
ct
SMEMR# System Memory Read. The STPC Atlas the corresponding bit in Port B is enabled.
generates SMEMR# signal of the ISA bus only
du
when the address is below one MByte or the cycle GPIOCS# I/O General Purpose Chip Select 1.
is a refresh cycle. This output signal is used by the external latch on
r o
SMEMW# System Memory Write. The STPC Atlas
ISA bus to latch the data on the SD[7:0] bus. The
latch can be use by PMU unit to control the
e P
generates SMEMW# signal of the ISA bus only external peripheral devices to power down or any
l et
when the address is below one MByte.
s o
signal of the ISA bus. It is an input when an ISA
master owns the bus and is an output at all other
as RTCRW#. This signal is asserted for any I/O
write to port 71h.
O b
times.
MASTER# Add On Card Owns Bus. This signal is RTCAS Real time clock address strobe. This
active when an ISA device has been granted bus signal is asserted for any I/O write to port 70h.
ownership.
23/108
1
STPC® ATLAS
RMRTCCS# ROM/Real Time clock chip select. IORD# I/O Read. This output is used with REG# to
This pin is a multi-function pin. This signal is gate I/O read data from the PC Card, (only when
asserted if a ROM access is decoded during a REG# is asserted).
memory cycle. It should be combined with MEMR#
or MEMW# signals to properly access the ROM. IOWR# I/O Write. This output is used with REG#
During an IO cycle, this signal is asserted if access to gate I/O write data from the PC Card, (only
to the Real Time Clock (RTC) is decoded. It should when REG# is asserted).
be combined with IOR# or IOW# signals to
properly access the real time clock. WP Write Protect. This input indicates the status of
the Write Protect switch (if fitted) on memory PC
IRQ_MUX[3:0] Multiplexed Interrupt Request. Cards (asserted when the switch is set to write
These are the ISA bus interrupt signals. They are protect).
to be encoded before connection to the STPC
Atlas using ISACLK and ISACLKX2 as the input BVD1, BVD2 Battery Voltage Detect. These
selection strobes. inputs will be generated by memory PC Cards that
Note that IRQ8B, which by convention is include batteries and are an indication of the
connected to the RTC, is inverted before being condition of the batteries. BVD1 and BVD2 are
sent to the interrupt controller, so that it may be kept asserted high when the battery is in good
connected directly to the IRQ# pin of the RTC. condition.
e P
by addressed device, indicates that current cycle
can be shortened.
le t
OE# Output Enable. OE# is an active low output
which is driven to the PC Card to gate Memory
ct
DREQ_MUX[1:0] ISA Bus Multiplexed DMA
Request. These are the ISA bus DMA request inactive (high) for all normal accesses to the Main
d u
signals. They are to be encoded before connection
to the STPC Atlas using ISACLK and ISACLKX2
Memory of the PC Card. I/O PC Cards will only
respond to IORD# or IOWR# when REG# is active
r o
as the input selection strobes. (low). Also see Section 2.2.7.
P
TC ISA Terminal Count. This is the terminal count
e
CD1#, CD2# Card Detect. These inputs provide
for the detection of correct card insertion. CD#1
et
output of the DMA controller and is connected to
the TC line of the ISA bus. It is asserted during the
l
last DMA transfer, when the Byte count expires.
and CD#2 are positioned at opposite ends of the
connector to assist in the detection process.
s o
2.2.5. PCMCIA INTERFACE
These inputs are internally grounded on the PC
Card therefore they will be forced low whenever a
O b
RESET Card Reset. This output forces a hard
reset to a PC Card.
card is inserted in a socket.
24/108
1
STPC® ATLAS
ENIF# ENIF. This output is used to activate/select DREQ_MUX[1:0] ISA Bus Multiplexed DMA
a PC Card socket. Request. These are the ISA bus DMA request
signals. They are to be encoded before connection
EXT_DIR EXternal Transceiver Direction Control. to the STPC Industrial using ISACLK and
This output is high during a read and low during a ISACLKX2 as the input selection strobes.
write. The default power up condition is write (low).
Used for both Low and High Bytes of the Data Bus. TC ISA Terminal Count. This is the terminal count
output of the DMA controller and is connected to
VCC_EN#, VPP1_EN0, VPP1_EN1, VPP 2_EN0, the TC line of the ISA bus. It is asserted during the
VPP2_EN1 Power Control. Five output signals last DMA transfer, when the Byte count expires.
used to control voltages (VPP1, VPP2 and VCC)
to a PC Card socket. 2.2.8. IDE INTERFACE
GPI# General Purpose Input. This signal is DA[2:0] Address. These signals are connected to
hardwired to 1. DA[2:0] of IDE devices directly or through a buffer.
If the toggling of signals are to be masked during
2.2.6. LOCAL BUS ISA bus cycles, they can be externally ORed with
ISAOE# before being connected to the IDE
PA[24:0] Address Bus Output. devices.
)
outputs. These are the Programmable Chip Select - DIORDY Busy/Ready. This pin serves as IDE
signal DIORDY.
signals for Flash memory.
( s
ct
PIRQ Primary Interrupt Request.
IOCS#[7:0] I/O Chip Select output. These are the SIRQ Secondary Interrupt Request.
P
PBE#[1:0] Byte Enable. These are the Byte
enables that identifies on which databus the date
e
SDRQ Secondary DMA Request.
DMA request from IDE channels.
l et
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
PDACK# Primary DMA Acknowledge.
SDACK# Secondary DMA Acknowledge.
s o
across the 16 bit bus. DMA acknowledge to IDE channels.
O b
IRQ_MUX#[3:0] Multiplexed Interrupt Lines. PDIOR#, PDIOW# Primary I/O Read & Write.
SDIOR#, SDIOW# Secondary I/O Read & Write.
2.2.7. IPC Primary & Secondary channel read & write.
25/108
1
STPC® ATLAS
VSYNC Vertical Synchronisation Pulse. This is the - odd (not-top) field: LOW level
vertical synchronization signal from the VGA - even (bottom) field: HIGH level
controller.
2.2.11. TFT INTERFACE SIGNALS
HSYNC Horizontal Synchronisation Pulse. This is
the horizontal synchronization signal from the The TFT (Thin Film Transistor) interface converts
VGA controller. signals from the CRT controller into control signals
for an external TFT Flat Panel. The signals are
VREF_DAC DAC Voltage reference. This pin is an listed below.
input driving the digital to analog converters. This
allows an external voltage reference source to be TFTFRAME, Vertical Sync. pulse Output.
used.
TFTLINE, Horizontal Sync. Pulse Output.
RSET Resistor Current Set. This is the reference
current input to the RAMDAC. Used to set the full- TFTDE, Data Enable.
scale output of the RAMDAC.
TFTR5-0, Red Output.
COMP Compensation. This is the RAMDAC
compensation pin. Normally, an external capacitor TFTG5-0, Green Output.
(typically 10nF) is connected between this pin and
VDD to damp oscillations. TFTB5-0, Blue Output.
s)
DDC[1:0] Direct Data Channel Serial Link. These
c
TFTENVDD, Enable VDD of Flat Panel. t(
bidirectional pins are connected to CRTC register
3Fh to implement DDC capabilities. They conform
d u
TFTENVCC, Enable VCC of Flat Panel.
to I2C electrical specifications, they have open-
collector output drivers which are internally r o
PWM PWM Back-Light Control. This PWM is
connected to VDD through pull-up resistors.
P
clocked by the PCI clock.
e
They can instead be used for accessing I²C
devices on board. DDC1 and DDC0 correspond to
le t
TFTDCLK, Dot clock for the Flat Panel.
SCL and SDA respectively.
o
2.2.12. USB INTERFACE
s
2.2.10. VIDEO INTERFACE
Ob OC OVER CURRENT DETECT This signal is
used to monitor the status of the USB power
VCLK Pixel Clock Input.This signal is used to
synchronise data being transferred from an
) - supply lines of both devices. USB port are
disabled when OC signal is asserted.
s
external video device to either the frame buffer, or
(
ct
alternatively out the TV output in bypass mode. USBDPL0, USBDMNS0 UNIVERSAL SERIAL
This pin can be sourced from STPC if no external BUS DATA 0 This signal pair comprises the
video clock source.
d u
VCLK is detected, or can be input from an external differential data signal for USB port 0.
t
chrominance data as defined in ITU-R Rec601-2
e
and Rec656 (except for TTL input levels). This bus
l
typically carries a stream of Cb,Y,Cr,Y digital video
POWERON USB power supply lines
s o
at VCLK frequency, clocked on the rising edge (by
default) of VCLK.
2.2.13. SERIAL INTERFACE
O b
VCS Line synchronisation Input. This is the
RXD0, RXD1 Serial Input. Data is clocked in using
RCLK/16.
horizontal synchronisation of the incomming
CCIR601 video. TXD0, TXD1 Serial Output. Data is clocked out
The signal is synchronous to rising edge of VCLK. using TCLK/16 (TCLK=BAUD#).
ODD_EVEN Frame Synchronisation Output. This DCD0#, DCD1# Input Data carrier detect.
is the vertical synchronisation of the incomming
CCIR601 video. RI0#, RI1# Input Ring indicator.
The signal is synchronous to rising edge of VCLK.
The default polarity for this pin is: DSR0#, DSR1# Input Data set ready.
26/108
1
STPC® ATLAS
CTS0#, CTS1# Input Clear to send. INIT# Initialize Printer. This output sends an
initialize command to the connected printer.
RTS0#, RTS1# Output Request to send.
AUTOFD# Automatic Line feed. This output sends
DTR0#, DTR1# Output Data terminal read. a command to the connected printer to
automatically generate line feed on received
2.2.14. KEYBOARD/MOUSE INTERFACE carriage returns.
KBCLK, Keyboard Clock line. Keyboard data is SLCTIN# Select In. Printer select output.
latched by the controller on each negative clock
edge produced on this pin. The keyboard can be PPD[7-0] Parallel Port Data Lines Data transfer
disabled by pulling this pin low by software control. lines to printer. Bidirectional depending on modes.
s)
MDATA, Mouse Data Line. 11-bits of data are
c t(
SCAN_ENABLE Reserved. This pin is reserved
for Test and Miscellaneous functions. It has to be
shifted serially through this line when data is being
transferred. Data is synchronised to MCLK. operation.
d u
set to ‘0’ or connected to ground in normal
ACK# Acknowledge.
( s TRST Test reset input
ct
Input status signal from printer.
du
PDDIR# Parallel Device Direction. 2.3 SIGNAL DETAIL
Bidirectional control line output.
l et
Table 2-4. Multiplexed Signals (on the same pin)
with the IDE Interface.
o
bs
IDE Pin Name ISA Pin Name PCMCIA Pin Names Local Bus Pin Name
DIORDY IOCHRDY -
O DA[2]
DA[1:0]
SCS3,SCS1
LA[19]
LA[18:17]
LA[23:22]
=0
A[25:24]
A[23:22]
PCS3,PCS1 LA[21:20] A[21:20]
DD[15] RMRTCCS# ROMCS#
DD[14] KBCS# Hi-Z
DD[13:12] RTCRW#, RTCDS# Hi-Z
DD[11:0] SA[19:8] A[19:8]
27/108
1
STPC® ATLAS
e P PA[18]
PA[19]
DREQ_MUX#[1:0]
Hi-Z
CE2#, CE1#
Hi-Z
le t PA[21:20]
PA[22]
Hi-Z
Hi-Z
s o
VPP_VCC
WE#
PA[23]
PA[24]
Hi-Z
Hi-Z
Ob REG#
READY#
IOCS#[7]
IOCS#[6]
ISAOE# = 1
Hi-Z
ISAOE# = 0
) - CD1#, CD2#
ISAOE# = 0
IOCS#[5], IOCS#[4]
IOCS#[3]
( s
Table 2-5. Signal value on Reset
u ct
Signal Name
o d SYSRSTI# active
SYSRSTI# inactive
SYSRSTO# active
release of SYSRSTO#
XTALO
Pr
BASIC CLOCKS AND RESETS
14MHz
ISA_CLK
et e Low 7MHz
ISA_CLK2X
OSC14M
o l 14MHz
14MHz
b s
DEV_CLK
HCLK
24MHz
Oscillating at the speed defined by the strap options.
OPCI_CLKO
DCLK
MEMORY CONTROLLER
HCLK divided by 2 or 3, depending on the strap options.
17MHz
28/108
1
STPC® ATLAS
e P
DACK_ENC[2:0]
TC
Input
Input
le t 0x04
Low
GPIOCS#
RTCDS#, RTCRW#, KBCS#
Hi-Z
Hi-Z
s o High
RTCAS
PCMCIA INTERFACE
Unknown
Ob Low
RESET Unknown
- High
(t s)
A[23:0] Unknown 0x00 First prefetch cycles
D[15:0] Unknown 0xFF using RMRTCCS#
IORD#, IOWR#, OE#
WE#, REG#
u c Unknown
High
High
o d
CE2#, CE1#, VCC5_EN, VCC3_EN High
VPP_PGM, VPP_VCC
Pr
LOCAL BUS INTERFACE
Low
PA[24:0]
PD[15:0]
et e Unknown
Unknown 0xFF
First prefetch cycles
PRD#
o l
PBE#[1:0], FCS0#, FCS_0H#
Unknown
High
High
b s
FCS_0L#, FCS1#, FCS_1H#, FCS_1L#
PWR#, IOCS#[7:0]
High
High
OIDE CONTROLLER
DD[15:0] 0xFF
DA[2:0] Unknown Low
PCS1, PCS3, SCS1, SCS3 Unknown Low
PDACK#, SDACK# High
PDIOR#, PDIOW#, SDIOR#, SDIOW# High
VGA CONTROLLER
RED, GREEN, BLUE Black
VSYNC, HSYNC Low
29/108
1
STPC® ATLAS
c t(
KBCLK, MCLK
KBDATA, MDATA
Low
Input
d u
PARALLEL PORT
r o
PDIR#, INIT#
STROBE#, AUTOFD#
Low
High
e P
SLCTIN#
PPD[7:0]
Unknown
Unknown
Low
0x00
le t
GPIO SIGNALS
GPIO[15:0] High
s o
JTAG
TDO High
Ob
MISCELLANEOUS
) -
SPKRD
s
Low
(
u ct
o d
Pr
ete
o l
b s
O
30/108
1
STPC® ATLAS
t
MD[39]e
le
W2 MA[7]
M2 MD[40]
o
W3 MA[8]
N5 MD[41]
W5
Y1
MA[9]
MA[10]
b
N3
N1
s MD[42]
MD[43]
Y2
U3
BA[0]
RAS#[0]
- OP2
P4
MD[44]
MD[45]
U4
R5
RAS#[1]
CAS#[0]
( s ) R1 MD[46]
ct
T1 CAS#[1] R3 MD[47]
R4 MWE# AA5 MD[48]
J4 MD[0]
d u AB2
AB4
MD[49]
MD[50]
J2
K5
MD[1]
MD[2]
r o AC2 MD[51]
K3 MD[3]
e P AD1
AE3
MD[52]
MD[53]
K1
L4
L2 et
MD[4]
MD[5]
l
MD[6]
AD4
AC5
MD[54]
MD[55]
M5
s oMD[7] AB6 MD[56]
b
M3 MD[8] AE5 MD[57]
AB7 MD[58]
OM1
N4
N2
MD[9]
MD[10]
MD[11]
AD6
AE6
MD[59]
MD[60]
P1 MD[12] AD7 MD[61]
P3 MD[13] AF7 MD[62]
P5 MD[14] AC8 MD[63]
R2 MD[15] U1 CS#[0]
Note1; This signal is multiplexed U2 CS#[1]
see Table 2-4 Note1; This signal is multiplexed
see Table 2-4
31/108
1
STPC® ATLAS
( s M26 SA[10]1
ct
A10 AD[20] M25 SA[11]1
E11 AD[21] M24 SA[12]1
D11
C11
AD[22]
AD[23]
d u M23
M22
SA[13]1
SA[14]1
A11 AD[24]
r o L26 SA[15]1
E12
D12
AD[25]
AD[26]
e P L25
L24
SA[16]1
SA[17]1
C12
B12
l et
AD[27]
AD[28]
L23
L22
SA[18]1
SA[19]1
A12
s oAD[29] K24 SD[0]1
SD[1]1
b
E13 AD[30] J26
D13 AD[31] J25 SD[2]1
OE6
B7
CBE[0]
CBE[1]
J24
K23
SD[3]1
SD[4]1
B9 CBE[2] K22 SD[5]1
B11 CBE[3] H26 SD[6]1
C9 FRAME# H25 SD[7]1
E9 TRDY# H24 SD[8]1
D9 IRDY# G26 SD[9]1
Note1; This signal is multiplexed 1
Note ; This signal is multiplexed
see Table 2-4 see Table 2-4
32/108
1
STPC® ATLAS
e
VREF_DAC P
U24
U23
RTCAS1/FCS0#
RMRTCCS#1
AD9
AE8
RSET
le
COMP t
D22 GPIOCS#1 AE9
s o VDD_DAC
D24
E23
C26
IRQ_MUX[0]
IRQ_MUX[1]
IRQ_MUX[2]
Ob
AC10
AB15
VSS_DAC
VCLK
F22 IRQ_MUX[3]
) - AF16 VIN[0]
A24 DACK_ENC[0]
( s AE16 VIN[1]
ct
C23 DACK_ENC[1]1 AC16 VIN[2]
B23 DACK_ENC[2]1 AB16 VIN[3]
D26
D25
DREQ_MUX[0]1
DREQ_MUX[1]1
d u AF17
AE17
VIN[4]
VIN[5]
B24 TC1
r o AD17 VIN[6]
B15
A15
e P
PCI_INT#[0]
PCI_INT#[1]
AB17
AD18
VIN[7]
ODD_EVEN#
E14
D14
l et
PCI_INT#[2]
PCI_INT#[3]
AF18 VCS
B16
s oISAOE#1
KBCS#1
AE10 TFTR0
b
B22 AF10 TFTR1
K26 ZWS#1 AB11 TFTR2
OR23 PIRQ
AD11
AE11
TFTR3
TFTR4
R24 SIRQ AF11 TFTR5
T22 PDRQ AB12 TFTG0
T23 SDRQ AC12 TFTG1
R25 PDACK# AD12 TFTG2
R26 SDACK# AE12 TFTG3
Note1; This signal is multiplexed Note1; This signal is multiplexed
see Table 2-4 see Table 2-4
33/108
1
STPC® ATLAS
e
G6 P VDD
VDD
AC22
AC24
CTS0#
CTS1#
E3
E2
GPIO[6]
GPIO[7]
le tG21
H6
VDD
VDD
AD21 DCD0# E1 GPIO[8]
s o J21 VDD
AE24
AC21
AD25
DCD1#
DSR0#
DSR1#
F5
F4
F3
b
GPIO[9]
GPIO[10]
O
GPIO[11]
K21
U6
V6
VDD
VDD
VDD
AD22 DTR0# F2
) -
GPIO[12] Y6 VDD
AC26 DTR1# G5
ct
AD23 RI0# G4 GPIO[14] AA7 VDD
AA22 RI1# G2 GPIO[15] AA16 VDD
AE22
AC25
RTS0#
RTS1#
d u H2 TCLK
AA18
AA20
VDD
VDD
AB21 RXD0
r o J5 TRST AE01 VDD
AD26
AE23
RXD1
TXD0
e P H5
H3
TDI
TMS
AE26
AF02
VDD
VDD
AB23 TXD1
AD20
s oKBCLK G1 SCAN_ENABLE A1 GND
b
AB19 KBDATA AD10 COL_SEL A26 GND
AC20 MDATA C25 SPKRD B2 GND
OAB20 MCLK
AD16 VDD_DCLK_PLL
B25
C3
GND
GND
AA23 PE Y23 VDD_DEVCLK_PLL C24 GND
W24 SLCT AE20 VDD_HCLKI_PLL D4 GND
W23 BUSY AB26 VDD_HCLKO_PLL D10 GND
W25 ERR# AE19 VDD_MCLKI_PLL D16 GND
W26 ACK# AE18 VDD_MCLKO_PLL D23 GND
Note1; This signal is multiplexed Note1; This signal is multiplexed Note1; This signal is multiplexed
see Table 2-4 see Table 2-4 see Table 2-4
34/108
1
STPC® ATLAS
c t(
L21
M6
GND
GND
AA15
AA17
GND
GND
d u
M11:16 GND AA19 GND
r o
N11:16 GND
Note1; This signal is multiplexed
AA21 GND
Note1; This signal is multiplexed
e P
see Table 2-4 see Table 2-4
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
35/108
1
STPC® ATLAS
3 STRAP OPTION
This chapter defines the STPC are left programmable for future specific point of the boot
Atlas Strap Options and their versions of silicon. The strap process. This is shown in detail
locations. Some strap options options are sampled at a in Figure 4-3
Actual
Signal Designation Location Set to ’0’ Set to ’1’
Settings
MD1 Reserved2 Not accessible Pull Up - -
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 -
s) -
MD11
MD12
Reserved2
Reserved2
Index 4B,bit 3
Index 4B,bit 4
Pull down
Pull up
-
c
- t( -
-
MD13 Reserved2 Index 4B,bit 5 Pull up
d u - -
MD14
MD15
CPU clock Multiplication
Reserved2
Index 4B,bit 6
Not accessible
r o
Pull-up
Pull up
See Section 3.1.2
- -
MD16 Reserved2 Not accessible
e P
Pull up - -
MD17
MD18
PCI_CLKO Divisor
HCLK Pad Direction Index 4C,bit 2 t
Index 4A,bit 0 User defined
le Pull-up
See Section 3.1.1.
Input Output
MD19
MD20
MCLK Pad Direction
DCLK Pad Direction
s o
Index 4C,bit 3 Pull-up
Index 4C,bit 4 User defined
Hi-Z
Input
Output
Output
MD21
MD23
Reserved2
Reserved2
Ob Index 5F,bit 0
Index 5F,bit 2
Pull up
Pull up
-
-
-
-
MD24
) - Index 5F,bit 3 User defined
MD25 HCLK PLL Speed
( s Index 5F,bit 4 User defined See Section 3.1.3
ct
MD26 Index 5F,bit 5 User defined
Reserved2
MD27
MD28
d u Reserved2
Not accessible
Not accessible
Pull up
Pull up
-
-
-
-
MD29
r o Reserved2 Not accessible Pull up - -
MD30
MD31
e P Reserved2
Reserved2
Not accessible
Not accessible
Pull up
Pull up
- -
MD32
MD33
l et Reserved2
Reserved2
Not accessible
Not accessible
Pull up
Pull up
sMD34
o Reserved2 Not accessible Pull up
O b MD35
MD36
MD37
Reserved
Reserved2
2
36/108
1
STPC® ATLAS
Actual
Signal Designation Location Set to ’0’ Set to ’1’
Settings
2
MD41 Reserved Not accessible Pull down - -
MD42 Reserved2 Not accessible Pull up - -
MD 43 Reserved2 Not accessible Pull down - -
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 - -
MD 48 Reserved2 Not accessible Pull up - -
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
TC1 Reserved2 Hardware Pull up - -
1 2
DACK_ENC[2] Reserved Hardware Pull up - -
DACK_ENC[1]1 Reserved2
DACK_ENC[0]1 Reserved2
Hardware
Hardware
Pull up
Pull up
-
-
s) -
-
37/108
1
STPC® ATLAS
r
Bits 5-4 MD[9:8]
0 1 PCMCIA mode: PCMCIA enabled, ISA & Local Bus disabled
1
1 1 Reserved
e P
0 Local Bus mode: Local Bus enabled, ISA & PCMCIA disabled
le t
Bit 2 MD[5] o
Host Memory synchronization. This bit reflects the value sampled on
s
[MD5] and controls the MCLK/HCLK synchronization.
0: MCLK and HCLK not synchronized
b
1: MCLK and HCLK synchronized.
O
-
PCICLK division: These bits reflect the values sampled on [MD4] and
MD[17] to select the PCICLK frequency.
)
MD4 MD17
Bits 1-0 MD[4], MD[17]
ct
1 0 PCI Clock output = HCLK / 3
1 1 PCI Clock output = HCLK / 2
d u
r o
e P
l et
s o
O b
38/108
1
STPC® ATLAS
c t(
Bit 0 MD[36]
Local Bus Boot device width: u
These bits reflect the values sampled on MD[36] and determines the
d
0: 8-bit Boot Device
1: 16-bit Boot Device
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
39/108
1
STPC® ATLAS
s)
c t(
Table 3-1. HCLK Frequency Configuration
d u
MD[3]
0
MD[2]
0
MD[26]
0
MD[25]
0 0
r o
MD[24] HCLK Speed
25 MHz
0 0 0 0
e P1 50 MHz
0
0
0
0
0
0
1
1
le t 0
1
60 MHz
66 MHz
o
All other settings are reserved
s
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
40/108
1
STPC® ATLAS
Bit 6 MD[52]
This bit reflects the value sampled on MD[52] pin and determines
whether the internal Keyboard controller is used
s)
t(
0: Internal Keyboard Controller is disabled
1: Internal Keyboard Controller is enabled
Bit 5 Rsv Reserved
u c
o d
This bit reflects the value sampled on MD[20] pin and controls the Dot
Bit 4 MD[20]
clock pin (DCLK) direction as follows:
0: Input.
P r
1: Output of the internal frequency synthesizer DCLK PLL.
te
This bit reflects the value sampled on MD[19] pin and controls the
Bit 3 MD[19]
0: Tristated.
o le
Memory clock output pin (MCLKO) as follows:
b s
1: Output of the internal frequency synthesizer MCLKO PLL.
This bit reflects the value sampled on MD[18] pin and controls the Host
Bit 2 MD[18]
-
0: Input. O
clock pin (HCLK) direction as follows:
( s )
1: Output of the internal frequency synthesizer HCLK PLL.
This bit reflects the value sampled on MD[51] pin and determines
ct
whether the internal UART1 is enabled:
Bit 1 MD[51]
0: Internal UART1 is disabled
r o This bit reflects the value sampled on MD[50] pin and determines
whether the internal UART2 is enabled:
P
Bit 0 MD[50] 0: Internal UART2 is disabled
1: Internal UART2 is enabled
et e
o l
b s
O
41/108
1
STPC® ATLAS
le
MD[9] Pull down
o
2
MD10 Reserved Pull down -
MD11
MD14
Reserved 2
)
MD16 Pull up -
MD17
( s
PCI_CLKO Divisor Pull up PCICLK = HCLK/2
ct
MD18 HCLK Pad Direction Pull up Output
u
MD19 MCLK Pad Direction Pull up Output
MD20
r
MD21 Pull up -
Reserved2
MD23
MD24
e P Pull up
Pull up
-
MD25
MD26
l et HCLK PLL Speed Pull up
Pull down
HCLK = 66MHz
s
MD27
o Reserved2 Pull up -
O b MD28
MD29
MD30
Reserved2
Reserved2
Reserved 2
Pull up
Pull up
Pull up
-
-
-
MD31 Reserved2 Pull up
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.
42/108
1
STPC® ATLAS
s)
t(
MD 51 Internal UART1 (see Section 3.1.4. ) Pull up Enable
MD 52
MD 53
Internal Kbd / Mouse (see Section 3.1.4. )
Internal Parallel Port (see Section 3.1.4. )
Pull up
Pull up
u c Enable
Enable
TC1 Reserved2 Pull up
o d -
DACK_ENC[2]
DACK_ENC[1]1
1
Reserved
Reserved2
2
Pull up
Pull up
P r -
-
DACK_ENC[0]1 Reserved2
tePull up -
le
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.
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
43/108
1
STPC® ATLAS
4 ELECTRICAL SPECIFICATIONS
The electrical specifications in this chapter are Pins designated as reserved should be left dis-
valid for the STPC Atlas. connected. Connecting a reserved pin to a pull-up
resistor, pull-down resistor, or an active signal
could cause unexpected results and possible
4.2. ELECTRICAL CONNECTIONS circuit malfunctions.
Due to the high frequency of operation of the The following table lists the absolute maximum
STPC Atlas, it is necessary to install and test this ratings for the STPC Atlas device. Stresses
device using standard high frequency techniques. beyond those listed under Table 4-1 limits may
The high clock frequencies used in the STPC Atlas cause permanent damage to the device. These
and its output buffer circuits can cause transient are stress ratings only and do not imply that
operation under any conditions other than those
power surges when several output buffers switch
output levels simultaneously. These effects can be specified in section "Operating Conditions".
s)
minimized by filtering the DC power leads with
low-inductance decoupling capacitors, using low
c t(
Exposure to conditions beyond those outlined in
Table 4-1 may (1) reduce device reliability and (2)
impedance wiring, and by utilizing all of the VSS
and VDD pins.
d u
result in premature failure even when there is no
o d
Symbol
VDDx
Pr
DC Supply Voltage
Parameter Minimum
-0.3
Maximum
4.0
Units
V
VCORE
VI, VO
et e
DC Supply Voltage for Core
Digital Input and Output Voltage
-0.3
-0.3
2.7
VDD + 0.3
V
V
V5T
b s VESD
TSTG
ESD Capacity (Human body mode)
Storage Temperature
-
-40
2000
+150
V
°C
O TOPER
PTOT
Operating Temperature (Note 1)
Note 1: The figures specified apply to the Tcase of a Design Guidelines Section, for Commercial and Industrial
STPC device that is soldered to a board, as detailed in the temperature ranges.
44/108
1
STPC® ATLAS
4.4. DC CHARACTERISTICS
Table 4-2. DC Characteristics
Symbol Parameter Test conditions Min Typ Max Unit
VDD 3.3V Operating Voltage 3.0 3.3 3.6 V
VCORE 2.5V Operating Voltage 2.45 2.5 2.7 V
PDD 3.3V Supply Power 3.0V < VDD < 3.6V 0.24 W
PCORE 2.5V Supply Power1 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
Except XTALI 2.1 VDD+0.3 V
VIH Input High Voltage
XTALI 2.35 VDD+0.3 V
ILK Input Leakage Current Input, I/O -5 5 µA
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..
s)
Table 4-3. PAD buffers DC Characteristics
c t(
d u
I/O VIH min VIL max VOH min VOL max IOL min IOH max Cload max Derating CIN
Buffer Type
count (V) (V) (V) (V) (mA) (mA) (pF)
r o(ps/pF)1 (pF)
ANA
OSCI13B
10
2
2.35
2.1
0.9
0.8
-
2.4
-
0.4
-
2
-
-2
e P
-
50
-
-
-
-
BT4CRP
BT8TRP_TC
1
7
-
-
-
-
0.85*VDD
2.4
0.4
0.4
4
8
le t
-4
-8
100
200
30
21
5.61
6.89
BD4STRP_FT 64 2 0.8 2.4
s o 0.4 4 -4 100 42 5.97
BD4STRUP_FT
BD4STRP_TC
14
26
2
2
0.8
0.8
2.4
O
2.4b 0.4
0.4
4
4
-4
-4
100
100
41
42
5.97
5.83
BD8STRP_FT
BD8STRUP_FT
30
47
2
2
0.8
0.8
) -
2.4
2.4
0.4
0.4
8
8
-8
-8
200
200
23
23
5.96
5.96
BD8STRP_TC 12 2
( s
0.8 2.4 0.4 8 -8 200 21 7.02
BD8TRP_TC
BD8PCIARP_FT
53
u
2
ct 0.8 2.4
50 0.5*VDD 0.3*VDD 0.9*VDD 0.1*VDD
0.4 8
1.5
-8
- 0.5
200
200
21
15
7.03
6.97
BD14STARP_FT 18
o d 2 0.8 2.4 0.4 14 -14 100 71 6.20
BD16STARUQP_TC
SCHMITT_FT
Pr 19
1
2
2
0.8
0.8
2.4
-
0.4
-
16
-
-16
-
400
-
12
-
9.34
5.97
TLCHT_FT
TLCHT_TC
et e 16
1
2
2
0.8
0.8
-
-
-
-
-
-
-
-
-
-
-
-
5.97
5.97
o
TLCHTD_TCl 1 2 0.8 - - - - - - 5.97
b s
TLCHTU_TC
USBDS_2V5 (slow)
1 2 0.8 - - - - - -
45.2
5.97
OUSBDS_2V5 (fast)
4 2 0.8 2.4 0.4
45/108
1
STPC® ATLAS
Stopped
Stop Clock 1.5
d u 1.9
66 133 (x2) 66 SYNC
Full Speed
Stop Clock
r o2.5
2.1
3.0
2.6
135
Full Speed
Stop Clock
e P 2.1
1.9
3.6
2.4
66 133 (x2) 90 ASYNC
Stopped
le
Full Speed
Stop Clock
t 2.8
2.5
3.5
3.1
135
Ob
Table 4-7. 3.3V Power Consumptions (VDD)
) -
HCLK CPUCLK
( s MCLK DCLK PMU PMax
(MHz)
66
(MHz)
133 (x2)
u ct (MHz)
66
(MHz)
6.26
(State)
Full Speed
(mW)
130
o d 135 215
66
Pr 133 (x2) 90
6.26
135
Full Speed
150
240
t e
Table 4-8. PLL Power Consumptions
e
o l PLL name
PMax (mW)
b sVDD_DCLK_PLL
VDD_PLL = 2.45V
5
VDD_PLL = 2.7V
10
O VDD_DEVCLK_PLL
VDD_HCLKI_PLL
VDD_HCLKO_PLL
5
5
5
10
10
10
VDD_MCLKI_PLL 5 10
VDD_MCLKO_PLL 5 10
VDD_PCICLK_PLL 5 10
46/108
1
STPC® ATLAS
4.5. AC CHARACTERISTICS
This section lists the AC characteristics of the Figure 4-1 shows output delay (A and B) and input
STPC interfaces including output delays, input setup and hold times (C and D). Input setup and
setup requirements, input hold requirements and hold times (C and D) are specified minimums,
output float delays. These measurements are defining the smallest acceptable sampling window
based on the measurement points identified in a synchronous input signal must be stable for
Figure 4-1 and Figure 4-2. The rising clock edge correct operation.
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 Value Units
VREF 1.5 V
VIHD 2.5 V
VILD 0.0 V
r o
CLK:
e P VIHD
VRef
le t VILD
A
s
MAX
o
B MIN
Ob
OUTPUTS: Valid
Output n
) - VRef Valid
Output n+1
( s
ct C D
du
VIHD
INPUTS:
r o Valid
Input
VRef
e P VILD
l
LEGEND:
et A - Maximum Output Delay Specification
47/108
1
STPC® ATLAS
T1
T2
VIH (MIN)
VRef
VIL (MAX)
CLK
T5 T3 T4
s)
t(
T3 - Minimum Time at VIL
T4 - Clock Fall Time
T5 - Clock Rise Time
u c
NOTE; All sIgnals are sampled on the rising edge of the CLK.
o d
Figure 4-3 describes the power-on sequence of
the STPC, also called cold reset. P r
Strap Options are continuously sampled during
SYSRSTI# low and must remain stable. Once
te
SYSRSTI# is high, they MUST NOT CHANGE
There is no dependency between the different
power supplies and there is no constraint on their le
until SYSRSTO# goes high.
o
rising time.
SYSRSTI# as no constraint on its rising edge but b sBus activity starts only few clock cycles after the
release of SYSRSTO#. The toggling signals
depend on the STPC configuration.
must stay active until power supplies are all within
specifications, a margin of 10µs is even
- O In ISA mode, activity is visible on PCI prior to the
ISA bus as the controller is part of the south
recommended to let the STPC PLLs and strap
options stabilize.
( s ) bridge.
In Local Bus mode, the PCI bus is not accessed
o d
Pr
et e
o l
b s
O
48/108
1
STPC® ATLAS
Power Supplies
14 MHz
> 10 us
SYSRSTI# 1.6 V
s)
ISACLK
c t(
d u
r o
e P
Strap Options
le t
VALID CONFIGURATION
s o
HCLK Ob
) -
( s
PCI_CLK u ct
o d
Pr 2.3 ms
t
SYSRSTO#
e e
o l
b s
O
49/108
1
STPC® ATLAS
14 MHz
SYSRSTI# 1.6 V
s)
ISACLK
c t(
d u
Strap Options MD[63:0] VALID CONFIGURATION
r o
e P
HCLK
le t
PCI_CLK s o
Ob
SYSRSTO#
) - 2.3 ms
( s
u ct
o d
Pr
et e
o l
b s
O
50/108
1
STPC® ATLAS
4.5.3. SDRAM INTERFACE MCLKx clocks are the input clock of the SDRAM
devices.
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
s)
t(
STPC.output
Toutput (max) Toutput (min)
u c
o d
STPC.input P r
te
le
Thold Tsetup
s o
Ob
-
Table 4-10. SDRAM Bus AC Timings - Commercial Temperature Range
)
Name Parameter
( s Min Typ Max Unit
ct
Tcycle MCLKI Cycle Time 11 ns
Thigh
Tlow
MCLKI High Time
MCLKI Low Time
d u 4
4
ns
ns
r o
MCLKI Rising Time 1 ns
Tdelay
e P
MCLKI Falling Time
MCLKx to MCLKI delay 0.5 1
1
1.5
ns
ns
51/108
1
STPC® ATLAS
uc
Thold MD[63:0] hold from MCKLI -0.36 2.3 ns
d
Note: These timings are for a load of 50pF, part running at 90MHz and ReadCLK not activated
o
The PC100 memory is recommended to reach 90MHz operation.
P r
e
o let
b s
- O
( s )
u ct
o d
Pr
et e
o l
b s
O
52/108
1
STPC® ATLAS
HCLK
PCICLKx
Tclkx
PCICLKI
Thigh Tlow
s)
Thclk Tcycle
c t(
d u
STPC.output
r o
Toutput (max)
P
Toutput (min)
e
le t
STPC.input
s o
Thold
Ob Tsetup
) -
( s
Table 4-12. PCI Bus AC Timings
u ct
Name Parameter
o d Min Typ Max Unit
Thclk
Pr
HCLK to PCICLKO delay (MD[30:27] = 1111)
HCLK to PCICLKI delay
4.4
6.5
5.0
7.5
5.7
8.5
ns
ns
Tclkx
Tcycle
et e
PCICLKI to PCICLKx skew
PCICLKI Cycle Time
-0.5
30
0.3 1.0 ns
ns
o
Thighl PCICLKI High Time 13 ns
53/108
1
STPC® ATLAS
ISACLK2X Tdly
ISACLK
Tsetup Tsetup
s)
t(
IRQ_MUX[3:0]
u c
DREQ_MUX[1:0]
od
P r
te
Table 4-13. IPC Interface AC Timings
o le
Name Parameter
b s Min Max Unit
Tsetup
Tsetup
- O
IRQ_MUX[3:0] Input setup to ISACLK2X
DREQ_MUX[1:0] Input setup to ISACLK2X
0
0
-
-
nS
nS
( s )
u ct
o d
Pr
et e
o l
b s
O
54/108
1
STPC® ATLAS
2
15
38
37
14
13
12 25
9 56
18 29
ALE
22
AEN Valid AENx
34
33
3
LA [23:17]
)
Valid Address
11
42
24
t( s
SA [19:0]
10
41
u c
23
26
o d
47
48
P r 55
58
59
28
CONTROL (Note 1)
61
te 64
IOCS16#
o le
s
MCS16#
IOCHRDY
READ DATA
Ob 54
V.Data
WRITE DATA
) - VALID DATA
( s
u ct
Note 1: Stands for SMEMR#, SMEMW#, MEMR#, MEMW#, IOR# & IOW#.
d
The clock has not been represented as it is dependent on the ISA Slave mode.
o
Pr
Table 4-14. ISA Bus AC Timing
Name
et e
Parameter Min Max Units
2
o l LA[23:17] valid before ALE# negated 5T Cycles
O 9
3b Memory access to 8-bit ISA Slave
SA[19:0] & SBHE valid before ALE# negated
5T
1T
Cycles
Cycles
10 SA[19:0] & SBHE valid before MEMR#, MEMW# asserted
10a Memory access to 16-bit ISA Slave 2T Cycles
10b Memory access to 8-bit ISA Slave 2T Cycles
10 SA[19:0] & SHBE valid before SMEMR#, SMEMW# asserted
Note: The signal numbering refers to Figure 4-8
55/108
1
STPC® ATLAS
e P
15T Cycles
15
15a Memory Access to 16-bit ISA Slave- 4 BCLK
le t
ALE# asserted before MEMR#, MEMW#, SMEMR#, SMEMW# negated
11T Cycles
18a
s o
15e Memory Access to 8-bit ISA Slave- Standard Cycle
ALE# negated before LA[23:17] invalid (non compressed)
11T
14T
Cycles
Cycles
18a
22
Ob
ALE# negated before LA[23:17] invalid (compressed)
MEMR#, MEMW# asserted before LA[23:17]
14T Cycles
) -
22a Memory access to 16-bit ISA Slave. 13T Cycles
( s
22b Memory access to 8-bit ISA Slave. 13T Cycles
ct
23 MEMR#, MEMW# asserted before MEMR#, MEMW# negated
d u
23b Memory access to 16-bit ISA Slave Standard cycle
23e Memory access to 8-bit ISA Slave Standard cycle
9T
9T
Cycles
Cycles
23
r o
SMEMR#, SMEMW# asserted before SMEMR#, SMEMW# negated
l et
IOR#, IOW# asserted before IOR#, IOW# negated
23o Memory access to 16-bit ISA Slave Standard cycle 9T Cycles
56/108
1
STPC® ATLAS
e
26f
26h
le t
Memory access to 16-bit ISA Slave Standard cycle
Memory access to 8-bit ISA Slave Standard cycle
12T
12T
Cycles
Cycles
26
26i o
IOR#, IOW# asserted before next IOR#, IOW# asserted
s
I/O access to 16-bit ISA Slave Standard cycle 12T Cycles
28
26k
Ob
I/O access to 8-bit ISA Slave Standard cycle 12T
Any command negated to MEMR#, SMEMR#, MEMR#, SMEMW# asserted
Cycles
28a
) -
Memory access to 16-bit ISA Slave 3T Cycles
28b
( s
Memory access to 8-bit ISA Slave 3T Cycles
ct
28 Any command negated to IOR#, IOW# asserted
29a
28c
d u
I/O access to ISA Slave
MEMR#, MEMW# negated before next ALE# asserted
3T
1T
Cycles
Cycles
29b
r o
SMEMR#, SMEMW# negated before next ALE# asserted 1T Cycles
29c
33
e P
IOR#, IOW# negated before next ALE# asserted
LA[23:17] valid to IOCHRDY negated
1T Cycles
l et 33a
33b
Memory access to 16-bit ISA Slave - 4 BCLK
Memory access to 8-bit ISA Slave - 7 BCLK
8T
14T
Cycles
Cycles
s o
34 LA[23:17] valid to read data valid
O b 37
34b
34e
Memory access to 16-bit ISA Slave Standard cycle
Memory access to 8-bit ISA Slave Standard cycle
ALE# asserted to IOCHRDY# negated
8T
14T
Cycles
Cycles
57/108
1
STPC® ATLAS
e P 5T Cycles
48 MEMR#, SMEMR#, IOR# asserted to read data valid
48b
le t
Memory access to 16-bit ISA Slave Standard Cycle 2T Cycles
48e
48h
s o
Memory access to 8-bit ISA Slave Standard Cycle
I/O access to 16-bit ISA Slave Standard Cycle
5T
2T
Cycles
Cycles
54
48l
IOCHRDY asserted to read data valid
Ob
I/O access to 8-bit ISA Slave Standard Cycle 5T Cycles
54a
) -
Memory access to 16-bit ISA Slave 1T(R)/2T(W) Cycles
54b
( s
Memory access to 8-bit ISA Slave 1T(R)/2T(W) Cycles
ct
54c I/O access to 16-bit ISA Slave 1T(R)/2T(W) Cycles
55a
54d
d u
I/O access to 8-bit ISA Slave
IOCHRDY asserted to MEMR#, MEMW#, SMEMR#, SMEMW#,
1T(R)/2T(W)
1T
Cycles
Cycles
o
IOR#, IOW# negated
r
P
55b IOCHRY asserted to MEMR#, SMEMR# negated (refresh) 1T Cycles
56 IOCHRDY asserted to next ALE# asserted 2T Cycles
57
et e
IOCHRDY asserted to SA[19:0], SBHE invalid 2T Cycles
58
59
o l MEMR#, IOR#, SMEMR# negated to read data invalid
MEMR#, IOR#, SMEMR# negated to data bus float
0T
0T
Cycles
Cycles
O 61a
61b
Memory access to 16-bit ISA Slave
Memory access to 8-bit ISA Slave (Byte copy at end of
start)
2T
2T
Cycles
Cycles
58/108
1
STPC® ATLAS
s)
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
59/108
1
STPC® ATLAS
HCLK
PA[ ] bus
s)
BE#[1:0]
c t(
d u
PRD#
r o
PD[15:0]
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
60/108
1
STPC® ATLAS
HCLK
PA[ ] bus
BE#[1:0]
s)
PRD#
c t(
d u
PD[15:0]
r o
e P
PRDY
le t
s o
Figure 4-11. Synchronous Write Cycle
Ob
) -
( s
HCLK
u ct
o d
PA[ ] bus
Pr
CSx#
et e Tsetup Tactive Thold
o l
b s
BE#[1:0]
O
PWR#
PD[15:0]
61/108
1
STPC® ATLAS
HCLK
PA[ ] bus
BE#[1:0]
s)
PWR#
c t(
d u
PD[15:0]
r o
PRDY
e P
le t
The Table 4-15. below refers to Vh, Va, Vs which
s o and Hold time, as described in the Programming
are the register value for Setup time, Active Time
Ob Manual.
u c
4 + Vh 2 + Va 4 + Vs 4 HCLK
o d
Name
Pr
Table 4-16. Local Bus Interface AC Timing
Parameters Min Max Units
et e
HCLK to PA bus
HCLK to PD bus
-
-
15
15
nS
nS
o l HCLK to FCS#[1:0] - 15 nS
b s HCLK to IOCS#[3:0]
HCLK to PWR#, PRD#
-
-
15
15
nS
nS
O HCLK to BE#[1:0]
PD[15:0] Input setup to HCLK
PD[15:0] Input hold to HCLK
-
-
2
15
4
-
nS
nS
nS
PRDY Input setup to HCLK - 4 nS
PRDY Input hold to HCLK 2 - nS
62/108
1
STPC® ATLAS
s
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
63/108
1
STPC® ATLAS
CS#,DA[2:0]
Thold
DIOR#,DIOW# Tsetup
DD[15:0]
s)
t(
IORDY
u c
Figure 4-14. IDE DMA timing diagram
o d
P r
te
CS#
ole
REQ b s
- O
ACK#
( s )
u ct Thold
DIOR#,DIOW#
o d Tsetup
DD[15:0] read Pr
et e
o l
DD[15:0] write
b s
OTable 4-18. IDE Interface Timing
Name Parameters Min Max Units
Tsetup DD[15:0] setup to PIOR#/SIOR# falling 15 - ns
Thold DD[15:0} hold to PIOR#/SIOR# falling 0 - ns
64/108
1
STPC® ATLAS
s o
Table 4-21. Mouse Interface AC Timing
Ob
Name Parameters
Input setup to MCLK
) - Min
5
Max
-
Units
nS
Input hold to MCLK
( s 1 - nS
ct
MCLK to MDATA - 12 nS
P
Keyboard and Mouse interfaces.
Table 4-22. Parallel Interface AC Timing
e
Name
l et Parameters Min Max Units
65/108
1
STPC® ATLAS
s)
ns
t(
Tphld STPC pin hold time 30 ns
Tpout TCLK to STPC pin valid 30 ns
u c
Figure 4-15. JTAG timing diagram
o d
Treset P r
TRST
te
o le Tcycle
b s
TCK
- O
( s )
TMS,TDI
u ct
o d Tjset Tjhld
Pr
TDO
et e
o l Tjout
b sSTPC.input
O Tpset Tphld
STPC.output
Tpout
66/108
1
STPC® ATLAS
5 MECHANICAL DATA
5.1. 516-PIN PACKAGE DIMENSION Dimensions are shown in Figure 5-2, Table 5-1.
and Figure 5-3, Table 5-2..
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 5 7 9 11 13 15 17 19 21 23 25
2 4 6 8 10 12 14 16 18 20 22 24 26
A A
B B
C C
D D
E
s)
t(
E
F F
G
u c G
H
o d H
J
K
P r J
K
L
te L
le
M M
N
P
s o N
P
R
T
Ob R
T
U
) - U
V
( s V
ct
W W
Y
AA
d u Y
AA
AB
r o AB
AC
AD
e P AC
AD
AE
l
AF et AE
AF
s o
O b 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
67/108
1
STPC® ATLAS
s)
t(
A
u c
o d
P r
te
o le
b s
- O D
( s ) E
F
uct
o d
Pr Detail
et e C G
o l
s
Table 5-1. 516-pin PBGA Package - PCB Dimensions
b
O Symbols
Min
mm
Typ Max Min
inches
Typ Max
A 34.80 35.00 35.20 1.370 1.378 1.386
B 1.22 1.27 1.32 0.048 0.050 0.052
C 0.60 0.76 0.90 0.024 0.030 0.035
D 1.57 1.62 1.67 0.062 0.064 0.066
E 0.15 0.20 0.25 0.006 0.008 0.001
68/108
1
STPC® ATLAS
C
F
D
le t
s o
Ob
) -
( s
ct
Table 5-2. 516-pin PBGA Package - Dimensions
u
Symbols
Min
o d mm
Typ Max Min
inches
Typ Max
A
B Pr
0.50
1.12
0.56
1.17
0.62
1.22
0.020
0.044
0.022
0.046
0.024
0.048
C
O G 30.0 11.8
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 Thermal dissipation options are illustrated in
Capability of 4.5W which increases to 6W when Figure 5-5 and Figure 5-6.
used with a Heatsink.
Figure 5-4. 516-Pin PBGA Structure
Thermal balls
s)
Figure 5-5. Thermal Dissipation Without Heatsink
c t(
d u
r o
e P
le t
s o
Ob
Board
) -
( s
u ct
Ambient
o d Junction Board dimensions:
- 10.2 cm x 12.7 cm
Case
Pr Rca
6 6
- 4 layers (2 for signals, 1 GND, 1VCC)
The PBGA is centred on board
o l Junction
Rjb
8.5 125
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
O Ambient
Rba
Rja = 13 °C/W
- 34µm for external layers
Airflow = 0
Board temperature taken at the centre balls
70/108
1
STPC® ATLAS
Board
Board dimensions:
s)
t(
Ambient Junction
- 10.2 cm x 12.7 cm
Case
Rca
3 6 The PBGA is centred on boardc
- 4 layers (2 for signals, 1 GND, 1VCC)
u
Rjc Board Case d
There are no other devices
o
Junction
Rjb
8.5 50
P r
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
Board
te
Copper thickness:
- 17µm for internal layers
le
Ambient
Rba - 34µm for external layers
so
Ambient Airflow = 0
Board temperature taken at the centre balls
Rja = 9.5 °C/W
) -
( s
u ct
o d
Pr
et e
o l
b s
O
71/108
1
STPC® ATLAS
The most critical parameter in the preheat In reality the profile is not a line, but rather a range
section is to minimize the rate of temperature rise of temperatures all solder joints must be
to less than 2°C / second, in order to minimize exposed. The total temperature deviation from
thermal shock on the semi-conductor component thermal mismatch, oven loading and
components. oven uniformity must be within the band.
Temperature ( °C )
s)
c t(
d u
250
r o
e P
200
le t
150
s o
Ob
100
) -
( s
50
u ct
PREHEAT
o d DRYOUT REFLOW COOLING
0
0
Pr 240
Time ( s )
et e
o l
b s
O
72/108
1
STPC® ATLAS
6 DESIGN GUIDELINES
6.1. TYPICAL APPLICATIONS These protocols have room for dedicated data
channels in case the terminal is not ’thin’ and can
The STPC Atlas is well suited for many execute locally some applications, hence
applications. Some of the possible optimizing the bandwidth usage. For example, if a
implementations are described below. terminal has browsing or MPEG decoding
capability, the server will provide internet source
6.1.1. THIN CLIENT files or MPEG streaming.
A Thin-Client is a terminal running ICATM (Citrix) The same hardware can run X-terminal protocol
or RDPTM (Microsoft) protocol. The display is and can be reconfigured by the server when
computed by the server and sent in a compressed booting on the network by uploading a different
way to the terminal for display. The same OS and application.
streaming approach is used for sending the
keyboard/mouse/USB data to the server.
Figure 6-1. Thin-Client - Block Diagram
s)
SDRAM
64
c t(
VGA
d u
FLASH
16
r o
LAN TFT
e P
MPEG
PCI STPC
ATLAS
le t
DECODER
s o USB
CCIR
Ob
-
IEEE1284
( s )
IDE / PCI Kbd / Mouse
ct
Audio
d u
r o
e P
l et
s o
O b
73/108
1
STPC® ATLAS
VSYNC
SDRAM
64
VBOOSTER
YOKE
FLASH
16
PCI
HSYNC
stv2001
H
s)
t(
MODEM
sTPC YOKE
SmartCard
RS232
ATLAS
u c
IDE / PCI r,g,B
d r,g,B
ro
Audio
3 3 3
TDA9535
USB
E2 QuAD 3
e P
DC
rESTORING 3
let
IEEE1284 PROM DAC
so
Kbd / Mouse
GPIOs TILT
I2C
KEY- SEL KEY+
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
74/108
1
STPC® ATLAS
The STPC is a very flexible product thanks to HCLK CPU clock MCLK
C Mode
decoupled clock domains and to strap options MHz clock ratio MHz
enabling a user-optimized configuration. 1 Synchronous 66 133 (x2) 66
2 Asynchronous 66 133 (x2) 90
As some trade off are often necessary, it is
important to do an analysis of the application The advantage of the synchronous mode
needs prior to design a system based on this compared to the asynchronous mode is a lower
product. The applicative constraints are usually latency when accessing SDRAM from the CPU or
the following: the PCI (saves 4 MCLK cycles for the first access
- CPU performance of the burst). For the same CPU to Memory
- graphics / video performances transfer performance, MCLK has to be roughly
- power consumption higher by 20MHz between SYNC and ASYNC
- PCI bandwidth modes to get the same system performance level
- booting time (example: 66MHz SYNC = 86MHz ASYNC) .
- EMC In all cases, use SDRAM with CAS Latency equals
to 2 (CL2) for the best performances.
Some other elements can help to tune the choice:
- Code size of CPU Consuming tasks The advantage of the asynchronous mode is the
s)
t(
- Data size and location capability to reprogram the MCLK speed on the fly.
On the STPC side, the configurable parameters
are the following:
consumption must be optimized.
u c
This could help for applications where power
P
high CPU or FPU computation is needed, it is
sometime better to be in DX2-133/MCLK=66
te
synchronous mode than DX2-133/MCLK=90
le
6.2.1. LOCAL BUS / ISA BUS asynchronous mode. This depends on the locality
The selection between the ISA bus and the Local
s o
of the number crunching code and the amount of
data manipulated.
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
Ob The Table 6-3 below gives some examples. The
right column correspond to the configuration
external master mechanisms. The Table 6-1
below summarize the selection:
) - number as described in Table 6-2 :
ct
Table 6-1. Bus mode selection
Constraints C
Need
d u
Legacy I/O device (Floppy, ...), Super I/O
Selection
ISA Bus
Need CPU power
1
r
DMA capability (Soundblaster)
o ISA Bus
Critical code fits into L1 cache
Need CPU power
Fast boot
e P
Flash, SRAM, basic I/O device Local Bus
Local Bus
Code or data does not fit into L1 cache
Need flexible SDRAM speed
3
l et
Boot flash of 4MB or more Local Bus
Obviously, the values for HCLK or MCLK can be
s o
Programmable Chip Select Local Bus
reduced compared to Table 6-2 in case there is no
need to push the device at its limits, or when
O b
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
avoiding to use specific frequency ranges (FM
radio band for example).
differently, in order to use the local bus mode.
6.3. ARCHITECTURE RECOMMENDATIONS
6.2.2. CLOCK CONFIGURATION
The CPU clock and the memory clock are This section describes the recommend
independent unless the "synchronous mode" strap implementations for the STPC interfaces. For
option is set (see the STRAP OPTIONS chapter). more details, download the Reference
The potential clock configurations are then Schematics from the STPC web site.
75/108
1
STPC® ATLAS
This is the most important as the STPC clocks are The 14.31818 MHz oscillator stage can be
generated from a single 14MHz stage using implemented using a quartz, which is the preferred
multiple PLLs which are highly sensitive analog and cheaper solution, or using an external 3.3V
cells. The frequencies to filter are the 25-50 KHz oscillator.
range which correspond to the internal loop
bandwidth of the PLL and the 10 to 100 MHz The crystal must be used in its series-cut
frequency of the output. PLL power pins can be fundamental mode and not in overtone mode. It
tied together to simplify the board layout. must have an Equivalent Series Resistance (ESR,
Figure 6-3. PLL decoupling sometimes referred to as Rm) of less than 50
s)
Ohms (typically 8 Ohms) and a shunt capacitance
(Co) of less than 7 pF. The balance capacitors of
PWR
as described in Figure 6-4.
c t(
16 pF must be added, one connected to each pin,
VDD_PLL
d u
In the event of an external oscillator providing the
r o
master clock signal to the STPC device, the
LVTTL signal should be connected to XTALI, as
VSS_PLL
100nF 47uF
P
described in Figure 6-4.
e
GND
chip
le t
As this clock is the reference for all the other on-
generated clocks, it is strongly
Connections must be as short as possible
o
recommended to shield this stage, including the
s
2 wires going to the STPC balls, in order to reduce
6.3.1.2. Decoupling of 3.3V and Vcore
Ob
the jitter to the minimum and reach the optimum
system stability.
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
d u
r
XTALI
o XTALO XTALI XTALO
e P 1MOHM
3.3V
l et
s o
O b 15pF 15pF
76/108
1
STPC® ATLAS
MCLKI
Length(MCLKI+1ns(+/- 0.5ns)) = Length(MCLKx)
)
with x = {A,B,C,D}
s
c t(
MCLKO
d u
10pF
r o
e P
CS0#
Reference Knot MCLKD MCLKC
le t MCLKB MCLKA
MA[12:0]
BA[1:0]
s o
RAS0#
CAS0#
WE#
Ob
) -
DQM[7:6]
MD[63:48]
DQM[5:4]
MD[47:32]
DQM[3:2]
MD[31:16]
DQM[1:0]
MD[15:0]
DQM[7:0]
( s
ct
MD[63:0]
d u
r o
Refer to Section 4.5.3. for detailed timing constraints.
e P
For other implementations like 32-bit SDRAM multiplexing and address mapping described in
l et
devices, refers to the SDRAM controller signal the following Table 6-4 and Table 6-5.
s o
O b
77/108
1
STPC® ATLAS
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 A
CS0#
MA[12:0]
s)
t(
BA[1:0]
RAS0#
CAS0#
WE#
u c
DQM[7:0]
o d
MD[63:0] DQM[7]
MD[63:56]
P r DQM[1] DQM[0]
MD[15:8] MD[7:0]
te
Refer to Section 4.5.3. for detailed timing constraints.
o le
b s
- O
( s )
u ct
o d
Pr
et e
o l
b s
O
78/108
1
STPC® ATLAS
MCLKI
22pF Length(MCLKI+1ns(+/- 0.5ns)) = Length(MCLKxy)
x = {A,B,C,D,E,F,G,H}
with
y = {0,1}
MCLKO
CY2305
H0 H1 G0 G1 F0 F1 E0 E1 D0 D1 C0 C1 B0 B1 A0 A1
CS1#
CS0#
MA[12:0]
s)
t(
BA[1:0]
RAS0#
CAS0#
WE#
u c
DQM[7:0]
o d
MD[63:0] DQM[7]
MD[63:56]
P r DQM[1] DQM[0]
MD[15:8] MD[7:0]
te
le
Refer to Section 4.5.3. for detailed timing constraints.
-
Internal Banks 2 Banks 2 Banks 4 Banks
(t s)
DIMM Pin Number
... MA[10:0] MA[10:0] MA[10:0] MA[10:0]
123 - MA11 MA11 CS2# (MA11)
126
u c
- MA12 - CS3# (MA12)
39
Pr
Table 6-5. Address Mapping
BA0 (MA11) BA0 (MA13) BA0 (MA13) BA0
et e
Address Mapping: 16 Mbit - 2 internal banks
o
STPC I/F
l BA0 MA10 MA9 MA8 MA7 MA6 MA5 MA4 MA3 MA2 MA1 MA0
b s
RAS Address A11
CAS Address A11
A22
0
A21
A24
A2
A23
A19
A10
A18
A9
A17
A8
A16
A7
A15
A6
A14
A5
A13
A4
A12
A3
79/108
1
STPC® ATLAS
PCICLKI
0 - 33pF
)
PCICLKA
Device A
PCICLKO
PCICLKB
Device B
t( s
0 - 22 PCICLKC
u c
Device C
10 - 33
o d
P r
In the case of higher clock load it is recommended
te
when implementing the delay on PCICLKI
to use a zero-delay clock buffer as described in
Figure 6-9. This approach is also recommended
o le
according to the PCI section of the Electrical
Specifications chapter.
s
Figure 6-9. PCI clock routing with zero-delay clock buffer
b
- O
( s )
ct
PCICLKI
d u
r o
e P PLL
t
PCICLKO
o l e Device A
b s Device B
Device C
O CY2305
Device D
Implementation
80/108
1
STPC® ATLAS
6.3.5. LOCAL BUS Figure 6-10 describes how to connect a 16-bit boot
flash (the corresponding strap options must be set
The local bus has all the signals to directly connect accordingly).
flash devices or I/O devices.
Figure 6-10. Typical 16-bit boot flash implementation
3V3
STS
PA[22:1] 22 A[22:1] A0
FCS0# EO
PRD# G BYTE
PWR# W
VPEN
PD[15:0] 16 DQ[15:0]
RP
LE
R
s)
SYSRSTI#
t(
uc
GND
M58LW064D
STPC RESET#
o d
P r
e
o let
b s
- O
( s )
u ct
o d
Pr
et e
o l
b s
O
81/108
1
STPC® ATLAS
74x153
Timer 0 IRQ[0]
1C0
Keyboard IRQ[1]
1C1
IRQ[2] 1Y IRQ_MUX[0]
Slave PIC 1C2
COM2/COM4 IRQ[3]
1C3
COM1/COM3 IRQ[4]
LPT2 IRQ[5]
2C0
2C1
s)
Floppy IRQ[6]
IRQ[7]
2C2
2Y
c t(
IRQ_MUX[1]
LPT1 2C3
A
d u
B
r o
1G 2G
e P
le t
s
Floppy o 74x153
RTC
Ob
IRQ[8]
IRQ[9]
1C0
) -
IRQ[10]
1C1
1C2
1Y IRQ_MUX[2]
( s IRQ[11] 1C3
ct
Mouse IRQ[12] 2C0
FPU
PCI / IDE
d u IRQ[13]
IRQ[14]
2C1
2C2
2Y IRQ_MUX[3]
PCI / IDE
r o IRQ[15] 2C3
e P A
l et B
1G 2G
s o ISA_CLK2X
ISA_CLK
O b
When the interface is integrated into the STPC, For example, if the integrated IDE controller is
the corresponding interrupt line can be grounded activated, the IRQ[14] and IRQ[15] inputs can be
as it is connected internally. grounded.
82/108
1
STPC® ATLAS
The figure below describes a complete logic can be simplified when only few DMA
implementation of the external glue logic for DMA channels are used in the application.
Request time-multiplexing and DMA Acknowledge This glue logic is not needed in Local bus mode as
demultiplexing. Like for the interrupt lines, this it does not support DMA transfers.
Figure 6-12. Typical DMA multiplexing and demultiplexing
74x153
ISA, Refresh DRQ[0]
1C0
ISA, PIO DRQ[1]
1C1
DRQ[2] 1Y DREQ_MUX[0]
ISA, FDC 1C2
ISA, PIO DRQ[3]
1C3
Slave DMAC DRQ[4]
2C0
ISA DRQ[5]
2C1
DRQ[6] 2Y DREQ_MUX[1]
ISA 2C2
ISA DRQ[7]
2C3
s)
A
B
c t(
1G 2G
d u
r o
ISA_CLK2X
ISA_CLK
e P
74x138
le t
Y0# DACK0#
s o Y1# DACK1#
DMA_ENC[0]
Ob A
Y2#
Y3#
DACK2#
DACK3#
DMA_ENC[1]
- B Y4#
(t s)
DMA_ENC[2] C Y5# DACK5#
Y6# DACK6#
u c Y7# DACK7#
o d
Pr G1
G2A G2B
et e
o l
b s
O
83/108
1
STPC® ATLAS
6.3.7. IDE / ISA DYNAMIC DEMULTIPLEXING describes how to implement the external glue logic
to demultiplex the IDE and ISA interfaces. In Local
Some of the ISA bus signals are dynamically Bus mode the two buffers are not needed and the
multiplexed to optimize the pin count. Figure 6-13 NAND gates can be simplified to inverters.
Figure 6-13. Typical IDE / ISA Demultiplexing
LA[20] PCS1#
LA[21] PCS3#
s)
c t(
LA[22] SCS1#
d u
SCS3#r o
LA[23]
e P
6.3.8. BASIC AUDIO USING IDE INTERFACE
le t
Figure 6-14). This low cost solution is not CPU
o Vcc
bs
PR PR
D Q D Q
O Speaker
RST
Q
RST
Q
STPC 74xx74
Vcc
Note * : the inverter can be removed when the DAC CS# is directly connected to GND
84/108
1
STPC® ATLAS
VDD_DAC
COMP
10nF 2.5V
s)
VREF_DAC
c t(
RSET
d u
143
1% 100nF 100nF 47uF
r o
VSS_DAC
e P
le t AGND
COL_SEL
s o
DCLK
HSYNC
Ob
VSYNC
) -
R
( s
ct
G
d uB
r o 75 1%
e P DALC112S1
l et 3.3V AGND
s o
O b
85/108
1
STPC® ATLAS
Connector
USBDF01W5 (note 1)
1
R = 15 Ohm
USBDMNS[0] 3 4 2 9
USBDPLS[0] 1 5 3 10
R = 152Ohm 4
100pF
s)
USBDF01W5 (note 1)
5
c t(
USBDMNS[1] RR==15
3
15Ohm
Ohm
4 6
d
11u
USBDPLS[1] 1 5
r o 7 12
RR==15
152Ohm
Ohm
e P 8
le t
100pF
GND
s o
Ob
-
(s)
5V 5V 5V
c t
u USBVCC
od
2,3
OC 5 6,7,8
Pr TPS2014
100nF
POWERON
et e 4
1 100nF 2x 47uF
o l
b s STPC TPS2014
O 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
5V 5V
MiniDIN
MDATA 10 4
KBMF01SC6
MCLK 14 13
2 3
6 7
s)
5V
8
c t(
11
d
9
u
o
15 12
KBDATA
KBMF01SC6 P r 1 16
KBCLK
te 5 17
STPC o le
b s GND
- O
( s )
u ct
o d
Pr
et e
o l
b s
O
87/108
1
STPC® ATLAS
Connector
ACK#
BUSY
PE
SLCT
SLCTIN#
s)
INIT#
c t(
ERR#
AUTOFD# d u
r o
STROBE#
e P
PD[7:0]
ST1284-01A8
le t
so
8 8
STPC
Ob 5V
) -
( s
u ct
o d
Pr
et e
o l
b s
O
88/108
1
STPC® ATLAS
6.3.13. JTAG INTERFACE device needed are the pull up resistors. Figure 6-
19 describes a typical implementation using these
The STPC integrates a JTAG interface for scan- devices.
chain and on-board testing. The only external
Figure 6-19. Typical JTAG implementation
10 9
TCLK 8 7
TDO 6 5
s)
c t(
TMS 4 3
d u
r o
TDI
e
2
P1
TRST
le t
s o
Ob
STPC
) -
( s
6.4. PLACE AND ROUTE RECOMMENDATIONS
u ct All the analog noise-sensitive signals have to be
routed in a separate area and hence can be routed
d
6.4.1. GENERAL RECOMMENDATIONS
o
indepedently.
Pr
Some STPC Interfaces run at high speed and
need to be carefully routed or even shielded like:
6.4.2. PLL DEFINITION AND IMPLIMENTATION
et e
1) Memory Interface
PLLs are analog cells which supply the internal
STPC Clocks. To get the cleanest clock, the jitter
o l
2) PCI bus on the power supply must be reduced as much as
possible. This will result in a more stable system.
b s
3) Graphics and video interfaces
4) 14 MHz oscillator stage
Each of the integrated PLL has a dedicated power
OAll 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
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.
the memory and PCI control signals.
Powering these pins with one Ferrite +
The next interfaces to be routed are Memory, PCI, capacitances is enough. We recommend at least 2
and Video/graphics. capacitances: one 'big' (few uF) for power storage,
and one or 2 smalls (100nF + 1nF) for noise
filtering.
89/108
1
STPC® ATLAS
ground ring
shielded signal line
ground pad
ground pad
shielded signal lines
s)
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
ete
o l
b s
O
90/108
1
STPC® ATLAS
s)
c t(
PLL
MCLKO
d u
r o
e P
MCLKI le t
s o
DIMM2
DIMM1
PLL
Ob
-
MA[ ] + Control
)
register
( s
SDRAM
ct
du
MD[63:0]
CONTROLLER
r o
e P
l et
o
bs
6.4.3.3. Board Layout Issues reduce EMI and noise. Also there should be ample
high frequency decoupling between the power and
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
ground planes to provide a low impedance path
between the planes for the return paths for signal
routings which change layers. If possible, the
balls are located in the same region of the STPC traces should be routed adjacent to the same
device, it is possible to orientate the device to power or ground plane for the length of the trace.
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 For the SDRAM interface, the most critical signal
to provide good return paths for the signals and to is the clock. Any skew between the clocks at the
91/108
STPC® ATLAS
35mm
STPC 35mm
SDRAM I/F
15mm
DIMM2
10mm
DIMM1
s)
c t(
116mm
d u
r o
SDRAM components and the memory controller
will impact the timing budget. In order to get well P
from the buffer to the memory chips (MCLKx) and
from the buffer to the STPC (MCLKI) must follow
e
matched clocks at all components it is
recommended that all the DIMM clock pins, STPC t
this equation;
le
so
memory clock input (MCLKI) and any other MCLKx = MCLKI+(1ns+/-0.5ns).
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 goOb This is shown in Figure 6-23.
Pr
Low skew clock driver: DIMM CKn input
o l MCLKO
bs
DIMM CKn input
L+75mm*
O 20pF
STPC MCLKI
92/108
STPC® ATLAS
The maximum skew between pins for this part is 6.4.3.4. Summary
250ps. The important factors for the clock buffer
are a consistent drive strength and low skew For unbuffered DIMMs the address/control signals
between the outputs. The delay through the buffer will be the most critical for timing. The simulations
is not important so it does not have to be a zero show that for these signals the best way to drive
delay PLL type buffer. The trace lengths from the them is to use a parallel termination. For
clock driver to the DIMM CKn pins should be applications where speed is not so critical series
matched exactly. Since the propagation speed can termination can be used as this will save power.
vary between PCB layers, the clocks should be Using a low impedance such as 50Ω for these
routed in a consistent way. The routing to the critical traces is recommended as it both reduces
STPC memory input should be longer by 75 mm to the delay and the overshoot.
compensate for the extra clock routing on the
DIMM. Also a 20 pF capacitor should be placed as The other memory interface signals will typically
near as possible to the clock input of the STPC to be not as critical as the address/control signals.
compensate for the DIMM’s higher clock load. The Using lower impedance traces is also beneficial for
impedance of the trace used for the clock routing the other signals but if their timing is not as critical
should be matched to the DIMM clock trace as the address/control signals they could use the
.
impedance (60-75 ohms) To minimise crosstalk default value. Using a lower impedance implies
the clocks should be routed with spacing to using wider traces which may have an impact on
adjacent tracks of at least twice the clock trace
width. For designs which use SDRAMs directly
the routing of the board.
s)
mounted on the motherboard PCB all the clock
trace lengths should be matched to the constraints
c
electrical simulation using the IBIS model t(
The layout of this interface can be validated by an
given in Figure 6-23 and in Section 4.5.3. . available on the STPC web site.
d u
The DIMM sockets should be populated starting
with the furthest DIMM from the STPC device first r o
6.5. CLOCK TOPOLOGY FOR ON-BOARD
(DIMM1). There are two types of DIMM devices;
single-row and dual-row. The dual-row devices
SDRAM
e P
require two chip select signals to select between
the two rows. A STPC device with 4 chip select
le t
Figure 4-5 and Figure 6-25 give the recommended
clock topology and the resulting IBIS simulation in
control lines could control either 4 single-row
DIMMs or 2 dual-row DIMMs. When only 2 chip
s o
the case of four on-board SDRAM devices and no
clock buffer.
select control lines are activated, only two single-
row DIMMs or one dual-row DIMM can be
Ob
controlled.
) -
Figure 6-24. Recommended topology for 4 on-board SDRAMs (IBIS model)
( s
u ct
MCLKO
o d
Pr
et e 18 Ohms
o l
MCLKI 400 mils 400 mils 3500 mils MCLK0
b s
O 3500 mils MCLK1
93/108
STPC® ATLAS
(V)
MCLKx
3
MCLKI
MCLKO
2 2.0 V
833ps
s)
c t(
1
0.8 V
d u
r
791ps o
e P
le t
b so Time
- O
(s)
6.5.0.1. Clock topology for standard DIMM in the case of a standard DIMM with the use of a
clock buffer.
c t
Figure 6-26 and Figure 6-27 give the recommend-
ed clock topology and the resulting IBIS simulation
d u
Figure 6-26. Recommended topology for DIMM (IBIS model)
r o
e P 22 Ohms
l et
Buffer out 3000 mils MCLKI
s o
O b Buffer out
18 Ohms
2000 mils
DIMM
Track impedance= 75 Ohms
Trace thickness = 0.72 mil
Trace width = 4 to 8 mils
94/108
STPC® ATLAS
(V)
MCLKx
3
MCLKI
Buffer output
2 2.0 V
1.40 ns
s)
c t(
1
d u
0.8 V
r o
e P 1.20 ns
le t
s o
Ob Time
) -
( s
u ct
o d
Pr
et e
o l
b s
O
95/108
STPC® ATLAS
c t(
The Figure 6-30 describes a typical clock delay
d u
implementation. The exact timing constraints are
listed in the PCI section of the Electrical
Specifications Chapter.
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
et e
o l
b s
O
96/108
STPC® ATLAS
T0
PCICLKO
1/2
clock 1/3
delay 1/4
T2
T t( s)
u c1
PCICLKI
od
Deskewer P r
te
le
o AD[31:0]
b s
South
Bridge - O
( s )
u ct MUX
d
North
o
PrBridge
et e STPC
o l
b s
O
97/108
STPC® ATLAS
PCICLKI
PCICLKA
Device A
PCICLKB
PCICLKO Device B
PCICLKC
Device C
s)
Note: The value of 22 Ohms corresponds to tracks with Z0 = 70 Ohms.
c t(
Figure 6-30. Clocks relationships
d u
r o
e P
HCLK
le t
s o
PCICLKO
Ob
PCICLKI
) -
( s
PCICLKx
u ct
o d
Pr
et e
o l
b s
O
98/108
STPC® ATLAS
6.5.2. THERMAL DISSIPATION With such configuration the Plastic BGA package
does 90% of the thermal dissipation through the
6.5.2.1. Power saving ground balls, and especially the central thermal
balls which are directly connected to the die. The
Thermal dissipation of the STPC depends mainly remaining 10% is dissipated through the case.
on supply voltage. When the system does not Adding a heat sink reduces this value to 85%.
need to work at the upper voltage limit, it may
therefore be beneficial to reduce the voltage to the As a result, some basic rules must be followed
lower voltage limit, where possible. This could when routing the STPC in order to avoid thermal
save a few 100’s of mW. problems.
The second area to look at is unused interfaces As the whole ground layer acts as a heat sink, the
and functions. Depending on the application, ground balls must be directly connected to it, as
some input signals can be grounded, and some illustrated in Figure 5-2. If one ground layer is not
blocks not powered or shutdown. Clock speed enough, a second ground plane may be added.
dynamic adjustment is also a solution that can be
used along with the integrated power When possible, it is important to avoid other
management unit. devices on-board using the PCB for heat
dissipation, like linear regulators, as this would
6.5.2.2. Thermal balls
s)
heat the STPC itself and reduce the temperature
range of the whole system, In case these devices
The standard way to route thermal balls to ground
layer implements only one via pad for each ball located just near the STPC
c t(
can not use a separate heat sink, they must not be
Ob
) -
( s
ct
To
pL
aye
Po
r :S
ign
als
d u
o
we
r la
Int
ern
Pr
al L
yer
Bo
et e aye
r: S
ign
l
tto als
m
La
s o yer
:G
rou
nd
b
lay
er
99/108
STPC® ATLAS
When considering thermal dissipation, one of the A 1-wire connection is shown in Figure 5-1. The
most important parts of the layout is the use of a 8-mil wire results in a thermal resistance
connection between the ground balls and the of 105°C/W assuming copper is used (418 W/
ground layer. 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
s
.5
t(
m
il
u c
o d
1 mil = 0.0254 mm
le
improved using four 12.5 mil wires to connect to W.
Figure 6-33. Recommended 4-wire Ground Pad Layout
s o
Ob
) -
( s
u ct
o d 4 via pads for each ground ball
Pr
ete
o l
b s
OThe use of a ground plane like in Figure 6-34 is
even better.
100/108
STPC® ATLAS
To avoid solder wicking over to the via pads during To obtain the optimum ground layout, place the
soldering, it is important to have a solder mask of 4 vias directly under the ball pads. In this case no
mil around the pad (NSMD pad). This gives a local board distortion is tolerated.
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
s)
c t(
d u
Pad for ground ball
r o
diameter = 25 mil
connections = 10 mil
e P
le t
6.5.2.3. Heat dissipation
s o The possibility of using the whole system box for
thermal dissipation is very useful in cases of high
The thickness of the copper on PCB layers is
typically 34 µm for external layers and 17 µm for
Ob internal temperatures and low outside
temperatures. Bottom side of the PBGA should be
internal layers. This means that thermal
)
dissipation is not good; high board temperatures - thermally connected to the metal chassis in order
to propagate the heat flow through the metal.
( s
are concentrated around the devices and these fall Thermally connecting also the top side will
ct
quickly with increased distance. improve furthermore the heat dissipation. Figure
6-35 illustrates such an implementation.
d u
Where possible, place a metal layer inside the
PCB; this improves dramatically the spread of heat
o
and hence the thermal dissipation of the board.
r
P
Figure 6-35. Use of Metal Plate for Thermal Dissipation
e
l et
s o
O b Die
Board
101/108
STPC® ATLAS
As the PCB acts as a heat sink, the layout of top routing with a good thermal dissipation thanks to
and ground layers must be done with care to an optimized placement of power and signal vias.
maximize the board surface dissipating the heat. The ground plane should be on bottom layer for
The only limitation is the risk of losing routing the best heat spreading (thicker layer than internal
channels. Figure 6-36 and Figure 6-37 show a ones) and dissipation (direct contact with air). .
Figure 6-36. Layout for Good Thermal Dissipation - top layer
1
A
s)
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
ete
o l
b s
O
STPC ball GND ball
Via 3.3V ball
Not Connected ball 2.5V ball (Core / PLLs)
102/108
STPC® ATLAS
Figure 6-37. Recommend signal wiring (top & ground layers) with corresponding heat flow
Power/GND balls
Internal row
s)
t(
Signal balls
u c
o d
P r
te
le
External row
s o
Ob
-
(s)
Keep-Out = 6 mils
c t
d u
r o Power/GND balls
e P
l et
s o
O b
Signal balls
103/108
STPC® ATLAS
)
In case this clock is not present, check the 14MHz - to check at the very beginning are RMRTCCS#
and FRAME#.
oscillator stage (see Figure 6-4).
( s
ct
The first one is a Chip Select for the boot flash and
6.6.2.2. Strap options is multiplexed with the IDE interface. It should
d u
The STPC has been designed in a way to allow toggle together with ISAOE# and MEMRD# to
fetch the first 16 bytes of code. This corresponds
r o
configurations for test purpose that differs from the
functional configuration. In many cases, the to the loading of the first line of the CPU cache.
e P
troubleshootings at this stage of the debug are the
resulting of bad strap options. This is why it is In case RMRTCCS# does not toggle, it is then
l t
mandatory to check they are properly setup and
e
sampled during the boot sequence.
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
s o
The list of all the strap options is summarized at PCI bus.
O b
the beginning of Section 3.
6.6.2.3. Clocks
If there is no activity on the PCI bus, then one of
the previous steps has not been checked properly.
Once OSC14M is checked and correct, the next If there is activity then there must be something
signals to measure are the Host clock (HCLK), PCI conflicting on the ISA bus or on the PCI bus.
clocks (PCI_CLKO, PCI_CLKI) and Memory clock 6.6.3.2. Boot Flash size
(MCLKO, MCLKI).
The ISA bus supports 8-bit and 16-bit memory
HCLK must run at the speed defined by the devices. In case of a 16-bit boot flash, the signal
corresponding strap options (see Table 3-1). In x2 MEMCS16# must be activated during
CPU clock mode, this clock must be limited to RMRTCCS# cycle to inform the ISA controller of a
66MHz. 16-bit device.
104/108
STPC® ATLAS
6.6.3.3. POST code previous steps has not been done properly, like
HCLK speed and CPU clock multiplier (x1, x2).
Once the 16 first bytes are fetched and decoded,
the CPU core continue its execution depending on 6.6.4.2. Boot Flash size
the content of these first data. Usually, it
corresponds to a JUMP instruction and the code The Local Bus support 8-bit and 16-bit boot
fetching continues, generating read cycles on the memory devices only.
ISA bus. 6.6.4.3. POST code
Most of the BIOS and boot loaders are reading the Like in ISA mode, POST codes can be
content of the flash, decompressing it in SDRAM, implemented on the Local Bus. The difference is
and then continue the execution by jumping to the that an IOCS# must be programmed at I/O
entry point in RAM. This boot process ends with a address 80H prior to writing these code, the POST
JUMP to the entry point of the OS launcher. display being connected to this IOCS# and to the
These various steps of the booting sequence are lower 8 bits of the bus.
codified by the so-called POST codes (Power-On
Self-Test). A 8-bit code is written to the port 80H at 6.6.5. SUMMARY
the beginning of each stage of the booting process
(I/O write to address 0080H) and can be displayed Here is a check-list for the STPC board debug
on two 7-segment display, enabling a fast visual from power-on to CPU execution.
check of the booting completion level.
s)
For each step, in case of failure, verify first the
t(
Usually, the last POST code is 0x00 and
corresponds to the jump into the OS launcher. corresponding balls of the STPC:
P r
- value & connection. Refer to Section 3.
e
- see Figure 4-3 for timing constraints
t
le
Steps 8a and 9a are for debug in ISA mode while
6.6.4. LOCAL BUS MODE
steps 8b and 9b are for Local Bus mode.
As the Local Bus controller is located into the Host
s o
interface, there is no access to the cycles on the
PCI, reducing the amount of signals to check.
Ob 6.6.6. PCMCIA mode
As the STPC uses the RMRTCCS# signal for
6.6.4.1. First code fetches
) - booting in that mode, the methodology is the same
as for the ISA bus. The PCMCIA cards being 3.3V
( s
When booting on the Local Bus, the key signal to or 5V, the boot flash device must be 5V tolerant
ct
check at the very beginning is FCS0#. This signal when directly connected on the address and data
is a Chip Select for the boot flash and should
busses. An other solution is to isolate the flash
d u
toggle together with PRD# to fetch the first 16
bytes of code. This corresponds to the loading of from the PCMCIA lines using 5V tolerant LVTTL
o
the first line of the CPU cache.
r
In case FCS0# does not toggle, then one of the
buffers.
e P
l et
Check: How?
105/108
STPC® ATLAS
Measure PCICLKO:
- maximum is 33MHz by standard Verify PCICLKO loops to PCICLKI.
- check it is at selected frequency Verify maximum skew between any PCI clock
6 PCI clocks
- it is generated from HCLK by a division branch is below 2ns.
(1/2, 1/3 or 1/4) In Synchronous mode, check MCLKI.
Check PCICLKI equals PCICLKO
Measure MCLKO:
- use a low-capacitance probe
- maximum is 90MHz
Memory Verify load on MCLKI.
7 - check it is at selected frequency
clocks Verify MCLK programming (BIOS setting).
- In SYNC mode MCLK=HCLK
- in ASYNC mode, default is 66MHz
Check MCLKI equals MCLKO
s)
Verify SYSRSTI# duration.
c t(
4 SYSRSTO#
Measure SYSRSTO# of STPC
See Figure 4-3 for waveforms.
d u
Verify SYSRSTI# has no glitch
o
Verify clocks are running.
r
Check PCI signals are toggling:
- FRAME#, IRDY#, TRDY#, DEVSEL#
e
Verify PCI slotsP
8a PCI cycles
- these signals are active low.
Check, with a logic analyzer, that first
le t
If the STPC don’t boot
- verify data read from boot memory is OK
PCI cycles are the expected ones:
s o - ensure Flash is correctly programmed
b
memory read starting at address with
lower bits to 0xFFF0
O
- ensure CMOS is cleared.
ISA
) - Verify MEMCS16#:
s
- must not be asserted for 8-bit memory
(
cycles Check RMRTCCS# & MEMRD#
ct
9a Verify IOCHRDY is not be asserted
to Check directly on boot memory pin
boot memory Verify ISAOE# pin:
8b
r o
Check FCS0# & PRD#
Verify HCLK speed and CPU clock mode.
Local Bus
cycles
e P Check directly on boot memory pin
9b
l et
to
boot memory
Check, with a logic analyzer, that first
Local Bus cycles are the expected one:
If the STPC don’t boot
- verify data read from boot memory is OK
O b The CPU fills its first cache line by fetching 16 bytes from boot memory.
Then, first instructions are executed from the CPU.
10 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
ST PC I2 H E Y C
STMicroelectronics
Prefix
Product Family
PC: PC Compatible
Product ID
I2: Atlas
Core Speed
s)
G: 120 MHz
c t(
H: 133 MHz
d u
Memory Speed
r o
D: 90 MHz
e P
t
E: 100 MHz
Package
o le
Y: 516 Overmoulded BGA
b s
Temperature Range
- O
C: Commercial
Tcase = 0 to +85°C
( s )
ct
I: Industrial
Tcase = -40 to +115°C
d u
r
7.2 AVAILABLE PART NUMBERS o
e P Core Frequency Memory Interface Tcase Range Operating Voltage
l et
Part Number
STPCI2HEYC1
(MHz)
133
CPU Mode
X2
Speed (MHz)
90
(C)
0°C to +85°C
(V)
2.45 - 2.7
s o
STPCI2GDYI 120 X2 90 -40°C to +115°C 3.0 - 3.6
O b
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
107/108
STPC® ATLAS
8 REVISION HISTORY
Date Revision Description of Changes
Mar 04 1.1 Second release
Revision number incremented from 1.1 to 3 due to Internal Document
Management System change
Jan 05 3
Modified Figure 6-9.PCI clock routing with zero-delay clock buffer
Added two capacitors (100pF) in Figure 6-16.Typical USB implementation.
s)
c t(
d u
r o
e P
le t
s o
Ob
) -
( s
u ct
o d
Pr
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
t e
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
e
l
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
o
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
108/108