ChipFind - документация

Электронный компонент: STPC12HDYI

Скачать:  PDF   ZIP
STPC
ATLAS
X86 Core PC Compatible System-on-Chip for Terminals
Issue 1.0 - July 24, 2002
1/111
Figure 0-1. Logic Diagram
s
POWERFUL x86 PROCESSOR
s
64-BIT SDRAM UMA CONTROLLER
s
GRAPHICS CONTROLLER
- VGA & SVGA CRT CONTROLLER
- 135MHz RAMDAC
- ENHANCED 2D GRAPHICS ENGINE
s
VIDEO INPUT PORT
s
VIDEO PIPELINE
- UP-SCALER
- VIDEO COLOUR SPACE CONVERTER
- CHROMA & COLOUR KEY SUPPORT
s
TFT DISPLAY CONTROLLER
s
PCI 2.1 MASTER / SLAVE / ARBITER
s
ISA MASTER / SLAVE CONTROLLER
s
16-BIT LOCAL BUS INTERFACE
s
PCMCIA INTERFACE CONTROLLER
s
EIDE CONTROLLER
s
2 USB HOST HUB INTERFACES
s
I/O FEATURES
- PC/AT+ KEYBOARD CONTROLLER
- PS/2 MOUSE CONTROLLER
- 2 SERIAL PORTS
- 1 PARALLEL PORT
- 16 GENERAL PURPOSE I/Os
- IC INTERFACE
s
INTEGRATED PERIPHERAL CONTROLLER
- DMA CONTROLLER
- INTERRUPT CONTROLLER
- TIMER / COUNTERS
s
POWER MANAGEMENT UNIT
s
WATCHDOG
s
JTAG IEEE1149.1
PBGA516
ST
PC
Atla
s
x86
Core
Host
I/F
SDRAM
CTRL
SVGA
GE I/F
VIP
PCI
m/s
LB
ctrl
PCI Bus
ISA
m/s
IPC
PCI
m/s
ISA Bus
CRTC
Cursor
Monitor
IDE
I/F
PMU
wdog
Video
Pipeline
C Key
K Key
LUT
Local Bus
PCMCIA
I/Os
USB
TFT
TFT I/F
Video In
STPC
ATLAS
2/111
Issue 1.0 - July 24, 2002
DESCRIPTION
The STPC Atlas integrates a standard 5th
generation x86 core along with a powerful UMA
graphics/video chipset, support logic including
PCI, ISA, Local Bus, USB, EIDE controllers and
combines them with standard I/O interfaces to
provide a single PC compatible subsystem on a
single device, suitable for all kinds of terminal and
industrial appliances.
s
X86 Processor core
s
Fully static 32-bit 5-stage pipeline, x86
processor fully PC compatible.
s
Can access up to 4GB of external memory.
s
8Kbyte unified instruction and data cache
with write back and write through capability.
s
Parallel processing integral floating point unit,
with automatic power down.
s
Runs up to 133 MHz (X2).
s
Fully static design for dynamic clock control.
s
Low power and system management modes.
s
Optimized design for 2.5V operation.
s
SDRAM Controller
s
64-bit data bus.
s
Up to 90MHz SDRAM clock speed.
s
Integrated system memory, graphic frame
memory and video frame memory.
s
Supports 8MB up to 128 MB system memory.
s
Supports 16-Mbit, 64-Mbit and 128-Mbit
SDRAMs.
s
Supports 8, 16, 32, 64, and 128 MB DIMMs.
s
Supports buffered, non buffered, and
registered DIMMs
s
4-line write buffers for CPU to DRAM and PCI
to DRAM cycles.
s
4-line read prefetch buffers for PCI masters.
s
Programmable latency
s
Programmable timing for SDRAM
parameters.
s
Supports -8, -10, -12, -13, -15 memory parts
s
Supports memory hole between 1MB and
8MB for PCI/ISA busses.
s
32-bit access, Autoprecharge & Power-down
are not supported.
s
Enhanced 2D Graphics Controller
s
Supports pixel depths of 8, 16, 24 and 32 bit.
s
Full BitBLT implementation for all 256 raster
operations defined for Windows.
s
Supports 4 transparent BLT modes - Bitmap
Transparency, Pattern Transparency, Source
Transparency and Destination Transparency.
s
Hardware clipping
s
Fast line draw engine with anti-aliasing.
s
Supports 4-bit alpha blended font for anti-
aliased text display.
s
Complete double buffered registers for
pipelined operation.
s
64-bit wide pipelined architecture running at
90 MHz. Hardware clipping
s
CRT Controller
s
Integrated 135MHz triple RAMDAC allowing
for 1280 x 1024 x 75Hz display.
s
8-, 16-, 24-bit pixels.
s
Interlaced or non-interlaced output.
s
Video Input port
s
Accepts video inputs in CCIR 601/656 mode.
s
Optional 2:1 decimator
s
Stores captured video in off setting area of
the onboard frame buffer.
s
HSYNC and B/T generation or lock onto
external video timing source.
s
Video Pipeline
s
Two-tap interpolative horizontal filter.
s
Two-tap interpolative vertical filter.
s
Color space conversion (RGB to YUV and
YUV to RGB).
s
Programmable window size.
s
Chroma and color keying for integrated video
overlay.
STPC
ATLAS
Issue 1.0 - July 24, 2002
3/111
s
TFT Interface
s
Programmable panel size up to 1024 by 1024
pixels.
s
Support for VGA and SVGA active matrix
TFT flat panels with 9, 12, 18-bit interface (1
pixel per clock).
s
Support for XGA and SXGA active matrix
TFT flat panels with 2 x 9-bit interface (2
pixels per clock).
s
Programmable image positionning.
s
Programmable blank space insertion in text
mode.
s
Programmable horizontal and vertical image
expansion in graphic mode.
s
One fully programmable PWM (Pulse Width
Modulator) signals to adjust the flat panel
brightness and contrast.
s
Supports PanelLink
TM
high speed serial
transmitter externally for high resolution
panel interface.
s
PCI Controller
s
Compatible with PCI 2.1 specification.
s
Integrated PCI arbitration interface. Up to 3
masters can connect directly. External logic
allows for greater than 3 masters.
s
Translation of PCI cycles to ISA bus.
s
Translation of ISA master initiated cycle to
PCI.
s
Support for burst read/write from PCI master.
s
PCI clock is 1/2, 1/3 or 1/4 Host bus clock.
s
ISA master/slave
s
Generates the ISA clock from either
14.318MHz oscillator clock or PCI clock
s
Supports programmable extra wait state for
ISA cycles
s
Supports I/O recovery time for back to back
I/O cycles.
s
Fast Gate A20 and Fast reset.
s
Supports the single ROM that C, D, or E.
blocks shares with F block BIOS ROM.
s
Supports flash ROM.
s
Supports ISA hidden refresh.
s
Buffered DMA & ISA master cycles to reduce
bandwidth utilization of the PCI and Host
bus.
s
Local Bus interface
s
Multiplexed with ISA/DMA interface.
s
Low latency asynchronous bus
s
16-bit data bus with word steering capability.
s
Programmable timing (Host clock granularity)
s
4 Programmable Flash Chip Select.
s
8 Programmable I/O Chip Select.
s
I/O device timing (setup & recovery time)
programmable
s
Supports 32-bit Flash burst.
s
2-level hardware key protection for Flash boot
block protection.
s
Supports 2 banks of 32MB flash devices with
boot block shadowed to 0x000F0000.
s
Reallocatable Memory space Windows
s
EIDE Interface
s
Supports PIO
s
Transfer Rates to 22 MBytes/sec
s
Supports up to 4 IDE devices
s
Concurrent channel operation (PIO modes) -
4 x 32-Bit Buffer FIFOs per channel
s
Support for PIO mode 3 & 4.
s
Individual drive timing for all four IDE devices
s
Supports both legacy & native IDE modes
s
Supports hard drives larger than 528MB
s
Support for CD-ROM and tape peripherals
s
Backward compatibility with IDE (ATA-1).
s
Integrated Peripheral Controller
s
2X8237/AT compatible 7-channel DMA
controller.
s
2X8259/AT compatible interrupt Controller.
16 interrupt inputs - ISA and PCI.
s
Three 8254 compatible Timer/Counters.
s
Co-processor error support logic.
s
Supports external RTC (Not in Local Bus
Mode).
STPC
ATLAS
4/111
Issue 1.0 - July 24, 2002
s
PCMCIA interface
s
Support one PCMCIA 68-pin standard PC
Card Socket.
s
Power Management support.
s
Support PCMCIA/ATA specifications.
s
Support I/O PC Card with pulse-mode
interrupts.
s
USB Interface
s
USB 1.1 compatible.
s
Open HCI 1.0 compliant.
s
User configurable RootHub.
s
Support for both LowSpeed and HighSpeed
USB devices.
s
No bi-directionnal or Tri-state busses.
s
No level sensitive latches.
s
System Management Interrupt pin support
s
Hooks for legacy device support.
s
Keyboard interface
s
Fully PC/AT+ compatible
s
Mouse interface
s
Fully PS/2 compatible
s
Serial interface
s
15540 compatible
s
Programmable word length, stop bits, parity.
s
16-bit programmable baud rate generator.
s
Interrupt generator.
s
Loop-back mode.
s
8-bit scratch register.
s
Two 16-bit FIFOs.
s
Two DMA handshake lines.
Parallel port
s
All IEEE Standard 1284 protocols supported:
Compatibility, Nibble, Byte, EPP, and ECP
modes.
s
16 bytes FIFO for ECP.
s
Power Management
s
Four power saving modes: On, Doze,
Standby, Suspend.
s
Programmable system activity detector
s
Supports Intel & Cyrix SMM and APM.
s
Supports STOPCLK.
s
Supports IO trap & restart.
s
Independent peripheral time-out timer to
monitor hard disk, serial & parallel port.
s
128K SM_RAM address space from
0xA0000 to 0xB0000
s
JTAG
s
Boundary Scan compatible IEEE1149.1.
s
Scan Chain control.
s
Bypass register compatible IEEE1149.1.
s
ID register compatible IEEE1149.1.
s
RAM BIST control.
.
ExCA is a trademark of PCMCIA / JEIDA.
PanelLink is a trademark of SiliconImage, Inc
GENERAL DESCRIPTION
Issue 1.0 - July 24, 2002
5/111
1. GENERAL DESCRIPTION
At the heart of the STPC Atlas is an advanced
processor block that includes a powerful x86
processor core along with a 64-bit SDRAM
controller, advanced 64-bit accelerated graphics
and video controller, a high speed PCI bus
controller and industry standard PC chip set
functions (Interrupt controller, DMA Controller,
Interval timer and ISA bus).
The STPC Atlas has in addition, a TFT output, a
Video Input, an EIDE controller, a Local Bus
interface, PCMCIA and super I/O features
including USB host hub.
1.1. ARCHITECTURE
The STPC Atlas 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 an 800MB/s peak bandwidth. This
allows for higher resolution screens and greater
color depth. The processor bus runs at 133 MHz,
further increasing "standard" bandwidth by at least
a factor of two.
The `standard' PC chipset functions (DMA,
interrupt controller, timers, power management
logic) are integrated together with the x86
processor core; additional low bandwidth
functions such as communication ports are
accessed by the STPC Atlas via an internal ISA
bus.
The PCI bus is the main data communication link
to the STPC Atlas chip. The STPC Atlas 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
Atlas, as a PCI bus agent (host bridge class), is
compatible 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.
Figure 1-1
describes this architecture.
1.2. GRAPHICS FEATURES
Graphics functions are controlled through the on-
chip 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 SDRAM memory.
The frame buffer can occupy a space up to 4
Mbytes anywhere in the physical main memory.
The maximum graphics resolution supported is
1280 x 1024 in 16 Million colours at 75 Hz refresh
rate and is VGA and SVGA compatible. Horizontal
timing fields are VGA compatible while the vertical
fields are extended by one bit to accommodate
above display resolution.
To generate the TFT output, the STPC Atlas
extracts the digital video stream before the
RAMDAC and reformats it to the TFT format. The
height and width of the flat panel are
programmable.
1.3. INTERFACES
An industry standard EIDE (ATA 2) controller is
built in to the STPC Atlas and connected internally
via the PCI bus.
The STPC Atlas integrates two USB ports.
Universal Serial Bus (USB) is a general purpose
communications interface for connecting
peripherals to a PC. The USB Open Host
Controller Interface (Open HCI) Specification,
revision 1.1, supports speeds of up to 12 MB/s.
USB is royalty free and is likely to replace low-
speed legacy serial, parallel, keyboard, mouse
and floppy drive interfaces. USB Revision 1.1 is
fully supported under Microsoft Windows 98 and
Windows 2000.
The STPC Atlas PCMCIA controller has been
specifically designed to provide the interface with
PCMCIA cards which contain additional memory
or I/O
The power management control facilities include
socket power control, insertion/removal capability,
power saving with Windows inactivity, NCS
controlled Chip Power Down, together with further
controls for 3.3V suspend with Modem Ring
Resume Detection.