The STPC Client integrates a standard 5th
generation x86 core, a DRAM controller, a
graphics subsystem, a video pipeline, and
support logic including PCI, ISA, and IDE
controllerstoprovideasingleConsumer
orientated PC compatible subsystem on a single
device.
The device is based on a tightly coupled Unified
Memory Architecture (UMA), sharing the same
memory array between the CPU main memory
and the graphics and video frame buffers.
Extra facilities are implemented to handle video
streams. Features include smooth scaling and
colour space conversion of the video input stream
and mixing of the video stream with non-video
data from the frame buffer. The chip also includes
anti-flicker filters to provide a stable, high-quality
Digital TV output.
The STPC Client is packaged in a 388 Plastic Ball
Grid Array (PBGA).
February 8, 2000
PCI
PCIBUS
CCIRInput
VIP
TVOutput
Anti-
Col-
Vid-
2D
CRT
DRAM
Issue 1.71/48
Col-
our
Monitor
HW
SYNCOutput
STPC CLIENT
•X86 Processor core
•Fully static 32-bit 5-stage pipeline, x86 proc-
essor with DOS, Windows and UNIX compatibility.
•Can access up to 4GB of external memory.
•KBytes unified instruction and data cache
with write back and write through capability.
•Parallelprocessingintegralfloating point unit,
with automatic power down.
•Clock core speeds up to of 75 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 andgraphic frame
memory.
•Supports up to 128 MBytes system memory
in 4 banks and as little as MBytes.
•Supports 4MBytes, 8MBites, 16MBites,
32MBites single-sided and double-sided
DRAM SIMMs.
•Four quad-word write buffers for CPU to
DRAM and PCI to DRAM cycles.
•Four 4-word read 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 size of 1 MByte to 8 MBytes
supported for PCI/ISA buses.
•Hidden refresh.
To check if your memory device is supported by
the STPC, please refer to Table 7-69 in the
Programming Manual.
•Graphics Controller
•64-bit windows accelerator.
•Backward compatibility to SVGA standards.
•Hardware acceleration for text, bitblts, trans-
parent blts and fills.
•Up to 64 x 64 bit graphics hardware cursor.
•Up to 4MB long linear frame buffer.
•8-, 16-, and 24-bit pixels.
•CRT Controller
•Integrated 135MHz triple RAMDACallowing
up to 1024 x 768 x 75Hz display.
•8-, 16-, 24-bit per pixels.
•Interlaced or non-interlaced output.
•Video Pipeline
•Two-tapinterpolative horizontal filter.
•Two-tapinterpolative vertical filter.
•Colour space conversion (RGB to YUV and
YUV to RGB).
•Programmable window size.
•Chroma and colour keying allowing video
overlay.
•Programmable two tap filter with gamma correction or three tap flicker filter.
•Progressiveto interlaced scan converter.
•Video Input port
•Decodes video inputs in ITU-R 601/656 com-
patible formats.
•Optional 2:1 decimator
•Stores captured video in off setting area of
the onboard frame buffer.
•Video pass through to the onboard PAL/
NTSC encoder for full screen video images.
•HSYNC and B/T generation or lock onto
external video timing source.
•PCI Controller
•Integrated PCI arbitrationinterface able to
directly manage up to 3 PCI masters at a
time.
•Translation of PCI cycles to ISA bus.
•Translation of ISA master initiated cycle to
PCI.
•Support for burst read/write from PCI master.
•The PCI clock runs at a third or half CPU
clock speed.
2/48Issue 1.7 - February 8, 2000
STPC CLIENT
•ISA master/slave
•The ISA clock generated from either
14.318MHz oscillator clock or PCI clock
•Supports programmable extra wait state for
ISA cycles
•Supports I/O recovery time for back to back I/
O cycles.
•Fast Gate A20 and Fast reset.
•Supports the single ROM that C, D,or E.
blocks shares with F block BIOS ROM.
•Supports flash ROM.
•Buffered DMA & ISA master cycles to reduce
bandwidth utilizationofthe PCI and Host bus.
•IDE Interface
•Supports PIO
•Supports up to Mode 5 Timings
•Supports up to 4 IDE devices
•Individual drive timing for all four IDEdevices
•Concurrent channel operation (PIO modes) -
4 x 32-Bit Buffer FIFO per channel
•Support for PIO mode 3 & 4
•Support for 11.1/16.6 MB/s, I/O Channel
Ready PIO data transfers.
•Supports both legacy & native IDE modes
•Supports hard drives larger than 528MB
•Support for CD-ROM and tape peripherals
•Backward compatibility with IDE (ATA-1).
•Integrated peripheral controller
•2X8237/AT compatible 7-channel DMA con-
troller.
•2X8259/AT compatible interrupt Controller.
16 interrupt inputs - ISA and PCI.
•Three 8254 compatible Timer/Counters.
•Power Management
•Four power saving modes: On, Doze, Stand-
by, Suspend.
•Programmable system activity detector
•Supports SMM.
•Supports STOPCLK.
•Supports IO trap & restart.
•Independent peripheral time-out timer to
monitor hard disk, serial & parallel ports.
•Supports RTC, interrupts and DMAs wake-up
Issue 1.7 - February 8, 20003/48
STPC CLIENT
4/48Issue 1.7 - February 8, 2000
UPDATE HISTORY FOR OVERVIEW
UPDATE HISTORY FOR OVERVIEW
The following changes have been made to the Board LayoutChapter on 02/02/2000.
SectionChangeText
Added
The following changes have been made to the Board LayoutChapter from Revision 1.0 to Release 1.2.
SectionChangeText
N/AReplaced
N/AReplaced“133 MHz” With 75 MHz”
N/ARemoved
N/ARemoved
N/AReplaced
N/AReplaced
N/AReplaced
N/AReplaced
N/ARemoved
N/AReplaced
N/AReplaced
N/AReplaced
N/ARemoved
N/AAdded“Individual drive timing for all four IDE devices “
N/AReplaced
N/ARemoved
To check if your memory device is supported by the STPC, please refer to
Table 7-69 Host Address to MA Bus Mappingin the Programming Manual.
“fully PC compatible” With “with DOS, Windows and UNIX compatibility”
“Drivers for Windows and other operating systems.”
Requires external frequency synthesizer and reference sources.”
“
Chroma and colour keying for integrated video overlay.” With “Chroma and colour
“
keying
allowing video overlay.
“Accepts video inputs in CCIR 601/656 or ITU-R 601/656, and decodes the
stream.” With “Decodes video inputs in ITU-R 601/656 compatible formats.
“Fully compliant with PCI 2.1 specification.
Integrated PCI arbitration interface. Up to 3 masters can connect directly.
External PAL allows for greater than 3 masters.”
With
“Integrated PCI arbitration interface able to directly manage up to 3 PCI
masters at a time.”
“0.33X and 0.5X CPU clock PCI clock.” With “The PCI clock runs at a third or
half CPU clock speed.”
“Supports flash ROM.”
“Supports ISA hidden refresh.” With “Supports flash ROM.”
Buffered DMA & ISA master cycles to reduce bandwidth utilization of the PCI
“
and Host bus. NSP compliant.” With “Buffered DMA & ISA master cycles to
reduce bandwidth utilization of the PCI and Host bus. “
Supports PIO and Bus Master IDE” With “Supports PIO”
“
“Transfer Rates to 22 MBytes/sec”
“Concurrent channel operation (PIO & DMA modes) - 4 x 32-Bit Buffer FIFO
per channel”
With
“Concurrent channel operation (PIO modes) - 4 x 32-Bit Buffer FIFO per
channel”
“Support for DMA mode 1 & 2.”
“Support for 11.1/16.6 MB/s, I/O Channel Ready PIO data transfers.”
“Supports 13.3/16.6 MB/s DMA data transfers”
“Bus Master with scatter/gather capability “
“Multi-word DMA support for fast IDE drives “
“Individual drive timing for all four IDE devices “
“Supports both legacy & native IDE modes”
“Supports hard drives larger than 528MB”
“Support for CD-ROM and tape peripherals”
“Backward compatibility with IDE (ATA-1).”
“Drivers for Windows and other OSes”
Issue 1.7 - February 8, 20005/48
UPDATE HISTORY FOR OVERVIEW
SectionChangeText
“Support for 11.1/16.6 MB/s, I/O Channel Ready PIO data transfers.”
“Supports both legacy & native IDE modes”
N/AAdded
N/ARemoved
N/AReplaced“Supports SMM and APM” With “Supports SMM”
N/ARemoved
“Supports hard drives larger than 528MB”
“Support for CD-ROM and tape peripherals”
“Backward compatibility with IDE (ATA-1).”
“Co-processor error support logic.”
“Slow system clock down to 8MHz”
“Slow Host clock down to 8Hz”
“Slow graphic clock down to 8Hz”
6/48Issue 1.7 - February 8, 2000
1.GENERAL DESCRIPTION
GENERAL DESCRIPTION
At the heart of the STPC Client is an advanced
processor block, dubbed the ST X86. The ST X86
includes a powerful x86 processor core along with
a 64-bit DRAM controller, advanced 64bit 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) and EIDE controller.
The STPC Client has in addition to the 5ST86 a
Video subsystem and high quality digital Television output.
The STMicroelectronics x86 processorcore is embedded with standard and application specific peripheral modules on the same silicon die. The core
has all the functionality of the ST Microelectronics
standard x86 processor products, including the
low power System Management Mode (SMM).
System Management Mode (SMM) provides an
additional interrupt and address space that can be
used for system power management or software
transparent emulation of peripherals. While running in isolated SMM address space, the SMM interrupt routine can execute without interfering with
the operating system or application programs.
Further power management facilities include a
suspend mode that can be initiated from either
hardware orsoftware.Because of the static nature
of the core, no internal data is lost.
The STPC Client 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 significantly reduces total system memory with system performances equal to that of a comparable solution with
separate frame buffer and system memory. In addition, memory bandwidth is improved 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 screen resolutions and greater colour
depth. The processor bus runs at the speed of the
processor (DX devices) orhalf the speed (DX2 devices).
The ‘standard’ PC chipset functions (DMA, interrupt controller, timers, power management logic)
are integrated with the x86 processor core.
The PCI bus is the main data communication link
to the STPC Client chip. The STPC Client trans-
lates 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
Client, as a PCIbus 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.
The STPC Client integrates an ISA bus controller.
Peripheral modules such as parallel and serial
communications ports, keyboard controllers and
additional ISA devices can be accessed by the
STPC Client chip set through this bus.
An industry standard EIDE (ATA 2) controller is
built into the STPC Client and connected internally
via the PCI bus.
Graphics functions are controlled by the on-chip
SVGA controller and the monitor display is managed by the 2D graphics display engine.
This Graphics Engine is tuned to work with the
host CPU to provide a balanced graphics system
with a low silicon area cost. It performs limited
graphics drawing operations, which include hardware acceleration of text, bitblts, transparent blts
and fills. These operations can operate on offscreen or on-screen areas. The frame buffer size
is up to 4 MBytes anywhere in the physical main
memory.
The graphics resolution supported is a maximum
of 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.
STPC Client provides several additional functions
to handle MPEG or similar video streams. The
Video Input Port accepts an encoded digital video
stream in one of a number of industry standard
formats, decodes it, optionally decimates it by a
factor of 2:1, and depositsit into an off screen area
of the frame buffer. An interrupt request can be
generated when an entire field or frame has been
captured.
The video output pipeline incorporates a videoscaler and colour space converter function and
provisions in the CRT controller to display a video
window. While repainting the screen the CRT controller fetches both the video as well as the normal
non-video frame buffer in two separate internal
FIFOs (256-Bytes each). The video stream can be
colour-space converted (optionally) and smooth
Issue 1.7 - February 8, 20007/48
GENERAL DESCRIPTION
scaled. Smooth interpolative scaling in both horizontal andvertical direction are implemented. Colour and Chroma key functions are also implemented to allow mixing video stream with non-video frame buffer.
The video output passes directly to the RAMDAC
for monitor output or through another optional colour space converter (RGB to 4:2:2 YCrCb) to the
programmable anti-flicker filter. The flicker filter is
configured as either a two line filter with gamma
correction (primarily designed for DOS type text)
or a 3 line flicker filter (primarily designed for Windows type displays). The flicker filter is optional
and can be software disabled for use with large
screen area’s of video.
The Video output pipeline of the STPC Client interfaces directly to the external digital TV encoder
(STV0119). It takes a 24 bit RGB non-interlaced
pixel stream and converts to a multiplexed 4:2:2
YCrCb 8 bit output stream, the logic includes a
progressive to interlaced scan converter and logic
to insert appropriate CCIR656 timing reference
codes into the output stream. It facilitates the high
quality display of VGA or full screen video streams
received via the Video input port to standard
NTSC or PAL televisions.
The STPC Client 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 by 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:
by state.
- Peripheral activity detection.
- Peripheral timer detecting peripheralinactivity
- 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
period of times 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: Doze state, Stand-by state and Suspend mode. These correspond to decreasing levels of power savings.
Power down puts the STPC Client 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.
A reference design for the STPC Client is available including the schematics and layout files, the
design is a PC ATX motherboard design. The design is available as a demonstration board for application and system development.
The STPC Client is supported by several BIOS
vendors, including the super I/O device used in
the reference design. Drivers for 2D accelerator,
video features and EIDE are available on various
operating systems.
- Doze timer (short durations).
- Stand-by timer (medium durations).
- Suspend timer (long durations).
The STPC Client has been designed using modern reusable modular design techniques, it is possible to add to or remove the standard features of
the STPC Client or other variants of the 5ST86
- House-keeping activity detection.
family. Contact your local STMicroelectonicssales
office for further information.
- House-keeping timer to cope with short bursts
of house-keeping activity while dozing or in stand-
The STPC Client integrates most of the functionalities of the PC architecture. As a result, many of
the traditional interconnections between the host
PC microprocessor and the peripheral devices are
totally assimilated to the STPC Client. This offers
improved performance due to the tight coupling of
the processor core and its peripherals. As a result
many of the external pin connections are made directly to the on-chip peripheral functions.
Figure 2-1 shows the STPC Client’s external interfaces. It defines the main busses and their function. Table 2-1 describes the physical implementation listing signals type and their functionality. Table 2-2 provides afull pin listing and description of
the pins. Table 2-3 provides a full listing of pin locations of the STPC Client package by physical
connection. Please refer to the pin allocation
drawing for reference.
Figure 2-1. STPC Client External Interfaces
Table 2-1. Signal Description
Group nameQty
Basic Clocks reset & Xtal (SYS)14
Memory Interface (DRAM)89
PCI interface (excluding VDD5)54
ISA / IDE / IPC combined interface83
Video Input (VIP)9
TV Output (TV)10
VGA Monitor interface (VGA)10
Grounds69
V
DD
Analog specific V
Reserved/Test/ Misc./ Speaker10
Total Pin Count388
CC/VDD
26
14
Note: Several interface pins are multiplexed with
other functions, refer to the Pin Description section for further details
X86
STPC CLIENT
SOUTHNORTHPCI
DRAMVGAVIPTVSYSISA/IDEIPC
891091054
14
7310
Issue 1.7 - February 8, 200011/48
PIN DESCRIPTION
Table 2-2. Definition of Signal Pins
Signal NameDirDescriptionQty
BASIC CLOCKS RESETS & XTAL
SYSRSTI#ISystem Reset / Power good1
SYSRSTO#*OReset Output to System1
XTALII14.3MHz External Oscillator Input1
XTALOI/O14.3MHz External Oscillator Input1
PCI_CLKII33MHz PCI Input Clock1
PCI_CLKOO33MHz PCI Output Clock (from internal PLL)1
ISA_CLKOISA Clock Output - Multiplexer Select Line For IPC1
ISA_CLK2XOISA Clock x 2 Output - Multiplexer Select Line For IPC1
OSC14M*OISA bus synchronisation clock1
HCLK*OHost Clock (Test)1
DEV_CLKO24MHz Peripheral Clock (floppy drive)1
GCLK2X*I/O80MHz Graphics Clock1
DCLK*I/O135MHz Dot Clock1
DCLK _DIR*IDot Clock Direction1
V
LA[23:22]*/ SCS3#,SCS1#I/OUnlatched Address (ISA) / Secondary Chip Select (IDE)2
LA[21:20]*/ PCS3#,PCS1#I/OUnlatched Address (ISA) / Primary Chip Select (IDE)2
LA[19:17]*/ DA[2:0]OUnlatched Address (ISA) / Address (IDE)3
RMRTCCS#* / DD[15]I/OROM/RTC Chip Select / Data Bus bit 15 (IDE)1
KBCS#* / DD[14]I/OKeyboard Chip Select / Data Bus bit 14 (IDE)1
Note; * denotes theat the pin is V5T(see Section 4. )
12/48Issue 1.7 - February 8, 2000
PIN DESCRIPTION
Table 2-2. Definition of Signal Pins
Signal NameDirDescripti onQty
RTCRW#* / DD[13]I/ORTC Read/Write / Data Bus bit 13 (IDE)1
RTCDS#* / DD[12]I/ORTC Data Strobe / Data Bus bit 12 (IDE)1
SA[19:8]* / DD[11:0]I/OLatched Address (ISA) / Data Bus (IDE)16
SA[7:0]I/OLatched Address (IDE)4
SD[15:0]*I/OData Bus (ISA)16
RED, GREEN, BLUEORed, Green, Blue3
VSYNC*OVertical Synchronization1
HSYNC*OHorizontal Synchronization1
VREF_DACIDAC Voltage reference1
RSETIResistor Set1
COMPICompensation1
SCL / D DC[1]*I/OI C Interfa ce - Clock / Can be used fo r VGA DDC[1] s ignal1
Note; * denotes theat the pin is V5T(see Section 4. )
Issue 1.7 - February 8, 200013/48
PIN DESCRIPTION
Table 2-2. Definition of Signal Pins
Signal NameDirDescripti onQty
SDA / DDC[0 ]*I/OI C Interfa ce - Data / Can be used fo r VG A DDC[0] signal1
VIDEO INPUT
VCLK*IPixel Clock1
VIN[7:0 ]*IYUV Video Da ta Input CCIR 601 or 6568
DIGITAL TV OUTPUT
TV_YUV [7:0] *ODigital Video Output s8
ODD_EVEN*OFrame Sy nchronisation1
VCS*OHor izontal Line Synchronisation1
Note; * denotes theat the pin is V5T(see Section 4. )
14/48Issue 1.7 - February 8, 2000
PIN DESCRIPTION
2.2.SIGNAL DESCRIPTIONS
2.2.1.BASIC CLOCKS RESETS & XTAL
PWGD
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.
XTALI
XTALO
pins are the 14.318 MHz external oscillator input;
This clock is used as thereference clock for the internal frequency synthesizer to generate the
HCLK, CLK24M, GCLK2X and DCLK clocks.
HCLK
frequency can vary from 25 to 75 MHz. All host
transactions and PCI transactions are synchronized to this clock. This clock drives the DRAM
controller to execute the host transactions. In normal mode, this output clock is generated by the internal PLL.
GCLK2X
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.
DCLK
which drivesgraphicsdisplay cycles. Its frequency
can go from 8MHz (using internal PLL) up to 135
MHz, and it is required to have a worst case duty
cycle of 60-40.
System Reset/Power good.
This input is
14.3MHz Pull Down (10 kΩ)
14.3MHz External Oscillator Input
Host Clock.
80MHz Graphics Clock.
135MHz Dot Clock.
This is the host 1X clock. Its
This is the
This is the dot clock,
These
these signals can be adjusted by software to
match the timings of most DRAM modules.
MD[63:0]
memory data bus. If only half of a bank is populated, MD63-32 is pulled high, data is on MD31-0.
MD[40-0] are read by the device strap option registers during rising edge of PWGD.
RAS#[3:0]
are 4 active low row address strobe outputs, one
for each bank of the memory. Each bank contains
4 or 8-Bytes of data. The memorycontroller 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]
are 8 active low column address strobe outputs,
one 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#
fies 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.
Memory Data I/O.
This is the 64-bit
Row Address Strobe Output.
Column AddressStrobe Output.
Write Enable Output.
Write enable speci-
There
There
2.2.3.VIDEO INPUT
DCLK_DIR
is an input (0) or an output (1).
DEV_CLK
24MHZ signal is provided as a convenience for
the system integration of a floppy disk driver function in an external chip.
Dot ClockDirection.
Specifies if DCLK
24MHz Peripheral Clock Output.
This
2.2.2.MEMORY INTERFACE
MA[11:0]
tiplexed 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
Memory Address Output.
These 12 mul-
Issue 1.7 - February 8, 200015/48
VCLK
Pixel Clock Input.
VIN[7:0]
Time multiplexed 4:2:2 luminance and chrominance data as defined in ITU-R Rec601-2 and
Rec656 (except for TTL input levels). This bus interfaces with an MPEG video decoder output port
and typically carries a stream ofCb, Y, Cr, Y digital video at VCLK frequency, clocked on the rising
edge (by default) of VCLK. A 54-Mbit/s ‘double’
Cb, Y, Cr, Y input multiplex is supported for double
encoding applications (rising and falling edge of
CKREF are operating).
YUV Video Data Input CCIR 601 or 656.
2.2.4.TV OUTPUT
TV_YUV[7:0]
Digital video outputs.
PIN DESCRIPTION
ODD_EVEN
VCS
Horizontal Line Synchronization
Frame Synchronization
.
.
2.2.5.PCI INTERFACE
PCI_CLKI
the PCI bus clock input and should be driven from
the PCI_CLKO pin.
PCI_CLKO
master PCI bus clock output.
AD[31:0]
multiplexed address and data bus. 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.
CBE#[3:0]
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 Client owns the bus and outputs
when the STPC Client owns the bus.
FRAME#
the PCIbus. It is an input when a PCI master owns
the bus and is an output when STPC Client owns
the PCI bus.
TRDY#
nal of the PCI bus. It is driven as an output when
the STPC Client is the target of the current bus
transaction. It is used as an input when STPC Client initiates a cycle on the PCI bus.
IRDY#
signal of the PCI bus. It is used as an output when
the STPC Client initiates a bus cycle on the PCI
bus. It is used as an input during the PCI cycles
targeted to theSTPC Client to determine when the
current PCI master is ready to complete the current transaction.
STOP#
ment the disconnect, retry and abort protocol of
the PCI bus. It is used as an input for the bus cycles initiated by the STPC Client and is used as an
output when a PCI master cycle is targeted to the
STPC Client.
DEVSEL#
as an input when the STPC Client initiates a bus
33MHz PCI Input Clock
33MHz PCI Output Clock.
PCI Address/Data.
This isthe 32-bit PCI
Bus Commands/Byte Enables.
Cycle Frame.
Target Ready.
Initiator Ready.
Stop Transaction.
I/O Device Select.
This is the frame signal of
This is the target ready sig-
This is the initiator ready
Stop is used to imple-
This signal is used
This signal is
This is the
These
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 Client is the target ofthe current PCI transaction or when no other device asserts DEVSEL# prior to the subtractive decode
phase of the current PCI transaction.
PAR
Parity Signal Transactions.
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#
nal of the PCI bus. It may, if enabled, be asserted
for one PCI clock cycle if the target aborts an
STPC Client initiated PCItransaction. Its assertion
by either the STPC Client or by another PCI bus
agent will trigger the assertion of NMI to the host
CPU. This is an open drain output.
LOCK#
bus and is used to implement the exclusive bus
operations when acting as a PCI target agent.
PCI_REQ#[2:0]
three external PCI master request pins. They indicate to the PCI arbiter that the external agents require use of the bus.
PCI_GNT#[2:0]
that the PCI bus has been granted master, requesting it on its PCI_REQ#.
System Error.
PCI Lock.
This is the lock signalof the PCI
PCI Request.
PCI Grant.
This is the system error sig-
This is the parity
These pins are the
These pins indicate
2.2.6.ISA/IDE COMBINED ADDRESS/DATA
LA[23]/SCS3#
ondary Chip Select (IDE).
tions, depending on whether the ISA bus is active
or the IDE bus is active.
When the ISA bus is active, this pins is ISA Bus
unlatched address bit 23 for 16-bit devices. When
ISA bus is accessed by any cycle initiated from
PCI bus, this pin is in output mode. When an ISA
bus master owns the bus, this pins is in input
mode.
When the IDE bus is active, this signals is used as
the active high secondary slave IDE chip select
signal. This signal is to be externally NANDed with
the ISAOE# signal before driving the IDE devices
to guarantee it is active only when ISA bus is idle.
Unlatched Address (ISA) / Sec-
This pin has two func-
16/48Issue 1.7 - February 8, 2000
PIN DESCRIPTION
LA[22]/SCS1#
ondary Chip Select (IDE)
tions, depending on whether the ISA bus is active
or the IDE bus isactive.
When the ISA bus is active, this pin is ISA bus unlatched address bit 22 for 16-bit devices. When
ISA bus is accessed by any cycle initiated from
PCI bus, this pin is in output mode. When an ISA
bus masterowns the bus, this pin is in input mode.
When the IDE bus is active, this signal is used as
the active high secondary slave IDE chip select
signal. This signal is to be externally ANDed with
the ISAOE# signal before driving the IDE devices
to guarantee it is active only when ISA bus is idle.
LA[21]/PCS3#
Chip Select (IDE).
pending on whether the ISA bus is active or the
IDE bus is active.
When the ISA bus isactive, this pin is ISA Bus unlatched address bit 21 for 16-bit devices. When
ISA bus is accessed by any cycle initiated from
PCI bus, this pin is in output mode. When an ISA
bus masterowns the bus, this pin is in input mode.
When the IDE bus is active, this signas is used as
the active high primary slave IDE chip select signal. This signal is to be externally NANDed with
the ISAOE# signal before driving the IDE devices
to guarantee it is active only when ISA bus is idle.
LA[20]/PCS1#
Chip Select (IDE).
pending on whether the ISA bus is active or the
IDE bus is active.
When the ISA bus isactive, this pin is ISA Bus unlatched address bit 20 for 16-bit devices. When
the ISAbus isaccessed by any cycle initiated from
PCI bus, this pin is in output mode. When an ISA
bus masterowns the bus, this pin is in input mode.
When the IDE bus is active, this signalsis usedas
the active high primary slave IDE chip select signal. This signal is to be externally NANDed with
the ISAOE# signal before driving the IDE devices
to guarantee it is active only when ISA bus is idle.
LA[19:17]/DA[2:0]
dress (IDE).
They are used as the ISA bus unlatched address
bits [19:17] for ISA bus or the three address bits
for the IDE bus devices.
When used by theISA bus,these pins are ISAbus
unlatched address bits 19-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.
Unlatched Address (ISA) / Sec-
This pin has two func-
Unlatched Address (ISA) / Primary
This pin has two functions, de-
Unlatched Address (ISA) / Primary
This pin has two functions, de-
Unlatched Address (ISA) / Ad-
These pins are multi-function pins.
For IDE devices, these signals are used as the
DA[2:0] and are connected directly or through a
buffer to DA[2:0] of the IDE devices. If the toggling
of signals are to be masked during ISA bus cycles,
they can be externally ORed before being connected to the IDE devices.
SA[19:8]/DD[11:0]
Data Bus (IDE).
When the ISA bus is active, they are used as the
ISA bus system address bits 19-8. When the IDE
bus is active, they serve as IDE signals DD[11:0].
These pins are used as an input when an ISA bus
master owns the bus and are outputs at all other
times.
IDE devices are connected to SA[19:8] directly
and the ISA bus is connected to these pins
through two LS245 transceivers. The transceiver
OEs are connected to ISAOE# and the DIR is connected to MASTER#. The transceiver bus signals
are connected to the CPC and IDE DD busses
and B bus signals are connected to ISA SA bus.
DD[15:12]
IDE databus are combined with several of the Xbus lines. Refer to the following section for X-bus
pins for further information.
SA[7:0]
8 low bits of the system address bus of ISA on 8bit slot. 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]
external databus to the ISA bus.
Databus (IDE).
ISA Bus address bits [7:0].
I/O Data Bus (ISA).
Unlatched Address (ISA) /
These are multifunction pins.
The high 4 bits of the
These arethe
These pins are the
2.2.7.ISA/IDE COMBINED CONTROL
IOCHRDY/DIORDY
Ready (IDE).
the ISA bus is active, this pin is IOCHRDY. When
the IDE bus is active, this serves as IDE signal DIORDY.
IOCHRDY is the I/O 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 oran
internal register of the STPC Client. The STPC
Client 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 workwith the STPC Client since
the access to the system memory can be considerably delayed due to CRT refresh or a write back
cycle.
Channel Ready (ISA)/ Busy /
This is a multi-function pin. When
Issue 1.7 - February 8, 200017/48
PIN DESCRIPTION
2.2.8.ISA CONTROL
SYSRSTO#
system reset signal and is usedto 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 outputand the PCI bus reset is
an externally buffered version of this output.
ISA_CLK
lect Line For IPC).
signal for the ISA bus. It is also used with
ISA_CLK2X asthe multiplexor control lines for the
Interrupt Controller Interrupt input lines. This is a
divided down version of either the PCICLK or
OSC14M.
ISA_CLKX2
Select Line For IPC).
twice the frequency of the Clock signal for the ISA
bus. It is also used with ISA_CLK as the multiplexor control lines for the Interrupt ControllerInterrupt
input lines.
OSC14M
This is the buffered 14.318 Mhz clock to the ISA
bus.
ALE
Address Latch Enable.
latch enable output of the ISA bus and is asserted
by the STPC Client to indicate that LA23-17,
SA19-0, AEN and SBHE# signals are valid. The
ALE is driven high during refresh, DMA master or
ISA master cycles by the STPC Client.
ALE is driven low after reset.
BHE#
asserted, indicates that a dataByte is being transferred on SD15-8 lines. Itisused asan input when
an ISA master owns the bus andis an output at all
other times.
MEMR#
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#
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.
SMEMR#
ent generates SMEMR# signal of the ISA bus only
when the address is below 1MByte or the cycle is
a refresh cycle.
Reset Output to System.
This is the
ISA Clock Output (also Multiplexer Se-
This pin produces the Clock
ISA Clock Output (also Multiplexer
This pin produces a signal at
ISA Bus Synchronization Clock Output.
This is the address
System Bus High Enable.
Memory Read.
Memory Write.
This is the memory read
This is the memory write
System Memory Read.
This signal, when
The STPC Cli-
SMEMW#
ent generates SMEMW# signal of the ISA bus
only when the address is below 1MByte.
IOR#
nal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
IOW#
nal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
MASTER#
active when an ISA device has been granted bus
ownership.
MCS16#
code 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
Client ignores this signal during I/O and refresh
cycles.
IOCS16#
code of SA15-0 address pins of the ISA address
bus without any qualification of the command signals. The STPC Client does not drive IOCS16#
(similar to PC-AT design). An ISA master access
to an internal register of the STPC Client is executed as an extended 8-bit I/O cycle.
REF#
signal of the ISA bus. It is driven as an output
when the STPC Client 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 Client performs a pseudo hidden refresh. It requests the host bus for two host clocks
to drive the refresh address and captureit in external buffers. The host bus is then relinquished
while the refresh cycle continues on the ISA bus.
AEN
when the DMA controller is the bus owner to indicate that a DMA transfer will occur. The enabling
of the signal indicates to I/O devices to ignore the
IOR#/IOW# signal during DMA transfers.
IOCHCK#
is enabled by any ISA device to signal an error
condition that can not be corrected.NMIsignal becomes active upon seeing IOCHCK# active if the
corresponding bit in Port B is enabled.
System Memory Write.
I/O Read.
I/O Write.
This is the I/O read command sig-
This is theI/O writecommand sig-
Add On CardOwns Bus.
Memory Chip Select 16.
I/O Chip Select 16.
Refresh Cycle.
Address Enable.
This is the refresh command
Address Enable is enabled
I/O Channel Check.
The STPC Cli-
This signal is
This is the de-
This signal is thede-
I/O Channel Check
18/48Issue 1.7 - February 8, 2000
PIN DESCRIPTION
ISAOE#
trols the OE signal of the external transceiver that
connects the IDE DD bus and ISA SA bus.
GPIOCS#
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 used by the 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.
Bidirectional OE Control.
This signal con-
I/O General Purpose Chip Select 1.
2.2.9.IDE CONTROL
PIRQ
Primary Interrupt Request.
from primary IDE channel.
SIRQ
Secondary Interrupt Request.
quest from secondary IDE channel.
PDRQ
primary IDE channel.
SDRQ
from secondary IDE channel.
PDACK#
knowledge to primary IDE channel.
SDACK#
acknowledge to secondary IDE channel.
PIOR#
Active low output.
PIOW#
Active low output.
SIOR#
read. Active low output.
SIOW#
write. Active low output.
Primary DMA Request.
Secondary DMA Request.
Primary DMA Acknowledge.
Secondary DMA Acknowledge.
Primary I/O Read.
Primary I/O Write
. Primary channel write.
Secondary I/O Read
Secondary I/O Write.
Interrupt request
Interrupt re-
DMA request from
DMA request
DMA ac-
DMA
Primary channel read.
. Secondary channel
Secondary channel
2.2.10. X-BUS INTERFACE PINS / IDE DATA
RMRTCCS# / DD[15]
Select.
ISAOE# is active, this signal is used as RMRTCCS#. 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 I/O 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.
When ISAOE# is inactive, this signal is used as
This pin is a multi-function pin. When
ROM/Real Time Clock Chip
IDE DD[15] signal.
This signal must be ORed externally with ISAOE#
and is then connected to ROM and RTC. An
LS244 or equivalent function canbe used if OE# is
connected to ISAOE# and the output is provided
with a weak pull-up resistor.
KBCS# / DD[14]
is a multi-function pin. When ISAOE# is active,
this signal is used as KBCS#. This signal is asserted if a keyboard access is decoded during a I/O
cycle.
When ISAOE# is inactive, this signal is used as
IDE DD[14] signal.
This signal must be ORed externally with ISAOE#
and is then connected to the keyboard. An LS244
or equivalent function can be used if OE# is connected to ISAOE# and the output is provided with
a weak pull-up resistor.
RTCRW# / DD[13]
is a multi-function pin. When ISAOE# is active,
this signal is used as RTCRW#. This signal is asserted for any I/O write to port 71H.
When ISAOE# is inactive, this signal is used as
IDE DD[13] signal.
This signal must be ORed externally with ISAOE#
and then connected to the RTC. An LS244 or
equivalent function can be usedif OE# is connected to ISAOE# and the output is provided with a
weak pull-up resistor.
RTCDS# / DD[12]
a multi-function pin. When ISAOE# is active, this
signal is used as RTCDS. This signal is asserted
for any I/O read to port 71H.
When ISAOE# is inactive, this signal is used as
IDE DD[12] signal.
This signal must be ORed externally with ISAOE#
and is then connected to RTC. An LS244 or equivalent function can be used if OE# is connected to
ISAOE# and the output is provided with a weak
pull-up resistor.
Keyboard Chip Select.
Real Time Clock RW.
Real Time Clock DS
. This pin is
This pin
This pin
2.2.11. IPC
IRQ_MUX[3:0]
These are the ISA bus interrupt signals. They are
to be encoded before connection tothe STPC Client using ISACLK and ISACLKX2 as the input selection strobes.
Note that IRQ8B, which by convention is connected to the RTC, is inverted before being sentto the
interrupt controller, so that it may be connected directly to the IRQ pin of the RTC.
PCI_INT[3:0]
the PCI bus interrupt signals. They are to be encoded before connection to the STPC Client using
Multiplexed Interrupt Request.
PCI Interrupt Request.
These are
Issue 1.7 - February 8, 200019/48
PIN DESCRIPTION
ISACLK and ISACLKX2 as the input selection
strobes.
DREQ_MUX[1:0]
quest.
nals. Theyare to be encoded before connectionto
the STPC Client using ISACLK and ISACLKX2 as
the input selection strobes.
DACK_ENC[2:0]
the ISA bus DMA acknowledge signals. They are
encoded by the STPC Client before output and
should be decoded externally using ISACLK and
ISACLKX2 as the control strobes.
TC
output of the DMA controller and is connected to
the TCline of the ISA bus. It isasserted during the
last DMA transfer, when the Byte count expires.
These are the ISA bus DMA request sig-
ISA Terminal Count.
ISA Bus Multiplexed DMA Re-
DMA Acknowledge.
This is the terminal count
These are
2.2.12. MONITOR INTERFACE
RED, GREEN, BLUE
are the 3 analog coloroutputs from the RAMDACs
VSYNC
the vertical synchronization signal from the VGA
controller.
HSYNC
the horizontal synchronization signal from the
VGA controller.
Vertical Synchronization Pulse.
Horizontal Synchronization Pulse.
RGB Video Outputs.
These
This is
This is
RSET
rent input to the RAMDAC is used to set the fullscale output of the RAMDAC.
COMP
pensation pin. Normally, an external capacitor
(typically 10nF) is connected between this pin and
VDDto damp oscillations.
DDC[1:0]
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 VDDthrough pull-up resistors.
They can instead be used for accessing I C devices onboard. DDC1 and DDC0 correspond toSCL
and SDA respectively.
Resistor Current Set.
Compensation.
This reference cur-
This is the RAMDAC com-
Direct Data Channel Serial Link.
These
2.2.13. MISCELLANEOUS
ST[6],
ST[5] This is used for speaker output.
ST[4]
ST[3:0] The pins are for testing the STPC. The
default settings on these pins should be 1111 for
the STPC to function correctly. By setting the
ST[3:0] to 0111, the STPC is tristated.
Reserved.
Reserved.
VREF_DAC
voltage reference is connected to this pin to bias
the DAC.
The following changes have been made to the Pin Description Chapter on 08/02/2000
SectionChangeText
2.2.3.ReplacedSignals VIDEO_D[7:0] with VIN, VTV_BT# with ODD_EVEN, VTV_SYNCH with VCS.
The following changes have been made to the Pin Description Chapter on 13/01/2000
SectionChangeText
2.2.
Added“to a minimum of 8MHz”
DCLK
Dot Clock / Pixel clock.
This clock supplies the display controller, the video pipeline, the ramdac,
and the TV output logic. Its value is dependent on the selected display mode.
Its frequency can be as high as 135 MHz. This signal is either driven by the internal PLL to a minimum of
8MHz or by an external oscillator. The direction can be controlled by a strap option or an internal register
bit.
The following changes have been made to the Pin Description Chapter on 28/09/99
SectionChangeText
Table 2-1. ChangedUpdated signal pin counts and added abbreviations to table.
Figure 2-1.
Table 2-2.
2.2.1.MovedPCI_CLKI and PCI_CLKO moved from 2.2.1. to 2.2.5.
2.2.1.MovedISA_CLK and ISA_CLKX2 moved from 2.2.1. to 2.2.8.
2.2.3.Replaced“Video Interface” with “Video Input”
ChangedUpdated External interface pin count
Replaced“PWGD” with “SYSRSTI#”
The following changes have been made to the Pin Description Chapter on 23/09/99
SectionChangeText
“Note;
2.2.13.Added
By setting signals ST[3:0] to the following value allows the STPC to be put
Tristate. This means the STPC is switched off and no signals are being driven.“
The following changes have been made to the Pin Description Chapter on 11/08/99
Removed statement; “The direction can be controlled by a strap option or an internal register bit.”
Issue 1.7 - February 8, 200025/48
UPDATE HISTORY FOR PIN DESCRIPTION CHAPTER
The following changes have been made to the Pin DescriptionChapter from Revision 1.0 to Release 1.2.
SectionChangeText
2.1.Replaced
2.2.1.Replaced
2.2.1.Replaced
2.2.6.Replaced
2.2.6.Replaced
2.2.8.Replaced
2.2.12.Added
2.2.12.Replaced
“internal” With “assimilated “
“The DRAM controller to execute the host transactions is also driven by this
clock”
With
“This clock drives the DRAM controller to execute the host transactions”
“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.”
With
“AD[31:0]
PCI Address/Data.
This is the 32-bit PCI multiplexed address and
data bus. 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.”
“IDE devices are connected to SA[19:8] directly and ISA bus is connected to
these pins through two LS245 transceivers. The OE of the transceivers are
connected to ISAOE# and the DIR is connected to MASTER#. The A bus signals of the transceivers are connected to CPC and IDE DD bus and the B bus
signals are connected to ISA SA bus.”
With
“IDE devices are connected to SA[19:8] directly and the ISA bus is connected
to these pins through two LS245 transceivers. The transceiver OEs are connected to ISAOE# and the DIR is connected to MASTER#. The transceiver bus
signals are connected to the CPC and IDE DD busses and B bus signals are
connected to ISA SA bus.”
“For IDE devices, these signals are used as the DA[2:0] and are connected to
DA[2:0] of IDE devices directly or through a buffer. If the toggling of signals is to
be masked during ISA bus cycles, they can be externally ORed before being
connected to the IDE devices.”
With
“For IDE devices, these signals are used as the DA[2:0] and are connected di-
rectly or through a buffer to DA[2:0] of the IDE devices. If the toggling of signals
are to be masked during ISA bus cycles, they can be externally ORed before
being connected to the IDE devices.”
“IOCS16#
IO Chip Select16.
This signal is the decode of the ISA bus SA15-0
address pins of without any qualification of the command signals. The STPC
Client does not drive IOCS16# (similar to PC-AT design). An ISA master access to an internal register of the STPC Client is executed as an extended 8-bit
IO cycle.”
With
“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 Client does not drive IOCS16# (similar to PC-AT design). An ISA master
access to an internal register of the STPC Client is executed as an extended 8bit IO cycle.”
“They can instead be used for accessing I C devices on board. DDC1 and
DDC0 correspond to SCL and S DA respectively.”
Updated table 3
26/48Issue 1.7 - February 8, 2000
3. STRAP OPTION
This chapter defines the STPC Client Strap Options and their location
STRAP OPTION
Memory
Data
Lines
MD0-Reserved---MD1-Reserved---MD2DRAM Bank 1SpeedIndex 4A, bit 2User defined70 ns60 ns
MD3SpeedIndex 4A, bit 3Pull up-MD4TypeIndex 4A, bit 4User definedEDOFPM
MD5DRAM Bank 0SpeedIndex 4A, bit 5User defined70 ns60 ns
MD6SpeedIndex 4A, bit 6Pull up
MD7TypeIndex 4A, bit 7User definedEDOFPM
MD8-ReservedIndex 4B, bit 0Pull up--
MD9-ReservedIndex 4B, bit 1--MD10DRAM Bank 3SpeedIndex 4B, bit 2User defined70 ns60 ns
MD11SpeedIndex 4B, bit 3Pull up-MD12TypeIndex 4B, bit 4User definedEDOFPM
MD13DRAM Bank 2SpeedIndex 4B, bit 5User defined70 ns60 ns
MD14SpeedIndex 4B, bit 6Pull up
MD15TypeIndex 4B, bit 7User definedEDOFPM
MD16-ReservedIndex 4C, bit 0Pull up-MD17PCI ClockPCI_CLKO DivisorIndex 4C, bit 1User definedHCLK /2HCLK /3
MD18-ReservedIndex 4C, bit 2-Pull up-MD19MD20-ReservedIndex 4C, bit 4Pull up-MD21-ReservedIndex 5F, bit 0Pull up-MD22-ReservedIndex 5F, bit 1Pull up-MD23-ReservedIndex 5F, bit 2Pull up-MD24HCLKHCLK PLL SpeedIndex 5F, bit 3User defined000Reserved
MD25Index 5F, bit 4User defined001Reserved
MD26Index 5F, bit 5User defined010Reserved
effect on the DRAM Controller but are purely
meant for software issues. i.e. Readable in a register.
3.1 Power on strap registers description
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:
3.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 SampledDescription
Bit 7SIMM 0 DRAM type
Bits 6-5SIMM 0 speed
Bit 4SIMM 1 DRAM type:
Bits 3-2SIMM 1 speed
Bit 1Reserved
Bit 0Reserved
Note that the SIMM speed and type information
read here is meant only for thesoftware and is not
used by the hardware. The software must program the Host and graphics dram controller con-
Bit SampledDescription
Bit 7SIMM 2 DRAM type
Bits 6-5SIMM 2 speed
Bit 4SIMM 3 dram type
Bits 3-2SIMM 3 speed
Bit 1Reserved
Bit 0Reserved
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.
3.1.3 Strap register 2 Index 4Ch (Strap2)
figuration registers appropriately based on these
bits.
Bits 4-0; This register reflect the status of pins
MD[20:16] respectively.They are use by the chip
This register defaults to the values sampled on
as follows:
MD[7:0] pins after reset.
Bit 4-2; Reserved.
Bit 1; This bit reflects the value sampled on
MD[17] pin and controls the PCI clock output as
follows:
Bit 0; Reserved.
This register defaults to the values sampled on
3.1.4 HCLK PLL Strap register Index 5Fh
(HCLK_Strap)
Bits 5-0 of this register reflect the status of the
MD[26:21] & are used as follows:
Bit 5-3 These pins reflect the value sampled onMD[26:24] pins respectively and control the Host
clock frequency synthesizer
Bit 2- 0 Reserved
This register defaults to the values sampled on
above pins after reset.
These pin must not be pulled low for normal sys-
tem operation.
Strap Registers [43:27] are reserved.
Issue 1.7 - February 8, 200029/48
ELECTRICAL SPECIFICATIONS
4. ELECTRICAL SPECIFICATIONS
4.1 INTRODUCTION
The electrical specifications in this chapter are valid for the STPC Client.
4.2 ELECTRICAL CONNECTIONS
4.2.1 POWER/GROUND CONNECTIONS/
DECOUPLING
Due to the high frequency of operation of the
STPC Client, it is necessary to install and test this
device using standard high frequency techniques.
The high clock frequencies used in the STPC Client and its output buffer circuits can cause transient power surges when several output buffers
switch output levelssimultaneously. 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
All inputs not used by the designer and not listed
in the table of pin connections in Chapter 3 should
be connected either to VDD or to VSS. Connect
active-high inputs to VDD through a 20 kW
(±10%) pull-down resistor and active-lowinputs to
VSS and connect active-low inputs to VCC
Table 4-1. Absolute Maximum Ratings
through a 20 kW (±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.
4.3 ABSOLUTE MAXIMUM RATINGS
The following table lists the absolute maximum
ratings for the STPC Client 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 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.
SymbolParameterMinimumMaximumUnits
V
DDx
V
I,VO
V
5T
V
ESD
T
STG
T
CASE
P
TOT
Note 1 : -40°C limit of T
range) is given a s a preliminary specification and so as
all the -40°C related data.
30/48Issue 1.7 - February 8, 2000
DC Supply Voltage-0.34.0V
Digital Input and Output Voltage-0.3VDD + 0.3V
5Volt Tolerance2.55V
ESD Capacity (Human body mode)1500V
Storage Temperature-40+150°C
Operating Case Temperature (Note 1)-40+100°C
Total Power Dissipation4.8W
(extended temperature
CASE
ELECTRICAL SPECIFICATIONS
4.4 DC CHARACTERISTICS
Table 4-2. DC Characteristics
Recommended Operating conditions : VDD = 3.3V ±0.3V, Tcase = 0 to 100°C (Commercial Range) or -40 to
measurement points identified in Figure 4-1 and
Figure 4-2. The rising clock edge reference level
VREF , and other reference levels are shown in
Table 4-3 below for the STPC Client. 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
4.5 AC CHARACTERISTICS
hold times (C and D) are specified minimums, defining the smallest acceptable sampling window a
synchronous input signal must be stable for cor-
Table 4-4 through Table 4-8 list the AC character-
rect operation.
istics including output delays, input setup requirements, input hold requirements and output float
delays. These measurements are based on the
Table 4-3. Drive Level and Measurement Points for Switching Characteristics
SymbolValueUnits
V
V
V
REF
IHD
ILD
1.5V
3.0V
0.0V
Note: Refer to Figure 4-1.
Issue 1.7 - February 8, 200031/48
ELECTRICAL SPECIFICATIONS
Figure 4-1 Drive Level and Measurement Points for Switching Characteristics
Tx
CLK:
A
B
MIN
MAX
V
IHD
V
Ref
V
ILD
OUTPUTS:
Valid
Output n
INPUTS:
LEGEND:A - Maximum Output Delay Specification
B - Minimum Output Delay Specification
C - Minimum Input Setup Specification
D - Minimum Input Hold Specification
Figure 4-2 CLK Timing Measurement Points
T1
T2
V
IH (MIN)
V
Ref
V
CLK
IL (MAX)
T5T4T3
Ref
Valid
Output n+1
V
CD
Valid
Input
V
IHD
V
Ref
V
ILD
32/48Issue 1.7 - February 8, 2000
ELECTRICAL SPECIFICATIONS
Table 4-4. PCI Bus AC Timing
NameParameterMinMaxUnit
t1PCI_CLKI to AD[31:0] valid213ns
t2PCI_CLKI to FRAME# valid211ns
t3PCI_CLKI to CBE#[3:0] valid212ns
t4PCI_CLKI to PAR valid212ns
t5PCI_CLKI to TRDY# valid213ns
T6PCI_CLKI to IRDY# valid211ns
T7PCI_CLKI to STOP# valid214ns
T8PCI_CLKI to DEVSEL# valid211ns
T9PCI_CLKI to PCI_GNT# valid214ns
t10AD[31:0] bus setup to PCI_CLKI7ns
t11AD[31:0] bus hold from PCI_CLKI3ns
t12PCI_REQ#[2:0] setup to PCI_CLKI10ns
t13PCI_REQ#[2:0] hold from PCI_CLKI1ns
t14CBE#[3:0] setup to PCI_CLKI7ns
t15CBE#[3:0] hold to PCI_CLKI5ns
t16IRDY# setup to PCI_CLKI7ns
t17IRDY# hold to PCI_CLKI4ns
t18FRAME# setup to PCI_CLKI7ns
t19FRAME# hold from PCI_CLKI3ns
Table 4-5. DRAM Bus AC Timing
NameParameterMinMaxUnit
t22HCLK to RAS#[3:0] valid17ns
t23HCLK to CAS#[7:0] bus valid17ns
t24HCLK to MA[11:0] bus valid17ns
t25HCLK to MWE# valid17ns
t26HCLK to MD[63:0] bus valid25ns
t27MD[63:0] Generic setup7ns
t28GCLK2X to RAS#[3:0] valid17ns
t29GCLK2X to CAS#[7:0] valid17ns
t30GCLK2X to MA[11:0] bus valid17ns
t31GCLK2X to MWE# valid17ns
t32GCLK2X to MD[63:0] bus valid23ns
t33MD[63:0] Generic hold0ns
Issue 1.7 - February 8, 200033/48
ELECTRICAL SPECIFICATIONS
Table 4-6. Video Input/TV Output AC Timing
NameParameterMinMaxUnit
t34DCLK to TV_YUV[7:0] bus valid18ns
t35VIN[7:0] setup to VCLK5ns
t36VIN[7:0] hold from VCLK3ns
t37VCLK to ODD_EVEN valid21ns
t38VCLK to VCS valid21ns
t39ODD_EVEN setup to VCLK10ns
t40ODD_EVEN hold from VCLK5ns
t41VCS setup to VCLK10ns
t42VCS hold from VCLK5ns
Table 4-7. Graphics Adapter (VGA) AC Timing
NameParameterMinMaxUnit
t43DCLK to VSYNC valid45ns
t44DCLK to HSYNC valid45ns
Table 4-8. ISA Bus AC Timing
NameParameterMinMaxUnit
t45XTALO to LA[23:17] bus active60ns
t46XTALO to SA[19:0] bus active60ns
t47XTALO to BHE# valid62ns
t48XTALO to SD[15:0] bus active35ns
t49PCI_CLKI to ISAOE# valid28ns
t50XTALO to GPIOCS# valid60ns
t51XTALO to ALE valid62ns
t52XTALO to MEMW# valid50ns
t53XTALO to MEMR# valid50ns
t54XTALO to SMEMW# valid50ns
t55XTALO to SMEMR# valid50ns
t56XTALO to IOR# valid50ns
t57XTALO to IOW# valid50ns
34/48Issue 1.7 - February 8, 2000
5. MECHANICAL DATA
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.
Figure 5-1. 388-Pin PBGA Package - Top View
135791113151719212325
2468101214161820222426
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
AA
AB
AC
AD
AE
AF
Dimensions are shown in Figure 5-2, Table 5-1
and Figure 5-3, Table 5-2.
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
AA
AB
AC
AD
AE
AF
388-pin PBGA package has a Power Dissipation
Capability of 4.5W which increases to 6W when
used with a Heatsink.
Figure 5-4. 388-Pin PBGA structure
Thermal balls
Figure 5-5. Thermal dissipation without heatsink
Structure in shown in Figure 5-4.
Thermal dissipation options are illustrated in Fig-
ure 5-5 and Figure 5-6.
Power & Ground layersSignal layers
Board
Ambient
Rca
Case
Rjc
Junction
Rjb
Board
Rba
Ambient
38/48Issue 1.7 - February 8, 2000
Board
Junction
66
Case
1258.5
Ambient
Rja = 13 °C/W
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
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
µ
m for external layers
-34
Airflow = 0
Board temperature taken at the center balls
Figure 5-6. Thermal dissipation with heatsink
Board
MECHANICAL DATA
Ambient
Case
Junction
Board
Ambient
Rca
Rjc
Rjb
Rba
Junction
36
Board
Ambient
Rja = 9.5 °C/W
Case
508.5
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
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
°
Heat sink is 11.1
C/W
Issue 1.7 - February 8, 200039/48
MECHANICAL DATA
40/48Issue 1.7 - February 8, 2000
6. BOARD LAYOUT
6.1 THERMAL DISSIPATION
BOARD LAYOUT
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 thermalballs to internal
ground layer implements onlyone via pad for each
ball pad, connected using a 8-mil wire.
Figure 6-1. Ground routing
With such configuration thePlastic BGA 388 packagedissipates 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.
Pad for ground ball
T
o
pL
a
y
e
r
:
S
i
g
a
n
a
l
s
y
e
r
y
e
r
a
y
e
r
:
s
i
g
n
a
l
s
+
l
o
c
a
l
g
r
o
u
n
d
l
a
y
e
r
(
i
f
n
e
e
G
r
o
u
n
dl
P
o
w
e
r
l
a
B
o
t
t
o
m
L
Note: For better visibility, ground balls are not all routed.
d
e
d
Thru hole to ground layer
)
Issue 1.7 - February 8, 200041/48
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 byusing four 10 milwires 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.
Figure 6-2. Recommended 1-wire ground pad layout
To avoid solder wickingover 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 33mil 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 layersand17 µ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.
Pad for ground ball (diameter= 25 mil)
34.5 mil
Figure 6-3. Recommended 4-wire ground pad layout
Solder Mask (4 mil)
Connection Wire (width = 10 mil)
Via (diameter = 24 mil)
Hole to ground layer (diameter = 12 mil)
1 mil = 0.0254 mm
4 via pads for eachground ball
42/48Issue 1.7 - February 8, 2000
Figure 6-4. Optimum layout for central ground ball
BOARD LAYOUT
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
The more via pads are connected to each ground
ball, the more heat is dissipated . The only limita-
tion is the risk of lossing routing channels.
spread throughout the moulding increasing heat
dissipation through the peripheral ground balls.
Figure 6-5 shows a routing with a good trade off
between thermal dissipation and number of rout-
ing channels.
Figure 6-5. Global ground layout for good thermal dissipation
Via to ground layer
Ground pad
Issue 1.7 - February 8, 200043/48
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 tempera-
ture outside. In that case, both sides of the PBGA
should be thermally connected to the metal chas-
sis in order to propagate the heat through the met-
al. Figure 6-7 illustrates such an implementation.
Figure 6-7. Use of metal plate for thermal dissipation
Die
Metal planesThermal conductor
Board
44/48Issue 1.7 - February 8, 2000
6.2 HIGH SPEED SIGNALS
BOARD LAYOUT
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
Figure 6-8. Shielding signals
ground pad
All the clocks have to be routed first and shielded
for speeds of 27MHz ormore. The high speed sig-
nals have the same contrainsts as some of the
memory interface control signals.
The next interfaces to be routed are Memory, Vid-
eo/graphics, and PCI.
All the analog noise sensitive signals have to be
routed in a separate area and hence can be rout-
ed indepedently.
ground ring
shielded signal line
ground pad
shielded signal lines
Issue 1.7 - February 8, 200045/48
ORDERING DATA
7. ORDERING DATA
7.1 ORDERING CODES
STMicroelectronics
Prefix
Product Family
PC: PC Compatible
Product ID
D01: Client
Core Speed
66: 66MHz
75: 75MHz
STPCD0166BTC3
Package
BT: 388 Overmoulded BGA
Temperature Range
C: Commercial
Case Temperature (Tcase) = 0°C to +100°C
I: Industrial
Case Temperature (Tcase) = -40°C to +100°C
A: Auatomotive
Case Temperature (Tcase) = -40°C to +115°C
Operating Voltage
3 : 3.3V ± 0.3V
46/48Issue 1.7 - February 8, 2000
7.2 AVAILABLE PART NUMBERS
ORDERING DATA
Part Number
STPCD0166BTC366DX
STPCD0175BTC375DX
STPCD0166BTI366DX
STPCD0175BTI375DX
STPCD0166BTA366DX-40°C to +115°C
Any specific questions are to be addressed direct-
ly to the local ST Sales Office.
www.ST.com/STPC.
( °C)
Operating Voltage
(V)
3.3V ± 0.3V
Issue 1.7 - February 8, 200047/48
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of useof such information nor forany infringement ofpatents or otherrights of third parties which may result from itsuse. No license isgranted
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 writtenapproval of STMicroelectronics.
2000 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.
48
Issue 1.7
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.