STMICROELECTRONICS STPCINDUSTRIAL

STPC INDUSTRIAL

PC Compatible Embedded Microprocessor
■
POWERFUL X86 PROCESSOR
■
64-BIT BUS ARCHITECTURE
■
64-BIT 66MHz DRAM CONTROLLER
■
SVGA GRAPHICS CONTROLLER
■
135MHz RAMDAC
■
UMA ARCHITECTURE
■
TFT DISPLAY CONTROLLER
■
PCI MASTER / SLAVE / ARBITER
■
LOCAL BUS INTERFACE
■
ISA (MASTER/SLAVE) INTERFACE
-INCLUDING THE IPC
■
PC-CARD INTERFACE
- PCMCIA
- CARDBUS
■
I/O FEATURES
- PC/AT+ KEYBOARD CONTROLLER
- PS/2 MOUSE CONTROLLER
- 2 SERIAL PORTS
- 1 PARALLEL PORT
■
■
PBGA388
Figure 1. Logic Diagram
x86
Core
Serial1
Kbd
Mouse
Serial2
// Port
Host I/F
TFT
ext
ISA BUS
IPC
- DMA CONTROLLER
- INTERRUPT CONTROLLER
- TIMER / COUNTERS
Local
Bus I/F
ISA
I/F
IPC
82C206
PCI
POWER MANAGEMENT
CONTROLLE R
STPC INDUSTRIAL OVERVIEW
The STPC Industrial integrates a fully static x86
processor, fully compatible with standard fifth generation x86 processors, and combines it with powerful chipset, graphics, TFT, PC-Card, Local Bus,
keyboard, mouse, serials and parallel interfaces to
provide a single Industrial oriented PC compatible
subsystem on a single device. The performance of
the device is comparable with the performance of
a typical P5 generation system.
The device is packaged in a 388 Plastic Ball Grid
Array (PBGA).
5/11/99
PCI
m/s
PCI BUS
PCMCIA
CARDBUS
GE
HW Cursor
Monitor
VGA
CRTC
DRAM
I/F
TFT I/F
TFT Output
SYNC Output
1/55
Issue 1.1
STPC INDUSTRIAL
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
X86 Processor core
Fully static 32-bit 5-stage pipeline, x86
processor fully PC compatible.
Access up to 4GB of external memory.
8Kbyte unified instruction and data cache
with write back capability.
Parallel processing integral floating point unit,
with automatic power down.
Clock core speeds up to 100 MHz.
Fully static design for dynamic clock control.
Low power and system management modes.
Optimized design for 3.3V operation.
DRAM Controller
Integrated system memory and graphic frame
memory.
Supports up to 128-MByte system memory in
4 banks and down to as little as 2Mbytes.
Supports 4-MByte, 8-MByte, 16-MByte, and
32-MByte single-sided and double-sided
DRAM SIMMs.
Four quad-word write buffers for CPU to
DRAM and PCI to DRAM cycles.
Four quad-word read prefetch buffers for PCI
masters.
Supports Fast Page Mode & EDO DRAMs.
Programmable timing for DRAM parameters
including CAS pulse width, CAS pre-charge
time, and RAS to CAS delay.
60, 70, 80 & 100ns DRAM speeds.
Memory hole between 1 MByte & 8 MByte
supported for PCI/ISA busses.
Hidden refresh.
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
Graphics Controller
64-bit windows accelerator.
Complete backward compatibility to VGA and
SVGA standards.
Hardware acceleration for text (generalized
bit map expansion), bitblts, transparent blts
and fills.
Up to 64 x 64 bit graphics hardware cursor.
Up to 4MB long linear frame buffer.
8, 16, 24 and 32 bit pixels.
Drivers for Windows and other operating
systems.
■
■
■
■
■
■
■
■
■
■
■
2/55
Issue 1.1
CRT Controller
Integrated 135MHz triple RAMDAC allowing
for 1280 x 1024 x 75Hz display.
Requires external frequency synthesizer and
reference sources.
8, 16, 24 and 32-bit pixels.
Interlaced or non-interlaced output.
TFT Interface
Programmable panel size up to 1024 by 1024
pixels.
Support for 640 x 480, 800 x 600 & 1024 x
768 active matrix TFT flat panels with 9, 12,
18-bit interface.
Support 1 & 2 Pixels per Clock.
Programmable image positionning.
Programmable blank space insertion in text
mode.
Programmable horizontal and vertical image
expansion in graphic mode.
A fully programmable PWM (Pulse Width
Modulator) signals to adjust the flat panel
brightness and contrast.
Supports PanelLinkTM high speed serial
transmitter externally for high resolution
panel interface.
PCI Controller
Fully compliant with PCI Version 2.1
specification.
Integrated PCI arbitration interface. Up to 3
masters can connect directly. External PAL
allows for greater than 3 masters.
Translation of PCI cycles to ISA bus.
Translation of ISA master initiated cycle to
PCI.
Support for burst read/write from PCI master.
0.33X and 0.5X CPU clock PCI clock.
Local Bus interface
66MHz, low latency bus.
Asynchronous / synchronous.
22-bit address and 16-bit data busses.
2 Programmable Flash EPROM Chip Select.
4 Programmable I/O Chip Select.
Separate memory and I/O address spaces.
Memory prefetch (improved performances).
STPC INDUSTRIAL
■
■
■
■
■
■
■
■
■
ISA master/slave
Generation of the ISA clock from either
14.318MHz oscillator clock or system clock
Programmable extra wait state for ISA cycles
Supports I/O recovery time for back to back
I/O cycles.
Fast Gate A20 and Fast reset.
Supports the single ROM that C, D, or E.
blocks shares with F block BIOS ROM.
Supports flash ROM.
Supports ISA hidden refresh.
Buffered DMA & ISA master cycles to reduce
bandwidth utilization of the PCI and Host bus.
NSP compliant.
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
PC-Card interface
Support one PCMCIA 2.0 / JEIDA 4.1 68-pin
standard PC Card Socket.
Power Management support.
Support PCMCIA/ATA specifications.
Support I/O PC Card with pulse-mode
interrupts.
Provides an ExCATM implementation to
PCMCIA 2.0 / JEIDA 4.1 standards.
DMA support.
Keyboard interface
Fully PC/AT& compatible
■
■
■
■
■
■
■
■
■
■
■
■
Mouse interface
Fully PS/2 compatible
■
■
Serial interface
15540 compatible
Programmable word length, stop bits, parity.
16-bit programmable baud rate generator.
Interrupt generator.
Loop-back mode.
8-bit scratch register.
Two 16-bit FIFOs.
Two DMA handshake lines.
Parallel port
Standard Centronics mode supported.
Nibble mode supported.
Integrated Peripheral Controller
Two 8237/AT compatible 7-channel DMA
controllers.
Two 8259/AT compatible interrupt Controller.
16 interrupt inputs - ISA and PCI.
Three 8254 compatible Timer/Counters.
Co-processor error support logic.
Power Management
Four power saving modes: On, Doze,
Standby, Suspend.
Programmable system activity detector
Supports SMM.
Supports IO trap & restart.
Independent peripheral time-out timer to
monitor hard disk, serial & parallel ports.
Supports APM
Supports RTC, interrupt and DMA wake ups
ExCA is a trademark of PCMCIA / JEIDA.
PanelLink is a trademark of SiliconImage, Inc
3/55
Issue 1.1
GENERAL DESCRIPTION
1 GENERAL DESCRIPTION
At the heart of the STPC Industrial is an
advanced 64-bit processor block, dubbed the
5ST86. The 5ST86 includes a powerful x86
processor core along with a 64-bit DRAM
controller, advanced 64-bit accelerated graphics
and video controller, a high speed PCI local-bus
controller and Industry standard PC chip set
functions (Interrupt controller, DMA Controller,
Interval timer and ISA bus).
The STPC Industrial has in addition to the 5ST86
a TFT output, a Local Bus interface, PC Card and
super I/O features.
The STPC Industrial makes use of a tightly
coupled Unified Memory Architecture (UMA),
where the same memory array is used for CPU
main memory and graphics frame-buffer. This
means a reduction in total system memory for
system performances that are equal to that of a
comparable frame buffer and system memory
based system, and generally much better, due to
the higher memory bandwidth allowed by
attaching the graphics engine directly to the 64-bit
processor host interface running at the speed of
the processor bus rather than the traditional PCI
bus.
The 64-bit wide memory array provides the
system with 320MB/s peak bandwidth, double
that of an equivalent system using 32 bits. This
allows for higher resolution screens and greater
color depth. The processor bus runs at 66Mhz
further increasing “standard” bandwidth by at
least a factor of two.
The ‘standard’ PC chipset functions (DMA,
interrupt controller, timers, power management
logic) are integrated together with the x86
processor core; additional functions such as
communication ports are accessed by the STPC
Industrial via an internal ISA bus.
The PCI bus is the main data communication link
to the STPC Industrial chip. The STPC Industrial
translates appropriate host bus I/O and Memory
cycles onto the PCI bus. It also supports the
generation of Configuration cycles on the PCI
bus. The STPC Industrial, as a PCI bus agent
(host bridge class), fully complies with PCI
specification 2.1. The chip-set also implements
the PCI mandatory header registers in Type 0 PCI
configuration space for easy porting of PCI aware
system BIOS. The device contains a PCI
arbitration function for three external PCI devices.
Graphics functions are controlled through the onchip SVGA controller and the monitor display is
produced through the 2D graphics display engine.
4/55
Issue 1.1
This Graphics Engine is tuned to work with the
host CPU to provide a balanced graphics system
with a low silicon area cost. It performs limited
graphics drawing operations which include
hardware acceleration of text, bitblts, transparent
blts and fills. The results of these operations
change the contents of the on-screen or offscreen frame buffer areas of DRAM memory. The
frame buffer can occupy a space up to 4 Mbytes
anywhere in the physical main memory.
The maximum graphics resolution supported is
1280x1024 in 65536 colours at 75Hz refresh rate
and is VGA and SVGA compatible. Horizontal
timing fields are VGA compatible while the vertical
fields are extended by one bit to accommodate
above display resolution.
To generate the TFT output, the STPC Industrial
extracts the digital video stream before the
RAMDAC and reformats it to the TFT format. The
height and width of the flat panel are
programmable through configuration registers up
to a size of 1024 by 1024.
By default, lower resolution images cover only a
part of the larger TFT panel. The STPC Industrial
allows to expand the image vertically and
horizontally in text mode by inserting
programmable blank pixels. It allows expantion of
the image vertically and horizontally in graphics
mode by replicating pixels. The replication of J
times every K
pixel is
independently
programmable in the vertical and horizontal
directions.
PanelLinkTM is a proprietary interconnect
protocol defined by Silicon Image, Inc. It consists
of a transmitter that takes parallel video/graphics
data from the host LCD graphics controller and
transmits it serially at high speed to the receiver
which controls the TFT panel. The TFT interface
is designed to support the connection of this
control signal to the PanelLinkTM transmitter.
The STPC Industrial CARDBUS / PCMCIA
controller has been specifically designed to
provide the interface with PC-Cards which contain
additional memory or I/O and provides an
ExCATM implementation to PCMCIA 2.0 / JEIDA
4.1 standards.
The power management control facilities include
socket power control, insertion/removal capability,
power saving with Windows inactivity, NCS
controlled Chip Power Down, together with further
controls for 3.3v suspend with Modem Ring
Resume Detection.
GENERAL DESCRIPTION
The need for system configuration jumpers is
eliminated by providing address mapping support
for PCMCIA 2.0 / JEIDA 4.1 PC-Card memory
together with address windowing support for I/O
space.
Selectable interrupt steering from PC-Card to
internal system bus is also provided.
The STPC Industrial implements a multi-function
parallel port. The standard PC/AT compatible
logical address assignments for LPT1, LPT2 and
LPT3 are supported.
The parallel port can be configured for any of the
following 3 modes and supports the IEEE
Standard 1284 parallel interface protocol
standards as follow:
-Compatibility Mode (Forward channel, standard)
-Nibble Mode (Reverse channel, PC compatible)
The STPC Industrial core is compliant with the
Advanced
Power
Management
(APM)
specification to provide a standard method by
which the BIOS can control the power used by
personal computers. The Power Management
Unit module (PMU) controls the power
consumption providing a comprehensive set of
features that control the power usage and
supports compliance with the United States
Environmental Protection Agency’s Energy Star
Computer Program. The PMU provides following
hardware structures to assist the software in
managing the power consumption by the system.
- System Activity Detection.
- 3 power-down timers detecting system inactivity:
- Doze timer (short durations).
- Stand-by timer (medium durations).
- Suspend timer (long durations).
- House-keeping activity detection.
-Byte Mode (Reverse channel, PS/2 compatible)
The STPC Industrial BGA package has 388 balls,
but this is not sufficient for all the integrated
functions, therefore some features are sharing the
same balls and can not be used at the same time.
The STPC Industrial configuration is done by
‘strap options’. It is a set of pull-up or pull-down
resistors on the memory data bus, checked on
reset, which auto-configure the STPC Industrial.
We can distinguish three main blocks
independently configurables : The ISA / Local
Bus block, the Serial 1 / TFT block, and the PCI /
PC Card block.
From the first block, we can activate either the ISA
bus and some IPC additionnal features, or the
Local bus, the parallel port and the second serial
interface.
From the second block, we can activate either the
first serial port, or the TFT extension to get from 4
bit per colour to 6 bit per colour.
From the third block, we can activate either the
PCI bus, or the PC Card interface (CardBus/
PCMCIA/ZoomVideo).
- House-keeping timer to cope with short bursts of
house-keeping activity while dozing or in stand-by
state.
- Peripheral activity detection.
- Peripheral timer detecting peripheral inactivity
- SUSP# modulation to adjust the system
performance in various power down states of the
system including full power on state.
- Power control outputs to disable power from
different planes of the board.
Lack of system activity for progressively longer
periods of time is detected by the three power
down timers. These timers can generate SMI
interrupts to CPU so that the SMM software can
put the system in decreasing states of power
consumption. Alternatively, system activity in a
power down state can generate SMI interrupt to
allow the software to bring the system back up to
full power on state. The chip-set supports up to
three power down states described above, these
correspond to decreasing levels of power savings.
Power down puts the STPC Industrial into
suspend mode. The processor completes
execution of the current instruction, any pending
decoded instructions and associated bus cycles.
During the suspend mode, internal clocks are
stopped. Removing power down, the processor
resumes instruction fetching and begins execution
in the instruction stream at the point it had
stopped. Because of the static nature of the core,
no internal data is lost..
5/55
Issue 1.1
GENERAL DESCRIPTION
Figure 1.1. Functionnal description.
x86
Core
Serial 1
Serial 2
// Port
Host I/F
ISA BUS
Local
Bus I/F
TFT
extension
Kbd
Mouse
ISA
m/s
IPC
82C206
PCI m/s
PCI m/s
PCI BUS
PCMCIA
CARDBUS
GE
HW Cursor
Monitor
VGA
TFT I/F
CRTC
TFT Output
SYNC Output
DRAM
I/F
6/55
Issue 1.1
GENERAL DESCRIPTION
Figure 1.2. PCI, PCMCIA & CARDBUS modes:
PCI m/s
PCI BUS
PCMCIA
CARDBUS
PCI m/s
PCI BUS
PCMCIA
CARDBUS
PCI m/s
PCI BUS
PCMCIA
CARDBUS
7/55
Issue 1.1
GENERAL DESCRIPTION
Figure 1.3. Local Bus and ISA bus modes:
Serial 2
// Port
ISA BUS
Local
Bus I/F
ISA
m/s
IPC
82C206
Serial 2
// Port
ISA BUS
Local
Bus I/F
ISA
m/s
IPC
82C206
Figure 1.4. TFT in normal (serial 1 available) and extended modes (serial 1 unavailable).
Kbd
Mouse
Serial 1
TFT
extension
Kbd
Mouse
9-bit mode
12-bit mode
Serial 1
TFT
extension
18-bit mode
2 x 9-bit mode
TFT I/F
TFT I/F
TFT Output
8/55
Issue 1.1
TFT Output
GENERAL DESCRIPTION
Figure 2. Typical PC oriented Application
IDE
Serial Ports
Parallel Port
Floppy
Super I/O
RTC
Flash
ISA
MUX
IRQ
Monitor
SVGA
MUX
DMA.REQ
TFT
STPC Industrial
Keyboard
DMA.ACK
DMUX
Mouse
PCI
4x 16-bit EDO DRAMs
9/55
Issue 1.1
GENERAL DESCRIPTION
Figure 3. Typical Embedded Application
STPC Local Bus
SRAM
I/O
Peripheral
Flash
MUX
IRQ
Monitor
SVGA
TFT
PC-Card
STPC Industrial
Keyboard
Mouse
PCMCIA
CARDBUS
Serial Ports
Parallel Port
4x 16-bit EDO DRAMs
10/55
Issue 1.1
STRAP OPTION
2 STRAP OPTION
This chapter defines the STPC Industrial Strap Options and their location
Memory
Data
Refer to
Lines
MD0
MD1
MD2
DRAM Bank 1
MD3
MD4
MD5
DRAM Bank 0
MD6
MD7
MD8
MD9
MD10
DRAM Bank 3
MD11
MD12
MD13
DRAM Bank 2
MD14
MD15
MD16
MD17
PCI Clock
MD18
Host Clock
MD19
Graphics Clock
MD20
DOT Clock
MD21
MD22
MD23
MD24
HCLK
MD25
MD26
Designation
Location
Reserved
Reserved
Speed
Speed
Type
Speed
Speed
Type
Reserved
Reserved
Speed
Speed
Type
Speed
Speed
Type
Reserved
PCI_CLKO Divisor
HCLK Pad Direction
GCLK2x Pad Direction
DCLK Pad Direction
Reserved
External IPC Debug Option
Reserved
HCLK PLL Speed
MD27
MD28
MD29
MD30
Reserved
Reserved
Reserved
Reserved
MD31
MD32
MD33
MD34
MD35
MD 36
MD 37
MD 38
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
Index
4A,bit 2
4A,bit 3
4A,bit 4
4A,bit 5
4A,bit 6
4A,bit 7
4B,bit 2
4B,bit 3
4B,bit 4
4B,bit 5
4B,bit 6
4B,bit 7
4C,bit 0
4C,bit 1
4C,bit 2
4C,bit 3
4C,bit 4
Index 5F,bit 1
Index 5F,bit 2
Index 5F,bit 3
Index 5F,bit 4
Index 5F,bit 5
Actual
Settings
User defined
Pull up
User defined
User defined
Pull up
User defined
User defined
Pull up
User defined
User defined
Pull up
User defined
Set to ’0’
Set to ’1’
70 ns
60 ns
EDO
70 ns
FPM
60 ns
EDO
70 ns
FPM
60 ns
EDO
70 ns
FPM
60 ns
EDO
FPM
User defined HCLK / 3
HCLK / 2
User defined External
Internal
User defined External
Internal
User defined External
Internal
Pull up
Pull up
External IPC Internal IPC
Pull up
User defined
000
25 MHz
User defined
001
33 MHz
User defined
010
40 MHz
011
50 MHz
100
60 MHz
101
66 MHz
110
75 MHz
111
80 MHz
Pull down
Pull down
Pull down
Pull down
Pull down
Pull down
Pull up
Pull down
Pull up
Pull up
Pull up
Pull up
11/55
Issue 1.1
STRAP OPTION
Memory
Data
Refer to
Lines
MD 39
MD 40
MD 41
MD 42
MD 43
MD 44
Serial Port
MD 45
MD 46
MD 47
MD 48
TFT
Designation
Location
Actual
Settings
Reserved
PCMCIA or PCI i/f
Local Bus or ISA i/f
Key Board & Mouse
Parallel Port
UART1
UART2
Reserved
Reserved
Outputs on RFU pads
3C,bit 0
3C,bit 1
3C,bit 2
3C,bit 3
3C,bit 4
3C,bit 5
3C,bit 6
3C,bit 7
3D,bit 0
Pull up
User defined
User defined
User defined
User defined
User defined
User defined
Pull down
Pull down
User defined
5V Availability
3D,bit 1
User defined
MD 50
3.3V Availability
3D,bit 2
User defined
MD 51
x.xV Available
3D,bit 3
User defined
MD 52
y.yV Available
3D,bit 4
User defined
MD 53
MD 56
MD 57
MD 58
MD 59
Reserved
Reserved
Reserved
Reserved
Reserved
MD 49
Cardbus Socket
Set to ’0’
Set to ’1’
PCI
ISA
External
External
External
External
PCMCIA
Local Bus
Internal
Internal
Internal
Internal
Disable
Not Available
Not Available
Not Available
Not Available
Enable
Available
Available
Available
Available
Pull uo
Pull up
Pull down
Pull up
Pull down
2.1 STRAP OPTION REGISTER DESCRIPTION
2.1.1 STRAP REGISTER 0 INDEX 4AH (STRAP0)
Bits 7-0, This register reflect the status of pins MD[7:0] respectively. They are expected to be connected
on the system board to the SIMM configuration pins as follows:
Bit Sampled
Bit 7
Bits 6-5
Bit 4
Bits 3-2
Bits 1-0
Description
SIMM 0 DRAM type
SIMM 0 speed
SIMM 1 DRAM type
SIMM 1 speed
Reserved
Note that the SIMM speed and type information read here is meant only for the software and is not used
by the hardware. The software must program the Host and graphics DRAM controller configuration registers appropriately based on these bits.
This register defaults to the values sampled on MD[7:0] pins after reset.
12/55
Issue 1.1
STRAP OPTION
2.1.2 STRAP REGISTER 1 INDEX 4BH (STRAP1)
Bits 7-0, This register reflect the status of pins MD[15:8] respectively. They are expected to be connected
on the system board to the SIMM configuration pins as follows:
Bit Sampled
Bit 7
Bits 6-5
Bit 4
Bits 3-2
Bit 1-0
Description
SIMM 2 DRAM type
SIMM 2 speed
SIMM 3 DRAM type:
SIMM 3 speed
Reserved
Note that the SIMM speed and type information read here is meant only for the software and is not used
by the hardware. The software must program the Host and graphics dram controller configuration registers appropriately based on these bits.
This register defaults to the values sampled on MD[15:8] pins after reset.
2.1.3 STRAP REGISTER 2 INDEX 4CH (STRAP2)
Bits 4-0 of this register reflect the status of pins MD[20:16] respectively. Bit 5 of this register reflect the status of pin MD[23]. Bit 4 is writeable, writes to other bits in this register have no effect.
They are use by the chip as follows:
Bits 7-5, Reserved
Bit 4, This bit reflects the value sampled on MD[20] pin and controls the Dot clock (DCLK) source. Note
this bit is writeable as well as readable.
Bit 3, This bit reflects the value sampled on MD[19] pin and controls the Graphics clock source.
Bit 2, This bit reflects the value sampled on MD[18] pin and controls the Host/CPU clock source as follows: setting to ’0’: External. HCLK pin is an input, setting to ’1’: Internal. HCLK pin is an output and is connected to the internal frequency synthesizer output.
Bit 1, This bit reflects the value sampled on MD[17] pin and controls the PCI clock output as follows:
Setting to ’0’, the PCI clock output = HCLK / 3
Setting to ’1’, the PCI clock output = HCLK / 2
Bit 0, Reserved.
This register defaults to the values sampled on MD[23] & MD[20:16] pins after reset.
13/55
Issue 1.1
STRAP OPTION
2.1.4 STRAP REGISTER 3 INDEX 3CH (STRAP3)
Bits 7-0 of this register reflect the status of pins MD[47:40] respectively.
They are use by the chip as follows:
Bit 7-6, Reserved.
Bit 5, UART2 internal or external. This bit reflects the value sampled on MD[45] pin and controls the
UART2 I/F as follows:
Setting to ’0’, UART2 is external.
Setting to ’1’, UART2 is internal.
Bit 4, UART1 internal or external and additional TFT outputs. This bit reflects the value sampled on
MD[44] pin and controls the UART1 I/F and the additional TFT I/F as follows:
Setting to ’0’, UART1 is external and an additional 6 TFT outputs (lowest bits - 2 red, 2 green
and 2 blue) are enabled.
Setting to ’1’, UART1 is internal.
Note that when strap option testbus enabled (see Section 2.1.3 Strap Register 2 bit 0) is driven to 1 it
takes priority over this strap which becomes meaningless.
Bit 3, Parallel Port internal or external. This bit reflects the value sampled on MD[43] pin and controls the
Parallel Port i/f as follows:
Setting to ’0’, the Parallel Port is external
Setting to ’1’, the Parallel Port is internal
Bit 2, KB/Mouse internal or external. This bit reflects the value sampled on MD[42] pin and controls the
KB/Mouse controller i/f as follows:
Setting to ’0’, the KB/Mouse controller is external
Setting to ’1’, the KB/Mouse controller is internal
Bit 1, Local Bus i/f or ISA I/F. This bit reflects the value sampled on MD[41] pin and sets whether the Local Bus i/f or the ISA i/f is available at the device i/f as follows:
Setting to ’0’, selectes the ISA I/F
Setting to ’1’, selectec the Local Bus I/F
Bit 0 PCMCIA I/F or PCI I/F. This bit reflects the value sampled on MD[40] pin and sets whether the
PCMCIA i/f or the PCI i/f is available at the device i/f as follows:
Setting to ’0’, selects the PCI I/F
Setting to ’1’, selects the PCMCIA I/F
This register defaults to the values sampled on MD[47:40] pins after reset.
14/55
Issue 1.1
STRAP OPTION
2.1.5 STRAP REGISTER 4 INDEX 3Dh (STRAP4)
Bits 5-0 of this register reflect the status of pins MD[53:48] respectively.
They are use by the chip as follows:
Bits 7-5 Reserved.
Bit 4, y.y V present on board. This bit reflects the value sampled on MD[52] pin and is used to notify the
Cardbus socket management unit if the y.y V vcc voltage (where y.y is less than x.x) is present on board
as follows
Setting to ’0’, y.y V Vcc voltage is not available
Setting to ’1’: y.y V Vcc voltage is available.
Bit 3, x.x V present on board. This bit reflects the value sampled on MD[51] pin and is used to notify the
Cardbus socket management unit if the x.x V vcc voltage (where x.x is less than 3.3) is present on board
as follows:
Setting to ’0’, x.x V Vcc voltage is not available.
Setting to ’1’: x.x V Vcc voltage is available.
Bit 2, 3.3 V present on board. This bit reflects the value sampled on MD[50] pin and is used to notify the
Cardbus socket management unit if the 3.3 V vcc voltage is present on board as follows:
Setting to ’0’, 3.3 V vcc voltage is not available.
Setting to ’1’, 3.3 V vcc voltage is available.
Bit 1, 5 V present on board. This bit reflects the value sampled on MD[49] pin and is used to notify the
Cardbus socket management unit if the 5 V vcc voltage is present on board as follows:
Setting to ’0’, 5 V vcc voltage is not available.
Setting to ’1’, 5 V vcc voltage is available.
Bit 0, This bit reflects the value sampled on MD[48] pin and is used to enable the TFT controller outputs
on pads RFU0-RFU11 as follows:
RFU0 : R[2]
RFU1 : R[3]
RFU2 : R[4]
RFU3 : R[5]
RFU4 : G[2]
RFU5 : G[3]
RFU6 : G[4]
RFU7 : G[5]
RFU8 : B[2]
RFU9 : B[3]
RFU10 : B[4]
RFU11 : B[5]
This register defaults to the values sampled on MD[53:48] pins after reset.
15/55
Issue 1.1
STRAP OPTION
2.1.6 HCLK PLL STRAP REGISTER 0 INDEX 5FH (HCLK_STRAP0)
Bits 5-0 of this register reflect the status of pins MD[26:21] respectively.
They are use by the chip as follows:
Bits 7-6, Reserved.
Bits 5-3, These pins reflect the value sampled on MD[26:24] pins respectively and control the Host clock
frequency synthesizer.
Bit 2-1, Reserved.
Bit 0, Reserved.
This register defaults to the values sampled on above pins after reset.
16/55
Issue 1.1
PIN DESCRIPTION
3 PIN DESCRIPTION
3.1. INTRODUCTION
The STPC Industrial integrates most of the functionalities of the PC architecture. Therefore, many
of the traditional interconnections between the
host PC microprocessor and the peripheral devices are totally internal to the STPC Industrial. This
offers improved performance due to the tight coupling of the processor core and it’s peripherals. As
a result many of the external pin connections are
made directly to the on-chip peripheral functions.
Table 3-1. Signal Description
Figure 3-1 shows the STPC Industrial’s external
interfaces. It defines the main busses and their
function. Table 3-1 describes the physical implementation listing signal types and their functionalities. Table 3-2 provides a full pin listing and description.
Table 3-4 provides a full listing of the STPC Industrial package pin location physical connection.
Please refer to the pin allocation drawing for reference.
Due to the number of pins available for the package, and the number of functional I/Os, some pins
have several functions, selectable by strap option
on Reset. Table 3-3 provides a summary of these
pins and their functions.
Group name
Basic Clocks, Reset & Xtal (SYS)
DRAM Controller(DRAM)
PCI Controller
PC Card Interface
Keyboard/Mouse Controller (SIO)
Local Bus I/F, Parallel I/F, Serial 2
ISA Interface/IPC extensions
Serial 1 (SIO)
TFT output
VGA Controller (VGA)
Grounds
VDD
Analog specific VCC/VDD
Reserved
Total Pin Count
Qty
13
89
55
64
64
4
75
73
8
24
75
26
10
74
16
16
1
388
Figure 3-1. STPC Industrial External Interfaces
STPC Industrial
x86 core
PCI
NORTH BRIDGE
DRAM
VGA
89
10
PC
TFT CARD
24
12
55
SOUTH BRIDGE
SYS
ISA/
LOCAL BUS
SIO
13
75
38
17/55
Issue 1.1
PIN DESCRIPTION
Table 3-2. Definition of Signal Pins
Signal Name
Dir
BASIC CLOCKS AND RESETS
SYSRSTI#*
I
SYSRSTO#*
O
XTALI
I
XTALO
O
PCI_CLKI*
I
PCI_CLKO
O
ISA_CLK, ISA_CLK2X
O
CLK14M
O
HCLK*
I/O
DEV_CLK*
O
GCLK2X
I/O
DCLK
I/O
VDD_xxx_PLL
System Reset / Power good
Reset Output to System
14.3MHz Crystal Input
14.3MHz Crystal Output
33MHz PCI/CardBus Input Clock
33MHz PCI/CardBus Output Clock
ISA Clock x1 and x2 (also Multiplexer Select Line For IPC)
ISA bus synchronisation clock
33 / 66MHz Host Clock (Test)
24MHz Peripheral Clock
80MHz Graphics Clock
135MHz Dot Clock
Power Supply for PLL Clocks
1
1
1
1
1
1
2
1
1
1
1
1
MEMORY INTERFACE
MA[11:0]
RAS#[3:0]
CAS#[7:0]
MWE#
MD[63:0]
Memory Address
Row Address Strobe
Column Address Strobe
Write Enable
Memory Data
12
4
8
1
64
WITH ISA BUS )
Address Bus [21:0]
Data Bus [15:0]
Ready
Memory and I/O Write signals
Memory and I/O Read signals
Flash Memory and I/O Chip Select
22
16
1
2
2
6
I/O
O
O
O
I/O
LOCAL BUS INTERFACE (COMBINED
PA[21:0]*
O
PD[15:0]*
I/O
PRDY#*
I
PWR#[1:0]*
O
PRD#[1:0]*
O
FCS#[1:0]*, IOCS#[3:0]*
O
Description
Qty
ISA BUS INTERFACE (COMBINED WITH LOCAL BUS, PARALLEL PORT, SERIAL INTERFACE)
LA[23:17]*
O
Unlatched Address
SA[19:0]*
O
Latched Address
SD[15:0]*
I/O
Data Bus
7
20
16
IOCHRDY*
ALE*
BHE#*
MEMR#*, MEMW#*
SMEMR#*, SMEMW#*
IOR#*, IOW#*
MASTER#*
MCS16#*, IOCS16#*
REF#*
AEN*
IOCHCK#*
I
O
O
I/O
O
I/O
I
I
I
O
I
I/O Channel Ready
Address Latch Enable
System Bus High Enable
Memory Read & Write
System Memory Read and Write
I/O Read and Write
Add On Card Owns Bus
Memory Chip Select 16, I/O Chip Select 16
Refresh Cycle
Address Enable
I/O Channel Check (ISA)
1
1
1
2
2
2
1
2
1
1
1
RTCRW#*
RTCDS#*
RTCAS#*
O
O
O
RTC Read / Write#
RTC Data Strobe
RTC Address Strobe
1
1
1
18/55
Issue 1.1
PIN DESCRIPTION
Table 3-2. Definition of Signal Pins
Signal Name
RMRTCCS#*
GPIOCS#*
IRQ_MUX[3:0]*
DACK_ENC[2:0]*
DREQ_MUX[1:0]*
TC*
Dir
O
I/O
I
O
I
O
KEYBOARD & MOUSE INTERFACE
KBDATA*, MDATA*
I
KBCLK*, MCLK*
O
Description
ROM / RTC Chip Select
General Purpose Chip Select
Multiplexed Interrupt Request
DMA Acknowledge
Multiplexed DMA Request
ISA Terminal Count
Keyboard & Mouse Data Line
Keyboard & Mouse Clock Line
Qty
1
1
4
3
2
1
2
2
SERIAL INTERFACE (SERIAL 1 COMBINED WITH TFT INTERFACE / SERIAL 2 COMBINED WITH IPC )
SIN1*, SIN2*
I
Serial Data In (Serial 1, 2)
2
SOUT1*, SOUT2*
O
Serial Data Out (Serial 1, 2)
2
CTS1#*, CTS2#*
I
Clear To Send (Serial 1, 2)
2
RTS1#*, RTS2#*
O
Request To Send (Serial 1, 2)
2
DSR1#*, DSR2#*
I
Data Set Ready (Serial 1, 2)
2
DTR1#*, DTR2#*
O
Data Terminal Ready (Serial 1,2)
2
DCD1#*, DCD2#*
I
Data Carrier Detect (Serial 1, 2)
2
RI1#*, RI2#*
I
Ring Indicator (Serial 1, 2)
2
PARALLEL PORT (COMBINED WITH ISA BUS AND IPC)
PE*
I
Paper End
SLCT*
I
SELECT
BUSY#*
I
BUSY
ERR#*
I
ERROR
ACK#*
I
Acknowledge
PDDIR#*
O
Parallel Device Direction
STROBE#*
O
PCS / STROBE#
INIT#*
O
INIT
AUTPFDX#*
O
Automatic Line Feed
SLCTIN#*
O
SELECT IN
PPD[7:0]*
I/O
Data Bus
1
1
1
1
1
1
1
1
1
1
8
PCMCIA INTERFACE (COMBINED WITH PCI / CARDBUS)
RESET*
O
Reset
A[25:0]*
O
Address Bus
D[15:0]*
I/O
Data Bus
IORD#*, IOWR#*
O
I/O Read and Write
DREQ#* / WP* / IOIS16#*
I
DMA Request // Write Protect // I/O Size is 16 bit
BVD1*, BVD2*
I
Battery Voltage Detect
READY#*/BUSY#*/IREQ#*
I
Ready / Busy // Interrupt Request
WAIT#*
I
Wait
INPACK#*
I
Input Port Acknowledge
OE#* / TCw*
O
Output Enable // DMA Terminal Count
1
26
16
2
1
2
1
1
1
1
WE#* / TCr*
DACK* / REG#*
CD1#*, CD2#*
1
1
2
O
O
I
Write Enable // DMA Terminal Count
DMA Acknowledge // Register
Card Detect
19/55
Issue 1.1
PIN DESCRIPTION
Table 3-2. Definition of Signal Pins
Signal Name
CE1#*, CE2#*
VS1#*, VS2#*
VCC5_EN*
VCC3_EN*
VPP_PGM*
VPP_VCC*
Dir
O
I
O
O
O
O
Description
Card Enable
Voltage Sense
Power Switch control
Power Switch control
Power Switch control
Power Switch control
: 5v power
: 3.3v power
: Program power
: VCC power
Qty
2
2
1
1
1
1
CARDBUS INTERFACE (COMBINED WITH PCI / PCMCIA)
CCLKRUN*
I/O
Clock
CRST#*
O
Reset
CSTSCHG#*
I
System Change
CAD[31:0]*
I/O
Address / Data
CBE[3:0]*
I/O
Bus Commands / Byte Enables
CFRAME#*
I/O
Cycle Frame
CTRDY#*
I/O
Target Ready
CIRDY#*
I/O
Initiator Ready
CSTOP#*
I/O
Stop Transaction
CDEVSEL#*
I/O
Device Select
CPAR*
I/O
Parity Signal Transactions
CSERR#*
I
System Error
CPERR#*
I/O
Parity Error
CBLOCK#*
I/O
PCI Lock
CCD[2:1]*
I
Card Detect
CINT#*
I
Interrupt Request
CREQ#*
I
Request
CGNT#*
O
Grant
1
1
1
32
4
1
1
1
1
1
1
1
1
1
2
1
1
1
PCI INTERFACE (COMBINED
AD[31:0]*
BE[3:0]*
FRAME#*
TRDY#*
IRDY#*
STOP#*
WITH PCMCIA / CARDBUS)
I/O
Address / Data
I/O
Bus Commands / Byte Enables
I/O
Cycle Frame
I/O
Target Ready
I/O
Initiator Ready
I/O
Stop Transaction
32
4
1
1
1
1
DEVSEL#*
PAR*
SERR#*
LOCK#*
PCI_REQ#[2:0]*
PCI_GNT#[2:0]*
PCI_INT[3:0]*
I/O
I/O
O
I
I
O
I
1
1
1
1
3
3
4
Device Select
Parity Signal Transactions
System Error
PCI Lock
PCI Request
PCI Grant
PCI Interrupt Request
20/55
Issue 1.1
PIN DESCRIPTION
Table 3-2. Definition of Signal Pins
Signal Name
MONITOR INTERFACE
RED, GREEN, BLUE
VSYNC*
HSYNC*
VREF_DAC
RSET
COMP
DDC[1:0]*
SCL / DDC[1]*
SDA / DDC[0]*
Dir
TFT INTERFACE (COMBINED
R[5:0], G[5:0], B[5:0]
FPLINE
FPFRAME
DE
ENAVDD
ENVCC
PWM
WITH SERIAL 1)
O
Red, Green, Blue
O
Horizontal Sync
O
Vertical Sync
O
Data Enable
O
Enable Vdd of flat panel
O
Enable Vcc of flat panel
O
PWM back-light control
MISCELLANEOUS
SPKRD*
SCAN_ENABLE
O
I/O
I/O
I
I
I
I/O
I/O
I/O
O
I
Description
Red, Green, Blue
Vertical Sync
Horizontal Sync
DAC Voltage reference
Resistor Set
Compensation
Display Data Channel Serial Link
I C Interface - Clock / Can be used for VGA DDC[1] signal
I C Interface - Data / Can be used for VGA DDC[0] signal
Speaker Device Output
Test Pin - Reserved
Qty
3
1
1
1
1
1
2
1
1
18
1
1
1
1
1
1
1
1
Note; *denotes theat the pin is V 5T (see Section 4
)
21/55
Issue 1.1
PIN DESCRIPTION
3.2. SIGNAL DESCRIPTIONS
3.2.2 BASIC CLOCKS AND RESETS
SYSRSTI# System Reset/Power good. This input
is low when the reset switch is depressed. Otherwise, it reflects the power supply’s power good
signal. PWGD is asynchronous to all clocks, and
acts as a negative active reset. The reset circuit
initiates a hard reset on the rising edge of PWGD.
SYSRSTO# Reset Output to System. This is the
system reset signal and is used to reset the rest of
the components (not on Host bus) in the system.
The ISA bus reset is an externally inverted buffered version of this output and the PCI bus reset is
an externally buffered version of this output.
CLK14M ISA bus synchronisation clock. This is
the buffered 14.318 Mhz clock to the ISA bus. This
clock also provides the reference clock to the frequency synthesizer that generates GCLK2X and
DCLK.
HCLK Host Clock. This is the host 1X clock. Its
frequency can vary from 50 to 75 MHz. All host
transactions and PCI transactions are synchronized to this clock. Host transactions executed by
the DRAM controller are also driven by this clock.
DEV_CLK 24MHz Peripheral Clock (floppy drive).
This 24MHZ signal is provided as a convenience
for the system integration of a Floppy Disk driver
function in an external chip.
XTALI 14.3MHz Crystal Input
XTALO 14.3MHz Crystal Output. These pins are
the 14.318 MHz crystal input; This clock is used as
the reference clock for the internal frequency synthesizer to generate the HCLK and CLK24M.
A 14.318 MHz Series Cut Quartz Crystal should
be connected between these two pins. Balance
capacitors of 15 pF should also be added. In the
event of an external oscillator providing the master
clock signal to the STPC Industrial device, the TTL
signal should be provided on XTALO.
GCLK2X 80MHz Graphics Clock. This is the
Graphics 2X clock, which drives the graphics engine and the DRAM controller to execute the
graphics and display cycles.
Normally GCLK2X is generated by the internal frequency synthesizer, and this pin is an output. By
setting a bit in Strap Register 2, this pin can be
made an input so that an external clock can replace the internal frequency synthesizer.
PCI_CLKI 33MHz PCI Input Clock
This signal must be connected to a clock generator and is usually connected to PCI_CLKO.
DCLK 135MHz Dot Clock. This is the dot clock,
which drives graphics display cycles. Its frequency
can be as high as 135 MHz, and it is required to
have a worst case duty cycle of 60-40. For further
details, refer to Section 2.1.3 bit 4.
PCI_CLKO 33MHz PCI Output Clock. This is the
master PCI bus clock output
3.2.3 MEMORY INTERFACE
ISA_CLK ISA Clock Output (also Multiplexer Select Line For IPC). This pin produces the Clock
signal for the ISA bus. It is also used with
ISA_CLK2X as the multiplexor control lines for the
Interrupt Controller Interrupt input lines. This is a
divided down version of the PCICLK or OSC14M.
ISA_CLKX2 ISA Clock Output (also Multiplexer
Select Line For IPC). This pin produces a signal at
twice the frequency of the ISA bus Clock signal. It
is also used with ISA_CLK as the multiplexor control lines for the Interrupt Controller Interrupt input
lines.
22/55
Issue 1.1
MA[11:0] Memory Address. These 12 multiplexed
memory address pins support external DRAM with
up to 4K refresh. These include all 16M x N and
some 4M x N DRAM modules. The address signals must be externally buffered to support more
than 16 DRAM chips. The timing of these signals
can be adjusted by software to match the timings
of most DRAM modules.
MD[63:0] Memory Data. This is the 64-bit memory
data bus. If only half of a bank is populated,
MD63-32 is pulled high, data is on MD31-0.
MD20-0 are also used as inputs at the rising edge
of PWGD to latch in power-up configuration information into the ADPC strap registers.
PIN DESCRIPTION
RAS#[3:0] Row Address Strobe. There are 4 active low row address strobe outputs, one each for
each bank of the memory. Each bank contains 4
or 8-Bytes of data. The memory controller allows
half of a bank (4-Bytes) to be populated to enable
memory upgrade at finer granularity.
The RAS# signals drive the SIMMs directly without any external buffering. These pins are always
outputs, but they can also simultaneously be inputs, to allow the memory controller to monitor the
value of the RAS# signals at the pins.
CAS#[7:0] Column Address Strobe. There are 8
active low column address strobe outputs, one
each for each Byte of the memory.
The CAS# signals drive the SIMMs either directly
or through external buffers.
These pins are always outputs, but they can also
simultaneously be inputs, to allow the memory
controller to monitor the value of the CAS# signals
at the pins.
MWE# Write Enable. Write enable specifies
whether the memory access is a read (MWE# = H)
or a write (MWE# = L). This single write enable
controls all DRAMs. It can be externally buffered
to boost the maximum number of loads (DRAM
chips) supported.
The MWE# signals drive the SIMMs directly without any external buffering.
3.2.4 LOCAL BUS INTERFACE
(Combined with ISA Bus)
PA[21:0] Memory Address. This is the 22-bit Local Bus Address
PD[15:0] Data Bus. This is the 16-bit bidirectional
Local Bus Data bus.
PRDY# Ready. This input signals the Local Bus
Ready state.
PWR#1 Memory and I/O Write signal for MS Byte
PWR#0 Memory and I/O Write signal for LS Byte.
PRD#1 Memory and I/O Read signals for MS
Byte.
PRD#0 Memory and I/O Read signals for LS Byte.
FCS#[1:0], IOCS#[3:0] Flash Memory and I/O
Chip select.
3.2.5 ISA BUS INTERFACE
LA[23:17] Unlatched Address. These unlatched
ISA Bus pins address bits 23-17 on 16-bit devices.
When the ISA bus is accessed by any cycle initiated from the PCI bus, these pins are in output
mode. When an ISA bus master owns the bus,
these pins are tristated.
SA[19:0] Unlatched Address. These are the 20
low bits of the system address bus of ISA. These
pins are used as an input when an ISA bus master
owns the bus and are outputs at all other times.
SD[15:0] I/O Data Bus (ISA). These are the external ISA databus pins.
IOCHRDY IO Channel Ready. IOCHRDY is the IO
channel ready signal of the ISA bus and is driven
as an output in response to an ISA master cycle
targeted to the host bus or an internal register of
the STPC Industrial. The STPC Industrial monitors this signal as an input when performing an
ISA cycle on behalf of the host CPU, DMA master
or refresh.
ISA masters which do not monitor IOCHRDY are
not guaranteed to work with the STPC Industrial
since the access to the system memory can be
considerably delayed due to CRT refresh or a
write back cycle.
ALE Address Latch Enable. This is the address
latch enable output of the ISA bus and is asserted
by the STPC Industrial to indicate that LA23-17,
SA19-0, AEN and SBHE# signals are valid. The
ALE is driven high during refresh, DMA master or
an ISA master cycles by the STPC Industrial.
ALE is driven low after reset.
BHE# System Bus High Enable. This signal, when
asserted, indicates that a data Byte is being transferred on SD15-8 lines. It is used as an input when
an ISA master owns the bus and is an output at all
other times.
MEMR# Memory Read. This is the memory read
command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an
output at all other times.
The MEMR# signal is active during refresh.
MEMW# Memory Write. This is the memory write
command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an
output at all other times.
23/55
Issue 1.1
PIN DESCRIPTION
SMEMR# System Memory Read. The STPC Industrial generates SMEMR# signal of the ISA bus
only when the address is below one MByte or the
cycle is a refresh cycle.
SMEMW# System Memory Write. The STPC Industrial generates SMEMW# signal of the ISA bus
only when the address is below one MByte.
IOR# I/O Read. This is the IO read command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
IOW# I/O Write. This is the IO write command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
MASTER# Add On Card Owns Bus. This signal is
active when an ISA device has been granted bus
ownership.
MCS16# Memory Chip Select16. This is the decode of LA23-17 address pins of the ISA address
bus without any qualification of the command signal lines. MCS16# is always an input. The STPC
Industrial ignores this signal during IO and refresh
cycles.
IOCS16# IO Chip Select16. This signal is the decode of SA15-0 address pins of the ISA address
bus without any qualification of the command signals. The STPC Industrial does not drive IOCS16#
(similar to PC-AT design). An ISA master access
to an internal register of the STPC Industrial is executed as an extended 8-bit IO cycle.
REF# Refresh Cycle. This is the refresh command
signal of the ISA bus. It is driven as an output
when the STPC Industrial performs a refresh cycle
on the ISA bus. It is used as an input when an ISA
master owns the bus and is used to trigger a refresh cycle.
The STPC Industrial performs a pseudo hidden
refresh. It requests the host bus for two host
clocks to drive the refresh address and capture it
in external buffers. The host bus is then relinquished while the refresh cycle continues on the
ISA bus.
AEN Address Enable. Address Enable is enabled
when the DMA controller is the bus owner to indicate that a DMA transfer will occur. The enabling
of the signal indicates to IO devices to ignore the
IOR#/IOW# signal during DMA transfers.
24/55
Issue 1.1
IOCHCK# IO Channel Check. IO Channel Check
is enabled by any ISA device to signal an error
condition that can not be corrected. NMI signal becomes active upon seeing IOCHCK# active if the
corresponding bit in Port B is enabled.
GPIOCS# I/O General Purpose Chip Select 1.
This output signal is used by the external latch on
ISA bus to latch the data on the SD[7:0] bus. The
latch can be use by PMU unit to control the external peripheral devices to power down or any other
desired function.
This pin is also serves as a strap input during reset.
RTCRW# Real Time Clock RW#. This pin is used
as RTCRW#. This signal is asserted for any I/O
write to port 71h.
RTCDS# Real Time Clock DS. This pin is used as
RTCDS. This signal is asserted for any I/O read to
port 71h.
RTCAS# Real time clock address strobe. This signal is asserted for any I/O write to port 70h.
RMRTCCS# ROM/Real Time clock chip select.
This pin is a multi-function pin. This signal is asserted if a ROM access is decoded during a memory cycle. It should be combined with MEMR# or
MEMW# signals to properly access the ROM.
During an IO cycle, this signal is asserted if access to the Real Time Clock (RTC) is decoded. It
should be combined with IOR# or IOW# signals to
properly access the real time clock.
IRQ_MUX[3:0] Multiplexed Interrupt Request.
These are the ISA bus interrupt signals. They are
to be encoded before connection to the STPC Industrial using ISACLK and ISACLKX2 as the input
selection strobes.
Note that IRQ8B, which by convention is connected to the RTC, is inverted before being sent to the
interrupt controller, so that it may be connected directly to the IRQ# pin of the RTC.
PIN DESCRIPTION
3.2.6 IPC (Combined with Serial Interface)
RI1#, RI2# Input Ring indicator.
DACK_ENC[2:0] DMA Acknowledge. These are
the ISA bus DMA acknowledge signals. They are
encoded by the STPC Industrial before output and
should be decoded externally using ISACLK and
ISACLKX2 as the control strobes.
DSR1#, DSR2# Input Data set ready.
CTS1#, CTS2# Input Clear to send.
RTS1#, RTS2# Output Request to send.
DREQ_MUX[1:0] ISA Bus Multiplexed DMA Request. These are the ISA bus DMA request signals. They are to be encoded before connection to
the STPC Industrial using ISACLK and ISACLKX2
as the input selection strobes.
TC ISA Terminal Count. This is the terminal count
output of the DMA controller and is connected to
the TC line of the ISA bus. It is asserted during the
last DMA transfer, when the Byte count expires.
DTR1#, DTR2# Output Data terminal read.
3.2.9 PARALLEL PORT
(Combined with ISA Bus an IPC)
PE Paper End. Input status signal from printer.
3.2.7 KEYBOARD/MOUSE INTERFACE
SLCT Printer Select. Printer selected input.
KBCLK, Keyboard Clock line. Keyboard data is
latched by the controller on each negative clock
edge produced on this pin. The keyboard can be
disabled by pulling this pin low by software control.
BUSY# Printer Busy.
Input status signal from printer.
KBDATA, Keyboard Data Line. 11-bits of data are
shifted serially through this line when data is being
transferred. Data is synchronised to KBCLK.
MCLK, Mouse Clock line. Mouse data is latched
by the controller on each negative clock edge produced on this pin. The mouse can be disabled by
pulling this pin low by software control.
ERR# Error. Input status signal from printer.
ACK# Acknowledge.
Input status signal from printer.
PDDIR# Parallel Device Direction.
Bidirectional control line output.
STROBE# PCS/Strobe#.
Data transfer strobe line to printer.
MDATA, Mouse Data Line. 11-bits of data are
shifted serially through this line when data is being
transferred. Data is synchronised to MCLK.
INIT# Initialize Printer. This output sends an initialize command to the connected printer.
3.2.8 SERIAL INTERFACE
(Serial 1 combined with TFT Interface)
(Serial 2 combined with IPC)
AUTPFDX# Automatic Line feed. This output
sends a command to the connected printer to automatically generate line feed on received carriage returns.
SIN1, SIN2 Input Serial input. Data is clocked in
using RCLK/16.
SOUT1, SOUT2 Serial Output. Data is clocked out
using TCLK/16 (TCLK=BAUD#).
SLCTIN# Select In. Printer select output.
PPD[7-0] Printer Data Lines Data transfer lines to
printer. Bidirectional depending on modes.
DCD1#, DCD2# Input Data carrier detect.
25/55
Issue 1.1
PIN DESCRIPTION
WE#/PRGM# Write Enable. This output is used by
the host for gating Memory Write data. WE# is
also used for memory PC Cards that have programmable memory.
3.2.10 PCMCIA INTERFACE
(Combined with PCI / Cardbus)
RESET Card Reset. This output forces a hard
reset to a PC Card.
A[25:0] Address Bus. These are the 25 low bits of
the system address bus of the PCMCIA bus.
These pins are used as an input when an PCMCIA
bus owns the bus and are outputs at all other
times.
D[15:0] I/O Data Bus (PCMCIA). These are the
external PCMCIA databus pins.
CA[25-0] Card Address. Used with the lower 11
bits of the ISA Address Bus to generate the Card
Address.
IORD# I/O Read. This output is used with REG# to
gate I/O read data from the PC Card, (only when
REG# is asserted).
IOWR# I/O Write. This output is used with REG#
to gate I/O write data from the PC Card, (only
when REG# is asserted).
WP Write Protect. This input indicates the status
of the Write Protect switch (if fitted) on memory PC
Cards (asserted when the switch is set to write
protect).
BVD1, BVD2 Battery Voltage Detect. These inputs will be generated by memory PC Cards that
include batteries and are an indication of the condition of the batteries. BVD1 and BVD2 are kept
asserted high when the battery is in good condition.
READY#/BUSY#/IREQ# Ready/busy/Interupt request. This input is driven low by memory PC
Cards to signal that their circuits are busy
processing a previous write command.
WAIT# Bus Cycle Wait. This input is driven by the
PC Card to delay completion of the memory or I/O
cycle in progress.
OE# Output Enable. OE# is an active low output
which is driven to the PC Card to gate Memory
Read data from memory PC Cards.
26/55
Issue 1.1
REG# Attribute Memory Select. This output is inactive (high) for all normal accesses to the Main
Memory of the PC Card. I/O PC Cards will only respond to IORD# or IOWR# when REG# is active
(low). Also see Section 3.2.6
CD1#, CD2# Card Detect. These inputs provide
for the detection of correct card insertion. CD#1
and CD#2 are positioned at opposite ends of the
connector to assist in the detection process.
These inputs are internally grounded on the PC
Card therefore they will be forced low whenever a
card is inserted in a socket.
CE1#, CE2# Card Enable. These are active low
output signals provided from the PCIC. CE#1 enables even Bytes, CE#2 odd Bytes.
ENABLE# Enable. This output is used to activate/
select a PC Card socket. ENABLE# controls the
external address buffer logic.C card has been detected (CD#1 and CD#2 = ’0’).
ENIF# ENIF. This output is used to activate/select
a PC Card socket.
EXT_DIR EXternal Transreceiver Direction Control. This output is high during a read and low during a write. The default power up condition is write
(low). Used for both Low and High Bytes of the
Data Bus.
VCC_EN#, VPP1_EN0, VPP1_EN1, VPP 2_EN0,
VPP2_EN1 Power Control. Five output signals
used to control voltages (VPP1, VPP2 and VCC)
to a PC Card socket. Also see Section 16.7.5
GPI# General Purpose Input. This signal is hardwired to 1.
PIN DESCRIPTION
DEVSEL# I/O Device Select. This signal is used
as an input when the STPC Industrial initiates a
bus cycle on the PCI bus to determine if a PCI
slave device has decoded itself to be the target of
the current transaction. It is asserted as an output
either when the STPC Industrial is the target of the
current PCI transaction or when no other device
asserts DEVSEL# prior to the subtractive decode
phase of the current PCI transaction.
3.2.11 CARDBUS INTERFACE
(Combined with PCI / PCMCIA)
For card bus pinouts, refer to the PCI pinout.
3.2.12 PCI INTERFACE
AD[31:0] PCI Address/Data. This is the 32-bit
multiplexed address and data bus of the PCI. This
bus is driven by the master during the address
phase and data phase of write transactions. It is
driven by the target during data phase of read
transactions.
BE[3:0]# Bus Commands/Byte Enables. These
are the multiplexed command and Byte enable
signals of the PCI bus. During the address phase
they define the command and during the data
phase they carry the Byte enable information.
These pins are inputs when a PCI master other
than the STPC Industrial owns the bus and outputs when the STPC Industrial owns the bus.
FRAME# Cycle Frame. This is the frame signal of
the PCI bus. It is an input when a PCI master owns
the bus and is an output when STPC Industrial
owns the PCI bus.
TRDY# Target Ready. This is the target ready signal of the PCI bus. It is driven as an output when
the STPC Industrial is the target of the current bus
transaction. It is used as an input when STPC Industrial initiates a cycle on the PCI bus.
IRDY# Initiator Ready. This is the initiator ready
signal of the PCI bus. It is used as an output when
the STPC Industrial initiates a bus cycle on the
PCI bus. It is used as an input during the PCI cycles targeted to the STPC Industrial to determine
when the current PCI master is ready to complete
the current transaction.
STOP# Stop Transaction. STOP# is used to implement the disconnect, retry and abort protocol of
the PCI bus. It is used as an input for the bus cycles initiated by the STPC Industrial and is used
as an output when a PCI master cycle is targeted
to the STPC Industrial.
PAR Parity Signal Transactions. This is the parity
signal of the PCI bus. This signal is used to guarantee even parity across AD[31:0], CBE[3:0]#,
and PAR. This signal is driven by the master during the address phase and data phase of write
transactions. It is driven by the target during data
phase of read transactions. (Its assertion is identical to that of the AD bus delayed by one PCI clock
cycle)
SERR# System Error. This is the system error signal of the PCI bus. It may, if enabled, be asserted
for one PCI clock cycle if target aborts a STPC Industrial initiated PCI transaction. Its assertion by
either the STPC Industrial or by another PCI bus
agent will trigger the assertion of NMI to the host
CPU. This is an open drain output.
LOCK# PCI Lock. This is the lock signal of the PCI
bus and is used to implement the exclusive bus
operations when acting as a PCI target agent.
PCI_REQ#[2:0] PCI Request. These pins are the
three external PCI master request pins. They indicates to the PCI arbiter that the external agents
desire use of the bus.
PCI_GNT#[2:0] PCI Grant. These pins indicate
that the PCI bus has been granted to the master
requesting it on its PCI_REQ#.
PCI_INT[3:0] PCI Interrupt Request. These are
the PCI bus interrupt signals. They are to be encoded before connection to the STPC Industrial
using ISACLK and ISACLKX2 as the input selection strobes.
3.2.13 MONITOR INTERFACE
RED, GREEN, BLUE RGB Video Outputs. These
are the 3 analog color outputs from the RAMDACs
VSYNC Vertical Synchronisation Pulse. This is
the vertical synchronization signal from the VGA
controller.
27/55
Issue 1.1
PIN DESCRIPTION
HSYNC Horizontal Synchronisation Pulse. This is
the horizontal synchronization signal from the
VGA controller.
VREF_DAC DAC Voltage reference. This pin is
an input driving the digital to analog converters.
This allows an external voltage reference source
to be used.
RSET Resistor Current Set. This is the reference
current input to the RAMDAC. Used to set the fullscale output of the RAMDAC.
COMP Compensation. This is the RAMDAC compensation pin. Normally, an external capacitor
(typically 10nF) is connected between this pin and
VDD to damp oscillations.
DDC[1:0] Direct Data Channel Serial Link. These
bidirectional pins are connected to CRTC register
3Fh to implement DDC capabilities. They conform
to I2C electrical specifications, they have opencollector output drivers which are internally connected to VDD through pull-up resistors.
They can instead be used for accessing I C devices on board. DDC1 and DDC0 correspond to SCL
and SDA respectively.
28/55
Issue 1.1
3.2.14 FLAT PANEL INTERFACE SIGNALS
(Combined with Serial 1)
FPFRAME, Vertical Sync. pulse Output.
FPLINE, Horizontal Sync. Pulse Output.
DE, Data Enable.
R5-0, Red Output.
G5-0, Green Output.
B5-0, Blue Output.
ENAVDD Enable VDD of Flat Panel.
ENVCC Enable VCC of Flat Panel.
PWM PWM Back-Light Control.
3.2.15 MISCELLANEOUS
SPKRD Speaker Drive. This is the output to the
speaker and is the AND of the counter 2 output
with bit 1 of Port 61h and drives an external speaker driver. This output should be connected to a
7407 type high voltage driver.
SCAN_ENABLE Reserved. This pin is reserved
for Test and Miscellaneous functions. It has to be
set to ‘0’ or connected to ground in normal operation.
PIN DESCRIPTION
Table 3-3. Signals sharing the same pin
ISA BUS / IPC
LOCAL BUS
LA[23:22]
FCS#[0], PRD#[1]
LA[21:20]
PA[21:20]
LA[19:17]
PRD#[0], PWR#[1:0]
SA[19:1]
PA[19:1]
SA[0]
PRDY#
SD[15:0]
PD[15:0]
BHE#
FCS#[1]
MEMR#, MEMW#
IOCS[3:2]
SMEMR#, SMEMW#
IOCS[1:0]
PARALLEL PORT
GPIOCS#
PE
IOCHRDY
SLCT
IOR#
BUSY#
IOW#
ERR#
MASTER#
ACK#
MCS16#
PDDIR#
IOCS16#
INIT#
REF#
AUTPFDX#
AEN
SLCTIN#
IOCHCK#
PPD[7]
RTCRW#
PPD[5]
RTCDS#
PPD[4]
RTCAS#
PPD[3]
RMRTCCS#
PPD[2]
ALE
PPD[1]
SERIAL INTERFACE
DACK_ENC[0:2]
DCD2#, DSR2#, SIN2
DREQ_MUX[0:1]
CTS2#, RTS2#
TC
SOUT2
TFT INTERFACE
SERIAL 1
B[0,1]
DCD1#, CTS1#
G[0,1]
DSR1#, RTS1#
R[0,1]
SIN1, SOUT1
PCI
CARDBUS
PCMCIA
CCLK
A[16]
CRST#
RESET
AD[31:27]
CAD[31:27]
D[10,9,1,8,0]
AD[26:20]
CAD[26:20]
A[0:6]
29/55
Issue 1.1
PIN DESCRIPTION
PCI
CARDBUS
PCMCIA
AD[19]
CAD[19]
A[25]
AD[18]
CAD[18]
A[7]
AD[17]
CAD[17]
A[24]
AD[16]
CAD[16]
A[17]
AD[15]
CAD[15]
IOWR#
AD[14]
CAD[14]
A[9]
AD[13]
CAD[13]
IORD#
AD[12]
CAD[12]
A[11]
AD[11]
CAD[11]
OE# / TCw
AD[10]
CAD[10]
CE[2]
AD[9]
CAD[9]
A[10]
AD[8:0]
CAD[8:0]
D[15,7,13,6,12,5,11,4,3]
BE[3]
CBE[3]
DACK/REG#
BE[2]
CBE[2]
A[12]
BE[1]
CBE[1]
A[8]
BE[0]
CBE[0]
CE[1]
FRAME#
CFRAME#
A[23]
TRDY#
CTRDY#
A[22]
IRDY#
CIRDY#
A[15]
STOP#
CSTOP#
A[20]
DEVSEL#
CDEVSEL#
A[21]
PAR
CPAR
A[13]
CPERR#
A[14]
SERR#
CSERR#
WAIT
LOCK#
CBLOCK#
A[19]
PCIREQ#[2]
CREQ#
INPACK#
PCIREQ#[1]
CCD1
CD1#
PCIREQ#[0]
CSTSCHG#
BVD1
PCIGNT#[2]
CGNT#
WE# / TCr
PCIGNT#[1]
CCD2
CD2#
PCIGNT#[0]
BVD2
PCI_INT[3]
VCC3_EN
PCI_INT[2]
VCC5_EN
PCI_INT[1]
VPP_PGM
PCI_INT[0]
CINT#
READY#
CLKRUN
DREQ# / WP / IOIS16#
A[18]
30/55
Issue 1.1
PIN DESCRIPTION
Table 3-4. Pinout.
Pin #
Pin name
Pin #
Pin name
Pin #
Pin name
AE22
MD[4]
N25
MD[48]
C4
SYSRSTI#
AF22
MD[5]
N23
MD[49]
A3
SYSRSTO#
AD21
MD[6]
N26
MD[50]
AB25
XTALI
AE23
MD[7]
P24
MD[51]
AB23
XTALO
AC22
MD[8]
M25
MD[52]
G25
PCI_CLKI
AF23
MD[9]
N24
MD[53]
H23
PCI_CLKO
AD22
MD[10]
M26
MD[54]
B20
ISA_CLK
AE24
MD[11]
L25
MD[55]
A20
ISA_CLK2X
AD23
MD[12]
M24
MD[56]
AC26
CLK14M
AF24
MD[13]
L26
MD[57]
H26
HCLK
AE26
MD[14]
M23
MD[58]
J26
DEV_CLK
AD25
MD[15]
K25
MD[59]
AC15
GCLK2X
AD26
MD[16]
L24
MD[60]
AD16
DCLK
AC25
MD[17]
K26
MD[61]
AC24
MD[18]
K23
MD[62]
J25
MD[63]
B1
PA[0]
AE13
MA[0]
AB24
MD[19]
AC12
MA[1]
AB26
MD[20]
AF13
MA[2]
AA25
MD[21]
AD12
MA[3]
Y23
MD[22]
AE14
MA[4]
AA24
MD[23]
P1
LA[17] / PWR#[0]
AC14
MA[5]
AA26
MD[24]
N3
LA[18] / PWR#[1]
AF14
MA[6]
Y25
MD[25]
R2
LA[19] / PRD#[0]
AD13
MA[7]
Y26
MD[26]
C1
LA[20] / PA[20]
AE15
MA[8]
Y24
MD[27]
C2
LA[21] / PA[21]
AD14
MA[9]
W25
MD[28]
P3
LA[22] / PRD#[1]
AF15
MA[10]
V23
MD[29]
R1
LA[23] / FCS#[0]
AE16
MA[11]
W26
MD[30]
P4
SA[0] / PRDY#
AD15
RAS#[0]
W24
MD[31]
J2
SA[1] / PA[1]
AF16
RAS#[1]
V25
MD[32]
H3
SA[2] / PA[2]
AC17
RAS#[2]
V26
MD[33]
H1
SA[3] / PA[3]
AE18
RAS#[3]
U25
MD[34]
J4
SA[4] / PA[4]
AD17
CAS#[0]
V24
MD[35]
H2
SA[5] / PA[5]
AF18
CAS#[1]
U26
MD[36]
G3
SA[6] / PA[6]
AE19
CAS#[2]
U23
MD[37]
G1
SA[7] / PA[7]
AF19
CAS#[3]
T25
MD[38]
G2
SA[8] / PA[8]
AD18
CAS#[4]
U24
MD[39]
F1
SA[9] / PA[9]
AE20
CAS#[5]
T26
MD[40]
F3
SA[10] / PA[10]
AC19
CAS#[6]
R25
MD[41]
G4
SA[11] / PA[11]
AF20
CAS#[7]
R26
MD[42]
F2
SA[12] / PA[12]
AD19
MWE#
T24
MD[43]
E1
SA[13] / PA[13]
AE21
MD[0]
P25
MD[44]
E3
SA[14] / PA[14]
AC20
MD[1]
R23
MD[45]
E4
SA[15] / PA[15]
AF21
MD[2]
P26
MD[46]
E2
SA[16] / PA[16]
AD20
MD[3]
R24
MD[47]
D1
SA[17] / PA[17]
31/55
Issue 1.1
PIN DESCRIPTION
Pin #
Pin name
Pin #
Pin name
Pin #
Pin name
D3
SA[18] / PA[18]
C5
IRQ_MUX[2]
B12
A[17]
D2
SA[19] / PA[19]
B3
IRQ_MUX[3]
C13
A[18]
P2
SD[0] / PD[0]
AD1
SPKRD
A12
A[19]
M3
SD[1] / PD[1]
V3
DACK_ENC[0]/DCD2#
B11
A[20]
N1
SD[2] / PD[2]
Y2
DACK_ENC[1]/DSR2#
A11
A[21]
M4
SD[3] / PD[3]
W4
DACK_ENC[2] / SIN2
D12
A[22]
N2
SD[4] / PD[4]
Y1
DREQ_MUX[0]/CTS2#
B10
A[23]
L3
SD[5] / PD[5]
W3
DREQ_MUX[1]/RTS2#
C11
A[24]
M1
SD[6] / PD[6]
AA2
TC / SOUT2
A10
A[25]
M2
SD[7] / PD[7]
L1
SD[8] / PD[8]
Y4
K3
SD[9] / PD[9]
L2
SD[10] / PD[10]
K4
K1
D10
D[0]
DTR2#
B9
D[1]
AA1
RI2#
C10
D[2]
U4
SIN1 / R[0]
A9
D[3]
SD[11] / PD[11]
V1
SOUT1 / R[1]
B8
D[4]
SD[12] / PD[12]
V2
CTS1 / B[1]
C9
D[5]
J3
SD[13] / PD[13]
U3
RTS1# / G[1]
B7
D[6]
K2
SD[14] / PD[14]
U1
DSR1# / G[0]
D8
D[7]
J1
SD[15] / PD[15]
W2
DTR1#
A7
D[8]
T2
BHE# / FCS#[1]
T3
DCD1# / B[0]
B6
D[9]
R3
MEMR# / IOCS#[3]
W1
RI1#
D7
D[10]
T1
MEMW# / IOCS#[2]
A6
D[11]
R4
SMEMR# / IOCS#[1]
F25
KBCLK
C7
D[12]
U2
SMEMW# / IOCS#[0]
F26
KBDATA
A5
D[13]
AB2
IOCHRDY / SLCT
G24
MCLK
C6
D[14]
AB1
IOR# / BUSY#
G23
MDATA
B4
D[15]
Y3
GPIOCS# / PE
B22
IORD#
AA3
IOW# / ERR#
D18
RESET
D22
IOWR#
AC2
MASTER# / ACK#
C18
A[0]
D24
WP
AB4
MCS16# / PDDIR#
A17
A[1]
A18
BVD1
AB3
IOCS16# / INIT#
D17
A[2]
C26
BVD2
AD2
REF# / AUTPFDX#
B16
A[3]
A21
READY#
AC3
AEN / SLCTIN#
C17
A[4]
C19
WAIT#
E25
IOCHCK# / PPD[7]
A16
A[5]
A25
INPACK#
E26
PPD[6]
B15
A[6]
C22
OE#
F24
RTCRW# / PPD[5]
A15
A[7]
B18
WE#
D25
RTCDS# / PPD[4]
C16
A[8]
B19
REG#
E23
RTCAS# / PPD[3]
B14
A[9]
B24
CD1#
D26
RMRTCCS# / PPD[2]
D15
A[10]
A24
CD2#
E24
ALE / PPD[1]
A14
A[11]
B23
CE1#
C25
PPD[0]
C15
A[12]
C23
CE2#
AC1
STROBE#
B13
A[13]
C20
VS1#
D13
A[14]
A19
VS2#
D5
IRQ_MUX[0]
A13
A[15]
D20
VCC5_EN
A4
IRQ_MUX[1]
C14
A[16]
C21
VCC3_EN
32/55
Issue 1.1
PIN DESCRIPTION
Pin #
Pin name
Pin #
Pin name
Pin #
Pin name
B21
VPP_PGM
A8
RESERVED
N4
VSS
A22
VPP_VCC
A23
RESERVED
N11:16
VSS
B5
RESERVED
P11:16
VSS
AD4
RED
B17
RESERVED
P23
VSS
AF4
GREEN
C12
RESERVED
R11:16
VSS
AE5
BLUE
T11:16
VSS
AF3
VSYNC
D6
VDD
V4
VSS
AE4
HSYNC
D11
VDD
W23
VSS
AF5
VREF_DAC
D16
VDD
AC4
VSS
AE6
RSET
D21
VDD
AC8
VSS
AF6
COMP
F4
VDD
AC13
VSS
AE3
SDA / DDC[1]
F23
VDD
AC18
VSS
AF2
SCL / DDC[0]
L4
VDD
AC23
VSS
L23
VDD
AD3
VSS
AE7
B[2]
T4
VDD
AD24
VSS
AF7
G[2]
T23
VDD
AE1
VSS
AD7
R[2]
AA4
VDD
AE2
VSS
AE8
B[3]
AA23
VDD
AE25
VSS
AC9
G[3]
AC6
VDD
AF1
VSS
AF8
R[3]
AC11
VDD
AF25
VSS
AD8
B[4]
AC16
VDD
AF26
VSS
AE9
G[4]
AC21
VDD
AF9
R[4]
AE10
B[5]
AC7
VSS_DAC1
AD9
G[5]
AD6
VSS_DAC2
AF10
R[5]
G26
VSS_DLL
AC10
RESERVED
H24
VSS_DLL
AD10
FPLINE
A1
VSS
AE11
FPFRAME
A2
VSS
AF11
DE
A26
VSS
AE12
ENAVDD
B2
VSS
AF12
ENVCC
B25
VSS
AD11
PWM
B26
VSS
C3
VSS
C24
VSS
D4
VSS
C8
SCAN_ENABLE
AD5
VDD_DAC1
D9
VSS
AC5
VDD_DAC2
D14
VSS
AE17
VDD_GCLK_PLL
D19
VSS
AF17
VDD_DCLK_PLL
D23
VSS
K24
VDD_ZCLK_PLL
H4
VSS
H25
VDD_DEVCLK_PLL
J23
VSS
J24
VDD_HCLK_PLL
L11:16
VSS
M11:16
VSS
33/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
4 ELECTRICAL SPECIFICATIONS
4.1 INTRODUCTION
The electrical specifications in this chapter are
valid for the STPC Industrial.
4.2 ELECTRICAL CONNECTIONS
4.2.1 Power/Ground Connections/Decoupling
Due to the high frequency of operation of the
STPC Industrial, it is necessary to install and test
this device using standard high frequency
techniques. The high clock frequencies used in
the STPC Industrial and its output buffer circuits
can cause transient power surges when several
output buffers switch output levels simultaneously.
These effects can be minimized by filtering the
DC power leads with low-inductance decoupling
capacitors, using low impedance wiring, and by
utilizing all of the VSS and VDD pins.
4.2.2 Unused Input Pins
in the table of pin connections in Section 3 should
be connected either to VDD or to VSS. Connect
active-high inputs to VDD through a 20 kΩ
(±10%) pull-down resistor and active-low inputs to
VSS and connect active-low inputs to VCC
through a 20 kΩ (±10%) pull-up resistor to prevent
spurious operation.
4.2.3 Reserved Designated Pins
Pins designated reserved should be left
disconnected. Connecting a reserved pin to a
pull-up resistor, pull-down resistor, or an active
signal could cause unexpected results and
possible circuit malfunctions.
All inputs not used by the designer and not listed
4.3 ABSOLUTE MAXIMUM RATINGS
The following table lists the absolute maximum
ratings for the STPC Industrial device. Stresses
beyond those listed under Table 4-1 limits may
cause permanent damage to the device. These
are stress ratings only and do not imply that
operation under any conditions other than those
specified in section ”Operating Conditions”.
Exposure to conditions beyond those outlined in
Table 4-1 may (1) reduce device reliability and (2)
result in premature failure even when there is no
immediately apparent sign of failure. Prolonged
exposure to conditions at or near the absolute
maximum ratings (Table 4-1) may also result in
reduced useful life and reliability.
4.3.1 5V Tolerance
The STPC is capable of running with I/O systems
that operate at 5V such as PCI and ISA devices.
Certain pins of the STPC tolerate inputs up to
5.5V. Above this limit thecomponent is likely to
sustain permanent damage.
All the pin that are V5T have been denoted with a
* besides the Signal Name in Table 3-1 .
Table 4-1. Absolute Maximum Ratings
Symbol
VDDx
VI , VO
V5T
TSTG
TOPER
PTOT
Parameter
DC Supply Voltage
Digital Input and Output Voltage
5Volt Tolerance
Storage Temperature
Operating Temperature
Maximum Power Dissipation
Minimum
-0.3
-0.3
2.5
-40
0
-
34/55
Issue 1.1
Maximum
4.0
VDD + 0.3
5.5
+150
+70
4.8
Units
V
V
°C
°C
W
ELECTRICAL SPECIFICATIONS
4.4 DC CHARACTERISTICS
Table 4-2. DC Characteristics
Recommended Operating conditions : VDD = 3.3V ± 0.3V, Tcase = 0 to 100°C unless otherwise specified
Symbol
VDD
PDD
H CLK
V DAC
VOL
VOH
V ILD
Parameter
Operating Voltage
Supply Power
Internal Clock
DAC Voltage Reference
Output Low Voltage
Output High Voltage
Input Low Voltage
VIHD
Input High Voltage
ILK
C IN
C OUT
C CLK
Input Leakage Current
Input Capacitance
Output Capacitance
Clock Capacitance
Test conditions
Min
3.0
Typ
3.3
3.2
1.215
1.235
VDD = 3.3V, HCLK = 66Mhz
(Note 1)
ILoad =1.5 to 8mA depending of the pin
ILoad =-0.5 to -8mA depending of the pin
Except XTALI
XTALI
Except XTALI
XTALI
Input, I/O
(Note 2)
(Note 2)
(Note 2)
2.4
-0.3
-0.3
2.1
2.35
-5
Max
3.6
3.9
80
1.255
0.5
0.8
0.5
VDD+0.3
VDD+0.3
5
Unit
V
W
Mhz
V
V
V
V
V
V
V
µA
pF
pF
pF
Notes:
1. MHz ratings refer to CPU clock frequency.
2. Not yet released.
Table 4-3. RAMDAC DC Specification
Symbol
Vref
INL
DNL
FS
FSR
LSB
Zero
Compare
Parameter
Voltage Reference
Integrated Non Linear Error
Differentiated Non Linear Error
Full Scale
Full Scale Range
Least Significant Byte Size
Zero Scale @ 7.5IRE Mode
DAC to DAC matching
Min
1.00V
14.00 mA
54uA
0.95mA
-
Nom
1.12V
16.50mA
63uA
1.44mA
-
Max
1.24V
2 lsb
1lsb
20mA
19.00 mA
72uA
1.90mA
+/- 5%
4.5 AC CHARACTERISTICS
Table 4-5 through Table 4-14 list the AC
characteristics including output delays, input
setup requirements, input hold requirements and
output float delays. These measurements are
based on the measurement points identified in
Figure 4-1. The rising clock edge reference level
VREF , and other reference levels are shown in
Table 4-4 below for the STPC Industrial. Input or
output signals must cross these levels during
testing.
Figure 4-1 shows output delay (A and B) and
input setup and hold times (C and D). Input setup
and hold times (C and D) are specified minimums,
defining the smallest acceptable sampling window
a synchronous input signal must be stable for
correct operation.
35/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
Table 4-4. Drive Level and Measurement Points for Switching Characteristics
Symbol
VREF
VIHD
V ILD
Value
1.5
3.0
0.0
Units
V
V
V
Note: Refer to Figure 4-1.
Figure 4-1. Drive Level and Measurement Points for Switching Characteristics
Tx
VIHD
VRef
CLK:
VILD
A
B
MAX
MIN
Valid
Output n
OUTPUTS:
Valid
Output n+1
VRef
C
D
VIHD
Valid
INPUTS:
Input
VRef
VILD
LEGEND:
A
B
C
D
- Maximum Output Delay Specification
- Minimum Output Delay Specification
- Minimum Input Setup Specification
- Minimum Input Hold Specification
36/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
Table 4-5. DRAM Bus AC Timing
Name
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
Parameter
HCLK to RAS#[3:0] valid
HCLK to CAS#[7:0] bus valid
HCLK to MA[11:0] bus valid
HCLK to MWE# valid
Min
HCLK to MD[63:0] bus valid
MD[63:0] Generic setup
GCLK2X to RAS#[3:0] valid
GCLK2X to CAS#[7:0] valid
GCLK2X to MA[11:0] bus valid
GCLK2X to MWE# valid
GCLK2X to MD[63:0] bus valid
MD[63:0] Generic hold
Max
16
16
16
16
Unit
ns
ns
ns
ns
16
ns
ns
ns
ns
ns
ns
ns
ns
9
17
17
17
17
17
5
Table 4-6. PCI Interface AC TImings
Name
t13
t14
t15
t16
t17
Parameter
PCI_CLKI to
PCI_CLKI to
PCI_CLKI to
PCI_CLKI to
PCI_CLKI to
Min
Max
15
15
15
15
15
Unit
nS
nS
nS
nS
nS
Min
Max
27
27
Unit
ns
ns
Min
Max
71
68
-
Unit
nS
nS
nS
nS
FRAME# valid
TRDY# valid
IRDY# valid
STOP# valid
DEVSEL# valid
Table 4-7. Graphics Adapter (VGA) AC Timing
Name
t18
t19
Parameter
DCLK to VSYNC valid
DCLK to HSYNC valid
Table 4-8. IPC Interface AC Timings
Name
t20
t21
t22
t23
Parameter
XTALO to DACK_EN[2:0] valid
XTALO to TC valid
IRQ_MUX Input setup to ISACLK2X
DREQ_MUX[1:0] Input setup to ISACLK2X
0
0
37/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
Table 4-9. PCMCIA Interface AC Timing
Name
t24
t25
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
Parameters
Input setup to ISACLK2X
Input hold from ISACLK2X
ISACLK2X to IORD
ISACLK2X to IORW
ISACLK2X to AD[25:0]
ISACLK2X to OE#
ISACLK2X to WE#
ISACLK2X to DATA[15:0]
ISACLK2X to INPACK
ISACLK2X to CE1#
ISACLK2X to CE2#
ISACLK2X to RESET
Min
24
5
2
2
0
2
7
7
2
Max
55
55
25
55
55
35
55
65
65
55
Units
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
Min
0
0
0
Max
-
Units
nS
nS
nS
Min
5
1
-
Max
12
Units
nS
nS
nS
Min
5
1
-
Max
12
Units
nS
nS
nS
Table 4-10. Parallel Interface AC Timing
Name
t37
t38
t39
Parameters
STROBE# to BUSY setup
PD bus to AUTPFD# hold
PB bus to BUSY setup
Table 4-11. Keyboard Interface AC Timing
Name
t40
t41
t42
Parameters
Input setup to KBCLK
Input hold to KBCLK
KBCLK to KBDATA
Table 4-12. Mouse Interface AC Timing
Name
t43
t44
t45
Parameters
Input setup to MCLK
Input hold to MCLK
MCLK to MDATA
38/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
Table 4-13. Local Bus Interface AC Timing
Name
t46
t47
t48
t49
t50
t51
t52
t53
t54
t55
t56
t57
t58
Parameters
PRDY# Input hold to HCLK
PD[15:0] Input hold to HCLK
PRDY# Input setup to HCLK
PD[15:0] Input setup to HCLK
HCLK to PA bus
HCLK to PD bus
HCLK to PWR0#
HCLK to PWR1#
HCLK to PRD0#
HCLK to PRD1#
HCLK to FCS0#
HCLK to FCS1#
HCLK to IOCS#[3:0]
Min
2
2
1
2
-
Max
4
15
15
15
15
15
15
15
15
15
Units
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
Min
Max
15
15
15
15
15
15
15
15
15
15
15
15
15
15
Units
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
nS
Table 4-14. TFT Interface Timing
Name
t59
t60
t61
t62
t63
t64
t65
t66
t67
t68
t68
t69
t70
t71
Parameters
DCLK to FPLINE
DCLK to R[2]
DCLK to R[3]
DCLK to R[4]
DCLK to R[5]
DCLK to G[2]
DCLK to G[3]
DCLK to G[4]
DCLK to G[5]
DCLK to B[2]
DCLK to B[3]
DCLK to B[4]
DCLK to B[5]
DCLK to FPFRAME
39/55
Issue 1.1
ELECTRICAL SPECIFICATIONS
40/55
Issue 1.1
MECHANICAL DATA
5. MECHANICAL DATA
5.1 388-PIN PACKAGE DIMENSION
The pin numbering for the STPC 388-pin Plastic
BGA package is shown in Figure 5-1.
Dimensions are shown in Figure 5-2, Table 5-1
and Figure 5-3, Table 5-2.
Figure 5-1. 388-Pin PBGA Package - Top View
1
3
2
5
4
7
6
9
8
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
26
A
A
B
C
B
C
D
D
E
F
E
F
G
G
H
H
J
J
K
K
L
L
M
N
M
N
P
P
R
R
T
T
U
U
V
V
W
W
Y
Y
AA
AA
AB
AC
AB
AC
AD
AD
AE
AE
AF
AF
1
3
2
5
4
7
6
9
8
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
26
41/55
Issue 1.1
MECHANICAL DATA
Figure 5-2. 388-pin PBGA Package - PCB Dimensions
A1 Ball Pad Corner
A
B
A
D
E
F
Detail
C G
Table 5-1. 388-pin PBGA Package - PCB Dimensions
Symbols
A
B
C
D
E
F
G
Min
34.95
1.22
0.58
1.57
0.15
0.05
0.75
mm
Typ
35.00
1.27
0.63
1.62
0.20
0.10
0.80
Max
35.05
1.32
0.68
1.67
0.25
0.15
0.85
42/55
Issue 1.1
Min
1.375
0.048
0.023
0.062
0.006
0.002
0.030
inches
Typ
1.378
0.050
0.025
0.064
0.008
0.004
0.032
Max
1.380
0.052
0.027
0.066
0.001
0.006
0.034
MECHANICAL DATA
Figure 5-3. 388-pin PBGA Package - Dimensions
C
F
D
E
Solderball
Solderball after collapse
B
G
A
Table 5-2. 388-pin PBGA Package - Dimensions
Symbols
A
B
C
D
E
F
G
Min
0.50
1.12
0.60
0.52
0.63
0.60
mm
Typ
0.56
1.17
0.76
0.53
0.78
0.63
30.0
Max
0.62
1.22
0.92
0.54
0.93
0.66
Min
0.020
0.044
0.024
0.020
0.025
0.024
inches
Typ
0.022
0.046
0.030
0.021
0.031
0.025
11.8
Max
0.024
0.048
0.036
0.022
0.037
0.026
43/55
Issue 1.1
MECHANICAL DATA
5.2 388-PIN PACKAGE THERMAL DATA
388-pin PBGA package has a Power Dissipation
Capability of 4.5W which increases to 6W when
used with a Heatsink.
Structure in shown in Figure 5-4.
Thermal dissipation options are illustrated in Figure 5-5 and Figure 5-6.
Figure 5-4. 388-Pin PBGA structure
Signal layers
Power & Ground layers
Thermal balls
Figure 5-5. Thermal dissipation without heatsink
Board
Ambient
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
Junction
Rca
Case
6
Rjc
Junction
6
Board
Case
8.5
125
Rjb
Board
Rba
Ambient
Ambient
Rja = 13 °C/W
44/55
Issue 1.1
The PBGA is centered on board
There are no other devices
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
Copper thickness:
- 17µm for internal layers
- 34µm for external layers
Airflow = 0
Board temperature taken at the center balls
MECHANICAL DATA
Figure 5-6. Thermal dissipation with heatsink
Board
Ambient
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
Junction
Rca
Case
3
Rjc
Junction
6
Board
Case
8.5
50
Rjb
Board
Rba
The PBGA is centered on board
There are no other devices
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
Copper thickness:
- 17µm for internal layers
- 34µm for external layers
Ambient
Ambient
Rja = 9.5 °C/W
Airflow = 0
Board temperature taken at the center balls
Heat sink is 11.1°C/W
45/55
Issue 1.1
MECHANICAL DATA
46/55
Issue 1.1
BOARD LAYOUT
6. BOARD LAYOUT
6.1 THERMAL DISSIPATION
Thermal dissipation of the STPC depends mainly
on supply voltage. As a result, when the system
does not need to work at 3.3V, it may be to reduce
the voltage to 3.15V for example. This may save
few 100’s of mW.
The second area that can be concidered is unused interfaces and functions. Depending on the
application, some input signals can be grounded,
and some blocks not powered or shutdown. Clock
speed dynamic adjustment is also a solution that
can be used along with the integrated power management unit.
The standard way to route thermal balls to internal
ground layer implements only one via pad for each
ball pad, connected using a 8-mil wire.
With such configuration the Plastic BGA 388 package dissipates 90% of the heat through the ground
balls, and especially the central thermal balls
which are directly connected to the die, the remaining 10% is dissipated through the case. Adding a heat sink reduces this value to 85%.
As a result, some basic rules have to be applied
when routing the STPC in order to avoid thermal
problems.
First of all, the whole ground layer acts as a heat
sink and ground balls must be directly connected
to it as illustrated in Figure 6-1.
If one ground layer is not enough, a second
ground plane may be added on the solder side.
Figure 6-1. Ground routing
Pad for ground ball
Thru hole to ground layer
Top L
ayer
: Sign
Grou
als
nd la
yer
Powe
r laye
r
Botto
mLa
yer :
signa
ls + lo
cal g
round
layer
(if ne
eded
)
Note: For better visibility, ground balls are not all routed.
47/55
Issue 1.1
BOARD LAYOUT
When considering thermal dissipation, the most
important - and not the more obvious - part of the
layout is the connection between the ground balls
and the ground layer.
A 1-wire connection is shown in Figure 6-2. The
use of a 8-mil wire results in a thermal resistance
of 105°C/W assuming copper is used (418 W/
m.°K). This high value is due to the thickness (34
µm) of the copper on the external side of the PCB.
Considering only the central matrix of 36 thermal
balls and one via for each ball, the global thermal
resistance is 2.9°C/W. This can be easily improved by using four 10 mil wires to connect to the
four vias around the ground pad link as in Figure
6-3. This gives a total of 49 vias and a global resistance for the 36 thermal balls of 0.6°C/W.
The use of a ground plane like in Figure 6-4 is
even better.
To avoid solder wicking over to the via pads during
soldering, it is important to have a solder mask of
4 mil around the pad (NSMD pad), this gives a diameter of 33 mil for a 25 mil ground pad.
To obtain the optimum ground layout, place the
vias directly under the ball pads. In this case no local boar d distortion is tolerated.
The thickness of the copper on PCB layers is typically 34 µm for external layers and 17 µm for internal layers. This means thermal dissipation is not
good and temperature of the board is concentrated around the devices and falls quickly with increased distance.
When it is possible to place a metal layer inside
the PCB, this improves dramatically the heat
spreading and hence thermal dissipation of the
board.
Figure 6-2. Recommended 1-wire ground pad layout
Pad for ground ball (diameter = 25 mil)
Solder Mask (4 mil)
Connection Wire (width = 10 mil)
.5
34
Via (diameter = 24 mil)
il
m
Hole to ground layer (diameter = 12 mil)
1 mil = 0.0254 mm
Figure 6-3. Recommended 4-wire ground pad layout
4 via pads for each ground ball
48/55
Issue 1.1
BOARD LAYOUT
Figure 6-4. Optimum layout for central ground ball
Clearance = 6mil
External diameter = 37 mil
Via to Ground layer
hole diameter = 14 mil
Solder mask
diameter = 33 mil
Pad for ground ball
diameter = 25 mil
connections = 10 mil
The PBGA Package also dissipates heat through
peripheral ground balls. When a heat sink is
placed on the device, heat is more uniformely
spread throughout the moulding increasing heat
dissipation through the peripheral ground balls.
The more via pads are connected to each ground
ball, the more heat is dissipated . The only limitation is the risk of lossing routing channels.
Figure 6-5 shows a routing with a good trade off
between thermal dissipation and number of routing channels.
Figure 6-5. Global ground layout for good thermal dissipation
Via to ground layer
Ground pad
49/55
Issue 1.1
BOARD LAYOUT
Figure 6-6. Bottom side layout and decoupling
Ground plane for thermal dissipation
Via to ground layer
A local ground plane on opposite side of the board
as shown in Figure 6-6 improves thermal dissipation. It is used to connect decoupling capacitances
but can also be used for connection to a heat sink
or to the system’s metal box for better dissipation.
This possibility of using the whole system’s box for
thermal dissipation is very usefull in case of high
temperature inside the system and low temperature outside. In that case, both sides of the PBGA
should be thermally connected to the metal chassis in order to propagate the heat through the metal. Figure 6-7 illustrates such an implementation.
Figure 6-7. Use of metal plate for thermal dissipation
Die
Board
Metal planes
Thermal conductor
50/55
Issue 1.1
BOARD LAYOUT
6.2 HIGH SPEED SIGNALS
Some Interfaces of the STPC run at high speed
and have to be carefully routed or even shielded.
Here is the list of these interfaces, in decreasing
speed order:
- Memory Interface.
- Graphics and video interfaces
- PCI bus
- 14MHz oscillator stage
All the clocks have to be routed first and shielded
for speeds of 27MHz or more. The high speed signals have the same contrainsts as some of the
memory interface control signals.
The next interfaces to be routed are Memory, Video/graphics, and PCI.
All the analog noise sensitive signals have to be
routed in a separate area and hence can be routed indepedently.
Figure 6-8. Shielding signals
ground ring
shielded signal line
ground pad
ground pad
shielded signal lines
51/55
Issue 1.1
BOARD LAYOUT
52/55
Issue 1.1
ORDERING DATA
7 ORDERING DATA
7.1 ORDERING CODES
ST
PC
I01
66
BT
C
3
STMicroelectronics
Prefix
Product Family
PC: PC Compatible
Product ID
I01: Industrial
Core Speed
66: 66MHz
80: 80MHz
Package
BT: 388 Overmoulded BGA
Temperature Range
C: Commercial
Tcase = 0 to +100°C
I: Industrial
Tcase = -40 to +100°C
Operating Voltage
3 : 3.3V ± 0.3V
53/55
Issue 1.1
ORDERING DATA
7.2 AVAILABLE PART NUMBERS
Part Number
STPCI0166BTC3
STPCI0180BTC3
STPCI0166BTI3
STPCI0180BTI3
Core Frequency
(MHz)
66
80
66
80
CPU Mode
DX
DX
DX
DX
54/55
Issue 1.1
Tcase Range
(C)
Operating Voltage
(V)
0°C to +100°C
3.3V ± 0.3V
-40°C to +100°C
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express writt en approval of STMicroelectronics.
 1999 STMicroelectronics - All Rights Reserved
The ST logo is a registered trademark of STMicroelectronics.
All other names are the property of their respective owners.
STMicroelectronics GROUP OF COMPANIES
Australia - Brazil - China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands - Singapore Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
55
Issue 1.1