STMICROELECTRONICS STPCC0375BTC3

STPC CONSUMER-S

PC Compatible Embeded Microprocessor
ADVANCED DATA
■
POWERFUL x86 PROCESSOR
■
64-BIT 66MHz SDRAM UMA CONTROLLER
■
VGA & SVGA CRT CONTROLLER
■
2D GRAPHICS ENGINE
■
VIDEO INPUT PORT
■
VIDEO PIPELINE
- UP-SCALER
- VIDEO COLOR SPACE CONVERTER
- CHROMA & COLOUR KEY SUPPORT
■
TV OUTPUT
- 3-LINE FLICKER FILTER
- CCIR 601/656 SCAN CONVERTER
- NTSC / PAL COMPOSITE, RGB, S-VIDEO
■
PCI MASTER / SLAVE CONTROLLER
■
ISA MASTER / SLAVE CONTROLLER
■
INTEGRATED PERIPHERAL CONTROLLER
- DMA CONTROLLER
- INTERRUPT CONTROLLER
- TIMER / COUNTERS
■
OPTIONAL 16-BIT LOCAL BUS INTERFACE
■
EIDE CONTROLLER
■
I C INTERFACE
■
POWER MANAGEMENT UNIT
■
3.3V OPERATION
STPC CONSUMER-S OVERVIEW
The STPC Consumer-S integrates a standard 5th
generation x86 core, a Synchronous DRAM controller, a graphics subsystem, a video input port,
video pipeline, and support logic including PCI,
ISA, and IDE controllers to provide 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.
The STPC Consumer-S is packaged in a 388
Plastic Ball Grid Array (PBGA).
PBGA388
Figure 1. Logic Diagram
Host
I/F
x86
Core
PCI
m/s
PCI Bus
PMU
W.dog
IPC
ISA
m/s
PCI
m/s
IDE
I/F
ISA Bus
LB
CTR
Video
Pipeline
SVGA
CRTC
Local Bus
C Key
K Key
LUT
Monitor
TVO
Cursor
GE
Encoder
TV
VIP
SDRAM
CTRL
29/10/99
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
1/51
STPC CONSUMER-S
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
X86 Processor core
Fully static 32-bit 5-stage pipeline, x86
processor fully PC compatible.
Can access up to 4GB of external memory.
8Kbyte unified instruction and data cache
with write back and write through capability.
Parallel processing integral floating point unit,
with automatic power down.
Fully static design for dynamic clock control.
Low power and system management modes.
■
SDRAM Controller
64-bit data bus.
Up to 66MHz SDRAM clock speed.
Integrated system memory, graphic frame
memory and video frame memory.
Supports 2MB up to 128 MB memory.
Supports 8MB, 16M, and 32MB DIMMs.
Supports buffered, non buffered, and
registered DIMMs
4-line write buffers for CPU to DRAM and PCI
to DRAM cycles.
4-line read prefetch buffers for PCI masters.
Programmable latency
Programmable timing for DRAM parameters.
Supports -8, -10, -12, -13, -15 memory parts
Supports 1MB up to 8MB memory hole.
32-bit accesses not supported.
Autoprecharge not supported.
Power down not supported.
FPM and EDO not supported.
■
Graphics Controller
64-bit windows accelerator.
Compatibility to VGA & SVGA standards.
Hardware acceleration for text, bitblts,
transparent 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 RAMDAC allowing
for 1024 x 768 x 75Hz display.
8-, 16-, 24-bit pixels.
Interlaced or non-interlaced output.
Video Input port
Accepts video inputs in CCIR 601 mode.
Optional 2:1 decimator
Stores captured video in off setting area of
the onboard frame buffer.
Video pass through to the onchip PAL/NTSC
encoder for full screen video images.
HSYNC and B/T generation or lock onto
external video timing source.
Video Pipeline
Two-tap interpolative horizontal filter.
Two-tap interpolative vertical filter.
Color space conversion.
Programmable window size.
Chroma and color keying for integrated video
overlay.
TV Output
Programmable two tap filter with gamma
correction or three tap flicker filter.
Progressive to interlaced scan converter.
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
multiplexed CB-Y-CR digital input.
CVBS and R,G,B simultaneous analog
outputs through 10-bit DACs.
Cross color reduction by specific trap filtering
on luma within CVBS flow.
Power down mode available on each DAC.
2/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
STPC CONSUMER-S
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
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 for burst read/write from PCI master.
PCI clock is 1/3 or 1/2 Host clock .
■
ISA master/slave controller
Generates the ISA clock from either
14.318MHz oscillator clock or PCI clock
Supports programmable extra wait state for
ISA cycles
Supports I/O recovery time for back to back I/
O cycles.
Fast Gate A20 and Fast reset.
Supports the single ROM that C, D, or E.
blocks shares with F block BIOS ROM.
Supports flash ROM.
Supports ISA hidden refresh.
Buffered DMA & ISA master cycles to reduce
bandwidth utilization of the PCI and Host bus.
NSP compliant.
■
Integrated Peripheral Controller
2X8237/AT compatible 7-channel DMA
controller.
2X8259/AT compatible interrupt Controller.
16 interrupt inputs - ISA and PCI.
Three 8254 compatible Timer/Counters.
Co-processor error support logic.
Supports external RTC.
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
IDE Interface
Supports PIO and Bus Master IDE
Supports up to Mode 5 Timings
Transfer Rates to 22 MBytes/sec
Supports up to 4 IDE devices
Concurrent channel operation (PIO & DMA
modes) - 4 x 32-Bit Buffer FIFO per channel
Support for PIO mode 3 & 4.
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).
Power Management
Four power saving modes: On, Doze,
Standby, 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
Local Bus interface
Multiplxed with ISA interface.
Low latency bus
22-bit address bus.
16-bit data bus with word steering capability.
Programmable timing (Host clock granularity)
2 Programmable Flash Chip Select.
5 Programmable I/O Chip Select.
Supports 32-bit Flash burst.
2-level hardware key protection for Flash boot
block protection.
Supports 2 banks of 8MB flash devices with
boot block shadowed to 0x000F0000.
3/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
GENERAL DESCRIPTION
1 GENERAL DESCRIPTION
At the heart of the STPC Consumer-S is an advanced 64-bit processor block, dubbed the
5ST86. The 5ST86 includes a 486 processor core
along with a 64-bit SDRAM controller, advanced
64-bit accelerated graphics and video controller, a
high speed PCI local-bus controller and Industry
standard PC chip set functions (Interrupt controller, DMA Controller, Interval timer and ISA bus).
The STPC Consumer-S makes use of a tightly
coupled Unified Memory Architecture (UMA),
where the same memory array is used for CPU
main memory and graphics frame-buffer. This
means a reduction in total system memory for system performances that are equal to that of a comparable frame buffer and system memory based
system, and generally much better, due to the
higher memory bandwidth allowed by attaching
the graphics engine directly to the 64-bit processor host interface running at the speed of the processor bus rather than the traditional PCI bus.
The 64-bit wide memory array provides the system with 528MB/s peak bandwidth. This allows for
higher resolution screens and greater color depth.
The ‘standard’ PC chipset functions (DMA, interrupt controller, timers, power management logic)
are integrated together with the x86 processor
core; additional functions such as communications ports are accessed by the STPC ConsumerS via internal ISA bus.
The PCI bus is the main data communication link
to the STPC Consumer-S chip. The STPC Consumer-S translates appropriate host bus I/O and
Memory cycles onto the PCI bus. It also supports
generation of Configuration cycles on the PCI bus.
The STPC Consumer-S, 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-S has two functionnal
blocks sharing the same balls : The ISA / IPC /
IDE block and the Local Bus / IDE block (see Table 3). Any board with the STPC Consumer-S
should be built using only one of these two configurations.
At reset, the configuration is done by ‘strap options’ which initialises the STPC Consumer-S to
the right settings. It is a set of pull-up or pull-down
resistors on the memory data bus, checked on reset, which auto-configure the STPC Consumer-S.
GRAPHICS FUNCTIONS
Graphics functions are controlled through the onchip SVGA controller and the monitor display is
produced through the 2D graphics display engine.
This Graphics Engine is tuned to work with the
host CPU to provide a balanced graphics system
with a low silicon area cost. It performs limited
graphics drawing operations which include hardware acceleration of text, bitblts, transparent blts
and fills. The results of these operations change
the contents of the on-screen or off-screen frame
buffer areas of DRAM memory. The frame buffer
can occupy a space up to 4 Mbytes anywhere in
the physical main memory and always starts from
the bottom of the main physical memory.
The graphics resolution supported is a maximum
of 1280x1024 in 65536 colours and 1024x768 in
true color 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.
VIDEO FUNCTIONS
The STPC Consumer-S 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, 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. The video output pipeline incorporates a video-scaler and color 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. The video stream
can be color-space converted (optionally) and
smooth scaled. Smooth interpolative scaling in
both horizontal and vertical direction 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 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 fliker filter is optional and
can be software disabled for use with large screen
area’s of video.
4/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
GENERAL DESCRIPTION
The Video output pipeline of the STPC ConsumerS 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 digital PAL/NTSC encoder outputs interlaced
or non-interlaced video in PAL-B,D,G,H,I PAL-N,
PAL-M or NTSC-M standards and “NTSC- 4.43” is
also possible.
The four frame (for PAL) or 2 frame (for NTSC)
burst sequences are internally generated, subcarrier generation being performed numerically with
CKREF as reference. Rise and fall times of synchronisation tips and burst envelope are internally
controlled according to the relevant ITU-R and
SMPTE recommendations.
Video output signals are directed to four analog
output pins through internal D/A converters giving,
simultaneous R,G,B and composite CVBS outputs.
IDE INTERFACE
An industry standard EIDE (ATA 2) controller is
built into the STPC Consumer-S. The IDE port is
capable of supporting a total of four devices.
POWER MANAGEMENT
- House-keeping timer to cope with short bursts of
house-keeping activity while dozing or in stand-by
state.
- Peripheral activity detection.
- Peripheral timer for detecting lack of peripheral
activity
- 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
Power down puts the STPC Consumer-S into suspend mode. The processor completes execution
of the current instruction, any pending decoded instructions and associated bus cycles. During the
suspend mode, internal clocks are stopped. Removing power down, the processor resumes instruction fetching and begins execution in the instruction stream at the point it had stopped. Because of the static nature of the core, no internal
data is lost.
The STPC Consumer-S core is compliant with the
Advanced Power Management (APM) specification to provide a standard method by which the
BIOS can control the power used by personal
computers. The Power Management Unit module
(PMU) controls the power consumption providing
a comprehensive set of features that control the
power usage and supports compliance with the
United States Environmental Protection Agency’s
Energy Star Computer Program. The PMU provides following hardware structures to assist the
software in managing the power consumption by
the system.
- System Activity Detection.
- Three power down timers.
- Doze timer for detecting lack of system activity
for short durations.
- Stand-by timer for detecting lack of system activity for medium durations
- Suspend timer for detecting lack of system activity for long durations.
- House-keeping activity detection.
5/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
GENERAL DESCRIPTION
Figure 2. Functionnal description.
Host
I/F
x86
Core
PCI BUS
PCI m/s
PMU
watch-
IPC
82C206
ISA
m/s
PCI m/s
IDE
I/F
ISA Bus
Local
Bus I/F
Local Bus
Video Pipeline
- Pixel formating
- Scaler
- Colour Space
Colour Key
Chroma Key
LUT
Monitor
SVGA
TVO
CRTC
- CSC
- FF
- CCIR
HW Cursor
GE
VIP
NTSC/PAL
Encoder
TV
CCIR Input
SDRAM
I/F
6/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
GENERAL DESCRIPTION
Figure 3. Typical Application
Super I/O
RTC
Keyboard / Mouse
Serial Ports
Parallel Port
Floppy
Flash
2x EIDE
ISA
DMUX
MUX
Monitor
IRQ
SVGA
MUX
DMA.REQ
STPC Consumer-S
DMA.ACK
TV
S-VHS
RGB
PAL
NTSC
DMUX
Video
CCIR601
CCIR656
PCI
4x 16-bit SDRAMs
7/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
GENERAL DESCRIPTION
8/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
Update History for Video controller chapter
1.1 UPDATE HISTORY FOR VIDEO CONTROLLER CHAPTER
The following changes have been made to the General Description Chapter on 29/10/99.
Section
1
Change
Removed
Text
“The STPC Consumer-S has in addition to the 5ST86 a TFT output, a Local
Bus interface, a WatchDog and a JTAG interface.”
9/51
Release B
PIN DESCRIPTION
2 PIN DESCRIPTION
2.1 INTRODUCTION
The STPC Consumer-S 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 internal to the STPC Consumer-S. 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.
Table 2.1. Signal Description
Group name
System Clocks & Resets
Qty
11
Memory Interface
PCI interface
ISA
IDE
Local Bus
Video Input
TV Output
VGA Monitor interface
Grounds
VDD
Analog specific VCC/VDD
Total Pin Count
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 signals type and their functionality. Table 2.2 provides a full pin listing and description of pins. Table 2.5 provides a full listing of pin
locations of the STPC Consumer-S package by
physical connection.
95
60
79
34
49
89
11
8
8
71
29
6
388
Note: Several interface pins are multiplexed with
other functions, refer to Table 2.3 and Table 2.4
for further details
Figure 2.1. STPC Consumer-S External Interfaces
STPC CONSUMER-S
x86
PCI
SDRAM VGA
95
8
VIP
TV
11
8
60
SYS
ISA/IDE/LB
11
89
10/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Table 2.2. Definition of Signal Pins
Signal Name
BASIC CLOCKS AND RESETS
SYSRSTI#
SYSRSTO#
XTALI
XTALO
HCLK
DEV_CLK
DCLK
Dir
Description
Qty
I
O
I
I/O
I/O
O
I/O
System Power Good Input
System Reset Output
14.3MHz Crystal Input
14.3MHz Crystal Output - External Oscillator Input
Host Clock (Test)
24MHz Peripheral Clock (floppy drive)
27-135MHz Graphics Dot Clock
1
1
1
1
1
1
1
MEMORY INTERFACE
MCLKI
MCLKO
CS#[3:0]
MA[11:0]
MD[63:0]
RAS#[1:0]
CAS#[1:0]
MWE#
DQM[7:0]
I
O
O
O
I/O
O
O
O
O
Memory Clock Input
Memory Clock Output
DIMM Chip Select
Memory Row & Column Address
Memory Data
Row Address Strobe
Column Address Strobe
Write Enable
Data Input/Output Mask
1
1
4
12
64
2
2
1
8
PCI INTERFACE
PCI_CLKI
PCI_CLKO
AD[31:0]
CBE#[3:0]
FRAME#
IRDY#
TRDY#
LOCK#
DEVSEL#
STOP#
PAR
SERR#
PCIREQ#[2:0]
I
O
I/O
I/O
I/O
I/O
I/O
I
I/O
I/O
I/O
O
I
33MHz PCI Input Clock
33MHz PCI Output Clock (from internal PLL)
PCI Address / Data
Bus Commands / Byte Enables
Cycle Frame
Initiator Ready
Target Ready
PCI Lock
Device Select
Stop Transaction
Parity Signal Transactions
System Error
PCI Request
1
1
32
4
1
1
1
1
1
1
1
1
3
PCI_GNT#[2:0]
PCI_INT[3:0]
VDD5
O
I
I
PCI Grant
PCI Interrupt Request
5V Power Supply for PCI ESD protection
ISA CONTROL
ISA_CLK
ISA_CLK2X
OSC14M
LA[23:17]
SA[19:0]
SD[15:0]
O
O
O
O
I/O
I/O
ISA Clock Output - Multiplexer Select Line For IPC
ISA Clock x2 Output - Multiplexer Select Line For IPC
ISA bus synchronisation clock
Unlatched Address
Latched Address
Data Bus
ALE
MEMR#, MEMW#
SMEMR#, SMEMW#
O
I/O
O
Address Latch Enable
Memory Read and Memory Write
System Memory Read and Memory Write
3
4
4
1
1
1
7
20
16
1
2
2
11/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Table 2.2. Definition of Signal Pins
Signal Name
IOR#, IOW#
MCS16#, IOCS16#
BHE#
ZWS#
REF#
MASTER#
AEN
IOCHCK#
IOCHRDY
ISAOE#
GPIOCS#
IRQ_MUX[3:0]
DREQ_MUX[1:0]
DACK_ENC[2:0]
TC
RTCAS
RMRTCCS#
KBCS#
RTCRW#
RTCDS
Dir
I/O
I
O
I
O
I
O
I
I/O
O
I/O
I
I
O
O
O
I/O
I/O
I/O
I/O
Description
I/O Read and Write
Memory/IO Chip Select16
System Bus High Enable
Zero Wait State
Refresh Cycle.
Add On Card Owns Bus
Address Enable
I/O Channel Check.
I/O Channel Ready (ISA) - Busy/Ready (IDE)
ISA/IDE Selection
General Purpose Chip Select
Time-Multiplexed Interrupt Request
Time-Multiplexed DMA Request
Encoded DMA Acknowledge
ISA Terminal Count
Real Time Clock Address Strobe
ROM/RTC Chip Select
Keyboard Chip Select
RTC Read/Write
RTC Data Strobe
Qty
2
2
1
1
1
1
1
1
1
1
1
4
2
3
1
1
1
1
1
1
LOCAL BUS
PA[21:0]
PD[15:0]
PRD1#,PRD0#
PWR1#,PWR0#
PRDY#
FCS1#, FCS0#
IOCS#[3:0]
O
I/O
O
O
I
O
O
Address Bus
Data Bus
Peripheral Read Control
Peripheral Write Control
Data Ready
Flash Chip Select
I/O Chip Select
22
16
2
2
1
2
4
IDE CONTROL
DA[2:0]
DD[15:0]
PCS3#,PCS1#,SCS3#,SCS1#
O
I/O
O
Address Bus
Data Bus
Primary & Secondary Chip Selects
3
16
4
DIORDY
PIRQ, SIRQ
PDRQ, SDRQ
PDACK#, SDACK#
PDIOR#, SDIOR#
PDIOW#, SDIOW#
O
I
I
O
O
O
Data I/O Ready
Primary & Secondary
Primary & Secondary
Primary & Secondary
Primary & Secondary
Primary & Secondary
MONITOR INTERFACE
RED, GREEN, BLUE
VSYNC
HSYNC
O
O
O
Analog Red, Green, Blue
Vertical Sync
Horizontal Sync
3
1
1
VREF_DAC
RSET
COMP
I
I
I
DAC Voltage reference
Resistor Set
Compensation
1
1
1
Interrupt Request
DMA Request
DMA Acknowledge
I/O Channel Read
I/O Channel Write
1
2
2
2
2
2
12/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Table 2.2. Definition of Signal Pins
Signal Name
VIDEO INPUT
VCLK
VIN
VCS
ODD_EVEN
Dir
Description
Qty
I
I
I/O
I/O
27-33MHz Video Input Port Clock
CCIR 601 or 656 YUV Video Data Input
Composite Synch or Horizontal line SYNC output
Frame Synchronisation
1
8
1
1
ANALOG TV OUTPUT
RED_TV, GREEN_TV, BLUE_TV
CVBS
IREF1_TV
VREF1_TV
IREF2_TV
VREF2_TV
VSSA_TV
VDDA_TV
O
O
I
I
I
I
I
I
Analog RGB or S-VHS outputs
Analog video composite output
Reference current of 9bit DAC for CVBS
Reference voltage of 9bit DAC for CVBS
Reference current of 8bit DAC for R,G,B
Reference voltage of 8bit DAC for R,G,B
Analog Vss for DAC
Analog Vdd for DAC
3
1
1
1
1
1
1
1
MISCELLANEOUS
SPKRD
SCL
SDA
SCAN_ENABLE
O
I/O
I/O
I
Speaker Device Output
I C Interface - Clock / Can be used for VGA DDC[1] signal
I C Interface - Data / Can be used for VGA DDC[0] signal
Reserved (Test pin)
1
1
1
1
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. This input is asynchronous to all clocks,
and acts as a negative active reset. The reset circuit initiates a hard reset on the rising edge of this
signal.
SYSRSTO# Reset Output to System. This is the
system reset signal and is used to reset the rest of
the components (not on Host bus) in the system.
The ISA bus reset is an externally inverted buffered version of this output and the PCI bus reset is
an externally buffered version of this output.
XTALI 14.3MHz Crystal Input
XTALO 14.3MHz Crystal Output. These pins are
connected to the 14.318 MHz crystal to provide
the reference clock for the internal frequency synthesizer to generate all the other clocks.
A 14.318 MHz Series Cut Crystal should be connected between these two pins. Balance capacitors of 15 pF should also be added. In the event of
an external quarzt oscillator providing the master
clock signal to the STPC Consumer-S device, the
TTL signal should be provided on XTALO.
HCLK Host Clock. This clock supplies the CPU
and the host related blocks. This clock can e doubled inside the CPU and is intended to operate in
the range of 25 to 100 MHz. This clock in generated internally from a PLL but can be driven directly
from the external system.
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 either by an
external oscillator. The direction can be controlled
by a strap option or an internal register bit.
DEV_CLK 24MHz Peripheral Clock. This 24MHZ
signal is provided as a convenience for the system
integration of a Floppy Disk driver function in an
external chip.
13/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
2.2.2 MEMORY INTERFACE
2.2.3 PCI INTERFACE
MCLKO Memory Clock Output. This clock is driving the DIMMs on board and is generated from an
internal PLL. The default value is 66MHz.
PCI_CLKI 33MHz PCI Input Clock. This signal is
the PCI bus clock input and should be driven from
the PCI_CLKO pin.
MCLKI Memory Clock Input. This clock is driving
the SDRAM controller, the graphics engine and
display controller. This input should be a buffered
version of the MCLKO signal with the track lengths
between the buffer and the pin matched with the
track lengths between the buffer and the DIMMs.
PCI_CLKO 33MHz PCI Output Clock. This is the
master PCI bus clock output.
CS#[3:0] Chip Select These signals are used to
disable or enable device operation by masking or
enabling all SDRAM inputs except MCLK, CKE,
and DQM.
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.
MD[63:0] Memory Data. This is the 64-bit memory
data bus. MD[40-0] are read by the device strap
option registers during rising edge of SYSRSTI#.
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-S owns the bus and
outputs when the STPC Consumer-S owns the
bus.
RAS#[1:0] Row Address Strobe. These signals
enable row access and precharge. Row address
is latched on rising edge of MCLK when RAS# is
low.
FRAME# Cycle Frame. This is the frame signal of
the PCI bus. It is an input when a PCI master owns
the bus and is an output when STPC Consumer-S
owns the PCI bus.
CAS#[1:0] Column Address Strobe. These signals enable column access. Column address is
latched on rising edge of MCLK when CAS# is
low.
IRDY# Initiator Ready. This is the initiator ready
signal of the PCI bus. It is used as an output when
the STPC Consumer-S initiates a bus cycle on the
PCI bus. It is used as an input during the PCI cycles targeted to the STPC Consumer-S to determine when the current PCI master is ready to
complete the current transaction.
MA[11:0] Memory Address. Multiplexed row and
column address lines.
MWE# Write Enable. Write enable specifies
whether the memory access is a read (MWE# = H)
or a write (MWE# = L).
DQM#[7:0] Data Mask. Makes data output Hi-Z
after the clock and masks the SDRAM outputs.
Blocks SDRAM data input when DQM active.
TRDY# Target Ready. This is the target ready signal of the PCI bus. It is driven as an output when
the STPC Consumer-S is the target of the current
bus transaction. It is used as an input when STPC
Consumer-S initiates a cycle on the PCI bus.
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.
14/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
DEVSEL# I/O Device Select. This signal is used
as an input when the STPC Consumer-S 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-S 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.
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-S and is
used as an output when a PCI master cycle is targeted to the STPC Consumer-S.
PAR Parity Signal Transactions. This is the parity
signal of the PCI bus. This signal is used to guarantee even parity across AD[31:0], CBE#[3:0],
and PAR. This signal is driven by the master during the address phase and data phase of write
transactions. It is driven by the target during data
phase of read transactions. (Its assertion is identical to that of the AD bus delayed by one PCI clock
cycle)
SERR# System Error. This is the system error signal of the PCI bus. It may, if enabled, be asserted
for one PCI clock cycle if target aborts a STPC
Consumer-S initiated PCI transaction. Its assertion by either the STPC Consumer-S or by another
PCI bus agent will trigger the assertion of NMI to
the host CPU. This is an open drain output.
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.
PCI_GNT#[2:0] PCI Grant. These pins indicate
that the PCI bus has been granted to the master
requesting it on its PCIREQ#.
PCI_INT[3:0] PCI Interrupt Request. These are
the PCI bus interrupt signals.
VDD5 5V Power Supply. These power pins are
necessary for 5V ESD protection. In case the PCI
bus is used in 3.3V only, these pins can be connected to 3.3V.
2.2.4 ISA INTERFACE
ISA_CLK, ISA_CLKX2 ISA Clock x1, x2. These
pins generate the Clock signal for the ISA bus and
a Doubled Clock signal. They are also used as the
multiplexor control lines for the Interrupt Controller
Interrupt input lines. ISA_CLK is generated from
either PCICLK/4 or OSC14M/ 2.
OSC14M ISA bus synchronisation clock Output.
This is the buffered 14.318 Mhz clock for the ISA
bus.
LA[23:17] Unlatched Address. When the ISA bus
is active, these pins are ISA Bus unlatched address for 16-bit devices. When ISA bus is accessed by any cycle initiated from PCI bus, these
pins are in output mode. When an ISA bus master
owns the bus, these pins are in input mode.
SA[19:0] ISA Address Bus. System address bus
of ISA on 8-bit 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. These pins are the external databus to the ISA bus.
ALE Address Latch Enable. This is the address
latch enable output of the ISA bus and is asserted
by the STPC Consumer-S to indicate that LA2317, 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-S. ALE is driven low after reset.
MEMR# Memory Read. This is the memory read
command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an
output at all other times.
The MEMR# signal is active during refresh.
MEMW# Memory Write. This is the memory write
command signal of the ISA bus. It is used as an input when an ISA master owns the bus and is an
output at all other times.
SMEMR# System Memory Read. The STPC Consumer-S generates SMEMR# signal of the ISA
bus only when the address is below one megabyte
or the cycle is a refresh cycle.
15/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
SMEMW# System Memory Write. The STPC Consumer-S generates SMEMW# signal of the ISA
bus only when the address is below one megabyte.
IOR# I/O Read. This is the IO read command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
IOW# I/O Write. This is the IO write command signal of the ISA bus. It is an input when an ISA master owns the bus and is an output at all other
times.
MCS16# Memory Chip Select16. This is the decode of LA23-17 address pins of the ISA address
bus without any qualification of the command signal lines. MCS16# is always an input. The STPC
Consumer-S ignores this signal during IO and refresh cycles.
IOCS16# IO Chip Select16. This signal is the decode of SA15-0 address pins of the ISA address
bus without any qualification of the command signals. The STPC Consumer-S does not drive
IOCS16# (similar to PC-AT design). An ISA master access to an internal register of the STPC Consumer-S is executed as an extended 8-bit IO cycle.
BHE# System Bus High Enable. This signal, when
asserted, indicates that a data byte is being transferred on SD15-8 lines. It is used as an input when
an ISA master owns the bus and is an output at all
other times.
ZWS# Zero Wait State. This signal, when asserted by addressed device, indicates that current cycle can be shortened.
REF# Refresh Cycle. This is the refresh command
signal of the ISA bus. It is driven as an output
when the STPC Consumer-S 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-S 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.
MASTER# Add On Card Owns Bus. This signal is
active when an ISA device has been granted bus
ownership.
AEN Address Enable. Address Enable is enabled
when the DMA controller is the bus owner to indicate that a DMA transfer will occur. The enabling
of the signal indicates to IO devices to ignore the
IOR#/IOW# signal during DMA transfers.
IOCHCK# IO Channel Check. IO Channel Check
is enabled by any ISA device to signal an error
condition that can not be corrected. NMI signal becomes active upon seeing IOCHCK# active if the
corresponding bit in Port B is enabled.
IOCHRDY Channel Ready. IOCHRDY is the IO
channel ready signal of the ISA bus and is driven
as an output in response to an ISA master cycle
targeted to the host bus or an internal register of
the STPC Consumer-S. The STPC Consumer-S
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 ConsumerS since the access to the system memory can be
considerably delayed due UMA architecture.
ISAOE# Bidirectional OE Control. This signal controls the OE signal of the external transceiver that
connects the IDE DD bus and ISA SA bus.
GPIOCS# I/O General Purpose Chip Select. 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 or any other desired function.
IRQ_MUX[3:0] Multiplexed Interrupt Request.
These are the ISA bus interrupt signals. They
have to be encoded before connection to the
STPC Consumer-S 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.
DREQ_MUX[1:0] ISA Bus Multiplexed DMA Request. These are the ISA bus DMA request signals. They are to be encoded before connection to
the STPC Consumer-S using ISACLK and
ISACLKX2 as the input selection strobes.
16/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
DACK_ENC[2:0] DMA Acknowledge. These are
the ISA bus DMA acknowledge signals. They are
encoded by the STPC Consumer-S before output
and should be decoded externally using ISACLK
and ISACLKX2 as the control strobes.
TC ISA Terminal Count. This is the terminal count
output of the DMA controller and is connected to
the TC line of the ISA bus. It is asserted during the
last DMA transfer, when the byte count expires.
2.2.6 LOCAL BUS
PA[21:0] Address Bus Output.
PD[15:0] Data Bus. This is the 16-bit data bus.
D[7:0] is the LSB and PD[15:8] is the MSB.
PWR#[1:0] Write Control output. PWR0# is used
to write the LSB and PWR1# to write the MSB.
PRD#[1:0] Read Control output. PRD0# is used
to read the LSB and PRD1# to read the MSB.
2.2.5 X-Bus Interface pins
RTCAS# Real time clock address strobe. This signal is asserted for any I/O write to port 70H.
RMRTCCS# ROM/Real Time clock chip select.
This 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.
PRDY# Data Ready input. This signal is used to
create wait states on the bus. When low, it completes the current cycle.
FCS#[1:0] Flash Chip Select output. These are
the Programmable Chip Select signals for up to 2
banks of Flash memory.
IOCS#[3:0] I/O Chip Select output. These are the
Programmable Chip Select signals for up to 4 external I/O devices.
KBCS# Keyboard Chip Select. This signal is asserted if a keyboard access is decoded during a I/
O cycle.
RTCRW# Real Time Clock RW. This pin is a multifunction pin. When ISAOE# is active, this signal is
used as RTCRW#. This signal is asserted for any
I/O write to port 71H.
RTCDS# Real Time Clock DS. This pin is a multifunction pin. When ISAOE# is active, this signal is
used as RTCDS. This signal is asserted for any I/
O read to port 71H.
Note: RMRTCCS#, KBCS#, RTCRW# and
RTCDS# signals must be ORed externally with
ISAOE# and then connected to the external device. 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 as shown in
Figure 2.2.
17/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
2.2.7 IDE INTERFACE
2.2.8 Monitor Interface
PCS1#, PCS3# Primary Chip Select. These signals are used as the active high primary master &
slave IDE chip select signals. These signals must
be externally ANDed with the ISAOE# signal before driving the IDE devices to guarantee it is active only when ISA bus is idle.
RED, GREEN, BLUE RGB Video Outputs. These
are the 3 analog color outputs from the RAMDACs
SCS1#, SCS3# Secondary Chip Select. These
signals are used as the active high secondary
master & slave IDE chip select signals. These signals must be externally ANDed with the ISAOE#
signal before driving the IDE devices to guarantee
it is active only when ISA bus is idle.
DA[2:0] Address. These signals are connected to
DA[2:0] of IDE devices directly or through a buffer.
If the toggling of signals are to be masked during
ISA bus cycles, they can be externally ORed with
ISAOE# before being connected to the IDE devices.
DD[15:0] Databus. When the IDE bus is active,
they serve as IDE signals DD[11:0]. IDE devices
are connected to SA[19:8] directly and ISA bus is
connected to these pins through two LS245 transceivers as described in Figure 2.2.
VSYNC Vertical Synchronisation Pulse. This is
the vertical synchronization signal from the VGA
controller.
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 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
VDD to damp oscillations.
DIORDY Busy/Ready. This pin serves as IDE signal DIORDY.
PIRQ Primary Interrupt Request.
SIRQ Secondary Interrupt Request.
Interrupt request from IDE channels.
PDRQ Primary DMA Request.
SDRQ Secondary DMA Request.
DMA request from IDE channels.
PDACK# Primary DMA Acknowledge.
SDACK# Secondary DMA Acknowledge.
DMA acknoledge to IDE channels.
PDIOR#, PDIOW# Primary I/O Read & Write.
SDIOR#, SDIOW# Secondary I/O Read & Write.
Primary & Secondary channel read & write.
18/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
2.2.9 VIDEO INTERFACE
2.2.10 TV OUTPUT
VCLK Pixel Clock Input.This signal is used to synchronise data being transfered from an external
video device to either the frame buffer, or alternatively out the TV output in bypass mode. This pin
can be sourced from STPC if no external VCLK is
detected, or can be input from an external video
clock source.
RED_TV / C_TV Analog video outputs synchronized with CVBS. This output is current-driven and
must be connected to analog ground over a load
resistor (RLOAD). Following the load resistor, a
simple analog low pass filter is recommended. In
S-VHS mode, this is the Chrominance Output.
VIN[7:0] 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
typically carries a stream of Cb,Y,Cr,Y digital video at VCLK frequency, clocked on the rising edge
(by default) of VCLK.
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)
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 YCrCbdata, 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
GREEN_TV / Y_TV Analog video outputs synchronized with CVBS. This output is current-driven and must be connected to analog ground over
a load resistor (RLOAD). Following the load resistor, a simple analog low pass filter is recommended. In S-VHS mode, this is the Luminance Output.
BLUE_TV / CVBS Analog video outputs synchronized with CVBS. This output is current-driven and
must be connected to analog ground over a load
resistor (RLOAD). Following the load resistor, a
simple analog low pass filter is recommended. In
S-VHS mode, this is a second composite output.
CVBS Analog video composite output (luminance/
chrominance). CVBS is current-driven and must
be connected to analog ground over a load resistor (R LOAD). Following the load resistor, a simple
analog low pass filter is recommended.
IREF1_TV Ref. current for CVBS 10-bit DAC.
IREF2_TV Reference current for RGB 9-bit DAC.
VREF1_TV Ref. voltage for CVBS 10-bit DAC.
VREF2_TV Reference voltage for RGB 9-bit DAC.
VSSA_TV Analog VSS for DACs.
VDDA_TV Analog VDD for DACs.
19/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
2.2.11 MISCELLANEOUS
SPKRD Speaker Drive. This the output to the
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.
SCL, SDA I C Interface. These bidirectional pins
are connected to CRTC register 3Fh to implement
DDC capabilities. They conform to I2C electrical
specifications, they have open-collector output
drivers which are internally connected to VDD
through pull-up resistors.
They can be used for the DDC1 (SCL) and DDC0
(SDA) lines of the VGA interface.
SCAN_ENABLE Reserved. The pin is reserved
for Test and Miscellaneous functions.
20/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Table 2.3. ISA / IDE dynamic multiplexing
Table 2.4. ISA / Local Bus pin sharing
.
.
ISA BUS
(ISAOE# = 0)
RMRTCCS#
KBCS#
RTCRW#
RTCDS
SA[19:8]
LA[23]
LA[22]
SA[21]
SA[20]
LA[19:17]
IOCHRDY
IDE
(ISAOE# = 1)
DD[15]
DD[14]
DD[13]
DD[12]
DD[11:0]
SCS3#
SCS1#
PCS3#
PCS1#
DA[2:0]
DIORDY
ISA / IPC
SD[15:0]
DREQ_MUX[1:0]
LOCAL BUS
PD[15:0]
PA[21:20]
SMEMR#
MEMW#
BHE#
AEN
ALE
MEMR#
IOR#
IOW#
REF#
IOCHCK#
GPIOCS#
ZWS#
SA[7:4]
TC, DACK_ENC[2:0]
SA[3]
ISAOE#,SA[2:0]
DEV_CLK, RTCAS#
IOCS16#, MASTER#
SMEMW#, MCS16#
ISACLK, ISA_CLK2X
PA[19]
PA[18]
PA[17]
PA[16]
PA[15]
PA[14]
PA[13]
PA[12]
PA[11]
PA[10]
PA[9]
PA[8]
PA[7:4]
PA[3:0]
PRDY
IOCS#[3:0]
FCS#[1:0]
PRD#[1:0]
PWR#[1:0]
Figure 2.2. Typical ISA/IDE Demultiplexing
74LS245
A
STPC bus / DD[15:0]
MASTER#
ISAOE#
LA[22]
LA[23]
LA[22]
LA[23]
DIR
OE
B
RMRTCCS#
KBCS#
RTCRW#
RTCDS
SA[19:8]
PCS1#
PCS3#
SCS1#
SCS3#
21/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Table 2.5. Pinout.
Pin #
AF3
AE4
A3
C4
G23
H24
AD11
AF15
AB23
AE16
AD15
AF16
AE17
AD16
AF17
AE18
AD17
AF18
AE19
AE20
AC19
AF22
AD21
AE24
AD23
AF23
AD22
Pin name
SYSRSTI#
SYSRSTO#
XTALI
XTALO
HCLK
DEV_CLK
DCLK
MCLKI
MCLKO
MA[0]
MA[1]
MA[2]
MA[3]
MA[4]
MA[5]
MA[6]
MA[7]
MA[8]
MA[9]
MA[10]
MA[11]
CS#[0]
CS#[1]
CS#[2]
CS#[3]
RAS#[0]
RAS#[1]
AE21
AC20
AF20
AD19
AF21
AD20
AE22
AE23
AF19
AD18
AC22
R1
T2
R3
T1
R4
U2
T3
U1
U4
V2
CAS#[0]
CAS#[1]
DQM#[0]
DQM#[1]
DQM#[2]
DQM#[3]
DQM#[4]
DQM#[5]
DQM#[6]
DQM#[7]
MWE#
MD[0]
MD[1]
MD[2]
MD[3]
MD[4]
MD[5]
MD[6]
MD[7]
MD[8]
MD[9]
Pin #
U3
V1
W2
V3
Y2
W4
Y1
W3
AA2
Y4
AA1
Y3
AB2
AB1
AA3
AB4
AC1
AB3
AD2
AC3
AD1
Pin name
MD[10]
MD[11]
MD[12]
MD[13]
MD[14]
MD[15]
MD[16]
MD[17]
MD[18]
MD[19]
MD[20]
MD[21]
MD[22]
MD[23]
MD[24]
MD[25]
MD[26]
MD[27]
MD[28]
MD[29]
MD[30]
Pin #
T25
U24
T26
R25
R26
F24
D25
B20
C20
B19
A19
C19
B18
A18
B17
C18
A17
D17
B16
C17
B15
Pin name
MD[59]
MD[60]
MD[61]
MD[62]
MD[63]
PCI_CLKI
PCI_CLKO
AD[0]
AD[1]
AD[2]
AD[3]
AD[4]
AD[5]
AD[6]
AD[7]
AD[8]
AD[9]
AD[10]
AD[11]
AD[12]
AD[13]
AF2
AF24
AE26
AD25
AD26
AC25
AC24
AC26
AB25
AB24
AB26
AA25
Y23
AA24
AA26
Y25
Y26
Y24
W25
V23
W26
W24
V25
V26
U25
V24
U26
U23
MD[31]
MD[32]
MD[33]
MD[34]
MD[35]
MD[36]
MD[37]
MD[38]
MD[39]
MD[40]
MD[41]
MD[42]
MD[43]
MD[44]
MD[45]
MD[46]
MD[47]
MD[48]
MD[49]
MD[50]
MD[51]
MD[52]
MD[53]
MD[54]
MD[55]
MD[56]
MD[57]
MD[58]
A15
C16
B14
D15
A14
B13
D13
A13
C14
B12
C13
A12
C12
A11
D12
B10
C11
A10
D10
C10
A9
B8
A8
B7
D8
A7
C8
B6
AD[14]
AD[15]
AD[16]
AD[17]
AD[18]
AD[19]
AD[20]
AD[21]
AD[22]
AD[23]
AD[24]
AD[25]
AD[26]
AD[27]
AD[28]
AD[29]
AD[30]
AD[31]
CBE[0]
CBE[1]
CBE[2]
CBE[3]
FRAME#
TRDY#
IRDY#
STOP#
DEVSEL#
PAR
22/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Pin #
K24
J26
H25
H26
J24
G25
H23
D24
C26
A25
B24
Pin name
SD[5]
SD[6]
SD[7]
SD[8]
SD[9]
SD[10]
SD[11]
SD[12]
SD[13]
SD[14]
SD[15]
LA[17]/DA[0]
LA[18]/DA[1]
LA[19]/DA[2]
LA[20]/PCS1#
AD4
AF4
C9
P25
AE8
R23
P26
R24
N25
ISA_CLK
ISA_CLK2X
OSC14M
ALE
ZWS#
BHE#
MEMR#
MEMW#
SMEMR#
LA[21]/PCS3#
LA[22]/SCS1#
LA[23]/SCS3#
SA[0]
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
SA[10]
SA[11]
SA[12]
SA[13]
SA[14]
SA[15]
SA[16]
SA[17]
SA[18]
SA[19]
SD[0]
SD[1]
SD[2]
SD[3]
SD[4]
N23
N26
P24
N24
M26
M25
L25
M24
L26
T24
M23
A4
P3
R2
P1
AE3
E23
D26
E24
C25
A24
B23
C23
A23
B22
D22
C5
N3
SMEMW#
IOR#
IOW#
MCS16#
IOCS16#
MASTER#
REF#
AEN
IOCHCK#
IOCHRDY
ISAOE#
RTCAS#
RTCDS#
RTCRW#
RMRTCCS#
GPIOCS#
IRQ_MUX[0]
IRQ_MUX[1]
IRQ_MUX[2]
IRQ_MUX[3]
DREQ_MUX[0]
DREQ_MUX[1]
DACK_ENC[0]
DACK_ENC[1]
DACK_ENC[2]
TC
SPKRD
KBCS#
Pin #
D7
A6
D20
C21
A21
C22
A22
B21
A5
C6
B4
D5
A16
B11
B9
D18
Pin name
SERR#
LOCK#
PCI_REQ#[0]
PCI_REQ#[1]
PCI_REQ#[2]
PCI_GNT#[0]
PCI_GNT#[1]
PCI_GNT#[2]
PCI_INT[0]
PCI_INT[1]
PCI_INT[2]
PCI_INT[3]
VDD5
VDD5
VDD5
VDD5
F2
G4
F3
F1
G2
G1
H2
J4
H1
H3
J2
J1
K2
J3
K1
K4
L2
K3
L1
M2
M1
L3
N2
M4
M3
P2
P4
K25
L24
K26
K23
J25
Pin #
B1
C2
C1
D2
D3
D1
E2
E4
E3
E1
Pin name
PIRQ
SIRQ
PDRQ
SDRQ
PDACK#
SDACK#
PDIOR#
PDIOW#
SDIOR#
SDIOW#
AF9
AE9
AD8
AC5
AE5
AC10
AE10
AD7
B5
C7
RED
GREEN
BLUE
VSYNC
HSYNC
VREF_DAC
RSET
COMP
SCL
SDA
AE15
AD5
AF7
AF5
AE6
AC7
AD6
AF6
AE7
VCLK
VIN[0]
VIN[1]
VIN[2]
VIN[3]
VIN[4]
VIN[5]
VIN[6]
VIN[7]
AD10
AF11
AE12
AE13
AC12
AF14
AE11
AF12
AE14
AC14
AD12
AF8
AD9
AF13
AC9
AF10
RED_TV
GREEN_TV
BLUE_TV
VCS
ODD_EVEN
CVBS
IREF1_TV
VREF1_TV
IREF2_TV
VREF2_TV
VDDA_TV
VDD_DAC1
VDD_DAC2
VSSA_TV
VSS_DAC1
VSS_DAC2
23/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
PIN DESCRIPTION
Pin #
B3
Pin name
SCAN_ENABLE
G24
AD13
F25
AC17
AC15
F26
A20
C15
D6
D11
D16
D21
F4
F23
G3
G26
L4
L23
N1
VDD_CPUCLK_PLL
VDD_DCLK_PLL
VDD_DEVCLK_PLL
VDD_MCLKI_PLL
VDD_MCLKO_PLL
VDD_HCLK_PLL
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
T4
T23
W1
AA4
AA23
AC6
AC2
AC11
AC16
AC21
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
E25
E26
A1:2
A26
B2
B25:26
C3
C24
D4
D9
D14
D19
D23
H4
J23
L11:16
M11:16
VSS_DLL
VSS_DLL
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
Pin #
N4
N11:16
P11:16
P23
R11:16
T11:16
V4
W23
AC4
AC8
AC13
AC18
AC23
AD3
AD14
AD24
AE1:2
AE25
AF1
AF25
AF26
Pin name
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
24/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
STRAP OPTIONS
3 STRAP OPTIONS
This chapter defines the STPC Consumer-S Strap Options and their location
Memory
Data
Lines
MD0
MD1
MD2
MD3
MD4
MD5
MD6
MD7
MD8
MD9
MD10
MD11
MD12
MD13
MD14
MD15
MD16
MD17
MD18
MD19
MD20
MD21
MD22
MD23
MD24
MD25
MD26
Note
Refer to
Designation
Location
Actual
Settings
1
PCI Clock
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
PCI_CLKO Divisor
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
HCLK PLL Speed
Index 4C,bit0
Index 4C,bit 1
Index 4C,bit 2
Index 4C,bit 3
Index 4C, bit4
Index 5F, bit 0
Index 5F, bit 1
Index 5F,bit 2
Index 5F,bit 3
Index 5F,bit 4
Index 5F,bit 5
Pull up
User defined
Pull up
Pull up
Pull up
Pull up
Pull up
Pull up
User defined
User defined
User defined
HCLK
MD27
MD28
MD29
MD30
Reserved
Reserved
Reserved
Reserved
Pull down
Pull down
Pull down
Pull down
MD31
MD32
MD33
MD34
MD35
MD36
MD37
MD38
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Pull down
Pull down
Pull down
Pull down
Pull down
Pull up
Pull up
Pull up
Set to ’0’
Set to ’1’
HCLK / 3
-
HCLK / 2
-
-
-
000
001
010
011
100
101
110
111
25 MHz
33 MHz
100 MHz
50 MHz
60 MHz
66 MHz
75 MHz
90 MHz
25/51
Release B
This is preliminary information on a new product now in developement. Details are subject to change without notice
STRAP OPTIONS
Memory
Data
Lines
MD39
MD40
MD41
MD42
MD43
Note
Refer to
CPU
Designation
Actual
Settings
Location
Reserved
CPU Mode
Reserved
Reserved
Reserved
Set to ’0’
Set to ’1’
DX1
DX2
Pull up
User defined
Pull down
Pull down
Pull down
Note;
1) This Strap Option selects between two different functional blocks, the first is the ISA and the other is
the VGA block.
3.1 STRAP REGISTER DESCRIPTION
Strap Option [16:0] are reserved.
3.1.1 STRAP REGISTER 2 INDEX 4CH (STRAP2)
Bits 4-0 of this register reflect the status of pins MD[20:16] respectively. Bit 5 of this register reflect the status of pin MD[23]. Bit 4 is writeable, writes to other bits in this register have no effect. They are use by the
chip as follows:
Bit 4-2; Reserved
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.2 HCLK PLL STRAP REGISTER 0 INDEX 5FH (HCLK_Strap)
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 on MD[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.
26/51
Release 1.4
Release B
This is preliminary information on a new product now in developement. Details are subject to change without notice
STRAP OPTIONS
3.1.3 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 gnd (DX mode).
Strap Options [43:41] and [39:27] are reserved.
27/51
Release B
This is preliminary information on a new product now in developement. Details are subject to change without notice
ELECTRICAL SPECIFICATIONS
4 ELECTRICAL SPECIFICATIONS
4.1 Introduction
The electrical specifications in this chapter are valid for the STPC Consumer-S.
4.2 Electrical Connections
4.2.1 Power/Ground Connections/Decoupling
Due to the high frequency of operation of the
STPC Consumer-S, it is necessary to install and
test this device using standard high frequency
techniques. The high clock frequencies used in
the STPC Consumer-S and its output buffer circuits can cause transient power surges when several output buffers switch output levels simultaneously. These effects can be minimized by filtering
the DC power leads with low-inductance decoupling capacitors, using low impedance wiring, and
by utilizing all of the VSS and VDD pins.
be connected either to VDD or to VSS. Connect
active-high inputs to VDD through a 20 kΩ (±10%)
pull-down resistor and active-low inputs to VSS
and connect active-low inputs to VCC through a
20 kΩ (±10%) pull-up resistor to prevent spurious
operation.
4.2.3 Reserved Designated Pins
Pins designated reserved should be left disconnected. Connecting a reserved pin to a pull-up resistor, pull-down resistor, or an active signal could
cause unexpected results and possible circuit
malfunctions.
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
4.3 Absolute Maximum Ratings
The following table lists the absolute maximum
ratings for the STPC Consumer-S 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.
Table 4.1. Absolute Maximum Ratings
Symbol
VDDx
VI , VO
TSTG
TOPER
PTOT
Parameter
DC Supply Voltage
Digital Input and Output Voltage
Storage Temperature
Operating Temperature
Total Power Dissipation
Value
-0.3, 4.0
-0.3, VDD + 0.3
-40, +150
0, +70
4.8
Units
V
V
°C
°C
W
28/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ELECTRICAL SPECIFICATIONS
4.1 DC Characteristics
Table 4.2. DC Characteristics
Recommended Operating conditions : VDD = 3.3V
Symbol
VDD
PDD
H CLK
VREF
VOL
VOH
VIL
VIH
ILK
C IN
C OUT
C CLK
Parameter
Operating Voltage
Supply Power
Internal Clock
DAC Voltage Reference
Output Low Voltage
Output High Voltage
Input Low Voltage
Input High Voltage
Input Leakage Current
Input Capacitance
Output Capacitance
Clock Capacitance
±0.3V, Tcase = 0 to 100°C unless otherwise specified
Test conditions
Min
Typ
Max
Unit
3.0
3.3
3.2
1.215
1.235
3.6
3.9
75
1.255
0.5
V
W
Mhz
V
V
V
V
V
V
V
µA
pF
pF
pF
VDD = 3.3V, HCLK = 66Mhz
(Note 1)
ILoad =1.5 to 8mA depending of the pin
ILoad =-0.5 to -8mA depending of the pin
Except XTALI
XTALI
Except XTALI
XTALI
Input, I/O
(Note 2)
(Note 2)
(Note 2)
2.4
-0.3
-0.3
2.1
2.35
-5
0.8
0.9
VDD+0.3
VDD+0.3
5
Notes:
1. MHz ratings refer to CPU clock frequency.
2. Not 100% tested.
4.1 AC Characteristics
Table 4.4 through Table 4.9 list the AC characteristics including output delays, input setup requirements, input hold requirements and output float
delays. These measurements are based on the
measurement points identified in Figure 4.1. The
rising clock edge reference level VREF , and other
reference levels are shown in Table 4.3 below for
the STPC Consumer-S. Input or output signals
must cross these levels during testing.
Figure 4.1 shows output delay (A and B) and input
setup and hold times (C and D). Input setup and
hold times (C and D) are specified minimums, defining the smallest acceptable sampling window a
synchronous input signal must be stable for correct operation.
Table 4.3. Drive Level and Measurement Points for Switching Characteristics
Symbol
VREF
VIHD
V ILD
Value
1.5
3.0
0.0
Units
V
V
V
Note: Refer to Figure 4.1.
29/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ELECTRICAL SPECIFICATIONS
Figure 4.1. Drive Level and Measurement Points for Switching Characteristics
Tx
VIHD
VRef
CLK:
VILD
A
B
Valid
Output n
OUTPUTS:
MAX
MIN
Valid
Output n+1
VRef
C
D
VIHD
Valid
INPUTS:
Input
VRef
VILD
LEGEND:
A
B
C
D
- Maximum Output Delay Specification
- Minimum Output Delay Specification
- Minimum Input Setup Specification
- Minimum Input Hold Specification
30/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ELECTRICAL SPECIFICATIONS
Table 4.4. PCI Bus AC Timing
Name
t1
t2
t3
t4
t5
T6
T7
T8
T9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Parameter
PCI_CLKI to AD[31:0] valid
PCI_CLKI to FRAME# valid
PCI_CLKI to CBE#[3:0] valid
PCI_CLKI to PAR valid
Min
2
2
2
2
Max
11
11
11
11
Unit
ns
ns
ns
ns
PCI_CLKI to TRDY# valid
PCI_CLKI to IRDY# valid
PCI_CLKI to STOP# valid
PCI_CLKI to DEVSEL# valid
PCI_CLKI to PCI_GNT# valid
AD[31:0] bus setup to PCI_CLKI
AD[31:0] bus hold from PCI_CLKI
PCI_REQ#[2:0] setup to PCI_CLKI
PCI_REQ#[2:0] hold from PCI_CLKI
CBE#[3:0] setup to PCI_CLKI
CBE#[3:0] hold to PCI_CLKI
IRDY# setup to PCI_CLKI
IRDY# hold to PCI_CLKI
FRAME# setup to PCI_CLKI
FRAME# hold from PCI_CLKI
2
2
2
2
2
7
0
10
0
7
0
7
0
7
0
11
11
11
11
12
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Parameter
Min
Max
Unit
DD[15:0] setup to PIOR#/SIOR# falling
DD[15:0} hold to PIOR#/SIOR# falling
15
12
Table 4.5. IDE Bus AC Timing
Name
t20
t21
ns
ns
Table 4.6. SDRAM Bus AC Timing
Name
Parameter
Min
Max
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
31/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ELECTRICAL SPECIFICATIONS
Table 4.7. Video Input/TV Output AC Timing
Name
t35
t36
t37
t38
t39
t40
t41
t42
Parameter
VIDEO_D[7:0] setup to VCLK
VIDEO_D[7:0] hold from VCLK
VCLK to VTV_BT# valid
VCLK to VTV_HSYNC valid
VTV_BT# setup to VCLK
VTV_BT# hold from VCLK
VTV_HSYNC setup to VCLK
VTV_HSYNC hold from VCLK
Min
5
2
Max
15
15
10
5
10
5
Unit
ns
ns
ns
ns
ns
ns
ns
ns
Table 4.8. Graphics Adapter (VGA) AC Timing
Name
t43
t44
Parameter
DCLK to VSYNC valid
DCLK to HSYNC valid
Min
Max
45
45
Unit
ns
ns
Min
Max
60
60
62
35
28
60
62
50
50
50
50
50
50
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Table 4.9. ISA Bus AC Timing
Name
t45
t46
t47
t48
t49
t50
t51
t52
t53
t54
t55
t56
t57
Parameter
XTALO to LA[23:17] bus active
XTALO to SA[19:0] bus active
XTALO to BHE# valid
XTALO to SD[15:0] bus active
PCI_CLKI to ISAOE# valid
XTALO to GPIOCS# valid
XTALO to ALE valid
XTALO to MEMW# valid
XTALO to MEMR# valid
XTALO to SMEMW# valid
XTALO to SMEMR# valid
XTALO to IOR# valid
XTALO to IOW# valid
32/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
MECHANICAL DATA
5. MECHANICAL DATA
5.1 388-PIN PACKAGE DIMENSION
The pin numbering for the STPC 388-pin Plastic
BGA package is shown in Figure 5-1.
Dimensions are shown in Figure 5-2, Table 5-1
and Figure 5-3, Table 5-2.
Figure 5-1. 388-Pin PBGA Package - Top View
1
3
2
5
4
7
6
9
8
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
26
A
A
B
C
B
C
D
D
E
F
E
F
G
G
H
H
J
J
K
K
L
L
M
N
M
N
P
P
R
R
T
T
U
U
V
V
W
W
Y
Y
AA
AA
AB
AC
AB
AC
AD
AD
AE
AE
AF
AF
1
3
2
5
4
7
6
9
8
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
26
33/51
Release B
MECHANICAL DATA
Figure 5-2. 388-pin PBGA Package - PCB Dimensions
A1 Ball Pad Corner
A
B
A
D
E
F
Detail
C G
Table 5-1. 388-pin PBGA Package - PCB Dimensions
Symbols
A
B
C
D
E
F
G
Min
34.95
1.22
0.58
1.57
0.15
0.05
0.75
mm
Typ
35.00
1.27
0.63
1.62
0.20
0.10
0.80
Max
35.05
1.32
0.68
1.67
0.25
0.15
0.85
34/51
Release B
Min
1.375
0.048
0.023
0.062
0.006
0.002
0.030
inches
Typ
1.378
0.050
0.025
0.064
0.008
0.004
0.032
Max
1.380
0.052
0.027
0.066
0.001
0.006
0.034
MECHANICAL DATA
Figure 5-3. 388-pin PBGA Package - Dimensions
C
F
D
E
Solderball
Solderball after collapse
B
G
A
Table 5-2. 388-pin PBGA Package - Dimensions
Symbols
A
B
C
D
E
F
G
Min
0.50
1.12
0.60
0.52
0.63
0.60
mm
Typ
0.56
1.17
0.76
0.53
0.78
0.63
30.0
Max
0.62
1.22
0.92
0.54
0.93
0.66
Min
0.020
0.044
0.024
0.020
0.025
0.024
inches
Typ
0.022
0.046
0.030
0.021
0.031
0.025
11.8
Max
0.024
0.048
0.036
0.022
0.037
0.026
35/51
Release B
MECHANICAL DATA
5.2 388-PIN PACKAGE THERMAL DATA
388-pin PBGA package has a Power Dissipation
Capability of 4.5W which increases to 6W when
used with a Heatsink.
Structure in shown in Figure 5-4.
Thermal dissipation options are illustrated in Figure 5-5 and Figure 5-6.
Figure 5-4. 388-Pin PBGA structure
Signal layers
Power & Ground layers
Thermal balls
Figure 5-5. Thermal dissipation without heatsink
Board
Ambient
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
Junction
Rca
Case
6
Rjc
Junction
6
Board
Case
8.5
125
Rjb
Board
Rba
Ambient
Ambient
Rja = 13 °C/W
36/51
Release B
The PBGA is centered on board
There are no other devices
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
Copper thickness:
- 17µm for internal layers
- 34µm for external layers
Airflow = 0
Board temperature taken at the center balls
MECHANICAL DATA
Figure 5-6. Thermal dissipation with heatsink
Board
Ambient
Board dimensions:
- 10.2 cm x 12.7 cm
- 4 layers (2 for signals, 1 GND, 1VCC)
Junction
Rca
Case
3
Rjc
Junction
6
Board
Case
8.5
50
Rjb
Board
Rba
The PBGA is centered on board
There are no other devices
1 via pad per ground ball (8-mil wire)
40% copper on signal layers
Copper thickness:
- 17µm for internal layers
- 34µm for external layers
Ambient
Ambient
Rja = 9.5 °C/W
Airflow = 0
Board temperature taken at the center balls
Heat sink is 11.1°C/W
37/51
Release B
BOARD LAYOUT
6 BOARD LAYOUT
6.1 Thermal dissipation
Thermal dissipation of the STPC depends mainly
on supply voltage. As a result, when the system
does not need to work at 3.3V, it is interresting to
reduce the voltage to 3.15V for example. This may
save few 100’s of mW.
The second area to look at is unused interfaces
and functions. Depending on the application,
some input signals can be grounded, and some
blocks not powered or shutdown. Clock speed dynamic adjustment is also a solution that can be
used along with the integrated power management unit.
The standard way to route thermal balls to internal
ground layer implements only one via pad for each
ball pad, connected using a 8-mil wire.
With such configuration the Plastic BGA 388 package does 90% of the thermal dissipation through
the ground balls, and especially the central thermal balls which are directly connected to the die,
the remaining 10% is dissipated through the case.
Adding a heat sink reduces this value to 85%.
As a result, some basic rules has 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 solder side.
Figure 6-1. Ground routing
Pad for ground ball
Thru hole to ground layer
Top L
ayer
: Sign
Grou
als
nd la
yer
Powe
r laye
r
Botto
mLa
yer :
signa
ls + lo
cal g
round
layer
(if ne
eded
)
Note: For better visibility, ground balls are not all routed.
38/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
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 using four 10 mil wires to connect to the
four vias around the ground pad link as in Figure
6-3. This gives a total of 49 vias and a global resistance for the 36 thermal balls of 0.6°C/W.
The use of a ground plane like in Figure 6-4 is
even better.
To avoid solder wicking over to the via pads during
soldering, it is important to have a solder mask of
4 mil around the pad (NSMD pad), this gives a diameter of 33 mil for a 25 mil ground pad.
To obtain the optimum ground layout, place the
vias directly under the ball pads. In this case no local boar d distortion is tolerated.
The thickness of the copper on PCB layers is typically 34 µm for external layers and 17 µm for internal layers. That means thermal dissipation is not
good and temperature of the board is concentrated around the devices and falls quickly with increased distance.
When it is possible to place a metal layer inside
the PCB, this improves dramatically the heat
spreading and hence thermal dissipation of the
board.
Figure 6-2. Recommended 1-wire ground pad layout
Pad for ground ball (diameter = 25 mil)
Solder Mask (4 mil)
Connection Wire (width = 10 mil)
.5
34
Via (diameter = 24 mil)
il
m
Hole to ground layer (diameter = 12 mil)
1 mil = 0.0254 mm
Figure 6-3. Recommended 4-wire ground pad layout
4 via pads for each ground ball
39/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
Figure 6-4. Optimum layout for central ground ball
Clearance = 6mil
External diameter = 37 mil
Via to Ground layer
hole diameter = 14 mil
Solder mask
diameter = 33 mil
Pad for ground ball
diameter = 25 mil
connections = 10 mil
The PBGA Package dissipates also through peripheral ground balls. When a heat sink is placed
on the device, heat is more uniformely spread
throughout the moulding increasing heat dissipation through the peripheral ground balls.
The more via pads are connected to each ground
ball, the more heat is dissipated . The only limitation is the risk of lossing routing channels.
Figure 6-5 shows a routing with a good trade off
between thermal dissipation and number of routing channels.
Figure 6-5. Global ground layout for good thermal dissipation
Via to ground layer
Ground pad
40/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
Figure 6-6. Bottom side layout and decoupling
Ground plane for thermal dissipation
Via to ground layer
A local ground plane on opposite side of the board
as shown in Figure 6-6 improves thermal dissipation. It is used to connect decoupling capacitances
but can also be used for connection to a heat sink
or to the system’s metal box for better dissipation.
This possibility of using the whole system’s box for
thermal dissipation is very usefull in case of high
temperature inside the system and low temperature outside. In that case, both sides of the PBGA
should be thermally connected to the metal chassis in order to propagate the heat flow through the
metal. Figure 6-7 illustrates such implementation.
Figure 6-7. Use of metal plate for thermal dissipation
Die
Board
Metal planes
Thermal conductor
41/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
6.2 High speed signals
Some Interfaces of the STPC run at high speed
and have to be carefully routed or even shielded.
Here is the list of these interfaces, in decreasing
speed order:
1) Memory Interface.
2) Graphics and video interfaces
3) PCI bus
4) 14MHz oscillator stage
All the clocks haves to be routed first and shielded
for speeds of 27MHz or more. The high speed signals follow the same contrainsts, like the memory
control signals and the PCI control signals.
The next interfaces to be routed are Memory, Video/graphics, and PCI.
All the analog noise sensitive signals have to be
routed in a separate area and hence can be routed indepedently.
Figure 6-8. Shielding signals
ground ring
shielded signal line
ground pad
ground pad
shielded signal lines
42/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
6.3 Memory interface
6.3.1 Introduction
In order to achieve SDRAM memory interfaces
which work at clock frequencies of 66MHz and
above, careful consideration has to be given to the
timing of the interface with all the various electrical
and physical constraints taken into consideration.
The guidelines described below are related to
SDRAM components on DIMM modules. For ap-
plications where the memories are directly soldered to the motherboard, the PCB should be laid
out such that the trace lengths fit within the constraints shown here. The traces could be slightly
longer since the extra routing on the DIMM PCB is
no longer present but it is then up to the user to
verify the timings.
6.3.2 SDRAM Clocking Scheme
The SDRAM Clocking Scheme deserves a special
mention here. Basically the memory clock is generated on-chip through a PLL and goes directly to
the MCLKO output pin of the STPC. The nominal
frequency is 66MHz. Because of the high load
presented to the MCLK on the board by the
DIMMs it is recommeded to rebuffer the MCLKO
signal on the board and balance the skew to the
clock ports of the different DIMMs and the MCLKI
input pin of STPC.
Figure 6-9. Clock scheme
MCLKO
PLL
MCLKI
DIMM1
MD[]
register
MA[] +Control
DIMM2
PLL
43/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
6.3.3 Board Layout Issues
The physical layout of the motherboard PCB assumed in this presentation is as shown in Figure
6-10. Because all the memory interface signal
balls are located in the same region of the STPC
device it is possible to orientate the device to reduce the trace lengths. The worst case routing
length to the DIMM1 is estimated to be 100mm.
Figure 6-10. DIMM placement
35mm
STPC
35mm
SDRAMI/F
15mm
DIMM4
10mm
DIMM3
DIMM2
DIMM1
116mm
Solid power and ground planes are a must in order
to provide good return paths for the signals and to
reduce EMI and noise. Also there should be ample
high frequency decoupling between the power
and ground planes to provide a low impedance
path between the planes for the return paths for
signal routings which change layers. If possible
the traces should be routed adjacent to the same
power or ground plane for the length of the trace.
For the SDRAM interface the most critical signal is
the clock. Any skew between the clocks at the
SDRAM components and the memory controller
will impact the timing budget. In order to get well
matched clocks at all the components it is recommended that all the DIMM clock pins, STPC memory clock input (MCLKI) and any other component
using the memory clock are individually driven
from a low skew clock driver with matched routing
lengths. This is shown in Figure 6-11.
The maximum skew between pins for this part is
250ps. The important factors for the clock buffer
are a consistent drive strength and low skew between the outputs. The delay through the buffer is
not important so it does not have to be a zero delay pll type buffer. The trace lengths from the clock
driver to the DIMM CKn pins should be matched
exactly. Since the propagation speed can vary between PCB layers the clocks should be routed in a
consistent way. The routing to the STPC memory
input should be longer by 75mm to compensate
for the extra clock routing on the DIMM. Also a
20pF capacitor should be placed as near as possible to the clock input of the STPC to compensate
for the DIMM’s higher clock load. The impedance
of the trace used for the clock routing should be
matched to the DIMM clock trace impedance (6075W
To minimise crosstalk the clocks should
be routed with spacing to adjacent tracks of at
least twice the clock trace width. For designs
which use SDRAMs directly mounted on the motherboard PCB all the clock trace lengths should be
matched exactly.
The DIMM sockets should be populated starting
with the furthest DIMM from the STPC device first
(DIMM1). There are 2 types of DIMM devices; single row and dual row. The dual row devices require 2 chip select signals to select between the
two rows. A STPC device with 4 chip select control
lines could control either 4 single row DIMMs or 2
dual row DIMMs.
).
44/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
Figure 6-11. Clock routing
L
Low skewclock driver:
DIMMCKn input
DIMMCKn input
MCLKO
DIMMCKn input
L+75mm*
20pF
STPCMCLKI
* No additionnal 75mm when SDRAM directly soldered on board
When using DIMM modules, schematics have to
be done carefully in order to avoid data busses
completely crossed on the board. This has to be
checked at the library level. In order to achive lay-
out shown in Figure 6-12, schematics have to implement the crossing described on Figure 6-13.
The DQM signals must be exchanged using the
same order.
Figure 6-12. Optimum data bus layout for DIMM
STPC
MD[63:32]
MD[31:00]
SDRAMI/F
D[15:00]
D[47:32]
D[31:16]
D[63:48]
DIMM
Figure 6-13. Schematics for optimum data bus layout for DIMM
STPC
DIMM
MD[15:00],DQM[1:0]
D[15:00],DQM[1:0]
MD[31:16],DQM[3:2]
D[31:16],DQM[3:2]
MD[47:32],DQM[5:4]
D[47:32],DQM[5:4]
MD[63:48],DQM[7:6]
D[63:48],DQM[7:6]
45/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
6.3.4 Address & Control Signals
This group encompasses the memory address
MA[12:0], bank address BA[0,1], RAS, CAS and
write enable WE signals. The load of the DIMM
module on these signals is the most important
oneand depends upon the type of SDRAM components used (x4, x8 or x16) and whether the
DIMM module is single or dual row. The capacitive
loading of the SDRAM inputs alone for an x8 single row DIMM will be about 30-40pF. An equivalent circuit for the timing simulation is shown in
Figure 6-14 Most of the delays are due to the PCB
traces and loading rather than the pad itself.
DIMM1
DIMM2
DIMM4
100mm
(0.7ns)
Rterm
DIMM3
Figure 6-14. Address/control equivalent circuit
10mm
ZØpcb
6.3.5 Chip Select Signals (CS#[3:0])
There are 4 chip select pins per DIMM. Chip selects 0 and 2 are always used to select the first
row of SDRAMs and chip selects 1 and 3 select
the second row on dual bank SDRAMs. The chip
select outputs only have to drive one DIMM each
130mm
(0.9ns)
CS[0]
CS[2]
DIMM
Figure 6-15. CS# equivalent circuit
6.3.6 Data Write (MD[63:0])
The load on the data signals is much lower than
the address/control signals for an unbuffered
DIMM. For a registered DIMM the data signals are
the only memory pins of the DIMM which are not
registered. For the design to get maximum benefit
from using registered DIMMs the timings should
be compared to the timings for registered DIMMs
for the other pins..
DIMM1
DIMM2
DIMM3
125mm
(0.9ns)
DIMM4
Figure 6-16. Data write equivalent circuit
10mm
46/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
BOARD LAYOUT
6.3.7 Data Read (MD[63:0])
The data read simulation circuit is shown below..
DIMM4
10W
SDRAM
DQ
DIMM3
DIMM1
DIMM2
Figure 6-17. Data read equivalent circuit
125mm
(0.9ns)
10mm
6.3.8 Data Mask (DQM[7:0])
The data mask load is quite similar to that of the
data signals.
6.3.9 Summary
For unbuffered DIMMs the address/control signals
will be the most critical for timing unless the memory controller can be designed to set up these signals one cycle in advance. The simulations show
that for these signals the best way to drive them is
to use a parallel termination. For applications
where speed is not so critical series termination
can be used as this will save power. Using a low
impedance such as 50W for these critical traces is
recommended as it both reduces the delay and
the overshoot.
The other memory interface signals will typically
be not as critical as the address/control signals for
unbuffered DIMMs. When using registered DIMMs
the other signals will probably be just as critical as
the address/control signals so to gain maximum
benefit from using registered DIMMs the timings
should also be considered in that situation. Using
lower impedance traces is also beneficial for the
other signals but if their timing is not as critical as
the address/control signals they could use the default value. Using a lower impedance implies using wider traces which may have an impact on the
routing of the board.
47/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ORDERING DATA
7 ORDERING DATA
7.1 Ordering Codes
ST
PC
C03
66
BT
C
3
STMicroelectronics
Prefix
Product Family
PC: PC Compatible
Product ID
C03: Consumer-S
Core Speed
66: 66MHz
75: 75MHz
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
Operating Voltage
3 : 3.3V ± 0.3V
48/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ORDERING DATA
7.2 Available Part Numbers
Part Number
STPCC0366BTC3
STPCC0375BTC3
STPCC0390BTC3
STPCC0310BTC3
STPCC0366BTC3
Core Frequency
( MHz )
66
75
90
100
66
CPU Mode
( DX / DX2 )
DX
DX
DX
DX
DX
Tcase Range
( °C )
Operating Voltage
(V )
0°C to +100°
3.3V ± 0.3V
-40°C to +100°
49/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
ORDERING DATA
50/51
Release B
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express writt en approval of STMicroelectronics.
 1999 STMicroelectronics - All Rights Reserved
The ST logo is a registered trademark of STMicroelectronics.
All other names are the property of their respective owners.
STMicroelectronics GROUP OF COMPANIES
Australia - Brazil - China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands - Singapore Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
51
Release B