The STPC Consumer integrates a standard 5th
generation x86 core, a DRAM controller, a graphics subsystem, a video pipeline and support logic
including PCI,ISAandIDEcontrollers toprovide a
single Consumer 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
color space conversion of the video input stream
and mixing with graphics data. The chip also includes abuilt-in digital TV encoder and anti-flicker
filters that allow stable, high-quality display on
standard PAL or NTSC television sets without additional components.
The STPC Consumer is packaged in a 388 Plastic
Ball Grid Array (PBGA).
STPC CONSUMER
PBGA388
Figure 1. Logic Diagram
x86
Core
Host I/F
PCI
m/s
VIP
Video
DRAM
CTRL
pipeline
2D
SVGA
CRTC
Chroma
ISA
m/s
PCI
m/s
Color
Key
Key
HW Cursor
IPC
EIDE
AntiFlicker
Color Space
Converter
ISABUS
EIDE
PCIBUS
CCIRInput
TVOutput
Digital
PAL/
NTSC
Monitor
SYNCOutput
Issue 1.2
1/518/2/00
Page 2
STPC CONSUMER
■X86 Processor core
■Fully static 32-bit 5-stage pipeline, x86
processor fully PC compatible.
■Can access up to 4GBytes of external
memory.
■8KByte unified instruction and data cache
with write back and write through capability.
■Parallelprocessingintegral floating pointunit,
with automatic power down.
■Clock core speeds up to of 100 MHz.
■Fully static design for dynamic clock control.
■Low power and system management modes.
■Optimized design for3.3V operation.
■DRAM Controller
■Integrated systemmemory andgraphic frame
memory.
■Supports up to 128 MBytes system memory
in 4 banks and down to as little as 2Mbytes.
■Supports 4MB, 8MB, 16MB, 32MB 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 DRAM.
■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.
To check if your memory device is supported by
the STPC, please refer to Table 9-3 in the
Programming Manual.
■Graphics Engine
■64-bit windows accelerator.
■Backward compatibility to SVGA standards.
■Hardware acceleration for text, bitblts,
transparent bltsand fills.
■Up to 64 x 64 bit graphics hardware cursor.
■Up to 4MB long linear frame buffer.
■8-, 16-, and 24-bit pixels.
■Drivers for Windows and other operating
systems.
■VGA Controller
■Integrated 135MHz triple RAMDACallowing
for 1280 x 1024 x 75Hz display.
■Requires external frequency synthesizer and
reference sources.
■8-, 16-, 24-bit pixels.
■Interlaced or non-interlaced output.
■Video Input port
■Accepts video inputs in CCIR 601/656 or
ITU-R 601/656, and stream decoding.
■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 forfull screen video images.
■HSYNC and B/T generation or lock onto
external video timing source.
■Video Pipeline
■Two-tapinterpolative horizontal filter.
■Two-tapinterpolative vertical filter.
■Color space conversion (RGB to YUV and
YUV to RGB).
■Programmable window size.
■Chroma and color keying for integrated video
overlay.
■Programmable two tap filter with gamma
correction or three tap flicker filter.
■Progressiveto interlaced scan converter.
■Digital NTSC/PAL encoder
■NTSC-M, PAL-M,PAL-B,D,G,H,I,PAL-N easy
programmable video outputs.
■CCIR601 encoding with programmable color
subcarrier frequencies.
■Line skip/insert capability
■Interlaced or non-interlaced operation mode.
■625 lines/50Hz or 525 lines/60Hz 8 bit
multiplexedCB-Y-CR digital input.
■CVBS and R,G,B simultaneous analog
outputs through 10-bit DACs.
■Cross colorreduction by specific trap filtering
on luma within CVBS flow.
■Power down mode available on each DAC.
2/51
Issue 1.2
Page 3
STPC CONSUMER
■PCI Controller
■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.
■Translation of PCI cycles to ISA bus.
■Translation of ISA master initiated cycle to
PCI.
■Support forburst read/write from PCI master.
■
0.33X and 0.5X CPU clock PCI clock.
■ISA master/slave Interface
■Generates the ISA clock from either
14.318MHz oscillator clock or PCI clock
■Supports programmable extra wait state for
ISA cycles
■Supports I/O recovery time for back to back
I/O cycles.
■Fast Gate A20 and Fast reset.
■
Supports the single ROM that C, D, or E.
blocks shares withF block BIOS ROM.
■Supports flash ROM.
■Supports ISA hidden refresh.
■Buffered DMA &ISA master cycles to reduce
bandwidth utilizationof the PCI andHost bus.
NSP compliant.
■IDE Interface
■Supports PIO
■
Supports up to Mode 5 Timings
■TransferRates to 22 MBytes/sec
■Supports up to 4 IDE devices
■Concurrent channel operation(PIO modes) -
4 x 32-Bit Buffer FIFOs per channel
■Support for PIO mode 3 & 4.
■Support for 11.1/16.6 MB/s, I/O Channel
Ready PIO data transfers.
■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 Operating
Systems
■Integrated peripheral controller
■2X8237/AT compatible 7-channel DMA
controller.
■2X8259/AT compatible interrupt Controller.
16 interrupt inputs - ISA and PCI.
■Three 8254 compatible Timer/Counters.
■Co-processor error support logic.
■Power Management
■Four power saving modes: On, Doze,
Standby, Suspend.
■Programmable system activity detector
■Supports SMM and APM.
■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.2
3/51
Page 4
STPC CONSUMER
4/51
Issue 1.2
Page 5
UPDATE HISTORY FOR OVERVIEW.
0.1 UPDATE HISTORY FOR OVERVIEW.
The following changes have been made to the Electrical Specification Chapter on the 02/02/2000.
SectionChangeText
Added
To check if your memory device is supported by the STPC, please refer to
Table 9-3 Host Address to MA Bus Mappingin the Programming Manual.
Issue 1.2
5/51
Page 6
GENERAL DESCRIPTION
1. GENERAL DESCRIPTION
At the heart of the STPC Consumer is an advanced processor block, dubbed the 5ST86. The
5ST86 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 Consumer 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 STMicroelectronics
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 or software.Because of the static nature
of the core, no internal data is lost.
The STPC Consumer 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 color depth.
The processor bus runs at the speed of the processor (DX devices) or half 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 Consumer chip. The STPC Consumer 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 Consumer, 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.
The STPC Consumer 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 Consumer chip set through this bus.
An industry standard EIDE (ATA 2) controller is
built in to the STPC Consumer 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 act on off-screen
or on-screen areas. The frame buffer size ranges
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 extendedby one bit to accommodate the
above display resolution.
STPC Consumer providesseveral 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 deposits it into an off screen
area of the frame buffer. An interrupt request can
be generated when an entire field or frame has
been captured.
6/51
Issue 1.2
Page 7
GENERAL DESCRIPTION
The video output pipeline incorporates a videoscaler andcolor spaceconverter function and provisions in the CRT controller to display a video
window. Whilerepainting the screen the CRT controller fetchesboth the video as well as the normal
non-video frame buffer in two separate internal
FIFOs (256-Bytes each). The video stream can be
color-space converted (optionally) and smooth
scaled. Smooth interpolative scaling in both horizontal and vertical directions are implemented.
Color 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
color spaceconverter (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 softwaredisabled foruse with video on
large screen areas.
The Video output pipeline of the STPC Consumer
interfaces directly to the internal digital TV encoder. 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 Consumer 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 EnvironmentalProtection 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 timer to cope with short bursts of
house-keeping activity while dozing or in stand-by
state.
- SUSP# modulationto 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 statecan 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 Consumer into suspend mode. The processor completes execution
of thecurrent 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 Consumer 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 systemdevelopment.
The STPC Consumer 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 availaible on
various operating systems.
The STPC Consumer has been designed using
modern reusable modular design techniques, it is
possible to add orremove the standard features of
the STPC Consumer or other variants of the
5ST86 family. Contact your local STMicroelectonics sales office for further information.
- House-keeping activity detection.
7/51
Issue 1.2
Page 8
GENERAL DESCRIPTION
Figure 1-1 Functionnal description
x86
Core
Host I/F
ISA BUS
PCI m/s
VIP
ISA
PCI m/s
IPC
EIDE
Anti-Flicker
EIDE
PCI BUS
CCIR Input
TV Output
Digital
PAL/
8/51
DRAM
Video
pipeline
2D
SVGA
CRTC
Color
Key
Chroma
Issue 1.2
Color Space
Monitor
HW Cursor
SYNC Output
Page 9
Figure 1-2 Typical Application
Super I/O
GENERAL DESCRIPTION
Keyboard / Mouse
Serial Ports
Parallel Port
ISA
MUX
MUX
DMUX
RTC
Flash
IRQ
DMA.REQ
STPC Consumer
DMA.ACK
Floppy
2x EIDE
DMUX
Monitor
SVGA
TV
S-VHS
RGB
PAL
NTSC
PCI
Video
CCIR601
CCIR656
4x 16-bit EDO DRAMs
9/51
Issue 1.2
Page 10
PIN DESCRIPTION
2. PIN DESCRIPTION
2.1 INTRODUCTION
The STPC Consumer 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 aretotally internal to the STPC Consumer.This
offers improved performance due to the tight coupling of the processor core and these 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 Consumer’s external
interfaces. It defines the main busses and their
function. Table 2-1 describes the physical implementation listing signal types and their functionalities. Table 2-2 provides a full pin listing and description. Table 2-3 provides a full listing of the
STPC Consumer pin locations of package by
physical connection. Please refer to the pin allocation drawing for reference.
Figure 2-1. STPC Consumer External Interfaces
Table 2-1. Signal Description
Group nameQty
Basic Clocks reset & Xtal(SYS)12
DRAM Controller89
PCI interface (PCI)58
ISA / IDE / IPC combined interface88
Video Input (VIP)9
TV Output10
VGA Monitor interface10
Grounds69
V
DD
Analog specific V
Reserved5
Total Pin Count388
CC/VDD
26
12
Note: Several interface pins are multiplexed with
other functions, refer to the Pin Description section for further details
x86
STPC Consumer
SOUTHNORTHPCI
DRAMVGAVIPTVSYSISA/IDEIPC
891091058
10/51
Issue 1.2
13
7711
Page 11
PIN DESCRIPTION
Table 2-2. Definition of Signal Pins
Signal NameDirDescriptionQty
BASIC CLOCKS AND RESETS
SYSRSTI#ISystem Reset / Power good1
XTALII14.3MHz Crystal Input1
XTALOI/O14.3MHz Crystal Output - External Oscillator Input1
HCLKOHost Clock (Test)1
DEV_CLKO24MHz Peripheral Clock (floppy drive)1
GCLK2XI/O80MHz Graphics Clock1
DCLKI/O135MHz Dot Clock1
PCI_CLKII33MHz PCI Input Clock1
PCI_CLKOO33MHz PCI Output Clock (from internal PLL)1
SYSRSTO#OReset Output to System1
ISA_CLKOISA Clock Output - Multiplexer Select Line For IPC1
ISA_CLK2XOISA Clock x 2 Output - Multiplexer Select Line For IPC1
RED, GREEN, BLUEORed, Green, Blue3
VSYNCOVertical Sync1
HSYNCOHorizontal Sync1
VREF_DACIDAC Voltage reference1
RSETIResistor Set1
COMPICompensation1
DDC[1:0]I/ODisplay Data Channel Serial Link2
SCL / DDC[1]I/OI C Inte rface - Clock / Can be used for VGA DDC[1] signal1
12/51
Issue 1.2
Page 13
PIN DESCRIPTION
Table 2-2. Definition of Signal Pi ns
Signa l NameDirDescriptionQty
SDA / D DC[0]I/OI C Inte rface - Data / Can be used for VGA D DC[0] signal1
COL_CMPOColor Compare Output.
VIDEO INPUT
VCLKIPixel Clock1
VINIYUV Video D ata I nput CCIR 601 or 6568
DIGITAL TV O UTPUT
RED_TV, GR EEN_TV, BLUE_TVOAnalog video outputs s ynchronized with CVBS3
VCSOComposite Synch or Ho rizontal line SYN C output1
ODD_EVENOFrame Synchronisation1
CVBSOAnalog video com posite output (luminance / chrom inance)1
IREF1_ TVIReference cu rrent of 9bit DA C for CVBS1
VREF1_TVIReference vo ltage of 9b it DA C for CV BS1
IREF2_ TVIReference cu rrent of 8bit DA C for R,G,B1
VREF2_TVIReference vo ltage of 8b it DA C for R,G ,B1
VSSA_T VIAnalog Vss f or DAC1
VDDA_TVIAnalog Vdd for DAC1
MISCEL LANE OUS
SPKRDOSpeaker Dev ice O utput1
SCAN_ENAB LEIReserved (Test pin)1
Issue 1.2
13/51
Page 14
PIN DESCRIPTION
2.2 SIGNAL DESCRIPTIONS
2.2.1 BASIC CLOCKS AND RESETS
SYSRSTI
System Reset/Power good.
This input is
low when the reset switch is depressed. Otherwise, it reflects the power supply’s power good
signal. SYSRSTI is asynchronous to all clocks,
and acts as a negative active reset. The reset circuit initiates a hard reset on the rising edge of
SYSRSTI.
SYSRSTO#
Reset Output to System.
This is the
system resetsignal 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 versionof this output and the PCI bus reset is
an externally buffered version of this output.
XTALI
XTALO
14.3MHz Crystal Input
14.3MHz Crystal Output.
These pins are
the 14.318MHz crystalinput; This clock isused as
the reference clock for the internal frequency synthesizerto generatetheHCLK, CLK24M,
GCLK2X and DCLK clocks.
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 oscillatorproviding the master
clock signal to the STPC Consumer device, the
TTL signal should be provided on XTALO.
HCLK
Host Clock.
This is the host 1X clock. Its
frequency can vary from 25 to 75 MHz. All host
transactions and PCI transactions are synchronized to this clock. The DRAM controller to execute the host transactions is also driven by this
clock. In normal mode, this output clock is generated by the internal pll.
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 GCLK2Xis 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
135MHz Dot Clock.
This is the dot clock,
which drivesgraphics display 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.
This signal iseither driven by the internal pll (VGA)
or an external 27MHz oscillator (when the composite video output is enabled). The direction can
be controlled by a strap option or an internal register bit.
ISA_CLK
lect Line For IPC).
ISA Clock Output (also Multiplexer Se-
This pin produces the Clock
signal for the ISA bus. It is also used with
ISA_CLK2X as the multiplexorcontrol 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).
ISA Clock Output (also Multiplexer
This pin produces a signal
that is 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 input lines.
DEV_CLK
24MHz Peripheral Clock Output.
This
24MHZ signal is provided as a convenience for
the system integration of a Floppy Disk driver
function in an external chip.
OSC14M
ISA bus synchronisation clock Output.
This is the buffered 14.318 Mhz clock to the ISA
bus.
2.2.2 MEMORY INTERFACE
MA[11:0]
Memory Address Output.
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.
PCI_CLKI
33MHz PCI Input Clock
This signal is the PCI bus clock input and should
be driven from the PCI_CLKO pin.
PCI_CLKO
33MHz PCI Output Clock.
This is the
master PCI bus clock output.
14/51
Issue 1.2
Page 15
PIN DESCRIPTION
MD[63:0]
Memory Data I/O.
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.
MD[40-0] are read by the device strap option registers during rising edge of SYSRSTI.
RAS#[3:0]
Row Address Strobe Output.
There
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 memory controllerallows
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, toallow the memory controller to monitor the
value of the RAS# signals at the pins.
CAS#[7:0]
Column Address Strobe Output.
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 Output.
Write enable specifies whether the memory access is a read (MWE#
= H) or a write (MWE# = L). This single write enable controls all the DRAM. 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.
simple analog low pass filter is recommended. In
S-VHS mode, this is the Chrominance Output.
GREEN_TV / Y_TV
chronized with CVBS.
Analog video outputs syn-
This output is current-driven and must be connected to analog ground over
a load resistor (R
). Following the load resis-
LOAD
tor, a simple analog low pass filter is recommended. In S-VHS mode, this is the Luminance Output.
BLUE_TV / CVBS
nized withCVBS.
Analog video outputs synchro-
This outputis current-driven and
must be connected to analog ground over a load
resistor (R
simple analog low pass filter is recommended. In
). Following the load resistor, a
LOAD
S-VHS mode, this is a second composite output.
VCS
Line synchronisation Output.
This pin is an
input in ODDEV+HSYNC or VSYNC + HSYNC or
VSYNC slave modes and an output in all other
modes (master/slave)
The signal is synchronous to rising edge of CKREF. The default polarity uses a negative pulse
ODD_EVEN
Frame Synchronisation Ourput.
This
pin supports the Frame synchronisation signal. It
is an input in slave modes, except when sync is
extracted from YCrCb data, and an output in master mode and when sync is extracted from YCrCb
data
The signal is synchronous to rising edge of DCLK.
The default polarity for this pin is:
- odd (not-top) field : LOW level
- even (bottom) field : HIGH level
IREF1_TV
Ref. current
for CVBS 10-bit DAC.
2.2.3 VIDEO INTERFACE
VCLK
VIN[7:0]
Pixel Clock Input.
YUV Video Data Input CCIR 601 or 656.
Time multiplexed 4:2:2 luminance and chrominance data as defined in ITU-R Rec601-2 and
Rec656 (except for TTL input levels). This bus interfaces with an MPEG video decoder output port
and typically carries a stream of Cb,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 inputmultiplex is supported for double
encoding application (rising and falling edge of
CKREF are operating).
2.2.4 TV OUTPUT
RED_TV / C_TV
nized with CVBS.
Analog video outputs synchro-
This outputis current-driven and
must be connected to analog ground over a load
resistor (R
). Following the load resistor, a
LOAD
VREF1_TV
IREF2_TV
VREF2_TV
VSSA_TV
VDDA_TV
CVBS
chrominance).
Ref. voltage
Reference current
Reference voltage
for CVBS 10-bit DAC.
for RGB 9-bit DAC.
forRGB 9-bit DAC.
Analog VSSfor DAC
Analog VDDfor DAC
Analog video composite output (luminance/
CVBS is current-driven and must
be connected to analog ground over a load resistor (R
). Following the load resistor, a simple
LOAD
analog low pass filter is recommended.
2.2.5 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
Issue 1.2
15/51
Page 16
PIN DESCRIPTION
driven by the target during data phase of read
transactions.
CBE#[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 Consumer owns the bus and outputs when the STPC Consumer owns the bus.
FRAME#
Cycle Frame.
This is the frame signal of
the PCIbus. Itis an input when a PCI master owns
the bus and is an output when STPC Consumer
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 Consumer is the target of the current
bus transaction. It is used as an input when STPC
Consumer 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 Consumer initiates a bus cycle on the
PCI bus. It is used as an input during the PCI cycles targeted to the STPC Consumer 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 Consumer and is used
as an output when a PCI master cycle is targeted
to the STPC Consumer.
DEVSEL#
I/O Device Select.
This signal is used
as an input when the STPC Consumer 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 Consumer 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.
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
Consumer initiated PCI transaction. Its assertion
by either the STPC Consumer 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.
PCIREQ#[2:0]
PCI Request.
This pin are the
three external PCI master request pins. They indicates to the PCI arbiter that the external agents
desire use of the bus.
PCIGNT#[2:0]
PCI Grant.
These pins indicate that
the PCI bus has been granted to the master requesting it on its PCIREQ#.
2.2.6 ISA/IDE COMBINED ADDRESS/DATA
LA[23]/SCS3#
ary Chip Select (IDE).
Unlatched Address (ISA)/Second-
This pin has two functions,
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.
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 theAD bus delayed by one PCIclock
cycle)
16/51
Issue 1.2
Page 17
PIN DESCRIPTION
LA[22]/SCS1#
Unlatched Address (ISA)/Second-
ary Chip Select (IDE)
This pin has two functions, 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 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 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 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).
Unlatched Address (ISA)/Primary
This pin has two functions, 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 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 ISAbus master owns the bus, this pins is in input
mode.
When the IDE bus is active, this signals 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).
Unlatched Address (ISA)/Primary
This pin has two functions, 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 20 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 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).
Unlatched Address (ISA)/Ad-
These pins are multi-function pins.
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 the ISA bus, these pins are ISA
Bus unlatched address bits 19-17 on 16-bit devices. When 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.
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 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]
Bus (IDE).
These are multifunction pins. When the
Unlatched Address (ISA)/Data
ISA bus is active, they are used as the ISA bus
system addressbits 19-8. When the IDE bus isactive, 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] directlyand
ISA bus is connected to these pins through two
LS245 transceivers. The OE of the transceivers
are connected to ISAOE# and DIR is connected to
MASTER#. A bus signals of the transceivers are
connected to CPC and IDE DDbus and B bus signals are connected to ISA SA bus.
DD[15:12]
Databus (IDE).
The high 4 bits of the
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]
ISA Bus address bits [7:0].
These arethe
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]
I/O Data Bus (ISA).
These pins are the
external databus to the ISA bus.
Issue 1.2
17/51
Page 18
PIN DESCRIPTION
2.2.7 ISA/IDE COMBINED CONTROL
IOCHRDY/DIORDY
Ready (IDE).
the ISA bus is active, this pin is IOCHRDY. When
the IDEbus is active, this serves as IDE signal DIORDY.
IOCHRDY is the IO channel ready signal of the
ISA bus and is driven as an output in response to
an ISA mastercycle targeted to the host bus or an
internal register of the STPC Consumer. The
STPC Consumer 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 Consumer
since the access to the system memory can be
considerably delayed due to CRT refresh or a
write back cycle.
2.2.8 ISA CONTROL
ALE
Address Latch Enable.
latch enable output of the ISA bus and is asserted
by the STPC Consumer 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 Consumer.
ALE is driven low after reset.
BHE#
System Bus High Enable.
asserted, indicatesthat 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#
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.
Memory Read.
Channel Ready (ISA)/Busy/
This is a multi-function pin. When
This is the address
This signal, when
This is the memory read
IOR#
I/O Read.
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#
I/O Write.
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
Consumer ignores this signal during IO and refresh cycles.
IOCS16#
code of SA15-0 address pins of the ISA address
bus without any qualification of the command signals. The STPC Consumer does not drive
IOCS16# (similar to PC-AT design). An ISA master accessto aninternal register of the STPC Consumer is executed as an extended 8-bit IO cycle.
REF#
Refresh Cycle.
signal of the ISA bus. It is driven as an output
when the STPC Consumer 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 Consumer 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.
This is the IO read command sig-
This is the IO write commandsig-
Add On Card Owns Bus.
Memory Chip Select16.
IO Chip Select16.
This is the refreshcommand
This is the de-
This signal is the de-
This signal is
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#
sumer generates SMEMR# signal of the ISA bus
only when the address is below one megabyte or
the cycle is a refresh cycle.
SMEMW#
sumer generates SMEMW# signal of the ISA bus
only when the address is below one megabyte.
This signal is multiplexed with COL_CMP on the
VGA Interface. The signal is selected by setting
Strap Option MD[0] as described in Section3.
18/51
Memory Write.
This is the memory write
System MemoryRead.
System Memory Write.
The STPC Con-
The STPC Con-
Issue 1.2
AEN
Address Enable.
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.
ZWS#
ed by addressed device, indicates that current cycle can be shortened.
IOCHCK#
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.
Zero Wait State.
IO Channel Check.
Address Enable is enabled
This signal, when assert-
IO Channel Check
Page 19
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 use by PMU unit to control the external peripheral devices to powerdown or any other
desired function.
This pin is also serves as a strap input during reset.
2.2.9 IDE CONTROL
PIRQ
from primary IDE channel.
SIRQ
quest from secondary IDE channel.
PDRQ
primary IDE channel.
SDRQ
from secondary IDE channel.
PDACK#
noledge to primary IDE channel.
SDACK#
acknoledge to secondary IDE channel.
PIOR#
Active low output.
PIOW#
Active low output.
SIOR#
read. Active low output.
SIOW#
write. Active low output.
2.2.10 IPC
IRQ_MUX[3:0]
These are the ISA bus interrupt signals. They are
to be encoded before connection to the STPC
Consumer 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.
PCI_INT[3:0]
the PCI bus interrupt signals. They are to be en-
Bidirectional OE Control.
This signal con-
I/O General Purpose Chip Select 1.
Primary Interrupt Request.
Secondary Interrupt Request.
Primary DMA Request.
Secondary DMA Request.
Interrupt request
Interrupt re-
DMA request from
DMA request
Primary DMA Acknowledge.
Secondary DMA Acknowledge.
Primary I/O Read.
Primary I/O Write
Secondary I/O Read
Secondary I/O Write
Primary channel read.
. Primary channel write.
Secondary channel
Secondary channel
Multiplexed Interrupt Request.
PCI Interrupt Request.
DMA ack-
DMA
These are
coded before connection to the STPC Consumer
using ISACLK and ISACLKX2 as the input selection strobes.
DREQ_MUX[1:0]
quest.
nals. They are to be encoded before connection to
theSTPCConsumerusingISACLKand
ISACLKX2 as the input selection strobes.
DACK_ENC[2:0]
the ISA bus DMA acknowledge signals. They are
encoded by the STPC Consumer 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 is asserted during the
last DMA transfer, when the byte count expires.
SPKRD
speaker and is AND of the counter 2 output with
bit 1 of Port 61, and drives an external speaker
driver. This output should be connected to 7407
type high voltage driver.
2.2.11 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 a 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.
When ISAOE# is inactive, this signal is used as
IDE DD[15] signal.
This signal must be ORed externally with ISAOE#
and is then connected to ROM and RTC. An
LS244 or equivalentfunction can be 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 isused 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 keyboard. An LS244 or
equivalent function can be used if OE# is connect-
These are the ISA bus DMA request sig-
ISA Terminal Count.
Speaker Drive.
This pin is a multi-function pin. When
ISA Bus Multiplexed DMA Re-
DMA Acknowledge.
This is the terminal count
This the output to the
These are
ROM/Real Time clock chip
Keyboard Chip Select.
This pin
Issue 1.2
19/51
Page 20
PIN DESCRIPTION
ed to ISAOE# and the output is provided with a
weak pull-upresistor.
RTCRW# / DD[13]
Real Time Clock RW.
This pin
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 used if OE is connected to ISAOE# and the output is provided with a
weak pull-upresistor.
RTCDS# / DD[12]
Real Time Clock DS
. This pin is
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.
RTCAS#
Real time clock addressstrobe.
This sig-
nal is asserted for any I/O write to port 70H.
2.2.12 Monitor Interface
RED, GREEN, BLUE
RGB Video Outputs.
These
are the3 analog color outputs from the RAMDACs
HSYNC
Horizontal Synchronisation Pulse.
This is
the horizontal synchronization signal from the
VGA controller.
VREF_DAC
DAC Voltage reference.
An external
voltage reference is connected to this pin to bias
the DAC.
RSET
Resistor Current Set.
This is reference current input to the RAMDAC is 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
VDDto damp oscillations.
DDC[1:0]
Direct Data Channel Serial Link.
These
bidirectional pins are connected to CRTC register
3Fh to implementDDC 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 on board. DDC1 and DDC0 correspond toSCL
and SDA respectively.
COL_CMP
Color Compare Output
. Allows access
to the video signal which flags when there is a
color compare hit. This sig nal is multiplexed with
SMEMEW# on the ISA Bus. The signal is selected
by setting Strap Option MD[0] as described in Section3.
VSYNC
Vertical Synchronisation Pulse.
This is
the vertical synchronization signal from the VGA
controller.
The following changes have been made to the Pin Description Chapter on 08/02/2000
SectionChangeText
2.2AddedColor Compare Signal
The following changes have been made to the Pin Description Chapter on 13/01/2000
SectionChangeText
2.2
Added“to a minimum of 8MHz”
Issue 1.2
25/51
Page 26
Update History for Pin Description chapter
26/51
Issue 1.2
Page 27
3. STRAP OPTION
This chapter defines the STPC Consumer Strap
Options and their location
STRAP OPTION
Memory
Data
Lines
MD01Index 4A, Bit 0 User defined
MD1-Reserved---MD22DRAM Bank 1SpeedIndex 4A, bit 2 User defined70 ns60 ns
MD32SpeedIndex 4A, bit 3Pull up
MD42TypeIndex 4A,bit 4User definedEDOFPM
MD52DRAM Bank 0SpeedIndex 4A,bit 5User defined70 ns60 ns
MD62SpeedIndex 4A,bit 6Pull up--
MD72TypeIndex 4A, bit 7 User definedEDOFPM
MD82-ReservedIndex4B,bit0Pull up--
1) This Strap Option selects between two different
functional blocks, the first is the ISA (SMEMW#)
and the other is the VGA block (Color_Key).
2) Setting of Strap Options MD [2:15] have no effect on the DRAM Controllerbut are purely meant
Bits 7-0 of 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:
for software issues. i.e. Readable in a register.
3.1 STRAP REGISTER DESCRIPTION
3.1.1STRAPREGISTER0INDEX4AH
(STRAP0)
Bits 7-0 of 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 2 dram type
Bits 6-5SIMM 2 speed
Bit 4SIMM 3 dram type
Bits 3-2SIMM 3 speed
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 configuration registers appropriately based on these
Bit SampledDescription
Bit 7SIMM 0 dram type
Bits 6-5SIMM 0 speed
Bit 4SIMM 1 dram type
Bits 3-2SIMM 1 speed
Bits 1-0Reserved
bits.
This register defaults to the values sampled on
MD[15:8] pins after reset.
3.1.3STRAPREGISTER2INDEX4CH
(STRAP2)
Note that the SIMM speed and type information
read here ismeant only for thesoftware 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.
28/51
Issue 1.2
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:
Bit 4-2; Reserved
Page 29
STRAP OPTION
Bit 1 This bit reflects the value sampled on
MD[17] pin and controls the PCI clock output as
follows:
0: PCI clock output = HCLK / 2
1: PCI clock output = HCLK / 3
Bit 0; Reserved
This register defaults to the values sampled on
MD[23] & MD[20:16] pins after reset.
3.1.4 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 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.
Strap Options [39:27] are reserved.
3.1.5 486 CLOCK PROGRAMMING (486_CLK)
The bit MD[40] is used to set the clock multiplication factor of the 486 core. With the MD[40] pin
pulled low the 486 will run in DX (x1) mode, while
with the MD[40] pin pulled high the 486 will run in
DX2 (x2) mode. The default value of the resistor
on this strap input should be a resister to ground
(DX mode).
Strap options MD[43:41] are reserved.
Issue 1.2
29/51
Page 30
ELECTRICAL SPECIFICATIONS
4. ELECTRICAL SPECIFICATIONS
4.1 Introduction
The electrical specifications in this chapter are valid for the STPC Consumer.
4.2 Electrical Connections
4.2.1 Power/Ground Connections/Decoupling
Due to the high frequency of operation of the
STPC Consumer,it is necessary to install and test
this device using standard high frequency techniques. The high clock frequencies used in the
STPC Consumer and its output buffer circuits can
cause transient powersurges when several output
buffers switch outputlevels 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
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 a20 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.
4.3 Absolute Maximum Ratings
The following table lists the absolute maximum
ratings for the STPC Consumer 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 thanthose 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.
Table 4-1. Absolute Maximum Ratings
SymbolParameterValueUnits
30/51
V
V
T
T
OPER
P
DDx
I,VO
STG
TOT
DC Supply Voltage-0.3, 4.0V
Digital Input and Output Voltage-0.3, VDD + 0.3V
Storage Temperature-40, +150°C
Operating Temperature0, +70°C
Total Power Dissipation4.8W
rising clock edge reference level VREF , and other
reference levels are shown in Table 4-3 below for
1. MHz ratings refer to CPU clock frequency.
the STPC Consumer.Input or output signals must
cross these levels during testing.
2. Not 100% tested.
Figure 4-1 shows output delay(A and B) and input
4.5 AC Characteristics
setup and hold times (C and D). Input setup and
hold times (C and D) are specified minimums, de-
Table 4-4 through Table 4-9 list the AC characteristics including output delays, input setup requirements, input hold requirements and output float
fining the smallest acceptable sampling window a
synchronous input signal must be stable for correct operation.
delays. These measurements are based on the
measurement points identified in Figure 4-1 . 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.2
31/51
Page 32
ELECTRICAL SPECIFICATIONS
Figure 4-1 DriveLevel 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
Va lid
Input
V
IHD
V
Ref
V
ILD
LEGEND:
T1 - One Clock Cycle
T2 - Minimum Time at V
T3 - Minimum Time at V
IH
IL
T4 - Clock Fall Time
T5 - Clock Rise Time
NOTE; All sIgnals are sampled on the rising edge of the CLK.
Note; The above timings are generic timings and are not specific to the interfaces defined below
32/51
Issue 1.2
Page 33
ELECTRICAL SPECIFICATIONS
4.5.1 AC Timing parameters
Table 4-4. PCI Bus AC Timing
NameParameterMinMaxUnit
t1PCI_CLKI to AD[31:0] valid211ns
t2PCI_CLKI to FRAME# valid211ns
t3PCI_CLKI to CBE#[3:0] valid211ns
t4PCI_CLKI to PAR valid211ns
t5PCI_CLKI to TRDY# valid211ns
T6PCI_CLKI to IRDY# valid211ns
T7PCI_CLKI to STOP# valid211ns
T8PCI_CLKI to DEVSEL# valid211ns
T9PCI_CLKI to PCI_GNT# valid212ns
t10AD[31:0] bus setup to PCI_CLKI7ns
t11AD[31:0] bus hold from PCI_CLKI0ns
t12PCI_REQ#[2:0] setup to PCI_CLKI7ns
t13PCI_REQ#[2:0] hold from PCI_CLKI4ns
t14CBE#[3:0] setup to PCI_CLKI7ns
t15CBE#[3:0] hold to PCI_CLKI0ns
t16IRDY# setup to PCI_CLKI7ns
t17IRDY# hold to PCI_CLKI0ns
t18FRAME# setup to PCI_CLKI7ns
t19FRAME# hold from PCI_CLKI0ns
Table 4-5. DRAM Bus AC Timing
NameParameterMinMaxUnit
t22HCLK to RAS#[3:0] valid19ns
t23HCLK to CAS#[7:0] bus valid19ns
t24HCLK to MA[11:0] bus valid19ns
t25HCLK to MWE# valid17ns
t26HCLK to MD[63:0] bus valid20ns
t27MD[63:0] Generic setup13ns
t28GCLK2X to RAS#[3:0] valid19ns
t29GCLK2X to CAS#[7:0] valid19ns
t30GCLK2X to MA[11:0] bus valid19ns
t31GCLK2X to MWE# valid17ns
t32GCLK2X to MD[63:0] bus valid20ns
t33MD[63:0] Generic hold0ns
Table 4-6. IDE Bus AC Timing
NameParameterMinMaxUnit
t20DD[15:0] setup to PIOR#/SIOR#falling15ns
t21DD[15:0} hold to PIOR#/SIOR# falling0ns
Issue 1.2
33/51
Page 34
ELECTRICAL SPECIFICATIONS
Table 4-7. Video Input AC Timing
NameParameterMinMaxUnit
t35VIN[7:0] setup to VCLK5ns
t36VIN[7:0] hold from VCLK4ns
t37VCLK to ODD_EVEN valid15ns
t38VCLK to VCS valid15ns
t39ODD_EVEN setup to VCLK10ns
t40ODD_EVEN hold from VCLK5ns
t41VCS setup to VCLK10ns
t42VCS hold from VCLK5ns
Table 4-8. Graphics Adapter (VGA) AC Timing
NameParameterMinMaxUnit
t43DCLK to VSYNC valid30ns
t44DCLK to HSYNC valid30ns
Table 4-9. 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/51
Issue 1.2
Page 35
Update History for Electrical Specification chapter
4.10 Update History for Electrical Specification chapter
The following changes have been made to the Electrical Specification Chapter on the 07/02/2000.
SectionChangeText
4.5Revued
The following changes have been made to the Electrical Specification Chapter on the 20/10/99.
SectionChangeText
4.5Revued
The following changes have been made to the Electrical Specification Chapter on the 16/08/99.
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
40/51
Board
Ambient
Case
Junction
Board
Ambient
Rca
Rjc
Rjb
Rba
Junction
66
Board
Ambient
Rja = 13 °C/W
Issue 1.2
Case
1258.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
µ
m for external layers
-34
Airflow = 0
Board temperature taken at the center balls
Page 41
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.2
41/51
Page 42
MECHANICAL DATA
42/51
Issue 1.2
Page 43
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 notneed to workat 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 usedalong with the integrated power management unit.
The standard way to route thermal balls to internal
ground layerimplements 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 theground
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
G
r
o
u
n
dl
w
t
a
e
r
l
a
t
o
m
L
P
o
B
o
Note: For better visibility, ground balls are not all routed.
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
d
e
d
Thru hole to ground layer
)
Issue 1.2
43/51
Page 44
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.
Figure 6-2. Recommended 1-wire ground pad layout
To avoidsolder wickingover to the via padsduring
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 and17 µ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 each ground ball
44/51
Issue 1.2
Page 45
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
Issue 1.2
Ground pad
45/51
Page 46
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 usedfor 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
46/51
Issue 1.2
Page 47
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
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of useof such information norfor any infringement of patents or other rights of third parties which may result from its use. No license isgranted
by implicationor otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
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.
51
Issue 1.2
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.