VT8606 Via
VT8606 Via
'HOLYHULQJ
9DOXH
G
VT8606
5 .
TwisterT
& % #
+ +
0 6
# * 0
2 ' &
0+]
# & '
4 + 4
6LQJOH&KLS60$1RUWK%ULGJH
( +
IRU3HQWLXP&38%DVHG0RELOH3&6\VWHPV
0 7
ZLWK,QWHJUDWHG6DYDJH$*3;*UDSKLFV&RUH
1 3
SOXV$GYDQFHG0HPRU\&RQWUROOHU
'
VXSSRUWLQJ3&3&6'5$0
DQG9LUWXDO&KDQQHO0HPRU\ 9&0
5HYLVLRQ
-DQXDU\
9,$7(&+12/2*,(6,1&6*5$3+,&6,1&
&RS\ULJKW1RWLFH
&RS\ULJKW 9,$ 7HFKQRORJLHV ,QFRUSRUDWHG $OO 5LJKWV 5HVHUYHG 1R SDUW RI WKLV GRFXPHQW PD\ EH UHSURGXFHG WUDQVPLWWHG
WUDQVFULEHG VWRUHG LQ D UHWULHYDO V\VWHP RU WUDQVODWHG LQWR DQ\ ODQJXDJH LQ DQ\ IRUP RU E\ DQ\ PHDQV HOHFWURQLF PHFKDQLFDO PDJQHWLF RSWLFDO
FKHPLFDO PDQXDO RU RWKHUZLVH ZLWKRXW WKH SULRU ZULWWHQ SHUPLVVLRQ RI 9,$ 7HFKQRORJLHV ,QFRUSRUDWHG
&RS\ULJKW 6 *UDSKLFV ,QFRUSRUDWHG $OO ULJKWV UHVHUYHG ,I \RX KDYH UHFHLYHG WKLV GRFXPHQW IURP 6 *UDSKLFV ,QFRUSRUDWHG LQ
HOHFWURQLF IRUP \RX DUH SHUPLWWHG WR PDNH WKH IROORZLQJ FRSLHV IRU EXVLQHVV XVH UHODWHG WR SURGXFWV RI 6 *UDSKLFV ,QFRUSRUDWHG RQH FRS\ RQWR
\RXU FRPSXWHU IRU WKH SXUSRVH RI RQOLQH YLHZLQJ DQG RQH SULQWHG FRS\ :LWK UHVSHFW WR DOO GRFXPHQWV ZKHWKHU UHFHLYHG LQ KDUG FRS\ RU HOHFWURQLF
IRUP RWKHU XVH FRS\LQJ RU VWRUDJH LQ ZKROH RU LQ SDUW E\ DQ\ PHDQV HOHFWURQLF PHFKDQLFDO SKRWRFRS\LQJ RU RWKHUZLVH LV QRW SHUPLWWHG ZLWKRXW WKH
SULRU ZULWWHQ FRQVHQW RI 6 *UDSKLFV ,QFRUSRUDWHG 0LVVLRQ &ROOHJH %RXOHYDUG 6DQWD &ODUD &$ 7KH PDWHULDO LQ WKLV GRFXPHQW LV
IRU LQIRUPDWLRQ RQO\ DQG LV VXEMHFW WR FKDQJH ZLWKRXW QRWLFH 6 *UDSKLFV ,QFRUSRUDWHG UHVHUYHV WKH ULJKW WR PDNH FKDQJHV LQ WKH SURGXFW GHVLJQ
ZLWKRXW UHVHUYDWLRQ DQG ZLWKRXW QRWLFH WR LWV XVHUV
97& 97&% 97& 97& 97& 97&% 97& 97& 97 97& 97& 97&$
97&% 97& 97&$ 97& 97& 97& 97&$ 97& 97&$ 97&; 97 97
97 97$ 97 97 97$ 97 97 97$ 97 97 97 97 97 0RELOH 6RXWK 6XSHU
G
6RXWK $SROOR 93 $SROOR 93; $SROOR 93 $SROOR 93 $SROOR 093 $SROOR 093 $SROOR 3 $SROOR 3UR $SROOR 3UR3OXV $SROOR 3UR DQG
$SROOR 3UR0HGLD PD\ RQO\ EH XVHG WR LGHQWLI\ SURGXFWV RI 9,$ 7HFKQRORJLHV
6 6 21 %2$5' 6G GHVLJQ DQG ZRUG 7ULR DQG 9L5*( DUH UHJLVWHUHG WUDGHPDUNV RI 621,&EOXH ,QFRUSRUDWHG
5
7KH 6 &RUSRUDWH /RJR 6LJKW 6RXQG 6SHHG 67& 'XR9LHZ DQG 6WUHDPV 3URFHVVRU DUH WUDGHPDUNV RI 621,&EOXH ,QFRUSRUDWHG
.
6DYDJH 6DYDJH' 6DYDJH 6DYDJH0; 6DYDJH 7ZLVWHU 7ZLVWHU. DQG 7ZLVWHU7 DUH WUDGHPDUNV RI 6 *UDSKLFV ,QFRUSRUDWHG
70
3HQWLXP DQG 00; DUH UHJLVWHUHG WUDGHPDUNV RI ,QWHO &RUSRUDWLRQ
&\UL[ &\UL[; DQG :LQ&KLS DUH UHJLVWHUHG WUDGHPDUNV RI 9,$ 7HFKQRORJLHV ,QFRUSRUDWHG
& % +#
$WKORQ $0'. $0'. $0'. DQG $0'. DUH UHJLVWHUHG WUDGHPDUNV RI $GYDQFHG 0LFUR 'HYLFHV &RUSRUDWLRQ
70
:LQGRZV :LQGRZV 0( :LQGRZV :LQGRZV DQG 3OXJ DQG 3OD\ DUH UHJLVWHUHG WUDGHPDUNV RI 0LFURVRIW &RUSRUDWLRQ
3&, LV D UHJLVWHUHG WUDGHPDUN RI WKH 3&, 6SHFLDO ,QWHUHVW *URXS
+
36 LV D UHJLVWHUHG WUDGHPDUN RI ,QWHUQDWLRQDO %XVLQHVV 0DFKLQHV &RUSRUDWLRQ
0 6
9(6$ LV D WUDGHPDUN RI WKH 9LGHR (OHFWURQLFV 6WDQGDUGV $VVRFLDWLRQ
$OO WUDGHPDUNV DUH WKH SURSHUWLHV RI WKHLU UHVSHFWLYH RZQHUV
*
'LVFODLPHU1RWLFH
#
2 0
1R OLFHQVH LV JUDQWHG LPSOLHG RU RWKHUZLVH XQGHU DQ\ SDWHQW RU SDWHQW ULJKWV RI 9,$ 7HFKQRORJLHV RU 6 *UDSKLFV
*UDSKLFV PDNH QR ZDUUDQWLHV LPSOLHG RU RWKHUZLVH LQ UHJDUG WR WKLV GRFXPHQW DQG WR WKH SURGXFWV GHVFULEHG LQ WKLV GRFXPHQW
9,$ 7HFKQRORJLHV DQG 6
7KH LQIRUPDWLRQ
' &
SURYLGHG E\ WKLV GRFXPHQW LV EHOLHYHG WR EH DFFXUDWH DQG UHOLDEOH WR WKH SXEOLFDWLRQ GDWH RI WKLV GRFXPHQW +RZHYHU 9,$ 7HFKQRORJLHV DQG 6
*UDSKLFV DVVXPH QR UHVSRQVLELOLW\ IRU DQ\ HUURUV LQ WKLV GRFXPHQW )XUWKHUPRUH 9,$ 7HFKQRORJLHV DQG 6 *UDSKLFV DVVXPH QR UHVSRQVLELOLW\ IRU
# & '
WKH XVH RU PLVXVH RI WKH LQIRUPDWLRQ LQ WKLV GRFXPHQW DQG IRU DQ\ SDWHQW LQIULQJHPHQWV WKDW PD\ DULVH IURP WKH XVH RI WKLV GRFXPHQW 7KH
LQIRUPDWLRQ DQG SURGXFW VSHFLILFDWLRQV ZLWKLQ WKLV GRFXPHQW DUH VXEMHFW WR FKDQJH DW DQ\ WLPH ZLWKRXW QRWLFH DQG ZLWKRXW REOLJDWLRQ WR QRWLI\ DQ\
SHUVRQ RI VXFK FKDQJH
2IILFHV 4 + 4
( +
0 7
9,$ 86$ 2IILFH 9,$ 7DLZDQ 2IILFH 6 *UDSKLFV ,QFRUSRUDWHG
WK
0LVVLRQ &RXQW )ORRU 1R 0LVVLRQ &ROOHJH %RXOHYDUG
)UHPRQW &$ &KXQJ&KHQJ 5RDG +VLQ7LHQ 6DQWD &ODUD &$
1 3
7HO 7HO 7HO
'
+RPH 3DJH +RPH SDJH +RPH 3DJH
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
REVISION HISTORY
G
5 .
& % +#
0 + 6
#
2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
TABLE OF CONTENTS
REVISION HISTORY........................................................................................................................................................................I
TABLE OF CONTENTS.................................................................................................................................................................. II
LIST OF FIGURES .........................................................................................................................................................................IV
LIST OF TABLES ...........................................................................................................................................................................IV
G
PRODUCT FEATURES.................................................................................................................................................................... 1
OVERVIEW ....................................................................................................................................................................................... 4
5 .
HIGH-PERFORMANCE 3D ACCELERATOR .................................................................................................................................... 5
128-BIT 2D GRAPHICS ENGINE ..................................................................................................................................................... 5
& % +#
DVD PLAYBACK AND VIDEO CONFERENCING ............................................................................................................................. 5
+ 6
LCD AND FLAT PANEL MONITOR SUPPORT ................................................................................................................................ 5
0
HIGH SCREEN RESOLUTION CRT SUPPORT ................................................................................................................................ 6
*
PINOUTS ............................................................................................................................................................................................ 7
#
2 0
PIN DESCRIPTIONS ...................................................................................................................................................................... 10
' &
REGISTERS..................................................................................................................................................................................... 19
# & '
REGISTER OVERVIEW ................................................................................................................................................................. 19
MISCELLANEOUS I/O................................................................................................................................................................... 22
4 + 4
CONFIGURATION SPACE I/O ....................................................................................................................................................... 22
( +
DEVICE 0 REGISTER DESCRIPTIONS ........................................................................................................................................... 23
Device 0 Header Registers - Host Bridge ............................................................................................................................ 23
Device 0 Configuration Registers - Host Bridge................................................................................................................. 24
0 7
Host CPU Control ................................................................................................................................................................................. 24
DRAM Control ..................................................................................................................................................................................... 26
PCI Bus Control .................................................................................................................................................................................... 31
1 3
GART / Graphics Aperture Control ...................................................................................................................................................... 36
AGP Control ......................................................................................................................................................................................... 37
'
DEVICE 1 REGISTER DESCRIPTIONS ........................................................................................................................................... 40
Device 1 Header Registers - PCI-to-PCI Bridge ................................................................................................................ 40
Device 1 Configuration Registers - PCI-to-PCI Bridge..................................................................................................... 42
AGP Bus Control .................................................................................................................................................................................. 42
FUNCTIONAL DESCRIPTION - INTEGRATED SAVAGE4 GRAPHICS............................................................................. 44
CONFIGURATION STRAPPING ...................................................................................................................................................... 44
PCI CONFIGURATION AND INTEGRATED AGP .......................................................................................................................... 44
PCI Configuration ................................................................................................................................................................ 44
PCI Subsystem ID................................................................................................................................................................. 45
Integrated AGP ..................................................................................................................................................................... 45
DISPLAY MEMORY....................................................................................................................................................................... 46
INTERRUPT GENERATION ............................................................................................................................................................ 46
DISPLAY INTERFACES .................................................................................................................................................................. 47
STN Panel Interfaces ............................................................................................................................................................ 47
VT8606 / TwisterT
G
DC CHARACTERISTICS................................................................................................................................................................ 53
POWER CHARACTERISTICS ......................................................................................................................................................... 54
5
AC TIMING SPECIFICATIONS ...................................................................................................................................................... 55
.
MECHANICAL SPECIFICATIONS............................................................................................................................................. 56
& % +#
0 + 6
#
2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
LIST OF FIGURES
FIGURE 1. TWISTERT SYSTEM BLOCK DIAGRAM WITH VT8231 PCI-LPC SOUTH BRIDGE .................................. 4
FIGURE 2. VT8606 / TWISTERT BALL DIAGRAM (TOP VIEW) .......................................................................................... 7
FIGURE 3. GRAPHICS APERTURE ADDRESS TRANSLATION......................................................................................... 36
FIGURE 4. DVI INTERFACE ...................................................................................................................................................... 48
FIGURE 5. EXTERNAL TV ENCODER INTERFACE ............................................................................................................ 48
FIGURE 6. ZV-PORT INTERFACE ............................................................................................................................................ 49
FIGURE 7. MECHANICAL SPECIFICATIONS - 552-PIN BALL GRID ARRAY PACKAGE........................................... 56
G
5 .
& % + #
0 + 6
#
2 * 0
' &
# & '
LIST OF TABLES
4 + 4
( +
TABLE 1. SUPPORTED CRT SCREEN RESOLUTIONS .......................................................................................................... 6
TABLE 2. VT8606 / TWISTERT PIN LIST (NUMERICAL ORDER)....................................................................................... 8
TABLE 3. VT8606 / TWISTERT PIN LIST (ALPHABETICAL ORDER)................................................................................ 9
0 7
TABLE 4. VT8606 / TWISTERT PIN DESCRIPTIONS............................................................................................................ 10
TABLE 5. VT8606 / TWISTERT REGISTERS........................................................................................................................... 19
1 3
TABLE 6. SYSTEM MEMORY MAP.......................................................................................................................................... 26
TABLE 7. MEMORY ADDRESS MAPPING TABLE ............................................................................................................... 26
TABLE 8. VGA/MDA MEMORY/IO REDIRECTION.............................................................................................................. 42
'
TABLE 9. DEFINITION OF STRAPPING BITS AT THE RISING EDGE OF THE RESET SIGNAL .............................. 44
TABLE 10. PCI SUBSYSTEM ID AND SUBSYSTEM VENDOR ID REGISTERS ............................................................... 45
TABLE 11. SUPPORTED FRAME BUFFER MEMORY CONFIGURATIONS .................................................................... 46
TABLE 12. EXTERNAL TV ENCODER OUTPUT DATA FORMATS .................................................................................. 48
TABLE 13. STN FLAT PANEL DATA OUTPUTS .................................................................................................................... 50
TABLE 14. TFT FLAT PANEL DATA OUTPUTS (SR3D_3 = 0)............................................................................................. 51
TABLE 15. TFT FLAT PANEL DATA OUTPUTS (SR3D_3 = 1)............................................................................................. 52
TABLE 16. ABSOLUTE MAXIMUM RATINGS ....................................................................................................................... 53
TABLE 17. DC CHARACTERISTICS......................................................................................................................................... 53
TABLE 18. POWER CHARACTERISTICS................................................................................................................................ 54
TABLE 19. AC TIMING MIN / MAX CONDITIONS................................................................................................................ 55
VT8606 / TwisterT
VT8606 / TWISTERT
66 / 100 / 133 MHz
Single-Chip SMA North Bridge
for Pentium CPU Based Mobile PC Systems
with Integrated Savage4 AGP 4X Graphics core
plus Advanced Memory Controller
supporting PC100 / PC133 SDRAM
G
5 .
and Virtual Channel Memory (VCM)
& % +#
PRODUCT FEATURES
# * 0
– Combines with VIA VT82C686A/B PCI-ISA South Bridge for state-of-the-art power management
2
– Combines with VIA VT8231 PCI-LPC South Bridge for integrated LAN support
&
•
'
High Performance CPU Interface
Support for Intel Pentium “Tualatin” processors
# & '
–
– 66/100/133 MHz CPU Front Side Bus (FSB)
– Built-in Phase Lock Loop circuitry for optimal skew control within and between clocking regions
4 + 4
– Five outstanding transactions (four In-Order Queue (IOQ) plus one output latch)
– Dynamic deferred transaction support
( +
Advanced High-Performance DRAM Controller
0 7
– DRAM interface runs synchronous (100/100 or 133/133) mode or pseudo-synchronous (100/66, 100/133, 133/100)
mode with FSB
– Concurrent CPU, AGP, and PCI access
1 3
– Supports SDRAM and VCM SDRAM memory types
– Support 3 DIMMs or 6 banks for up to 1.5 GB of DRAM (256Mb DRAM technology)
'
– 64-bit data width
– Supports maximum 8-bank interleave (8 pages open simultaneously); banks are allocated based on LRU
•
–
SDRAM X-1-1-1-1-1-1-1 back-to-back accesses
VT8606 / TwisterT
• 3D Rendering Features
– Single-pass multiple textures
– Anisotropic filtering
– 8-bit stencil buffer
– 32-bit true color rendering
– Specular lighting and diffuse shading
– Alpha blending modes
– Massive 2K x 2K textures
– MPEG-2 video textures
– Vertex and table fog
G
– 16 or 24-bit Z-buffering
– Reflection mapping, texture morphing, shadows, procedural textures and atmospheric effects
5 .
– ROP3 Ternary Raster Operation BitBLTs
– 8, 16, and 32 bpp mode acceleration
& % +#
• Motion Video Architecture
– High quality up/down scaler
–
–
– 0 + 6
Planar to packed format conversion
Motion compensation for full speed DVD playback
Hardware subpicture blending and highlights
–
–
# * 0
Multiple video windows for video conferencing
2
Contrast, hue, saturation, brightness and gamma controls
&
– Digital port for NTSC/PAL TV encoders
Extensive LCD Support
'
–
– # & '
36-bit DSTN/TFT flat panel interface with 256 gray shade support
Integrated 2-channel 110 MHz LVDS interface
–
–
4 + 4
Support for all resolutions up to 1600x1200
ZV-Port Interface
–
–
( +
Panel power sequencing
Hardware Suspend/Standby control
0 7
• Flat Panel Monitor Support
– 12-bit TFT flat panel interface to TMDS encoders
1 3
– Digital Visual Interface (DVI) 1.0 compliant
– Delay transaction from PCI master accessing DRAM
– Symmetric arbitration between Host/PCI bus for optimized system performance
VT8606 / TwisterT
• Additional Features
– 250 MHz RAMDAC with Gamma Correction
– 12-bit interface to external TV encoder
– I2C Serial Bus and DDC Monitor Communications
– 2.5V Core and Mixed 3.3V/5V Tolerant and GTL+ I/O
G
– 35 x 35mm PBGA package with 552 balls
5 .
& % +#
0 + 6
#
2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
OVERVIEW
TwisterT (VT8606) is a high performance, cost-effective and energy efficient SMA chip set for the implementation of mobile
personal computer systems with 66 MHz, 100 MHz and 133 MHz CPU host bus (“Front Side Bus”) frequencies and based on 64-
bit Intel Pentium “Tualatin” super-scalar processors.
G
5 .
Optional
1/10/100 Ethernet
3HQWLXP )6%
ELW 0+] MII
& % +#
³7XDODWLQ´
PCI Slots 0+]
+ 6
7ZLVWHU7 Integrated
97
0
60$ 1% AC-97 Audio
0+] ATA /3& AC-Link
SLQ AC-97
33/66/100 6RXWK
*
3%*$
# 2 0
MC-97
%ULGJH LPC
79
' &
4X USB
EPROM
(QFRGHU
# & '
)ODW ,QWHJUDWHG +: 0RQLWRU
3DQHO
Floppy Disk
7KH97&$%FKLSPD\DOVREHXVHG
0 7 WRSURYLGHVRXWKEULGJHIXQFWLRQV
1 3
Figure 1. TwisterT System Block Diagram with VT8231 PCI-LPC South Bridge
'
TwisterT integrates VIA’s VT82C694X system controller, S3’s Savage4 2D/3D graphics accelerator and S3’s flat panel interfaces
into a single 552 BGA package. The TwisterT SMA system controller provides superior performance between the CPU, DRAM
and PCI bus with pipelined, burst, and concurrent operation.
TwisterT supports six banks of DRAMs up to 1.5Gbyte of system memory with 256Mbit DRAM technology. The DRAM
controller supports standard Synchronous DRAM (SDRAM) and Virtual Channel SDRAM (VC SDRAM), in a flexible mix /
match manner. The Synchronous DRAM interface allows zero wait state bursting between the DRAM and the data buffers at 100
/ 133 MHz. The six banks of DRAM can be composed of an arbitrary mixture of 1M / 2M / 4M / 8M / 16M / 32MxN DRAMs.
The DRAM controller can run at either the host CPU Front Side Bus frequency (100 / 133 MHz) or pseudo-synchronous to the
CPU FSB frequency (PC100 with the FSB at 133 MHz or PC133 with the FSB at 100 MHz) with built-in PLL timing control.
TwisterT supports a 32-bit 3.3 / 5V system bus (PCI) that is synchronous / pseudo-synchronous to the CPU bus. The chip also
contains a built-in bus-to-bus bridge to allow simultaneous concurrent operations on each bus. Five levels (doublewords) of post
write buffers are included to allow for concurrent CPU and PCI operation. For PCI master operation, forty-eight levels
(doublewords) of post write buffers and sixteen levels (doublewords) of prefetch buffers are included for concurrent PCI bus and
DRAM/cache accesses. The chip also supports enhanced PCI bus commands such as Memory-Read-Line, Memory-Read-Multiple
and Memory-Write-Invalid commands to minimize snoop overhead. In addition, advanced features are supported such as snoop
ahead, snoop filtering, L1 write-back forward to PCI master, and L1 write-back merged with PCI post write buffers to minimize
VT8606 / TwisterT
PCI master read latency and DRAM utilization. Delay transaction and read caching mechanisms are also implemented for further
improvement of overall system performance.
TwisterT also integrates S3’s Savage4 graphics accelerator into a single chip. TwisterT brings mainstream graphics
performance to the Value PC with leading-edge 2D, 3D and DVD video acceleration into a cost effective package. Based on its
capabilities, TwisterT is an ideal solution for the consumer, corporate mobile users and entry level professionals.
The industry’s first integrated AGP 4X solution, TwisterT combines AGP 4X performance with S3’s DX6 texture compression
(S3TC) and massive 2Kx2K textures to deliver unprecedented 3D performance and image quality for the Value PC mobile market.
The 352-pin VT8231 BGA PCI-LPC bridge supports four levels (doublewords) of line buffers, type F DMA transfers and delay
transaction to allow efficient PCI bus utilization and (PCI-2.2 compliant). The VT8231 also includes an integrated Super I/O,
integrated DS12885 style real time clock with extended 256 byte CMOS RAM, integrated master mode enhanced IDE controller
G
with full scatter / gather capability and extension to UltraDMA-33 / 66 / 100 for 33 / 66 / 100 MB/sec transfer rate, integrated four
USB interface with root hub and two function ports with built-in physical layer transceivers, Distributed DMA support, integrated
AC-97 link for basic audio and HSP based modem functions, integrated hardware monitoring and OnNow / ACPI compliant
5 .
advanced configuration and power management interface. The VT8231 also has an integrated MAC and 10Mbit PHY for LAN
connection. It can bypass the internal PHY with external home PNA with a 1Mbit PHY or a 10/100Mbit PHY through the MII
interface.
& % +#
For sophisticated power management, TwisterT provides independent clock stop control for the CPU / SDRAM and PCI and
Dynamic CKE control for powering down of the SDRAM. A separate suspend-well plane is implemented for the SDRAM control
+ 6
signals for Suspend-to-DRAM operation. Coupled with the VT8231 south bridge chip, a complete power conscious PC main
0
board can be implemented with no external TTLs.
# *
High-Performance 3D Accelerator
2 0
Featuring a new super-pipelined 128-bit engine, TwisterT utilizes a single cycle architecture that provides high performance along
' &
with superior image quality. Several new features enhance the 3D architecture, including single-pass multitexturing, anisotropic
filtering, and an 8-bit stencil buffer. TwisterT also offers the industry’s only simultaneous usage of single-pass multitexturing and
# & '
single-cycle trilinear filtering – enabling stunning image quality without performance loss. TwisterT further enhances image
quality with true 32-bit color rendering throughout the 3D pipeline to produce more vivid and realistic images. TwisterT’s
+
advanced triangle setup engine provides industry leading 3D performance for a realistic user experience in games and other
4 4
interactive 3D applications. The 3D engine is optimized for AGP texturing from system memory.
(
128-bit 2D Graphics Engine
+
0 7
TwisterT’s advanced 128-bit 2D graphics engine delivers high-speed 2D acceleration for productivity applications. Several
enhancements have been made to the 2D architecture to optimize SMA performance and to provide acceleration in all color
depths.
1 3
DVD Playback and Video Conferencing
'
TwisterT provides the ideal architecture for high quality MPEG-2 based DVD applications and video conferencing. For DVD
playback, TwisterT’s video accelerator offloads the CPU by performing the planar to packed format conversion and motion
compensation tasks, while its enhanced scaling algorithm delivers incredible full-screen video playback. For video conferencing,
TwisterT’s multiple video windows enable a cost effective solution.
VT8606 / TwisterT
System Memory
Frame Buffer Size
Resolutions Supported 8 MB 16/32 MB
640x480x8/16/32 ✔ ✔
800x600x8/16/32 ✔ ✔
1024x768x8/16/32 ✔ ✔
G
1280x1024x8 ✔ ✔
1280x1024x16 ✔ ✔
1280x1024x32 ✔ ✔
5 .
1600x1200x8 ✔ ✔
1600x1200x16 ✔ ✔
& % +#
1600x1200x32 ✔ ✔
1920x1440x8 ✔ ✔
+ 6
1920x1440x16 ✔ ✔
#
2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
G
GND GND VCC AGP_ GND HD50 HD59 HD48 HD51 HD44 HD22 HD32 HD33 HD19 HD24 HD2 HD10 HD1 HA26 HA29 HA23 HA25 HA21 HA13 HA5 HA6
B DAC PLL1 BUSY# PLL2
VCC RED GOP0 STP FP HD60 HD55 GND HD41 HD49 HD43 HD28 HD26 GND HD20 HD9 HD5 HD4 GND HA27 HA31 HA19 HA16 HA9 HA11 HA8
C DAC AGP# D35
VCC
5
D RGB BLUE GREEN GND HD61 HD53 HD54 HD47 HD42 HD37 HD36 HD29 HD25 HD23 HD7 HD11 HD8 HD6 HD15 HA30 HA17 HA12 GND HA4 HA14 BNR#
E V
SYNC
EN
H
SYNC
SP
RSET
SP
COMP HD56
STAND SUS
HD58 HD46 HD40
. HD27 HD39 VTT
DFT
GTL
REF HD35 HD21 HD30
BIST
HD14 HD18 HD17 HD0 HA24 GTL
REF
CPU
RSTD# HA7
HREQ
HREQ
0#
HREQ
HREQ
4# BPRI#
HREQ DEFER#
& % +#
F VDD DAT1 CLK1 BY PEND GND VTT HD52 VTT VTT IN VTT GND GND IN GND VTT VTT VTT VTT GND HA15 1# 2# 3#
FP FPD0 FP FP FP VCC G7 8 9 10 11 12 13 14 15 16 17 18 19 G20 VTT H
HCLK LOCK# HIT# HT HITM#
G GPIO TVD11 VS CLK HS 3 RDY#
+ 6
FP FPD1 FP FP EN VCC VCC VCC
H D2 TVD10 DE D5 VEE 3 H CPU Pins H A A RS0# GND RS2# DBSY#
0
FP FP FPD08 FP FP VCC J VCC VCC VCC VCC GND GND VCC VCC VCC VCC J VTT MCLK D ADS# BREQ GND
J D4 D3 TVD9 D7 D11 3 25 25 25 25 25 25 25 25 RDY# 0#
# 2 * 0
FP FP FP FP FPD16 FP K VCC VCC K VTT MCLK RS1# PLL MD1 MD32
K D12 D10 D13 D20 TVCKR D6 25 25 F TST
FPD17 FP FP VCC FPD09 FP L VCC GND GND GND GND GND GND VCC L GND GND MD33 MD35 MD3 MD2
L TVBLK# D15 D18 3 TVD8 D14 25 25 A A
' &
FP SP SP FP FP FP VCC VCC
M D23 CLK2 DAT2 D21 D22 D19 M Flat 25 GND GND GND GND GND GND 25 M GND MD34 MD0 MD5 MD36 MD4
ZV ZV ZV ZV
# & '
N D14 D13 GND D15 D12 GND N Panel GND GND GND GND GND GND GND GND N GND MD39 MD37 MD7 MD38 MD6
GND ZV ZV ZV ZV GND P Pins GND GND GND GND GND GND GND GND P GND MD12 MD8 MD41 MD9 MD40
P D9 D10 D11 D8
+
ZV ZV ZV ZV ZV ZV VCC VCC VCC
4 4
R D6 D4 D7 D5 D3 D0 R 25 GND GND GND GND GND GND 25 R 3 MD44 MD10 MD43 MD11 MD42
+
T T GND MD15 MD13 MD46 MD14 MD45
(
D2 D1 HS TVD4 TVD6 25 25
ZV FPD27 ZV FPD26 FPD33 VCC VCC VCC SCAS SWE SWEB# SWEC#
U VS TVD7 CLK TVD5 TVD2 NC U 25 25 Pins U 3 A# MD47 A# CKE2 CKE0
FPD28 FPD29 FPD30 FPD32 FPD34 VCC V VCC VCC VCC VCC VCC VCC VCC VCC VCC DQM0 SCASC# SCASB#
0 7
V TVD0 TVD1 TVD3 TVCLK TVHS 3 25 25 25 25 GND GND 25 25 25 25 V 3 NC CAS0# CKE1 CKE3 GND
3
GND VDD GND Y1 Y2 VCC VCC CS4# CS3# CS2# CS1# CS0#
1
Y LVDS D LPLL M P 3 Y7 8 9 10 11 12 13 14 15 16 17 18 19 Y20 3 RAS4# RAS3# RAS2# RAS1# RAS0#
GND GND Y0 Z2 Y2 GND VCC AD16 VCC VCC WSC# GP GND GND GND FP VCC VCC MD58 VCC GND VSUS MA0 SRAS SRASB# SRASC#
AA LVDS D P P M 3 3 3 OUT DET 3 3 3 25 A# CKE5# CKE4#
'
YC VCC Y0 Z2 GNT AD30 AD25 AD21 DEV PAR C/BE AD10 AD7 AD5 PCLK MD63 MD29 MD56 MD54 MD20 MD18 NC MA1 MA4 MA3 MA2
AB
P LPLL M M 0# SEL# 1#
YC Z0 Z1 GND REQ AD29 AD24 AD23 AD17 I AD15 AD11 AD6 AD4 P MD31 MD60 MD25 MD23 MD52 MD49 SUSST# GND MA7 MA6 MA5
AC M P P 0# RDY# REQ#
ZC Z0 Z1 REQ REQ AD28 C/BE GND C/BE T AD14 AD9 GND PWR P MD61 MD27 MD57 GND MD21 MD50 MD16 DQM6 MA11 MA9 MA8
AD
P M M 3# 1# 3# 2# RDY# OK GNT# CAS6# BA0
ZC GNT GNT REQ LOCK# AD27 AD20 AD19 FRM# STOP# AD13 AD8 AD2 AD1 PCI MD30 MD59 MD26 MD55 MD22 MD19 MD48 DQM3 MA12 MA13 MA10
AE M X# 3# 2# RST# CAS3# BA1
GND REQ GNT GNT AD31 AD26 AD22 AD18 GND SERR# AD12 C/BE AD3 AD0 PCK MD62 MD28 GND MD24 MD53 MD51 MD17 DQM7 DQM2 MA14 GND
AF X# 2# 1# 0# RUN# CAS7# CAS2#
VT8606 / TwisterT
G
A14 IO HD16 D16 IO HD11 H06 P VCC3 R02 I ZVD04 AA10 P VCC3 AD12 IO AD09
A15 IO HD13 D17 IO HD08 H21 P VCCA R03 I ZVD07 AA11 O WSC# AD13 P GND
A16 IO HD03 D18 IO HD06 H22 P VCCA R04 I ZVD05 AA12 O GPOUT AD14 I PWROK
A17 IO HD12 D19 IO HD15 H23 IO RS0# R05 I ZVD03 AA13 P GND AD15 O PGNT#
A18 P GND D20 IO HA30 H24 P GND R06 I ZVD00 AA14 P GND AD16 IO MD61
5
A19 O CPURST# D21 IO HA17 H25 IO RS2# R21 P VCC3 AA15 P GND AD17 IO MD27
.
A20 IO HA18 D22 IO HA12 H26 IO DBSY# R22 IO MD44 AA16 I FPDET AD18 IO MD57
A21 IO HA20 D23 P GND J01 O FPD04 R23 IO MD10 AA17 P VCC3 AD19 P GND
A22 IO HA22 D24 IO HA04 J02 O FPD03 R24 IO MD43 AA18 P VCC3 AD20 IO MD21
A23 IO HA10 D25 IO HA14 J03 O FPD08 / TVD9 R25 IO MD11 AA19 IO MD58 AD21 IO MD50
& % +#
A24 IO HA28 D26 IO BNR# J04 O FPD07 R26 IO MD42 AA20 P VCC3 AD22 IO MD16
A25 IO HA03 E01 O VSYNC J05 O FPD11 T01 I ZVD02 AA21 P GND AD23 O DQM6 / CAS6#
A26 P GND E02 O HSYNC J06 P VCC3 T02 I ZVD01 AA22 P VSUS25 AD24 O MA11 / BA0
B01 P GNDDAC E03 A RSET J21 P VTT T03 I ZVHS AA23 O MA00 AD25 O MA09
+ 6
B02 P GND E04 A COMP J22 O MCLK T04 P VCC3 AA24 O SRASA# AD26 O MA08
0
B03 P VCCPLL1 E05 IO HD56 J23 IO DRDY# T05 O FPD25 / TVD4 AA25 O SRASB# / CKE5 AE01 A ZCM
B04 IO AGPBUSY# E06 IO HD58 J24 IO ADS# T06 O FPD24 / TVD6 AA26 O SRASC# / CKE4 AE02 O GNTX#
B05 P GNDPLL2 E07 IO HD46 J25 O BREQ0# T21 P GND AB01 A YCP AE03 O GNT3#
# 2 * 0
B06 IO HD50 E08 IO HD40 J26 P GND T22 IO MD15 AB02 P VCCLPLL AE04 I REQ2#
B07 IO HD59 E09 IO HD27 K01 O FPD12 T23 IO MD13 AB03 A Y0M AE05 IO LOCK#
B08 IO HD48 E10 IO HD39 K02 O FPD10 T24 IO MD46 AB04 A Z2M AE06 IO AD27
B09 IO HD51 E11 P VTT K03 O FPD13 T25 IO MD14 AB05 O GNT0# AE07 IO AD20
B10 IO HD44 E12 P GTLREF K04 O FPD20 T26 IO MD45 AB06 IO AD30 AE08 IO AD19
' &
B11 IO HD22 E13 IO HD35 K05 O FPD16 / TVCLKR U01 I ZVVS AB07 IO AD25 AE09 IO FRAME#
B12 IO HD32 E14 IO HD21 K06 O FPD06 U02 O FPD27 / TVD7 AB08 IO AD21 AE10 IO STOP#
# & '
B13 IO HD33 E15 IO HD30 K21 P VTT U03 I ZVCLK AB09 IO DEVSEL# AE11 IO AD13
B14 IO HD19 E16 IO HD14 K22 I MCLKF U04 O FPD26 / TVD5 AB10 IO PAR AE12 IO AD08
B15 IO HD24 E17 IO HD18 K23 IO RS1# U05 O FPD33 / TVD2 AB11 IO C/BE1# AE13 IO AD02
B16 IO HD02 E18 IO HD17 K24 I PLLTST U06 NC AB12 IO AD10 AE14 IO AD01
4 +
B17 IO HD10 E19 IO HD00 K25 IO MD01 U21 P VCC3 AB13 IO AD07 AE15 I RESET#
4
B18 IO HD01 E20 IO HA24 K26 IO MD32 U22 O SCASA# AB14 IO AD05 AE16 IO MD30
B19 IO HA26 E21 P GTLREF L01 O FPD17 / TVBLK# U23 IO MD47 AB15 I PCLK AE17 IO MD59
( +
B20 IO HA29 E22 O CPURSTD# L02 O FPD15 U24 O SWEA# AB16 IO MD63 AE18 IO MD26
B21 IO HA23 E23 IO HA07 L03 O FPD18 U25 O SWEB# / CKE2 AB17 IO MD29 AE19 IO MD55
B22 IO HA25 E24 IO HREQ0# L04 P VCC3 U26 O SWEC# / CKE0 AB18 IO MD56 AE20 IO MD22
B23 IO HA21 E25 IO HREQ4# L05 O FPD09 / TVD8 V01 O FPD28 / TVD0 AB19 IO MD54 AE21 IO MD19
0 7
B24 IO HA13 E26 IO BPRI# L06 O FPD14 V02 O FPD29 / TVD1 AB20 IO MD20 AE22 IO MD48
B25 IO HA05 F01 O ENVDD L21 P GNDA V03 O FPD30 / TVD3 AB21 IO MD18 AE23 O DQM3 / CAS3#
B26 IO HA06 F02 IO SPDAT1 L22 P GNDA V04 O FPD32 / TVCLK AB22 P NC AE24 O MA12 / BA1
C01 P VCCDAC F03 IO SPCLK1 L23 IO MD33 V05 O FPD34 / TVHS AB23 O MA01 AE25 O MA13
3
C02 A RED F04 I STANDBY L24 IO MD35 V06 P VCC3 AB24 O MA04 AE26 O MA10
1
C03 O GOP0 F05 I SUSPEND L25 IO MD03 V21 P VCC25 AB25 O MA03 AF01 P GND
C04 I STPAGP# F06 P GND L26 IO MD02 V22 P NC AB26 O MA02 AF02 I REQX#
C05 IO FPD35 F07 P VTT M01 O FPD23 V23 O DQM0 / CAS0# AC01 A YCM AF03 O GNT2#
'
C06 IO HD60 F08 IO HD52 M02 IO SPCLK2 V24 O SCASC# / CKE1 AC02 A Z0P AF04 O GNT1#
C07 IO HD55 F09 P VTT M03 IO SPDAT2 V25 O SCASB# / CKE3 AC03 A Z1P AF05 IO AD31
C08 P GND F10 P VTT M04 O FPD21 V26 P GND AC04 P GND AF06 IO AD26
C09 IO HD41 F11 I DFTIN M05 O FPD22 W01 P VCCLVDS AC05 I REQ0# AF07 IO AD22
C10 IO HD49 F12 P VTT M06 O FPD19 W02 P VCCLVDS AC06 IO AD29 AF08 IO AD18
C11 IO HD43 F13 P GND M21 P GND W03 O FPD31 / TVVS AC07 IO AD24 AF09 P GND
C12 IO HD28 F14 P GND M22 IO MD34 W04 A Y1P AC08 IO AD23 AF10 IO SERR#
C13 IO HD26 F15 I BISTIN M23 IO MD00 W05 O INTA# AC09 IO AD17 AF11 IO AD12
C14 P GND F16 P GND M24 IO MD05 W06 P VCC3 AC10 IO IRDY# AF12 IO C/BE0#
C15 IO HD20 F17 P VTT M25 IO MD36 W21 O CS5# / RAS5# AC11 IO AD15 AF13 IO AD03
C16 IO HD09 F18 P VTT M26 IO MD04 W22 P VCC3 AC12 IO AD11 AF14 IO AD00
C17 IO HD05 F19 P VTT N01 I ZVD14 W23 O DQM1 / CAS1# AC13 IO AD06 AF15 IO PCKRUN#
C18 IO HD04 F20 P VTT N02 I ZVD13 W24 P GND AC14 IO AD04 AF16 IO MD62
C19 P GND F21 P GND N03 P GND W25 O DQM5 / CAS5# AC15 I PREQ# AF17 IO MD28
C20 IO HA27 F22 IO HA15 N04 I ZVD15 W26 O DQM4 / CAS4# AC16 IO MD31 AF18 P GND
C21 IO HA31 F23 IO HREQ1# N05 I ZVD12 Y01 P GNDLVDS AC17 IO MD60 AF19 IO MD24
C22 IO HA19 F24 IO HREQ2# N06 P GND Y02 P VDDD AC18 IO MD25 AF20 IO MD53
C23 IO HA16 F25 IO HREQ3# N21 P GND Y03 P GNDLPLL AC19 IO MD23 AF21 IO MD51
C24 IO HA09 F26 IO DEFER# N22 IO MD39 Y04 A Y1M AC20 IO MD52 AF22 IO MD17
C25 IO HA11 G01 IO FPGPIO N23 IO MD37 Y05 A Y2P AC21 IO MD49 AF23 O DQM7 / CAS7#
C26 IO HA08 G02 O FPD0 / TVD11 N24 IO MD07 Y06 P VCC3 AC22 I SUSST# AF24 O DQM2 / CAS2#
D01 P VCCRGB G03 O FPVS N25 IO MD38 Y21 P VCC3 AC23 P GND AF25 O MA14
D02 A BLUE G04 O FPCLK N26 IO MD06 Y22 O CS4# / RAS4# AC24 O MA07 AF26 P GND
Center VCC25 Pins (28 pins): J9-12,15-18, K9,18, L9,18, M9,18, R9,18, T9,18, U9,18, V9-12,15-18
Center GND Pins (44 pins): J13-14, L11-16, M11-16, N9,11-16,18, P9,11-16,18, R11-16, T11-16, V13-14
VT8606 / TwisterT
G
AE11 IO AD13 T05 O FPD25 / TVD4 B26 IO HA06 D06 IO HD53 N22 IO MD39 AA09 P VCC3
AD11 IO AD14 U04 O FPD26 / TVD5 E23 IO HA07 D07 IO HD54 P26 IO MD40 AA10 P VCC3
AC11 IO AD15 U02 O FPD27 / TVD7 C26 IO HA08 C07 IO HD55 P24 IO MD41 AA17 P VCC3
AA08 IO AD16 V01 O FPD28 / TVD0 C24 IO HA09 E05 IO HD56 R26 IO MD42 AA18 P VCC3
5
AC09 IO AD17 V02 O FPD29 / TVD1 A23 IO HA10 A07 IO HD57 R24 IO MD43 AA20 P VCC3
.
AF08 IO AD18 V03 O FPD30 / TVD3 C25 IO HA11 E06 IO HD58 R22 IO MD44 H21 P VCCA
AE08 IO AD19 W03 O FPD31 / TVVS D22 IO HA12 B07 IO HD59 T26 IO MD45 H22 P VCCA
AE07 IO AD20 V04 O FPD32 / TVCLK B24 IO HA13 C06 IO HD60 T24 IO MD46 C01 P VCCDAC
AB08 IO AD21 U05 O FPD33 / TVD2 D25 IO HA14 D05 IO HD61 U23 IO MD47 AB02 P VCCLPLL
& % +#
AF07 IO AD22 V05 O FPD34 / TVHS F22 IO HA15 A06 IO HD62 AE22 IO MD48 W01 P VCCLVDS
AC08 IO AD23 C05 IO FPD35 C23 IO HA16 A08 IO HD63 AC21 IO MD49 W02 P VCCLVDS
AC07 IO AD24 H03 O FPDE D21 IO HA17 G24 IO HIT# AD21 IO MD50 B03 P VCCPLL1
AB07 IO AD25 AA16 I FPDET A20 IO HA18 G26 I HITM# AF21 IO MD51 A05 P VCCPLL2
+ 6
AF06 IO AD26 G01 IO FPGPIO C22 IO HA19 G23 I HLOCK# AC20 IO MD52 D01 P VCCRGB
0
AE06 IO AD27 G05 O FPHS A21 IO HA20 E24 IO HREQ0# AF20 IO MD53 Y02 P VDDD
AD06 IO AD28 G03 O FPVS B23 IO HA21 F23 IO HREQ1# AB19 IO MD54 AA22 P VSUS25
AC06 IO AD29 AE09 IO FRAME# A22 IO HA22 F24 IO HREQ2# AE19 IO MD55 E11 P VTT
# 2 * 0
AB06 IO AD30 A09 P GND B21 IO HA23 F25 IO HREQ3# AB18 IO MD56 F07 P VTT
AF05 IO AD31 A18 P GND E20 IO HA24 E25 IO HREQ4# AD18 IO MD57 F09 P VTT
J24 IO ADS# A26 P GND B22 IO HA25 E02 O HSYNC AA19 IO MD58 F10 P VTT
B04 IO AGPBUSY# B02 P GND B19 IO HA26 G25 IO HTRDY# AE17 IO MD59 F12 P VTT
F15 I BISTIN C08 P GND C20 IO HA27 W05 O INTA# AC17 IO MD60 F17 P VTT
' &
D02 A BLUE C14 P GND A24 IO HA28 AC10 IO IRDY# AD16 IO MD61 F18 P VTT
D26 IO BNR# C19 P GND B20 IO HA29 AE05 IO LOCK# AF16 IO MD62 F19 P VTT
E26 IO BPRI# D04 P GND D20 IO HA30 AA23 O MA00 AB16 IO MD63 F20 P VTT
# & '
J25 O BREQ0# D23 P GND C21 IO HA31 AB23 O MA01 U6 NC G21 P VTT
AF12 IO C/BE0# F06 P GND G22 I HCLK AB26 O MA02 V22 NC J21 P VTT
AB11 IO C/BE1# F13 P GND E19 IO HD00 AB25 O MA03 W22 NC K21 P VTT
+
AD09 IO C/BE2# F14 P GND B18 IO HD01 AB24 O MA04 AB22 NC E01 O VSYNC
4 4
AD07 IO C/BE3# F16 P GND B16 IO HD02 AC26 O MA05 AB10 IO PAR AA11 O WSC#
E04 A COMP F21 P GND A16 IO HD03 AC25 O MA06 AF15 IO PCKRUN# A02 I XIN
( +
A19 O CPURST# H24 P GND C18 IO HD04 AC24 O MA07 AB15 I PCLK A03 O XOUT
E22 O CPURSTD# J26 P GND C17 IO HD05 AD26 O MA08 AD15 O PGNT# AB03 A Y0M
Y26 O CS0# / RAS0# M21 P GND D18 IO HD06 AD25 O MA09 K24 I PLLTST AA03 A Y0P
Y25 O CS1# / RAS1# N03 P GND D15 IO HD07 AE26 O MA10 AC15 I PREQ# Y04 A Y1M
Y24 O CS2# / RAS2# N06 P GND D17 IO HD08 AD24 O MA11 / BA0 AD14 I PWROK W04 A Y1P
0 7
Y23 O CS3# / RAS3# N21 P GND C16 IO HD09 AE24 O MA12 / BA1 C02 A RED AA05 A Y2M
Y22 O CS4# / RAS4# P01 P GND B17 IO HD10 AE25 O MA13 AC05 I REQ0# Y05 A Y2P
W21 O CS5# / RAS5# P06 P GND D16 IO HD11 AF25 O MA14 AD05 I REQ1# AC01 A YCM
H26 IO DBSY# A17 IO HD12 J22 O MCLK AE04 I REQ2# AB01 A YCP
3
P21 P GND
1
F26 IO DEFER# T21 P GND A15 IO HD13 K22 I MCLKF AD04 I REQ3# AD02 A Z0M
AB09 IO DEVSEL# V26 P GND E16 IO HD14 M23 IO MD00 AF02 I REQX# AC02 A Z0P
F11 I DFTIN W24 P GND D19 IO HD15 K25 IO MD01 AE15 I RESET# AD03 A Z1M
'
V23 O DQM0 / CAS0# AA06 P GND A14 IO HD16 L26 IO MD02 H23 IO RS0# AC03 A Z1P
W23 O DQM1 / CAS1# AA13 P GND E18 IO HD17 L25 IO MD03 K23 IO RS1# AB04 A Z2M
AF24 O DQM2 / CAS2# AA14 P GND E17 IO HD18 M26 IO MD04 H25 IO RS2# AA04 A Z2P
AE23 O DQM3 / CAS3# AA15 P GND B14 IO HD19 M24 IO MD05 E03 A RSET AE01 A ZCM
W26 O DQM4 / CAS4# AA21 P GND C15 IO HD20 N26 IO MD06 U22 O SCASA# AD01 A ZCP
W25 O DQM5 / CAS5# AC04 P GND E14 IO HD21 N24 IO MD07 V25 O SCASB# / CKE3 U03 I ZVCLK
AD23 O DQM6 / CAS6# AC23 P GND B11 IO HD22 P23 IO MD08 V24 O SCASC# / CKE1 R06 I ZVD00
AF23 O DQM7 / CAS7# AD08 P GND D14 IO HD23 P25 IO MD09 AF10 IO SERR# T02 I ZVD01
J23 IO DRDY# AD13 P GND B15 IO HD24 R23 IO MD10 F03 IO SPCLK1 T01 I ZVD02
F01 O ENVDD AD19 P GND D13 IO HD25 R25 IO MD11 M02 IO SPCLK2 R05 I ZVD03
H05 O ENVEE AF01 P GND C13 IO HD26 P22 IO MD12 F02 IO SPDAT1 R02 I ZVD04
G04 O FPCLK AF09 P GND E09 IO HD27 T23 IO MD13 M03 IO SPDAT2 R04 I ZVD05
G02 O FPD0 / TVD11 AF18 P GND C12 IO HD28 T25 IO MD14 AA24 O SRASA# R01 I ZVD06
H02 O FPD01 / TVD10 AF26 P GND D12 IO HD29 T22 IO MD15 AA25 O SRASB# / CKE5 R03 I ZVD07
H01 O FPD02 L21 P GNDA E15 IO HD30 AD22 IO MD16 AA26 O SRASC# / CKE4 P05 I ZVD08
J02 O FPD03 L22 P GNDA A13 IO HD31 AF22 IO MD17 F04 I STANDBY P02 I ZVD09
J01 O FPD04 AA02 P GNDD B12 IO HD32 AB21 IO MD18 AE10 IO STOP# P03 I ZVD10
H04 O FPD05 B01 P GNDDAC B13 IO HD33 AE21 IO MD19 C04 I STPAGP# P04 I ZVD11
K06 O FPD06 Y03 P GNDLPLL A12 IO HD34 AB20 IO MD20 F05 I SUSPEND N05 I ZVD12
J04 O FPD07 AA01 P GNDLVDS E13 IO HD35 AD20 IO MD21 AC22 I SUSST# N02 I ZVD13
J03 O FPD08 / TVD9 Y01 P GNDLVDS D11 IO HD36 AE20 IO MD22 U24 O SWEA# N01 I ZVD14
L05 O FPD09 / TVD8 A04 P GNDPLL1 D10 IO HD37 AC19 IO MD23 U25 O SWEB# / CKE2 N04 I ZVD15
K02 O FPD10 B05 P GNDPLL2 A11 IO HD38 AF19 IO MD24 U26 O SWEC# / CKE0 T03 I ZVHS
J05 O FPD11 A01 P GNDRGB E10 IO HD39 AC18 IO MD25 AD10 IO TRDY# U01 I ZVVS
Center VCC25 Pins (28 pins): J9-12,15-18, K9,18, L9,18, M9,18, R9,18, T9,18, U9,18, V9-12,15-18
Center GND Pins (44 pins): J13-14, L11-16, M11-16, N9,11-16,18, P9,11-16,18, R11-16, T11-16, V13-14
VT8606 / TwisterT
PIN DESCRIPTIONS
CPU Interface
Signal Name Pin # I/O Signal Description
HA[31:3]# (see IO Host Address Bus. HA[31:3] connect to the address bus of the host CPU. During CPU
pinout cycles HA[31:3] are inputs. These signals are driven by the TwisterT during cache
G
tables) snooping operations.
HD[63:0]# (see IO Host CPU Data. These signals are connected to the CPU data bus.
pinout
5
tables)
ADS#
BNR#
J24
D26
IO
IO.
Address Strobe. The CPU asserts ADS# in T1 of the CPU bus cycle.
Block Next Request. Used to block the current request bus owner from issuing new
& % +#
requests. This signal is used to dynamically control the processor bus pipeline depth.
BPRI# E26 IO Priority Agent Bus Request. The owner of this signal will always be the next bus owner.
This signal has priority over symmetric bus requests and causes the current symmetric
+ 6
owner to stop issuing new transactions unless the HLOCK# signal is asserted. The
DBSY# 0
H26
TwisterT drives this signal to gain control of the processor bus.
IO Data Bus Busy. Used by the data bus owner to hold the data bus for transfers requiring
# 2 * 0
more than one cycle.
DEFER# F26 IO Defer. The TwisterT uses a dynamic deferring policy to optimize system performance.
The TwisterT also uses the DEFER# signal to indicate a processor retry response.
DRDY# J23
' &
IO Data Ready. Asserted for each cycle that data is transferred.
# & '
HIT# G24 IO Hit. Indicates that a caching agent holds an unmodified version of the requested line. Also
driven in conjunction with HITM# by the target to extend the snoop window.
HITM# G26 I Hit Modified. Asserted by the CPU to indicate that the address presented with the last
4 + 4
assertion of EADS# is modified in the L1 cache and needs to be written back.
HLOCK# G23 I Host Lock. All CPU cycles sampled with the assertion of HLOCK# and ADS# until the
( +
negation of HLOCK# must be atomic.
HREQ[4:0]# E25, F25, IO Request Command. Asserted during both clocks of the request phase. In the first clock,
F24, F23 the signals define the transaction type to a level of detail that is sufficient to begin a snoop
0 7
E24 request. In the second clock, the signals carry additional information to define the
complete transaction type.
1 3
HTRDY# G25 IO Host Target Ready. Indicates that the target of the processor transaction is able to enter
the data transfer phase.
'
RS[2:0]# H25, K23 IO Response Signals. Indicates the type of response per the table below:
H23 RS[2:0]# Response type
000
001
Idle State
Retry Response
010 Defer Response
011 Reserved
100 Hard Failure
101 Normal Without Data
110 Implicit Writeback
111 Normal With Data
CPURST# A19 O CPU Reset. Reset output to CPU. External pullup and filter capacitor to ground should be
provided per CPU manufacturer’s recommendations.
CPURSTD# E22 O CPU Reset Delayed. CPU reset output delayed by 2T.
BREQ0# J25 O Bus Request 0. Bus request output to CPU.
Note: Clocking of the CPU interface is performed with HCLK.
Note: Internal pullup resistors are provided on all GTL interface pins. If the CPU does not have internal pullups, these north
bridge internal pullups may be enabled to allow the interface to meet GTL bus interface specifications (see MA6 strap description).
VT8606 / TwisterT
The pinouts were defined assuming the ATX PCB layout model shown below (and general pin layout shown) as a guide for PCB
component placement. Other PCB layouts (AT, LPX, and NLX) were also considered and can typically follow the same general
component placement.
Power
CPU Supply
PCI Slots
G
1 26
A
Video CPU
5
Panel Twis …
VT8231 or
VT82C686A/B. ZV terT
& % +#
South PCI DRAM
AF
Bridge
0 + 6
IDE Connectors DRAM Modules
# 2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
DRAM Interface
Signal Name Pin # I/O Signal Description
MD[63:0] (see pinout IO Memory Data. These signals are connected to the DRAM data bus.
tables)
MA14 /graphics strap AF25 O/I Memory Address. DRAM address lines / strap options
MA13 /graphics strap AE25
MA12 / BA1 / strap, AE24 MA12 strap – Host Freq Select lsb (see MA8 below for msb)
MA11 / BA0 / strap, AD24 MA11 strap – IOQ Level (0=4-level, 1=1-level)
MA10 AE26 MA9 strap – Clock select (0=Use PLLs, 1=Clocks on XIN/PD10 pins)
G
MA9 / strap, AD25 MA8 strap – Host Freq Select msb (00=66, 01=100, 10=auto, 11=133)
MA8 / strap, AD26 MA7 strap – Graphics Test Mode (0=Normal, 1=Test)
MA7 / strap, AC24 MA6 strap – GTL Internal Pullups (0=Enable, 1=Disable)
5 .
MA6 / strap, AC25 MA5 strap – PCI Frequency (0=33 MHz, 1=66 MHz)
MA5 / strap, AC26 MA4 strap – Graphics PCI Interrupt (0=Enable, 1=Disable)
MA4 / graphics strap, AB24 MA3 strap – Graphics I/O (0=Enable, 1=Disable)
& % +#
MA3 / graphics strap, AB25 MA2 strap – Graphics PCI Base Address (0=Map0, 1=Map1)
MA2 / graphics strap, AB26 MA14,13,1,0 – Graphics OEM-Defined Panel Type
MA1 / graphics strap, AB23 (Note: all non-graphics straps default to 0 if not connected to a strap
MA0 / graphics strap
CS[5:0]#
RAS[5:0]# 0 + 6 AA23
W21, Y22
Y23, Y24
O
resistor. See Table 9 for graphics strap definitions and defaults.)
Chip Select. (Synchronous DRAM) Chip select of each bank.
RAS. (FPG/EDO DRAM)
# 2 * 0
Y25, Y26
DQM[7:0] AF23, AD23, O Data Mask. (Synchronous DRAM) Data mask of each byte lane
&
CAS[7:0]# W25, W26, CAS. (FPG/EDO DRAM)
# & '
W23, V23
SRASA# AA24 O Row Address Command Indicator. For support of up to three
SRASB# / CKE5 AA25 synchronous DRAM DIMM slots. “A” controls banks 0-1 (module 0),
4 + 4
SRASC# / CKE4 AA26 “B” controls banks 2-3 (module 1) and “C” controls banks 4-5 (module
2).
SCASA#
SCASB# / CKE3
SCASC# / CKE1
( + U22
V25
V24
O Column Address Command Indicator. For support of up to three
synchronous DRAM DIMM slots. “A” controls banks 0-1 (module 0),
“B” controls banks 2-3 (module 1) and “C” controls banks 4-5 (module
0 7
2).
SWEA# / MWEA U24 O Write Enable Command Indicator. For support of up to three
1 3
SWEB# / MWEB#/CKE2 U25 synchronous DRAM DIMM slots. Used as MWE# for FPG/EDO
SWEC# / MWEC#/CKE0 U26 memory. “A” controls banks 0-1 (module 0), “B” controls banks 2-3
(module 1) and “C” controls banks 4-5 (module 2).
CKE0 / SWEC#
CKE1 / SCASC#
CKE2 / SWEB#
' U26
V24
U25
O SDRAM Clock Enables. Clock enables for each DRAM bank for
powering down the SDRAM or clock control for reducing power usage
and for reducing heat / temperature in high-speed memory systems.
CKE3 / SCASB# V25
CKE4 / SRASC# AA26
CKE5 / SRASB# AA25
VT8606 / TwisterT
IRDY#
TRDY#
AC10
AD10
IO
IO
G
indicates that one more data transfer is desired by the cycle initiator.
Initiator Ready. Asserted when the initiator is ready for data transfer.
Target Ready. Asserted when the target is ready for data transfer.
5 .
STOP# AE10 IO Stop. Asserted by the target to request the master to stop the current
transaction.
AB9 IO Device Select. This signal is driven by the TwisterT when a PCI initiator is
& % +#
DEVSEL#
attempting to access main memory. It is an input when the TwisterT is acting
as a PCI initiator.
+ 6
PAR AB10 IO Parity. A single parity bit is provided over AD[31:0] and C/BE[3:0].
0
SERR# AF10 IO System Error. The TwisterT will pulse this signal when it detects a system
error condition.
# 2 * 0
LOCK# AE5 IO Lock. Used to establish, maintain, and release resource lock.
PREQ# AC15 I South Bridge Request. This signal comes from the South Bridge. PREQ# is
the South Bridge request for the PCI bus.
' &
PGNT# AD15 O South Bridge Grant. This signal driven by the TwisterT to grant PCI access to
the South Bridge.
REQ[3:0]#
GNT[3:0]# # & '
AD4, AE4, AD5, AC5
AE3, AF3, AF4, AB5 O
I PCI Master Request. PCI master requests for PCI.
PCI Master Grant. Permission is given to the master to use PCI.
4 + 4
REQX# AF2 I PCI Master Request. PCI master request for PCI.
GNTX# AE2 O PCI Master Grant. Permission is given to the master to use PCI.
PCLK
PCKRUN#
( +
AB15
AF15
I
IO
PCI Clock. From external clock generator.
PCI Clock Run. May be used to stop PCI clock.
0 7
INTA# W5 O PCI Interrupt Out. An asynchronous active low output used to signal an
event that requires handling on behalf of the internal integrated graphics
controller. If MA2 is strapped high at reset (clearing CR36[0]) no interrupt will
1 3
be requested during PCI configuration. The default drive strength is 24 mA
(other drive strengths may be selected via CR80[1-0]).
'
WSC# AA11 O Write Snoop Complete. Sideband PCI signal (used on the planar only in
multiprocessor configurations) asserted to indicate that all snoop activity on the
CPU bus initiated by the last PCI-to-DRAM write is complete and that it is safe
to send an APIC interrupt message. Basically this signal is always active except
when PCI master write data is not flushed.
VT8606 / TwisterT
FPD[35:0] (see pin O Panel Data. Internally pulled down during reset. 8mA is the default. 16mA is selected via
table) SR3D[6]=1.
FPDET AA16 I Panel Detect. If SR30[1]=0, SR30[2] will read 1 if a Flat Panel is appropriately connected.
Must be tied to GND if not used.
FPVS G3 O Panel VSYNC. Internally pulled down.
FPHS G5 O Panel HSYNC. Internally pulled down.
G
FPDE H3 O Panel Data Enable. Internally pulled down.
FPCLK G4 O Panel Clock. Internally pulled down during reset. 8mA is the default. 16mA may also be
selected.
5
ENVDD F1 O Enable VDD. This signal is driven high to external logic to initiate a flat panel power up
.
sequence.
ENVEE H5 O Enable VEE. This signal is driven high to a programmable time after ENVDD is driven
& % +#
high during a flat panel power up sequence.
FPGPIO G1 I/O General Purpose Input / Output.
# 2 * 0
Signal Name Pin # I/O Signal Description
FPD[11:0] (see pin O Panel Data. Internally pulled down during reset. 8mA is the default. 16mA is selected via
table) SR3D[6]=1. This function is selected on these pins when SR31[4] = 1.
' &
FPDET AA16 I Panel Detect. If SR30[1]=0, SR30[2] will read 1 if a Flat Panel is appropriately connected.
Must be tied to GND if not used.
FPVS
FPHS # & ' G3
G5
O
O
Panel VSYNC. Internally pulled down.
Panel HSYNC. Internally pulled down.
4 + 4
FPDE H3 O Panel Data Enable. Internally pulled down.
FPCLK G4 O Panel Clock. Internally pulled down during reset. 8mA is the default. 16 mA may also be
( +
selected.
0 7
TV Encoder Interface
Signal Name Pin # I/O Signal Description
TVD[11:0]
1 3
(see pin
table)
O TV Data. Internally pulled down during reset
TVCLK
TVCLKR
TVVS
'V4
K5
W3
I
O
O
TV Clock. Input clock from encoder. Internally pulled down.
TV Return Clock. Output clock to TV encoder. Internally pulled down.
TV VSYNC. Internally pulled down during reset
TVHS V5 O TV HSYNC. Internally pulled down during reset
TVBLK# L1 O TV Blanking. Internally pulled down during reset
VT8606 / TwisterT
CRT Interface
Signal Name Pin # I/O Signal Description
RSET E3 A Reference Resistor. Tie to GNDRGB through an external 140Ω resistor to control
the RAMDAC full-scale current value.
COMP E4 A Compensation. Tie to VCC25 through a 0.1 µF capacitor.
RED C2 A Analog Red. Analog red output to the CRT monitor.
BLUE D2 A Analog Blue. Analog blue output to the CRT monitor.
GREEN D3 A Analog Green. Analog green output to the CRT monitor.
G
HSYNC E2 O Horizontal Sync. Output to CRT.
VSYNC E1 O Vertical Sync. Output to CRT.
5 .
LVDS Interface
Signal Name Pin # I/O Signal Description
& % +#
Y[2:0]P Y5, W4, AA3 A LVDS Data Positive Output.
Y[2:0]M AA5, Y4, AB3 A LVDS Data Negative Output.
+ 6
YCP AB1 A LVDS Clock Positive Output.
YCM
Z[2:0]P 0 AC1
AA4, AC3, AC2
A
A
LVDS Clock Negative Output.
2nd LVDS Data Positive Output.
# 2 * 0
Z[2:0]M AB4, AD3, AD2 A 2nd LVDS Data Negative Output.
ZCP AD1 A 2nd LVDS Clock Positive Output.
2nd LVDS Clock Negative Output.
&
ZCM AE1 A
'
# & ' ZV-Port Interface
+
Signal Name Pin # IO Signal Description
ZVD[15:0]
4 4
(see pin table) I ZV-Port Data Bus. Video Input
ZVCLK
ZVHS
( +
U3
T3
I
I
ZV-Port Clock.
ZV-Port Horizontal Sync.
0 7
ZVVS U1 I ZV-Port Vertical Sync.
1 3
'
VT8606 / TwisterT
Miscellaneous Functions
Signal Name Pin # I/O Signal Description
XIN A2 I Reference Frequency Input. An external 14.318 MHz crystal is connected between
XOUT and this pin. Alternatively, an external oscillator can be connected.
XOUT A3 O Crystal Output. This pin drives the crystal via an internal oscillator. If an external
oscillator is connected to XIN, this pin can be left unconnected.
SPCLK[2:1] M2, F3 IO Serial Port Clocks. These are the clocks for serial data transfer. SPCLK1 is typically
used for I2C communications. As an output, it is programmed via CRA0[0]. As an
input, its status is read via CRA0[2]. In either case the serial port must be enabled by
G
CRA0[4] = 1. SPCLK2 is typically used for DDC monitor communications. As an
output, it is programmed via CRB1[0]. As an input, its status is read via CRB1[2]. The
port is enabled via CRB1[4] = 1.
5 .
SPDAT[2:1] M3, F2 IO Serial Port Data. These are the data signals used for serial data transfer. SPDAT1 is
typically used for I2C communications. As an output, it is programmed via CRA0[1].
As an input, its status is read via CRA0[3]. In either case the serial port must be enabled
& % +#
by CRA0[4] = 1. SPDAT2 is typically used for DDC monitor communications. As an
output, it is programmed via CRB1[1]. As an input, its status is read via CRB1[3]. The
+ 6
port is enabled via CRB1[4] = 1.
0
GPOUT AA12 O General Purpose Output. This pin reflects the state of SRD[0].
GOP0 C3 O General Output Port. When SR1A[4] is cleared, this pin reflects the state of CR5C[0].
# 2 * 0
STPAGP# C4 I Stop AGP. Power management for internal AGP.
AGPBUSY# B4 I/O AGP Busy. Power management for internal AGP.
STANDBY F4 I Standby. Used to put the integrated graphics controller in the standby state.
' &
SUSPEND F5 I Suspend. Used to put the integrated graphics controller in the suspend state.
SUSST# AC22 I Suspend Status. For implementation of the Suspend-to-DRAM feature. Connect to an
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
G
host CPU clock must lead the PCI clock by 2.0 ± 1.0 nsec.
Typical Clock Frequency Combinations
5
Rx68[1:0] Mode Host Clock AGP Clock PCI Clock
.
00 2x 66 MHz 66 MHz 33 MHz
01 3x 100 MHz 66 MHz 33 MHz
& % +#
10 4x 133 MHz 66 MHz 33 MHz
11 Reserved
MCLK J22 O DRAM Clock. Output from internal clock generator to the external clock buffer.
+ 6
MCLKF K22 I DRAM Clock Feedback. Input from the external clock buffer.
RESET#
0 AE15 I Reset. Input from South Bridge chip. When asserted, this signal resets the TwisterT
and sets all register bits to the default value. The rising edge of this signal is used to
# 2 * 0
sample all power-up strap options
PWROK AD14 I Power OK. Connect to South Bridge and Power Good circuitry.
&
CPURST# A19 O CPU Reset. GTL output level.
CPURSTD#
'
E22 O CPU Reset Delayed. Reset output delayed by 2T.
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
G
VCCDAC C1 P Power for DAC Digital Logic (2.5V ±5%)
VCCPLL1 B3 P Power for PLL1 (2.5V ±5%).
VCCPLL2 A5 P Power for PLL2 (2.5V ±5%).
5
VCCLPLL AB2 P Analog Power for LVDS PLL (2.5V ±5%).
.
VCCLVDS W1, W2 P Analog Power for LVDS (3.3V ±5%).
VDDD Y2 P Digital Power for LVDS (2.5V ±5%).
& % +#
GND (see pin table) P Ground
GNDA L21, L22 P Ground for North Bridge Host CPU Clock Circuitry. Connect to main ground
plain through a ferrite bead.
GNDRGB
GNDDAC
GNDPLL1 0 + 6
A1
B1
A4
P
P
P
Connection point for RGB load resistors
Ground for DAC Analog Circuitry
Ground for PLL1
# 2 * 0
GNDPLL2 B5 P Ground for PLL2
GNDLPLL Y3 P Ground for LVDS PLL
' &
GNDLVDS Y1, AA1 P Ground for LVDS Analog Circuitry
GNDD AA2 P Ground for LVDS Digital Circuitry
# & '
GTLREF E12, E21 P CPU Interface GTL+ Voltage Reference. 2/3 VTT ±2%
PLLTST K24 I PLL Test Input. Pull down with 4.7K resistor for normal operation.
+
BISTIN F15 I BIST In. This pin is used for testing and must be left unconnected or tied high on all
4 4 board designs.
( +
DFTIN F11 I DFT In. This pin is used for testing and must be left unconnected or tied high on all
board designs.
NC
U6, V22, - No Connect. Reserved for future use. Do not connect.
0 7
W22, AB22
1 3
'
VT8606 / TwisterT
REGISTERS
Register Overview
The following tables summarize the configuration and I/O
registers of the TwisterT. These tables also document the
power-on default value (“Default”) and access type (“Acc”)
for each register. Access type definitions used are RW
(Read/Write), RO (Read/Only), “—” for reserved / used
(essentially the same as RO), and RWC (or just WC) (Read /
Write 1’s to Clear individual bits). Registers indicated as RW
G
may have some read/only bits that always read back a fixed
value (usually 0 if unused); registers designated as RWC or
WC may have some read-only or read write bits (see
5
individual register descriptions following these tables for
details).
.
All offset and default values are shown in
hexadecimal unless otherwise indicated.
& % +#
The graphics registers are described in a separate document.
+ 6
Table 5. VT8606 / TwisterT Registers
' &
CFF-C Configuration Data 0000 0000 RW
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
G
C -reserved- 00 — 78 PMU Control 00 RW
D Latency Timer 00 RW 79 PMU Control 00 RW
E Header Type 00 RO 7A Miscellaneous Control 1 00 RW
5
F Built In Self Test (BIST) 00 RO 7B Miscellaneous Control 2 02 RW
.
13-10 Graphics Aperture Base 0000 0008 RW 7C-7D -reserved- 00 —
14-2B -reserved- 00 — 7E-7F PLL Test Mode (do not program) 00 RW
2D-2C Subsystem Vendor ID 0000 W1
& % +#
2F-2E Subsystem ID 0000 W1 Offset GART/TLB Control Default Acc
30-33 -reserved- 00 — 83-80 GART/TLB Control 0000 0000 RW
37-34 Capability Pointer 0000 0080 RO 84 Graphics Aperture Size 00 RW
+ 6
38-3F -reserved- 00 — 85-87 -reserved- 00 —
0
8B-88 Gr. Aperture TLB Base Register Base 0000 0000 RW
Device-Specific Registers 8C-9F -reserved- 00 —
# 2 * 0
Offset Host CPU Protocol Control Default Acc Offset AGP Control Default Acc
40-4F -reserved- 00 — A0 AGP ID 02 RO
50 Request Phase Control 00 RW A1 AGP Next Item Pointer 00 RO
' &
51 Response Phase Control 00 RW A2 AGP Specification Revision 20 RO
52 Dynamic Defer Timer 10 RW A3 -reserved- 00 —
# & '
53 Miscellaneous 1 03 RW A7-A4 AGP Status 1F00 0207 RO
54 Miscellaneous 2 00 RW AB-A8 AGP Command 0000 0000 RW
55-57 -reserved- 00 — AC AGP Control 00
+
RW
4 4
AD AGP Latency Timer 02 RW
Offset DRAM Control Default Acc AE AGP Miscellaneous Control 00 RW
( +
59-58 MA Map Type 0000 RW AF -reserved- 00 —
5F-5A DRAM Row Ending Address: B0 AGP Compensation Control / Status 8x RW
5A Bank 0 Ending (HA[31:24]) 01 RW B1 AGP Drive Strength 63 RW
0 7
5B Bank 1 Ending (HA[31:24]) 01 RW B2 AGP Pad Drive & Delay Control 00 RW
5C Bank 2 Ending (HA[31:24]) 01 RW B3-BF -reserved- 00 —
5D Bank 3 Ending (HA[31:24]) 01 RW
1 3
5E Bank 4 Ending (HA[31:24]) 01 RW Offset Power Mgt. &Misc. Control Default Acc
5F Bank 5 Ending (HA[31:24]) 01 RW C0 Power Management Capability 01 RO
'
60 DRAM Type undefined RW C1 Power Management New Pointer 00 RO
61 ROM Shadow Control C0000-CFFFF 00 RW C2 Power Management Capabilities I 02 RO
62 ROM Shadow Control D0000-DFFFF 00 RW C3 Power Management Capabilities II 00 RO
63 ROM Shadow Control E0000-FFFFF 00 RW C4 Power Management Control/Status 00 RW
64 DRAM Timing for Banks 0,1 EC RW C5 Power Management Status 00 RO
65 DRAM Timing for Banks 2,3 EC RW C6 PCI-to-PCI Bridge Support Extension 00 RO
66 DRAM Timing for Banks 4,5 EC RW C7 Power Management Data 00 RO
67 -reserved- 00 — C8-DF -reserved- 00 —
68 DRAM Control 00 RW E0 Miscellaneous Control 00 RW
69 DRAM Clock Control 00 RW E1-EF -reserved- 00 —
6A DRAM Refresh Counter 00 RW F7-F0 BIOS Scratch Registers 00 RW
6B DRAM Arbitration Control 01 RW
F8 DRAM Arbitration Timer Control 00 RW
6C SDRAM Control 00 RW
6D DRAM Control Drive Strength 00 RW F9 VGA Timer Control 00 RW
6E-6F -reserved- 00 RW FA CPU Direct Access FB Address 00 RW
FB Frame Buffer Size 00 RW
FC Back-Door Control 1 00 RW
FD Back-Door Control 2 00 RW
FF-FE Back-Door Device ID 0000 RW
VT8606 / TwisterT
G
B Base Class Code 06 RO 48-7F -reserved- 00 —
C -reserved- 00 — 80 Capability ID 01 RO
D Latency Timer 00 RO 81 Next Pointer 00 RO
5
E Header Type 01 RO
.
82 Power Management Capabilities 1 02 RO
F Built In Self Test (BIST) 00 RO 83 Power Management Capabilities 2 00 RO
10-17 -reserved- 00 — 84 Power Management Control / Status 00 RW
& % +#
18 Primary Bus Number 00 RW 85 Power Management Status 00 RO
19 Secondary Bus Number 00 RW 86 PCI-PCI Bridge Support Extensions 00 RO
1A Subordinate Bus Number 00 RW 87 Power Management Data 00 RO
+ 6
1B Secondary Latency Timer 00 RO 88-FF -reserved- 00 —
0
1C I/O Base F0 RW
1D I/O Limit 00 RW
# 2 * 0
1F-1E Secondary Status 0000 RO
21-20 Memory Base FFF0 RW
23-22 Memory Limit (Inclusive) 0000 RW
' &
25-24 Prefetchable Memory Base FFF0 RW
27-26 Prefetchable Memory Limit 0000 RW
# & '
28-33 -reserved- 00 —
34 Capability Pointer 80 RO
35-3D -reserved- 00 —
4 + 4
3F-3E PCI-to-PCI Bridge Control 00 RW
( +
0 7
1 3
'
VT8606 / TwisterT
One I/O port is defined in the TwisterT: Port 22. All registers in the TwisterT (listed above) are addressed via
the following configuration mechanism:
Port 22 – PCI / AGP Arbiter Disable ..............................RW
7-2 Reserved ........................................ always reads 0 Mechanism #1
1 AGP Arbiter Disable These ports respond only to double-word accesses. Byte or
0 Respond to GREQ# signal .....................default word accesses will be passed on unchanged.
1 Do not respond to GREQ# signal
0 PCI Arbiter Disable Port CFB-CF8 - Configuration Address......................... RW
0 Respond to all REQ# signals..................default
G
31 Configuration Space Enable
1 Do not respond to any REQ# signals,
0 Disabled................................................. default
including PREQ#
1 Convert configuration data port writes to
This port can be enabled for read/write access by setting bit-7
5
configuration cycles on the PCI bus
.
of Device 0 Configuration Register 78.
30-24 Reserved ........................................always reads 0
23-16 PCI Bus Number
& % +#
Used to choose a specific PCI bus in the system
15-11 Device Number
Used to choose a specific device in the system
+ 6
(devices 0 and 1 are defined for the TwisterT)
0
10-8 Function Number
Used to choose a specific function if the selected
# 2 * 0
device supports multiple functions (only function 0 is
defined for the TwisterT).
7-2 Register Number (also called the "Offset")
' &
Used to select a specific DWORD in the TwisterT
configuration space
# & '
1-0 Fixed ........................................always reads 0
Port CFF-CFC - Configuration Data.............................. RW
4 + 4
( + Refer to PCI Bus Specification Version 2.2 for further details
on operation of the above configuration registers.
0 7
1 3
'
Revision 0.2, January 31, 2001 -22- Miscellaneous and Configuration Space I/O
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
G
................................... write one to clear
Device 0 Offset 3-2 - Device ID (0605h) ............................RO 12 Received Target Abort
15-0 ID Code (reads 0605h to identify the TwisterT) 0 No abort received................................... default
1 Transaction aborted by the target .....................
5 .
Device 0 Offset 5-4 –Command (0006h) ..........................RW ................................... write one to clear
15-10 Reserved ........................................ always reads 0 11 Signaled Target Abort........................always reads 0
0 Target Abort never signaled
& % +#
9 Fast Back-to-Back Cycle Enable ........................ RO
0 Fast back-to-back transactions only allowed to 10-9 DEVSEL# Timing
the same agent ........................................default 00 Fast
+ 6
1 Fast back-to-back transactions allowed to 01 Medium....................................always reads 01
0
different agents 10 Slow
8 SERR# Enable...................................................... RO 11 Reserved
# 2 * 0
0 SERR# driver disabled ...........................default 8 Data Parity Error Detected
1 SERR# driver enabled 0 No data parity error detected ................. default
(SERR# is used to report parity errors if bit-6 is set). 1 Error detected in data phase. Set only if error
' &
7 Address / Data Stepping ...................................... RO response enabled via command bit-6 = 1 and
0 Device never does stepping....................default TwisterT was initiator of the operation in
# & '
1 Device always does stepping which the error occurred
6 Parity Error Response........................................RW . .................................. write one to clear
7 Fast Back-to-Back Capable ...............always reads 0
+
0 Ignore parity errors & continue ..............default
4 4
1 Take normal action on detected parity errors 6 User Definable Features.....................always reads 0
5 66MHz Capable ..................................always reads 0
( +
5 VGA Palette Snoop .............................................. RO
0 Treat palette accesses normally..............default 4 Supports New Capability list.............always reads 1
1 Don’t respond to palette accesses on PCI bus 3-0 Reserved ........................................always reads 0
0 7
4 Memory Write and Invalidate Command ......... RO
Device 0 Offset 8 - Revision ID (0nh) ............................... RO
0 Bus masters must use Mem Write..........default
1 Bus masters may generate Mem Write & Inval 7-0 Chip Revision Code ........................always reads 0nh
1 3
3 Special Cycle Monitoring .................................... RO Device 0 Offset 9 - Programming Interface (00h) ........... RO
0 Does not monitor special cycles.............default
7-0 Interface Identifier .........................always reads 00h
'
1 Monitors special cycles
2 PCI Bus Master.......................................................... RO 0 Offset A - Sub Class Code (00h) ........................ RO
Device
0 Never behaves as a bus master 7-0 Sub Class Code .......reads 00 to indicate Host Bridge
1 Can behave as a bus master....................default
1 Memory Space...................................................... RO Device 0 Offset B - Base Class Code (06h)....................... RO
0 Does not respond to memory space 7-0 Base Class Code .. reads 06 to indicate Bridge Device
1 Responds to memory space ....................default
0 I/O Space .......................................................... RO Device 0 Offset D - Latency Timer (00h) ........................ RW
0 Does not respond to I/O space ...............default Specifies the latency timer value in PCI bus clocks.
1 Responds to I/O space
7-3 Guaranteed Time Slice for CPU ...............default=0
2-0 Reserved (fixed granularity of 8 clks) .. always read 0
Bits 2-1 are writeable but read 0 for PCI specification
compatibility. The programmed value may be read
back in Offset 75 bits 5-4 (PCI Arbitration 1).
VT8606 / TwisterT
Device 0 Host Bridge Header Registers (continued) Device 0 Configuration Registers - Host Bridge
Device 0 Offset E - Header Type (00h) .............................RO These registers are normally programmed once at system
initialization time.
7-0 Header Type Code ............. reads 00: single function
Device 0 Offset F - Built In Self Test (BIST) (00h) ..........RO Host CPU Control
7 BIST Supported .......reads 0: no supported functions
6-0 Reserved ........................................ always reads 0 Device 0 Offset 50 – Request Phase Control (00h)......... RW
7 CPU Hardwired IOQ (In Order Queue) Size
Default per strap on pin MA11. During reset. This
Device 0 Offset 13-10 - Graphics Aperture Base register can be written 0 to restrict the chip to one
(00000008h) .......................................................................RW level of IOQ.
G
31-28 Upper Programmable Base Address Bits ...... def=0 0 1-Level
27-20 Lower Programmable Base Address Bits ...... def=0 1 4-Level
These bits behave as if hardwired to 0 if the 6 Read-Around-Write
5
corresponding Graphics Aperture Size register bit
.
0 Disable................................................... default
(Device 0 Offset 84h) is 0. 1 Enable
27 26 25 24 23 22 21 20 (This Register) 5 Reserved ........................................always reads 0
& % +#
7 6 5 4 3 2 1 0 (Gr Aper Size) 4 Defer Retry When HLOCK Active
RW RW RW RW RW RW RW RW 1M 0 Disable................................................... default
1 Enable
+ 6
RW RW RW RW RW RW RW 0 2M
0
RW RW RW RW RW RW 0 0 4M Note: always set this bit to 1
RW RW RW RW RW 0 0 0 8M 3-1 Reserved ........................................always reads 0
0 CPU / PCI Master Read DRAM Timing
# 2 * 0
RW RW RW RW 0 0 0 0 16M
RW RW RW 0 0 0 0 0 32M 0 Start DRAM read after snoop complete ...... def
RW RW 0 0 0 0 0 0 64M 1 Start DRAM read before snoop complete
' &
RW 0 0 0 0 0 0 0 128M
0 0 0 0 0 0 0 0 256M
19-0 Reserved
# & '
................................ always reads 00008
Note: The locations in the address range defined by this
4 + 4
register are prefetchable.
( +
Device 0 Offset 2D-2C – Subsystem Vendor ID (0000h)R/W1
15-0 Subsystem Vendor ID .............................. default = 0
0 7
This register may be written once and is then read only.
Device 0 Offset 2F-2E – Subsystem ID (0000h) ...........R/W1
1 3
15-0 Subsystem ID............................................ default = 0
This register may be written once and is then read only.
'
Device 0 Offset 37-34 - Capability Pointer (00000080h) .RO
Contains an offset from the start of configuration space.
31-0 AGP Capability List Pointer......... always reads 80h
VT8606 / TwisterT
Device 0 Offset 51 – Response Phase Control (00h) .......RW Device 0 Offset 53 – Miscellaneous 1 (03h)..................... RW
7 CPU Read DRAM 0ws for Back-to-Back Read 7 HREQ
Transactions 0 Disable................................................... default
0 Disable ...................................................default 1 Enable
1 Enable 6 SDRAM Frequency Higher Than CPU Front Side
Setting this bit enables maximum read performance Bus Frequency
by allowing continuous 0 wait state reads for 0 Disable................................................... default
pipelined line reads. If this bit is not set, there will be 1 Enable
at least 1T idle time between read transactions. Setting this bit enables the DRAM subsystem to run at
6 CPU Write DRAM 0ws for Back-to-Back Write a higher frequency than the CPU FSB frequency.
Transactions When setting this bit, register bit Rx69[6] must also be
G
0 Disable ...................................................default set and only SDRAM type DIMM modules may be
1 Enable used.
Setting this bit enables maximum write performance 5 PCI/AGP Master-to-CPU / CPU-to-PCI/AGP
by allowing continuous 0 wait state writes for
5
Slave Concurrency
.
pipelined line writes ands sustained 3T single writes. 0 Disable................................................... default
If this bit is not set, there will be at least 1T idle time 1 Enable
between write transactions. 4 HPRI Function
& % +#
5 Reserved ........................................ always reads 0 0 Disable................................................... default
4 Fast Response (HIT/HITM sample 1T earlier) 1 Enable
+ 6
0 Disable ...................................................default 3 P6Lock Function
0
1 Enable 0 Disable................................................... default
3 Non-Posted IOW 1 Enable
# 2 * 0
0 Disable ...................................................default 2 Line Write / Write Back Without Implicit Write
1 Enable Back Data
2 CPU Read DRAM Prefetch Buffer Depth 0 Disable................................................... default
' &
0 1-level prefetch buffer............................default 1 Enable
1 4-level prefetch buffer 1 PCI Master Pipeline Access
# & '
1 CPU-to-DRAM Post-Write Buffer Depth 0 Disable
0 1-level post-write buffer.........................default 1 Enable ................................................... default
1 4-level post-write buffer 0 Reserved .......................................Always reads 0
0
4 + 4
Concurrent PCI Master / Host Operation
0 Disable – the CPU bus will be occupied (BPRI Device 0 Offset 54 – Miscellaneous 2 (00h)..................... RW
( +
asserted) during the entire PCI operation .... def
1 Enable – the CPU bus is only requested before
7-3 Reserved
2
........................................always reads 0
Zero Length Write
0 Disable................................................... default
0 7
ADS# assertion
1 Enable (this bit must be set to 1)
Device 0 Offset 52 – Dynamic Defer Timer (10h) ...........RW 1 Invalidate CPU Internal Cache on PCI Master
1 3
7 GTL I/O Buffer Pullup.............default = MA6 Strap Access
0 Disable 0 Disable................................................... default
1 Enable 1 Enable
6
'
The default value of this bit is determined by a strap
on the MA6 pin during reset.
RAW Write Retire Policy (After 2 Writes)
0 1-1-1-1 PMRDY for PCI Master Access
0 Disable................................................... default
1 Enable
0 Disable ...................................................default
5
1 Enable
Quick Start Select ...................default = MA10 Strap
0 Disable ..................................................default
1 Enable
The default value of this bit is determined by a strap
on the MA10 pin during reset.
4-0 Snoop Stall Count
00 Disable dynamic defer
01-1F Snoop stall count ........................ default = 10h
VT8606 / TwisterT
G
Space Start Size Address Range Comment endings have to be in incremental order.
DOS 0 640K 00000000-0009FFFF Cacheable
VGA 640K 128K 000A0000-000BFFFF Used for SMM Device 0 Offset 60 – DRAM Type.................................... RW
5 .
BIOS 768K 16K 000C0000-000C3FFF Shadow Ctrl 1 7- 6 Reserved ........................................always reads 0
BIOS 784K 16K 000C4000-000C7FFF Shadow Ctrl 1 5-4 DRAM Type for Bank 5/4............. default undefined
BIOS 800K 16K 000C8000-000CBFFF Shadow Ctrl 1 00 -reserved-
& % +#
BIOS 816K 16K 000CC000-000CFFFF Shadow Ctrl 1 01 -reserved-
BIOS 832K 16K 000D0000-000D3FFF Shadow Ctrl 2 10 -reserved-
BIOS 848K 16K 000D4000-000D7FFF Shadow Ctrl 2 11 SDRAM
+ 6
BIOS 864K 16K 000D8000-000DBFFF Shadow Ctrl 2 3-2 DRAM Type for Bank 3/2............. default undefined
BIOS 880K
BIOS 896K
16K
64K0 000DC000-000DFFFF
000E0000-000EFFFF
Shadow Ctrl 2
Shadow Ctrl 3
1-0 DRAM Type for Bank 1/0............. default undefined
# 2 * 0
BIOS 960K 64K 000F0000-000FFFFF Shadow Ctrl 3
Table 7. Memory Address Mapping Table
Sys 1MB — 00100000-DRAM Top Can have hole SDRAM
&
Bus D Top DRAM Top-FFFEFFFF
'
MA: 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Init 4G-64K 64K FFFEFFFF-FFFFFFFF 000Fxxxx alias 16Mb 11 22 21 20 19 18 17 16 15 14 13 12 11x10,
# & '
(0xx) 11 PC 24 23 10 9 8 7 6 5 4 3 11x9, 11x8
Device 0 Offset 59-58 - DRAM MA Map Type (0000h) .RW 64/128Mb 24 13 12 22 21 20 19 18 17 16 15 14 11 23 x4: 14x10
15-13 Bank 5/4 MA Map Type (see below) (100) 27/ 13 12 PC 26 25 10 9 8 7 6 5 4 3 x8: 14x9
+
2/4 bank 24
4 4
12 Bank 5/4 Virtual Channel Enable ...................... def=0
256Mb 25 24 13 12 22 21 20 19 18 17 16 15 14 11 23 x32: 14x8
(101) 2/4B 28 13 12 PC 26 25 10 9 8 7 6 5 4 3
( +
11-8 Reserved ..................................................... def=0 256Mb 26 24 13 12 22 21 20 19 18 17 16 15 14 11 23 x16: 14x9
(110) 2/4B 28 13 12 PC 26 25 10 9 8 7 6 5 4 3
7-5 Bank 0/1 MA Map Type (SDRAM) 256Mb 27 24 13 12 22 21 20 19 18 17 16 15 14 11 23 x8: 14x10
0 7
(111) 2/4B 28 13 12 PC 26 25 10 9 8 7 6 5 4 3 x4: 14x11
000 16Mbit SDRAM.....................................default
001 -reserved- "PC" = "Precharge Control" (refer to SDRAM specifications)
3
01x -reserved-
1
100 64Mbit / 128Mbit SDRAM
101 256Mbit SDRAM x32
'
110 256Mbit SDRAM x16
111 256Mbit SDRAM x8 or x4
4 Bank 1/0 Virtual Channel Enable ...................... def=0
3-1 Bank 3/2 MA Map Type (see above)
0 Bank 3/2 Virtual Channel Enable ...................... def=0
VT8606 / TwisterT
Device 0 Offset 61 - Shadow RAM Control 1 (00h)........RW Device 0 Offset 63 - Shadow RAM Control 3 (00h) ....... RW
7-6 CC000h-CFFFFh 7-6 E0000h-EFFFFh
00 Read/write disable..................................default 00 Read/write disable ................................. default
01 Write enable 01 Write enable
10 Read enable 10 Read enable
11 Read/write enable 11 Read/write enable
5-4 C8000h-CBFFFh 5-4 F0000h-FFFFFh
00 Read/write disable..................................default 00 Read/write disable ................................. default
01 Write enable 01 Write enable
10 Read enable 10 Read enable
11 Read/write enable 11 Read/write enable
G
3-2 C4000h-C7FFFh 3-2 Memory Hole
00 Read/write disable..................................default 00 None .................................................... default
01 Write enable 01 512K-640K
10 Read enable 10 15M-16M (1M)
5 .
11 Read/write enable 11 14M-16M (2M)
1-0 C0000h-C3FFFh 1 A000/B000 SMRAM Direct Access
00 Read/write disable..................................default 0 Enable .................................................... default
& % +#
01 Write enable 1 Disable
10 Read enable 0 A000/B000 DRAM Access
+ 6
11 Read/write enable 0 Disable................................................... default
0
1 Enable
Device 0 Offset 62 - Shadow RAM Control 2 (00h)........RW
7-6 DC000h-DFFFFh SMI Mapping Control
# 2 * 0
00 Read/write disable..................................default Bits SMM Non-SMM
01 Write enable 1-0 Code Data Code Data
&
10 Read enable
'
00 DRAM DRAM PCI PCI
11 Read/write enable 01 DRAM DRAM DRAM DRAM
# & '
5-4 D8000h-DBFFFh 10 DRAM PCI PCI PCI
00 Read/write disable..................................default 11 DRAM DRAM DRAM DRAM
01 Write enable
4 + 4
10 Read enable
11 Read/write enable
( +
3-2 D4000h-D7FFFh
00 Read/write disable..................................default
01 Write enable
0 7
10 Read enable
11 Read/write enable
3
1-0 D0000h-D3FFFh
1
00 Read/write disable..................................default
01 Write enable
'
10 Read enable
11 Read/write enable
VT8606 / TwisterT
Device 0 Offset 64 - DRAM Timing for Banks 0,1 (ECh)RW Device 0 Offset 69 – DRAM Clock Select (00h).............. RW
Device 0 Offset 65 - DRAM Timing for Banks 2,3 (ECh)RW 7 CPU Operating Frequency Faster Than DRAM
Device 0 Offset 66 - DRAM Timing for Banks 4,5 (ECh)RW 0 CPU Same As or Equal to DRAM......... default
1 CPU Faster Than DRAM by 33 MHz
SDRAM Settings for Registers 66-64 6 DRAM Operating Frequency Faster Than CPU
7 Precharge Command to Active Command Period 0 DRAM Same As or Equal to CPU......... default
0 TRP = 2T 1 DRAM Faster Than CPU by 33 MHz
1 TRP = 3T ................................................default
6 Active Command to Precharge Command Period Rx68[1-0] Rx69[7-6] Rx69[0] CPU / DRAM
0 TRAS = 5T 00 00 0 66 / 66 (def)
1 TRAS = 6T ..............................................default 00 01 0 66 / 100†
G
5-4 CAS Latency 00 01 1 66 / 133†
00 1T 01 10 0 100 / 66
01 2T 01 00 0 100 / 100
5
10 3T .......................................default
.
01 01 0 100 / 133†
11 reserved
3 DIMM Type 10 10 0 133 / 100
10 00 0 133 / 133
& % +#
0 Standard
1 Registered ..............................................default †Rx53[6] must also be set to 1 for DRAM > CPU
2 ACTIVE Command to CMD Command Period
+ 6
0 2T 5 256Mbit DRAM Support
0
1 3T .....................................................default 0 Disable (pin AB22 is DCLKRD)........... default
1-0 Bank Interleave 1 Enable (pin AB22 is MAA14)
# 2 * 0
00 No Interleave..........................................default 4 DRAM Controller Command Register Output
01 2-way 0 Disable................................................... default
10 4-way 1 Enable
' &
11 Reserved 3 Fast DRAM Precharge for Different Bank
0 Disable................................................... default
# & '
Device 0 Offset 68 - DRAM Control (00h) ......................RW 1 Enable
7 SDRAM Open Page Control 2 DRAM 4K Page Enable (64Mbit DRAM Only)
0 Always precharge SDRAM banks .........default 0 Disable................................................... default
4 + 4
1 SDRAM banks remain active 1 Enable
+
6 Bank Page Control 1 DIMM Type
(
0 Allow only pages of the same bank active . def.
1 Allow pages of different banks to be active
0 Unbuffered............................................. default
1 Registered
0 7
5-4 Reserved ........................................ always reads 0 0 CPU / DRAM 66 / 133MHz Support†
3 EDO Test Mode 0 Disable................................................... default
0 Disable ...................................................default 1 Enable (see also bits 7-6)
1 3
1 Enable †Rx53[6] must also be set to 1 for DRAM > CPU
2 Burst Refresh
'
0 Disable ...................................................default
1 Enable (burst 4 times)
1-0 System Frequency Divider .................................. RO
Bit 1 is latched from MA8 and bit 0 is latched from
MA12 at the rising edge of RESET#.
00 CPU Frequency = 66 MHz
01 CPU Frequency = 100 MHz
10 Autodetect
11 CPU Frequency = 133 MHz
Note: See also Rx69[7-6]
VT8606 / TwisterT
Device 0 Offset 6A - Refresh Counter (00h)....................RW Device 0 Offset 6C - SDRAM Control (00h)................... RW
7-0 Refresh Counter (in units of 16 CPUCLKs) 7-5 Reserved ........................................always reads 0
00 DRAM Refresh Disabled .......................default 4 CKE Configuration
01 32 CPUCLKs 0 Rx6B[4]=0 CSA = CSA, CSB = CSB,
02 48 CPUCLKs CKE0=CKE0, CKE1 = CKE1
03 64 CPUCLKs x Rx6B[4]=1 CSA = CSA, CSB = Float,
04 80 CPUCLKs CSB = Float, MA = Float,
05 96 CPUCLKs CKE0 = CKE0, CKE1 = CKE0
… … 1 Rx6B[4]=0 CSA = CSA, CSB = CSB,
The programmed value is the desired number of 16- CKE3-2 = CSA7-6
CPUCLK units minus one. CKE5-4 = CSB7-6
G
CKE1 = GCKE (Global CKE)
CKE0 = FENA (FET Enable)
Device 0 Offset 6B - DRAM Arbitration Control (01h) .RW 3 Fast TLB Lookup
0 Disable................................................... default
5 .
7-6 Arbitration Parking Policy 1 Enable
00 Park at last bus owner ............................default
2-0 SDRAM Operation Mode Select
01 Park at CPU side
000 Normal SDRAM Mode ......................... default
& % +#
10 Park at AGP side
001 NOP Command Enable
11 Reserved 010 All-Banks-Precharge Command Enable
5 Fast Read to Write turn-around
+ 6
(CPU-to-DRAM cycles are converted
0 Disable ...................................................default
0
to All-Banks-Precharge commands).
1 Enable
011 MSR Enable
4 Memory Module Configuration.......................... RO
# 2 * 0
CPU-to-DRAM cycles are converted to
0 Normal Operation...................................default commands and the commands are driven on
1 Unused Outputs Tristated (CSB#, DQMB, MA[14:0]. The BIOS selects an appropriate
CKE, MA, DCLKO)
' &
host address for each row of memory such that
This bit is latched from MA7 at the rising edge of
the right commands are generated on
RESET#.
# & '
MA[14:0].
3 MD Bus Second Level Strength Control 100 CBR Cycle Enable (if this code is selected,
0 Normal slew rate control ........................default CAS-before-RAS refresh is used; if it is not
4 + 4
1 More slew rate control selected, RAS-Only refresh is used)
2 CAS Bus Second Level Strength Control 101 Reserved
( +
0 Normal slew rate control ........................default
11x Reserved
1 More slew rate control
1 AGP Pad Slew Rate Control
0 7
0 Disable ...................................................default
1 Enable
0 Multi-Page Open
1 3
0 Disable (page registers marked invalid and no
page register update which causes non page-
'
mode operation)
1 Enable ....................................................default
VT8606 / TwisterT
Device 0 Offset 6D - DRAM Drive Strength (00h) .........RW Device 0 Offset 6E - Reserved (00h) ................................ RW
7 Reserved
6-5 Delay DRAM Read Latch Device 0 Offset 6F - Reserved (00h) ................................ RW
00 No Delay ................................................default
01 0.5 ns
10 1.0 ns
11 1.5 ns
4 Memory Data Drive (MD, MECC)
0 6 mA .....................................................default
1 8 mA
3 SDRAM Command Drive (SRAS#, SCAS#, SWE#)
G
0 16mA .....................................................default
1 24mA
2 Memory Address Drive (MA, WE#)
0 16mA .....................................................default
5 .
1 24mA
1 CAS# Drive
0 8 mA .....................................................default
& % +#
1 12 mA
0 RAS# Drive
+ 6
0 16mA .....................................................default
0
1 24mA
# 2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
Device 0 Offset 70 - PCI Buffer Control (00h)................RW Device 0 Offset 71 - CPU to PCI Flow Control 1 (00h) . RW
7 CPU to PCI Post-Write 7 Dynamic Burst
0 Disable ...................................................default 0 Disable................................................... default
1 Enable 1 Enable (see note under bit-3 below)
6 PCI Master to DRAM Post-Write 6 Byte Merge
0 Disable ...................................................default 0 Disable................................................... default
1 Enable 1 Enable
G
5 Reserved ........................................ always reads 0 5 Reserved ........................................always reads 0
4 PCI Master to DRAM Prefetch 4 PCI I/O Cycle Post Write
0 Enable.....................................................default 0 Disable................................................... default
5 .
1 Disable 1 Enable
3 Enhance CPU-to-PCI Write 3 PCI Burst
0 Normal operation ...................................default 0 Disable................................................... default
& % +#
1 Reduce 1 cycle when the CPU-to-PCI buffer 1 Enable (bit7=1 will override this option)
becomes available after being full (PCI and bit-7 bit-3 Operation
AGP buses) 0 0 Every write goes into the write buffer and no
2 PCI Master Read Caching
0 + 6
0 Disable ...................................................default
1 Enable
0 1
PCI burst operations occur.
If the write transaction is a burst transaction,
the information goes into the write buffer and
# 2 * 0
1 Delay Transaction burst transfers are later performed on the PCI
0 Disable ...................................................default bus. If the transaction is not a burst, PCI write
1 Enable occurs immediately (after a write buffer flush).
0
' &
Slave Device Stopped Idle Cycle Reduction
0 Normal Operation...................................default
1 x Every write transaction goes to the write
buffer; burstable transactions will then burst
# & '
1 Reduce 1 PCI idle cycle when stopped by a
slave device (PCI and AGP buses)
on the PCI bus and non-burstable won’t. This
is the normal setting.
4 + 4
2 PCI Fast Back-to-Back Write
0 Disable................................................... default
( +
1 Enable
1 Quick Frame Generation
0 Disable................................................... default
0 7
1 Enable
0 1 Wait State PCI Cycles
0 Disable................................................... default
1 3 1 Enable
'
VT8606 / TwisterT
Device 0 Offset 72 - CPU to PCI Flow Control 2 (00h) RWC Device 0 Offset 73 - PCI Master Control 1 (00h) ........... RW
7 Retry Status 7 Reserved ........................................always reads 0
0 No retry occurred ...................................default 6 PCI Master 1-Wait-State Write
1 Retry occurred......................... write 1 to clear 0 Zero wait state TRDY# response........... default
6 Retry Timeout Action 1 One wait state TRDY# response
0 Retry Forever (record status only)..........default 5 PCI Master 1-Wait-State Read
1 Flush buffer for write or return all 1s for read 0 Zero wait state TRDY# response........... default
5-4 Retry Limit 1 One wait state TRDY# response
00 Retry 2 times ..........................................default 4 Reserved ........................................always reads 0
01 Retry 16 times 3 Assert STOP# after PCI Master Write Timeout
10 Retry 4 times 0 Disable................................................... default
G
11 Retry 64 times 1 Enable
3 Clear Failed Data and Continue Retry 2 Assert STOP# after PCI Master Read Timeout
0 Flush the entire post-write buffer ...........default 0 Disable................................................... default
1 When data is posting and master (or target) 1 Enable
5 .
abort fails, pop the failed data if any, and keep 1 LOCK# Function
posting 0 Disable................................................... default
2 CPU Backoff on PCI Read Retry Failure 1 Enable
& % +#
0 Disable ...................................................default 0 PCI Master Broken Timer Enable
1 Backoff CPU when reading data from PCI and 0 Disable................................................... default
+ 6
retry fails 1 Enable. Force into arbitration when there is no
0
1 Reduce 1T for FRAME# Generation FRAME# 16 PCICLK’s after the grant.
0 Disable ...................................................default
Device 0 Offset 74 - PCI Master Control 2 (00h) ........... RW
# 2 * 0
1 Enable
0 Reduce 1T for CPU read PCI slave 7 PCI Master Read Prefetch by Enhance Command
0 Disable ...................................................default 0 Always Prefetch..................................... default
' &
1 Enable 1 Prefetch only if Enhance command
6 Reserved (Do Not Program) ....................default = 0
# & '
5 Reserved ........................................always reads 0
4 Dummy Request .......................................default = 0
3 PCI Delay Transaction Timeout
4 + 4
0 Disable................................................... default
1 Enable
0 7
1-0 CPU/PCI Master Latency Timer Control
00 AGP master reloads MLT timer ............ default
1 3
01 AGP master falling edge reloads MLT timer
10 AGP master rising edge resets timer to 00 and
AGP master falling edge reloads MLT timer
VT8606 / TwisterT
Device 0 Offset 75 - PCI Arbitration 1 (00h) ..................RW Device 0 Offset 76 - PCI Arbitration 2 (00h).................. RW
7 Arbitration Mechanism 7 PCI CPU-to-PCI Post-Write Retry Failed
0 PCI has priority ......................................default 0 Continue retry attempt ........................... default
1 Fair arbitration between PCI and CPU 1 Go to arbitration
6 Arbitration Mode 6 CPU Latency Timer Bit-0 ....................................RO
0 REQ-based (arbitrate at end of REQ#)...default 0 CPU has at least 1 PCLK time slot when CPU
1 Frame-based (arbitrate at FRAME# assertion) has PCI bus
5-4 Latency Timer ........... read only, reads Rx0D bits 2:1 1 CPU has no time slot
3-0 PCI Master Bus Time-Out 5-4 Master Priority Rotation Control
(force into arbitration after a period of time) 0x Grant to CPU after every PCI master grant ......
0000 Disable ...................................................default ....................................................def=00
G
0001 1x32 PCICLKs 10 Grant to CPU after every 2 PCI master grants
0010 2x32 PCICLKs 11 Grant to CPU after every 3 PCI master grants
0011 3x32 PCICLKs Setting 0x: the CPU will always be granted access
0100 4x32 PCICLKs after the current bus master completes, no matter how
5 .
... ... many PCI masters are requesting.
1111 15x32 PCICLKs Setting 10: if other PCI masters are requesting during
the current PCI master grant, the highest priority
& % +#
master will get the bus after the current master
completes, but the CPU will be guaranteed to get the
+ 6
bus after that master completes.
0
Setting 11: if other PCI masters are requesting, the
highest priority will get the bus next, then the next
# 2 * 0
highest priority will get the bus, then the CPU will
get the bus.
In other words, with the above settings, even if
' &
multiple PCI masters are continuously requesting the
bus, the CPU is guaranteed to get access after every
# & '
master grant (01), after every other master grant (10)
or after every third master grant (11).
3-2 Select REQn to RQ4 mappin
4 + 4
00 REQ4 .................................................... default
01 REQ0
( + 10 REQ1
11 REQ2
0 7
1 CPU-to-PCI QW High DW Read Access to PCI
Slave Allowed to be Backed Off
0 Disable................................................... default
1 3
1 Enable
0 Enable RQ4 as High Priority Master
'
0 Disable................................................... default
1 Enable
Device 0 Offset 77 - Chip Test Mode (00h) ..................... RW
7 Reserved (no function) .......................always reads 0
6-0 Reserved (do not use) .................................default=0
VT8606 / TwisterT
Device 0 Offset 78 - PMU Control I (00h) .......................RW Device 0 Offset 79 - PMU Control 2 (00h) ...................... RW
7 I/O Port 22 Access 7 Cache Controller Module Clock Dynamic Stop
0 CPU access to I/O address 22h is passed on to 0 Disable................................................... default
the PCI bus .............................................default 1 Enable
1 CPU access to I/O address 22h is processed 6 DRAM Controller Module Clock Dynamic Stop
internally 0 Disable................................................... default
6 Suspend Refresh Type 1 Enable
0 CBR Refresh ..........................................default 5 AGP Controller Module Clock Dynamic Stop
1 Self Refresh 0 Disable................................................... default
5 Reserved ........................................ always reads 0 1 Enable
4 Dynamic Clock Control 4 PCI Controller Module Clock Dynamic Stop
G
0 Normal (clock is always running) ..........default 0 Disable................................................... default
1 Clock to various internal functional blocks is 1 Enable
disabled when those blocks are not being used 3 Pseudo Power Good
3 Reserved ........................................ always reads 0 0 Disable................................................... default
5 .
2 GSTOP# Assertion 1 Enable
0 Disable (GSTOP# is always high)..........default 2 Indicate SIO Request to DRAM Controller
1 Enable (GSTOP# could be low) 0 Disable................................................... default
& % +#
1 Reserved ........................................ always reads 0 1 Enable
0 Memory Clock Enable (CKE) Function 1-0 Reserved ........................................always reads 0
+ 6
0 CKE Function Disable ...........................default
0
1 CKE Function Enable
# 2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
Device 0 Offset 7A – Miscellaneous Control 1 (00h) ......RW Device 0 Offset 7B – Miscellaneous Control 2 (02h) ...... RW
7 No Time-Out Arbitration for Consecutive Frame 7-2 Reserved ........................................always reads 0
Accesses 1 PCI Master Access PMRDY Select
0 Enable....................................................default 0 Tail
1 Disable 1 Head ................................................... default
6-5 Reserved ........................................ always reads 0 0 PCI Bus Operating Freq......... strapped from MA5
4 Invalidate PCI / AGP Buffered (Cached) Read 0 33 MHz.................................................. default
Data for CPU to PCI / AGP Accesses 1 66 MHz
0 Disable ...................................................default
1 Enable
3 Background PCI-to-PCI Write Cycle Mode Device 0 Offset 7E – PLL Test Mode (00h) .................... RW
G
0 Disable ...................................................default 7-6 Reserved (status) ..................................................RO
1 Enable 5-0 Reserved (do not use) .................................default=0
2-1 Reserved ........................................ always reads 0
Device 0 Offset 7F – PLL Test Mode (00h)..................... RW
5
0 South Bridge PCI Master Force Timeout When
.
PCI Master Occupancy Timer Is Up 7-0 Reserved (do not use) .................................default=0
0 Disable ...................................................default
1 Enable
& % +#
0 + 6
# 2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
GART / Graphics Aperture Control Device 0 Offset 83-80 - GART/TLB Control (00000000h) RW
The function of the Graphics Address Relocation Table 31-16 Reserved ........................................always reads 0
(GART) is to translate virtual 32-bit addresses issued by an 15-8 Reserved (test mode status) .................................RO
AGP device into 4K-page based physical addresses for system 7 Flush Page TLB
memory access. In this translation, the upper 20 bits (A31- 0 Disable................................................... default
A12) are remapped, while the lower 12 address bits (A11-A0) 1 Enable
are used unchanged. 6-4 Reserved (always program to 0).........................RW
A one-level fully associative lookup scheme is used to 3 PCI Master Address Translation for GA Access
implement the address translation. In this scheme, the upper 0 Addresses generated by PCI Master accesses
20 bits of the virtual address are used to point to an entry in a of the Graphics Aperture will not be translateddefault
page table located in system memory. Each page table entry
G
1 PCI Master GA addresses will be translated
contains the upper 20 bits of a physical address (a "physical
2 AGP Master Address Translation for GA Access
page" address). For simplicity, each page table entry is 4
0 Addresses generated by AGP Master accesses
bytes. The total size of the page table depends on the GART
of the Graphics Aperture will not be translateddefault
5
range (called the "aperture size") which is programmable in
.
1 AGP Master GA addresses will be translated
the TwisterT.
1 CPU Address Translation for GA Access
This scheme is shown in the figure below. 0 Addresses generated by CPU accesses of the
& % +#
Graphics Aperture will not be translated ..... def
1 CPU GA addresses will be translated
+ 6
31 12 11 0 0 AGP Address Translation for GA Access
0
Virtual Page Address Page Offset 0 Addresses generated by AGP accesses of the
Graphics Aperture will not be translated ..... def
# 2 * 0
index 1 AGP GA addresses will be translated
TLB Base
Note: For any master access to the Graphics Aperture range,
Page Table
snoop will not be performed.
31
' & 12 11 0
Device 0 Offset 84 - Graphics Aperture Size (00h) ........ RW
# & '
Physical Page Address Page Offset
7-0 Graphics Aperture Size
Figure 3. Graphics Aperture Address Translation 11111111 1M 1111000 16M
4 + 4
11111110 2M 1110000 32M
Since address translation using the above scheme requires an
11111100 4M 11000000 64M
access to system memory, an on-chip cache (called a
( +
"Translation Lookaside Buffer" or TLB) is utilized to enhance 11111000 8M 10000000 128M
performance. The TLB in the TwisterT contains 16 entries. 00000000 256M
Address "misses" in the TLB require an access of system
0 7
Offset 8B-88 - GA Translation Table Base (00000000h) RW
memory to retrieve translation data. Entries in the TLB are
replaced using an LRU (Least Recently Used) algorithm. 31-12 Graphics Aperture Translation Table Base.
Pointer to the base of the translation table in system
1 3
Addresses are translated only for accesses within the memory used to map addresses in the aperture range
"Graphics Aperture" (GA). The Graphics Aperture can be any (the pointer to the base of the "Directory" table).
'
power of two in size from 1MB to 256MB (i.e., 1MB, 2MB, 11-3 Reserved ........................................always reads 0
4MB, 8MB, etc). The base of the Graphics Aperture can be 2 PCI Master Directly Accesses DRAM if in GART
anywhere in the system virtual address space on an address Range
boundary determined by the aperture size (e.g., if the aperture 0 Disable................................................... default
size is 4MB, the base must be on a 4MB address boundary). 1 Enable
The Graphics Aperture Base is defined in register offset 10 of 1 Graphics Aperture Enable
device 0. The Graphics Aperture Size and TLB Table Base 0 Disable................................................... default
are defined in the following register group (offsets 84 and 88 1 Enable
respectively) along with various control bits. Note: To disable the Graphics Aperture, set this bit to
0 and set all bits of the Graphics Aperture Size to 0.
To enable the Graphics Aperture, set this bit to 1 and
program the Graphics Aperture Size to the desired
aperture size.
0 Reserved ........................................always reads 0
VT8606 / TwisterT
G
1 Enable
Device 0 Offset A7-A4 - AGP Status (1F000207h)...........RO 4 GREQ# Priority Becomes Higher When Arbiter is
31-24 Maximum AGP Requests .............. always reads 1F† Parked at AGP Master
0 Disable................................................... default
5
Max # of AGP requests the device can manage (32)
.
† See also RxFC[1] and RxFD[2-0] 1 Enable
23-10 Reserved .......................................always reads 0s 3 2X Rate Supported (read also at RxA4[1])
0 Not supported ....................................... default
& % +#
9 Supports SideBand Addressing ........ always reads 1
8-6 Reserved .......................................always reads 0s 1 Supported
5 4G Supported ................. (can be written at RxAE[5] 2 LPR In-Order Access (Force Fence)
+ 6
4 Fast Write Supported .... (can be written at RxAE[4] 0 Fence/Flush functions not guaranteed. AGP
0
3 Reserved .......................................always reads 0s read requests (low/normal priority and high
2 4X Rate Supported........ (can be written at RxAE[2]) priority) may be executed before previously
# 2 * 0
1 2X Rate Supported........(can be written at RxAC[3]) issued write requests. ............................. default
0 1X Rate Supported............................. always reads 1 1 Force all requests to be executed in order
(automatically enables Fence/Flush functions).
' &
Low (i.e., normal) priority AGP read requests
will never be executed before previously
# & '
Device 0 Offset AB-A8 - AGP Command (00000000h) ..RW issued writes. High priority AGP read
31-24 Request Depth (reserved for target)...always reads 0s requests may still be executed prior to
23-10 Reserved .......................................always reads 0s previously issued write requests as required.
4 + 4
9 SideBand Addressing Enable 1 AGP Arbitration Parking
0 Disable ...................................................default 0 Disable................................................... default
8
1 Enable
AGP Enable
( +
0 Disable ...................................................default
1 Enable (GGNT# remains asserted until either
GREQ# de-asserts or data phase ready)
0 7
0 AGP to PCI Master or CPU to PCI Turnaround
1 Enable Cycle
7-6 Reserved .......................................always reads 0s 0 2T or 3T Timing .................................... default
1 3
5 4G Enable 1 1T Timing
0 Disable ...................................................default
1 Enable
4 Fast Write Enable
'
0 Disable ...................................................default
1 Enable
3 Reserved .......................................always reads 0s
2 4X Mode Enable
0 Disable ...................................................default
1 Enable
1 2X Mode Enable
0 Disable ...................................................default
1 Enable
0 1X Mode Enable
0 Disable ...................................................default
1 Enable
VT8606 / TwisterT
Device 0 Offset AD – AGP Latency Timer (02h)............RW Device 0 Offset C0 – Power Management Capability ID RO
7-5 Reserved ........................................ always reads 0 7-0 Capability ID ..................................always reads 01h
4 Choose First or Last Ready of DRAM
0 Last ready chosen...................................default Device 0 Offset C1 – Power Management New Pointer.. RO
1 First ready chosen 7-0 New Pointer ......... always reads 00h (“Null” Pointer)
3-0 AGP Data Phase Latency Timer......... default = 02h
Device 0 Offset C2 – Power Mgmt Capabilities I............ RO
Device 0 Offset AE – AGP Miscellaneous Control (00h)RW 7-0 Power Management Capabilities ..always reads 02h
7-6 Reserved ........................................ always reads 0
Device 0 Offset C3 – Power Mgmt Capabilities II .......... RO
5 4G Supported
0 4G not supported ....................................default 7-0 Power Management Capabilities ..always reads 00h
G
1 4G supported
Device 0 Offset C4 – Power Mgmt Control / Status....... RW
4 Fast Write Supported
0 Fast Write not supported ........................default 7-2 Reserved ........................................always reads 0
1 Fast Write supported 1-0 Power State
5 .
3 Reserved ........................................ always reads 0 00 D0 .................................................... default
2 4x Rate Supported 01 -reserved-
0 4x Rate not supported.............................default 10 -reserved-
& % +#
1 4x Rate supported 11 D3 Hot
1-0 Reserved ........................................ always reads 0 Device 0 Offset C5 – Power Management Status ............ RO
+ 6
Device 0 Offset B0 – AGP Pad Control / Status (8xh)....RW 7-0 Power Management Status ............always reads 00h
7
0
AGP 4x Strobe VREF Control
0 STB VREF is STB# and vice versa
Device 0 Offset C6 – PCI-to-PCI Bridge Support Ext.... RO
# 2 * 0
7-0 P2P Bridge Support Extensions ....always reads 00h
1 STB VREF is AGPREF ........................default
6 AGP 4x Strobe & GD Pad Drive Strength Device 0 Offset C7 – Power Management Data .............. RO
&
0 Drive strength set to compensation circuit
'
7-0 Power Management Data ..............always reads 00h
default.....................................................default
# & '
1 Drive strength controlled by RxB1[7-0] Device 0 Offset E0 – Miscellaneous Control (00h) ......... RW
5-3 AGP Compensation Circuit N Control Output.RO 7 AGP Pad Power Down
2-0 AGP Compensation Circuit P Control Output .RO 0 Disable................................................... default
4 + 4 6
1 Enable
Reserved (Do Not Program) .....................default=0
( +
Device 0 Offset B1 – AGP Drive Strength (63h) .............RW
5 Internal Graphics AGP/PCI Concurrent
7-4 AGP Output Buffer Drive Strength N Ctrl ... def=6 0 Disable................................................... default
3-0 AGP Output Buffer Drive Strength P Ctrl.... def=3 1 Enable
0 7
Device 0 Offset B2 – AGP Pad Drive & Delay Ctrl (00h)RW
4 CKE Drive Select .......................................default=0
3-1 Bank Where Frame Buffer Is Located ....default=0
1 3
0 Latch DRAM Data Using
7 GD/GDS/GDS#/GBE Pad Control ......... default = 0
0 Internal DRAM DCLK .......................... default
SA / SBS GD / GBE / GDS
'
1 External Feedback DRAM DCLK
0 VDDQ=1.5V: Normal Normal
VDDQ=3.3V: Delayed Normal
1 VDDQ=1.5V: Normal Delayed
VDDQ=3.3V Delayed Delayed
6-5 Reserved ........................................ always reads 0
4 GD[31:16] Output Stagger Delay
0 No delay ...................................................... def
1 Delay GD[31:16] by 1 ns
3-1 Reserved ........................................ always reads 0
0 GDS Output Delay
0 No delay ...................................................... def
1 Delay GDS by 400 ps
(GDS & GDS# will be delayed 1 ns more if bit-4 = 1)
VT8606 / TwisterT
Device 0 Offset E0 – Miscellaneous Control (00h)..........RW Device 0 Offset FA – CPU Direct Access FB Base (00h) RW
7 AGP Pad Power Down 7-0 CPU Direct Access FB Base Address[28:21]..def=0
0 Normal ...................................................default
1 Power Down Device 0 Offset FB – Frame Buffer Size (00h) ............... RW
6 Reserved (Do Not Program).................... default = 0 7 VGA
5 Internal Graphics 0 Disable................................................... default
0 Disable ...................................................default 1 Enable
1 Enable (& allow CPU-AGP concurrent access) 6-4 Frame Buffer Size
4 CKE Drive Select ..................................... default = 0 000 None .................................................... default
3-1 Frame Buffer Bank 001 Reserved
000 FB located in bank 0 ..............................default 010 Reserved
G
001 FB located in bank 1 011 8MB
010 FB located in bank 2 100 16MB
011 FB located in bank 3 101 32MB
100 FB located in bank 4 11x -reserved-
5 .
101 -reserved- 3 CPU Direct Access Frame Buffer
11x -reserved- 0 Disable................................................... default
0 Latch DRAM Data Using 1 Enable
& % +#
0 Internal DRAM DCLK ..........................default 2-0 CPU Direct Access FB Base Address[31:29]..def=0
1 External Feedback DRAM DCLK
Device 0 Offset FC – Back Door Control 1 (00h) ........... RW
0 + 6
Device 0 Offset F7-F0 – BIOS Scratch Registers............RW
7-0 No hardware function.............................. default = 0
7-4 Priority Timer...........................................default = 0
3-2 Reserved (Do Not Program) ....................default = 0
# 2 * 0
1 Back-Door Max # of AGP Requests........default = 0
Device 0 Offset F8 – DRAM Arbitration Timers (00h)..RW 0 Read of RxA7 always returns a value of 1Fhdef
7-4 AGP Timer (units of 4 MCLKs)............... default = 0 1 Read of RxA7 returns the value programmed
&
3-0 Host CPU Timer (units of 4 MCLKs) ...... default = 0 in RxFD[2-0]
'
Device 0 Offset F9 – VGA Arbitration Timers (00h) .....RW
0 Back-Door Device ID Enable...................default = 0
# & '
0 Use Rx3-2 value for Rx3-2 readback .... default
7-4 VGA High Priority Timer (units of 16 MCLKs)def=0 1 Use RxFE-FF Back-Door Device ID for Rx3-2
3-0 VGA Timer (units of 16 MCLKs) ............ default = 0 read
( +
7-5 Reserved ........................................always reads 0
4-0 Max # of AGP Requests ...........................default = 0
(see also RxA7 and RxFC[1])
1 3
'
VT8606 / TwisterT
Device 1 Register Descriptions Device 1 Offset 7-6 - Status (Primary Bus) (0230h) .... RWC
15 Detected Parity Error ........................always reads 0
14 Signaled System Error (SERR#).......always reads 0
Device 1 Header Registers - PCI-to-PCI Bridge 13 Signaled Master Abort
All registers are located in PCI configuration space. They 0 No abort received................................... default
should be programmed using PCI configuration mechanism 1 1 Transaction aborted by the master with
through CF8 / CFC with bus number of 0 and function number Master-Abort (except Special Cycles) ..............
equal to 0 and device number equal to one. ....................................... write 1 to clear
12 Received Target Abort
Device 1 Offset 1-0 - Vendor ID (1106h) ..........................RO 0 No abort received................................... default
1 Transaction aborted by the target with Target-
15-0 ID Code (reads 1106h to identify VIA Technologies)
G
Abort ....................................... write 1 to clear
Device 1 Offset 3-2 - Device ID (8605h) ............................RO 11 Signaled Target Abort........................always reads 0
15-0 ID Code (reads 8605h to identify the TwisterT PCI- 10-9 DEVSEL# Timing
00 Fast
5
to-PCI Bridge device)
.
01 Medium....................................always reads 01
Device 1 Offset 5-4 – Command (0007h) .........................RW 10 Slow
11 Reserved
& % +#
15-10 Reserved ........................................ always reads 0
9 Fast Back-to-Back Cycle Enable ........................ RO 8 Data Parity Error Detected ...............always reads 0
0 Fast back-to-back transactions only allowed to 7 Fast Back-to-Back Capable ...............always reads 0
+ 6
the same agent ........................................default 6 User Definable Features.....................always reads 0
0
1 Fast back-to-back transactions allowed to 5 66MHz Capable ..................................always reads 1
different agents 4 Supports New Capability list.............always reads 1
# 2 * 0
8 SERR# Enable...................................................... RO 3-0 Reserved ........................................always reads 0
0 SERR# driver disabled ...........................default
Device 1 Offset 8 - Revision ID (00h) ............................... RO
1 SERR# driver enabled
' &
(SERR# is used to report parity errors if bit-6 is set). 7-0 TwisterT Chip Revision Code (00=First Silicon)
7 Address / Data Stepping ...................................... RO
# & '
Device 1 Offset 9 - Programming Interface (00h) ........... RO
0 Device never does stepping....................default
This register is defined in different ways for each Base/Sub-
1 Device always does stepping
Class Code value and is undefined for this type of device.
+
6 Parity Error Response........................................RW
4 4
0 Ignore parity errors & continue ..............default 7-0 Interface Identifier ...........................always reads 00
( +
1 Take normal action on detected parity errors
Device 1 Offset A - Sub Class Code (04h) ........................ RO
5 VGA Palette Snoop (Not Supported).................. RO
0 Treat palette accesses normally..............default 7-0 Sub Class Code .reads 04 to indicate PCI-PCI Bridge
0 7
1 Don’t respond to palette writes on PCI bus
Device 1 Offset B - Base Class Code (06h)....................... RO
(10-bit decode of I/O addresses 3C6-3C9 hex)
4 Memory Write and Invalidate Command ......... RO 7-0 Base Class Code .. reads 06 to indicate Bridge Device
1 3
0 Bus masters must use Mem Write..........default Device 1 Offset D - Latency Timer (00h) ......................... RO
1 Bus masters may generate Mem Write & Inval
7-0 Reserved ........................................always reads 0
'
3 Special Cycle Monitoring .................................... RO
0 Does not monitor special cycles.............default Device 1 Offset E - Header Type (01h) ............................ RO
1 Monitors special cycles 7-0 Header Type Code............ reads 01: PCI-PCI Bridge
2 Bus Master .........................................................RW
0 Never behaves as a bus master Device 1 Offset F - Built In Self Test (BIST) (00h) ......... RO
1 Enable to operate as a bus master on the 7 BIST Supported....... reads 0: no supported functions
primary interface on behalf of a master on the 6 Start Test .......... write 1 to start but writes ignored
secondary interface ................................default 5-4 Reserved ........................................always reads 0
1 Memory Space.....................................................RW 3-0 Response Code ......... 0 = test completed successfully
0 Does not respond to memory space
1 Enable memory space access ................default
0 I/O Space .........................................................RW
0 Does not respond to I/O space
1 Enable I/O space access ........................default
VT8606 / TwisterT
Device 1 Offset 18 - Primary Bus Number (00h) ............RW Device 1 Offset 3F-3E – PCI-to-PCI Bridge Control
7-0 Primary Bus Number .............................. default = 0 (0000h) .............................................................................. RW
This register is read write, but internally the chip always uses 15-4 Reserved ........................................always reads 0
bus 0 as the primary. 3 VGA-Present on AGP
0 Forward VGA accesses to PCI Bus ....... default
Device 1 Offset 19 - Secondary Bus Number (00h).........RW 1 Forward VGA accesses to AGP Bus
7-0 Secondary Bus Number ........................... default = 0 Note: VGA addresses are memory A0000-BFFFFh
Note: AGP must use these bits to convert Type 1 to Type 0. and I/O addresses 3B0-3BBh, 3C0-3CFh and 3D0-
3DFh (10-bit decode). "Mono" text mode uses
Device 1 Offset 1A - Subordinate Bus Number (00h).....RW B0000-B7FFFh and "Color" Text Mode uses B8000-
BFFFFh. Graphics modes use Axxxxh. Mono VGA
7-0 Primary Bus Number .............................. default = 0
G
Note: AGP must use these bits to decide if Type 1 to Type 1 uses I/O addresses 3Bx-3Cxh and Color VGA uses
3Cx-3Dxh. If an MDA is present, a VGA will not
command passing is allowed.
use the 3Bxh I/O addresses and B0000-B7FFFh
memory space; if not, the VGA will use those
5 .
Device 1 Offset 1B – Secondary Latency Timer (00h) ....RO
addresses to emulate MDA modes.
7-0 Reserved ........................................ always reads 0 2 Block / Forward ISA I/O Addresses
0 Forward all I/O accesses to the AGP bus if
& % +#
Device 1 Offset 1C - I/O Base (f0h) ..................................RW
they are in the range defined by the I/O Base
7-4 I/O Base AD[15:12] .......................... default = 1111b
and I/O Limit registers (device 1 offset 1C-
3-0 I/O Addressing Capability ...................... default = 0
+ 6
1D)
0
Device 1 Offset 1D - I/O Limit (00h)................................RW .................................................... default
7-4 I/O Limit AD[15:12] ................................ default = 0 1 Do not forward I/O accesses to the AGP bus
# 2 * 0
3-0 I/O Addressing Capability ...................... default = 0 that are in the 100-3FFh address range even if
they are in the range defined by the I/O Base
Device 1 Offset 1F-1E - Secondary Status........................RO and I/O Limit registers.
' &
15-0 Secondary Status 1-0 Reserved ........................................always reads 0
Rx44[4] = 0: these bits read back 0000h
# & '
Rx44[4] = 1: these bits read back same as Rx7-6
Device 1 Offset 21-20 - Memory Base (fff0h) ..................RW
4 + 4
15-4 Memory Base AD[31:20] ...................default = FFFh
( +
3-0 Reserved ........................................ always reads 0
Device 1 Offset 23-22 - Memory Limit (Inclusive) (0000h) RW
0 7
15-4 Memory Limit AD[31:20]........................ default = 0
3-0 Reserved ........................................ always reads 0
3
Device 1 Offset 25-24 - Prefetchable Memory Base (fff0h) RW
3-0 Reserved 1
15-4 Prefetchable Memory Base AD[31:20]default = FFFh
........................................ always reads 0
'
Device 1 Offset 27-26 - Prefetchable Memory Limit
(0000h) ...............................................................................RW
15-4 Prefetchable Memory Limit AD[31:20] . default = 0
3-0 Reserved
........................................ always reads 0
VT8606 / TwisterT
Device 1 Offset 40 - CPU-to-AGP Flow Control 1 (00h) RW Device 1 Offset 41 - CPU-to-AGP Flow Control 2 (00h) RW
7 CPU-AGP Post Write 7 Retry Status
0 Disable ...................................................default 0 No retry occurred................................... default
1 Enable 1 Retry Occurred ........................write 1 to clear
6 CPU-AGP Dynamic Burst 6 Retry Timeout Action
0 Disable ...................................................default 0 No action taken except to record status ....... def
1 Enable 1 Flush buffer for write or return all 1s for read
5 CPU-AGP One Wait State Burst Write
0 Disable ...................................................default
1 Enable
G
5-4 Retry Count
00 Retry 2, backoff CPU ............................ default
01 Retry 4, backoff CPU
5 .
4 AGP to DRAM Prefetch 10 Retry 16, backoff CPU
0 Disable ...................................................default 11 Retry 64, backoff CPU
1 Enable 3 Post Write Data on Abort
& % +#
3 CPU to AGP Post Write 0 Flush entire post-write buffer on target-abort
0 Disable ...................................................default or master abort....................................... default
1 Enable 1 Pop one data output on target-abort or master-
2
0
MDA Present on AGP
+ 6
0 Forward MDA accesses to AGP ............default
1 Forward MDA accesses to PCI
2
abort
CPU Backoff on AGP Read Retry Timeout
0 Disable................................................... default
# 2 * 0
Note: Forward despite IO / Memory Base / Limit 1 Enable
Note: MDA (Monochrome Display Adapter) 1-0 Reserved ........................................always reads 0
addresses are memory addresses B0000h-B7FFFh
' &
and I/O addresses 3B4-3B5h, 3B8-3BAh, and 3BFh Device 1 Offset 42 - AGP Master Control (00h)............. RW
7 Read Prefetch for Enhance Command
# & '
(10-bit decode). 3BC-3BE are reserved for printers.
Note: If Rx3E bit-3 is 0, this bit is a don't care (MDA 0 Always Perform Prefetch....................... default
accesses are forwarded to the PCI bus). 1 Prefetch only if Enhance Command
4 + 4
1 AGP Master Read Caching 6 AGP Master One Wait State Write
0 Disable ...................................................default 0 Disable................................................... default
( +
1 Enable 1 Enable
0 AGP Delay Transaction 5 AGP Master One Wait State Read
0 Disable ...................................................default 0 Disable................................................... default
0 7
1 Enable 1 Enable
4 Extend AGP Internal Master for Efficient
Table 8. VGA/MDA Memory/IO Redirection Handling of Dummy Request Cycles
3E[3] 40[2] VGA MDA
VGA MDA is is1 3 Axxxx, B0000 3Cx,
B8xxx -B7FFF 3Dx 3Bx
0 Disable................................................... default
1 Enable
'
Pres. Pres. on on Access Access I/O I/O This bit is normally set to 1.
3 AGP Delay Transaction Timeout
0 - PCI PCI PCI PCI PCI PCI
0 Disable................................................... default
1 0 AGP AGP AGP AGP AGP AGP 1 Enable
1 1 AGP PCI AGP PCI AGP PCI 2 Prefetch Disable when Delay Transaction
Occurred
0 Normal operation................................... default
1 Disable prefetch when doing fast response to
the previous delay transaction or doing read
caching
1 Reserved ........................................always reads 0
0 Shorten AGP Master to TRFCTL
0 Disable................................................... default
1 Enable
VT8606 / TwisterT
Device 1 Offset 43 - AGP Master Latency Timer (00h) RW Rx45 CPU Write CPU Write
7-4 Host to AGP Time slot Bits Address Address
0 Disable (no timer) ..................................default 7-4 in Mem1 in Mem2 Fast Write Cycle Alignment
1 16 GCLKs x1xx - - QW aligned, burstable
2 32 GCLKs 0000 - - DW aligned, nonburstable
… … x010 0 0 n/a
F 128 GCLKs 0010 0 1 DW aligned, non-burstable
3-0 AGP Master Time Slot x010 1 - QW aligned, burstable
0 Disable (no timer) ..................................default x001 0 0 n/a
1 16 GCLKs x001 - 1 QW aligned, burstable
2 32 GCLKs 0001 1 0 DW aligned, non-burstable
x011 0 0 n/a
G
… …
F 128 GCLKs x011 1 - QW aligned, burstable
x011 0 1 QW aligned, burstable
Device 1 Offset 44 – Backdoor Register Control (00h) ..RW 1000 - - QW aligned, non-burstable
5 .
7-5 Reserved ........................................ always reads 0 1010 0 1 QW aligned, non-burstable
4 Secondary Status Access 1001 1 0 QW aligned, non-burstable
0 Rx1F-1E read 0000h ..............................default
& % +#
1 Rx1F-1E read same as Rx7-6
3 Back Door Register for Rx83[2], D2 Support
Device 1 Offset 47-46 – PCI-to-PCI Bridge Device ID .. RW
+ 6
2 Back Door Register for Rx83[1], D1 Support
15-0 PCI-to-PCI Bridge Device ID ............default = 0000
0
1 Back Door Register for Rx82[5], Device Specific
Initialization
# 2 * 0
0 Back Door Register
0 Disable ...................................................default Device 1 Offset 80 – Capability ID (01h) ......................... RO
1 Enable
7-0 Capability ID ..................................always reads 01h
' &
Device 1 Offset 45 – Fast Write Control (72h)................RW Device 1 Offset 81 – Next Pointer (00h) ........................... RO
# & '
7 Force Fast Write Cycle to be QW Aligned 7-0 Next Pointer: Null...........................always reads 00h
(if Rx45[6] = 0)
0 Disable ...................................................default
4 + 4
1 Enable
6 Merge Multiple CPU Transactions Into One Fast Device 1 Offset 82 – Power Mgmt Capabilities 1 (02h) .. RO
( +
Write Burst Transaction 7-0 Power Mgmt Capabilities ..............always reads 02h
0 Disable
1 Enable....................................................default Device 1 Offset 83 – Power Mgmt Capabilities 2 (00h) .. RO
0 7
5 Merge Multiple CPU Write Cycles To Memory 7-0 Power Mgmt Capabilities ..............always reads 00h
Offset 23-20 Into Fast Write Burst Cycles
3
(if Rx45[6] = 0)
0 Disable
1
1 Enable....................................................default Device 1 Offset 84 – Power Mgmt Ctrl/Status (00h)...... RW
'
4 Merge Multiple CPU Write Cycles To 7-2 Reserved ........................................always reads 0
Prefetchable Memory Offset 27-24 Into Fast 1-0 Power State
Write Burst Cycles (if Rx45[6] = 0) 00 D0 .................................................... default
0 Disable 01 -reserved-
1 Enable....................................................default 10 -reserved-
3 Reserved ........................................ always reads 0 11 D3 Hot
2 Fast Write Burst 4T Max (No Slave Flow Control)
Device 1 Offset 85 – Power Mgmt Status (00h) ............... RO
0 Disable ...................................................default
1 Enable 7-0 Power Mgmt Status ..................................default = 00
1 Fast Write Fast Back to Back Device 1 Offset 86 – P2P Br. Support Extensions (00h) . RO
0 Disable
7-0 P2P Bridge Support Extensions................default = 00
1 Enable....................................................default
0 Fast Write Initial Block 1 Wait State Device 1 Offset 87 – Power Management Data (00h) ..... RO
0 Disable ...................................................default 7-0 Power Management Data .........................default = 00
1 Enable
VT8606 / TwisterT
5
Bits 10-9 of the Status register (Index 06H) are hardwired to
.
pins, but they do force the pins to a definite state during reset. 01b to specify medium DEVSEL timing. The Class Code
At the rising edge of the reset signal, this state is sampled, the register (Index 08H) is hardwired to 30000xxH to specify that
result is inverted and the data loaded into the CR36, CR37, the TwisterT is a VGA compatible device.
& % +#
CRB0 and CRF0 registers. The data is used for system
configuration. The definitions of the strapping bits at the There are two MMIO address mappings, as determined by the
state of CRB0[7]. By default, CRB0[7] = 1, which selects
+ 6
rising edge of the reset signal are shown in Table 9. Non-
Mapping 0. This uses the PCI base addresses specified by
0
graphics straps are described in the pin descriptions for the
MA signals in Table 1. PCI10 and PCI14. 16 Mbytes of address space is claimed by
PCI10 and 128 Mbytes of address space is claimed by PCI14.
# 2 * 0
If the MA4 pin is strapped high at reset, a 0 is latched in
Pin Ball # CR Bit(s) Description CRB0[7] and selects Mapping 1. This uses base addresses
Name Value PCI10 (same as Mapping 0), PCI14 (redefined from Mapping
' &
MA4 AB24 CR36[0] PCI Interrupt
1 Disable INTA# claim (00H in PCI3D)
0 to claim 16 Mbytes) and adds PCI18, PCI1C, PCI20 and
PCI24, each claiming 16 Mbytes. Thus, Mapping 1 allows the
# & '
0 Enable INTA# claim (01H in PCI3D)
MA3 AB25 CR36[4] IO Disable address space claimed to be broken up into smaller blocks, as
1 Disable I/O access PCI04[0] ignored required by some operating systems. The Base Address 0
0 Enable I/O access via PCI04[0] = 1.
+
register (Index 10H) defaults to address 7000 0000H. This is
4 4
MA2 AB26 CRB0[7] PCI Base Address Mapping the relocatable base address for memory-mapped I/O register
1 Address Mapping 1
+
accessing.
(
0 Address Mapping 0 (PCI10, 14) (16M
assigned to PCI0; 128M assigned to
PCI06[4] is hardwired to 1 to indicate a capabilities list is
PCI14)
available. PCI34[7-0] point to the PCI power management
0 7
MA14 AF25 CRF0[3] OEM-Defined Panel Type
MA13 AE25 CRF0[2] registers starting at offset DC. The basic power states (D0-
MA1 AB23 CRF0[1] D3) are supported as explained by the PCI Bus Power
MA0 AA23 CRF0[0] Management Interface Specification, Revision 1.1.
1 3
Table 9. Definition of Strapping Bits at the Rising
'
Edge of the Reset Signal
Important Note: As described above, the signal levels on the
strapping pins are inverted before being latched in the various
strapping bit registers. Since the strapping pins all have
internal pull-downs, the default values for each of the
strapping bits is 1. The value latched at reset can be changed
to 0 by adding an external pull-up to the appropriate pin.
After reset, the strapping bits are written and read normally,
i.e., there is no inversion of the register values.
Revision 0.2, January 31, 2001 -44- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
G
Subsystem ID Low Byte CR83 Index 2EH =1 enables sideband addressing. This is indicated by
Subsystem ID High Byte CR84 Index 2FH
PCI84[9] (1 = sideband addressing supported). The state of
Table 10. PCI Subsystem ID and Subsystem Vendor PCI84[9] is determined by the state of CR70[7].
5 .
ID Registers
These registers allow identification of particular vendors using
& % +#
the same graphics chip. The following design allows the
subsystem identification to be handled by software (no
hardwiring).
0 + 6
All TwisterT motherboard designs will incorporate the video
BIOS into the system BIOS ROM. The system BIOS must
load the subsystem ID information in the TwisterT before any
# 2 * 0
ID scanning takes place. To do this, it must turn on the
TwisterT, enable I/O accesses in the PCI configuration space,
unlock the CR registers, program the subsystem ID
' &
information in the registers described above, then turn off the
TwisterT.
# & '
4 + 4
( +
0 7
1 3
'
Revision 0.2, January 31, 2001 -45- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
G
at bootup time. Changing the display settings to a resolution interrupt must then be re-enabled by writing a 1 to the same
requiring additional frame buffer memory will require a bit. Note that the BIOS clears both bit 4 and bit 5 of CR11
system reboot to be performed. during power-on, a mode set, or a reset. Thus, interrupt
5
generation is disabled until bit 4 is set to 1.
& % +#
Size Register Setting Register Setting overflow, command or bus FIFO empty, or by a BCI
0 Mbytes 000 000 command. These interrupts are enabled and cleared and their
8 Mbytes 011 011 status reported via MM8504. Serial port interrupts are
+ 6
16 Mbytes 100 100 controlled via MMFF08. If interrupts are used, they should be
32 Mbytes
0 101 101
† For driver information only (not connected to hardware)
cleared before they are enabled.
# 2 * 0
Multiple interrupts can be enabled at the same time in
Table 11. Supported Frame Buffer Memory Enhanced mode. The interrupt pin will remain asserted until
Configurations all interrupt status bits are cleared.
' &
# & '
4 + 4
( +
0 7
1 3
'
Revision 0.2, January 31, 2001 -46- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
Display Interfaces SR4F. These values are all programmed by the video BIOS at
reset.
TwisterT supports a variety of color STN and TFT flat panels.
Flat panel display is enabled by setting SR31_4 = 1. TwisterT TFT Panel Interfaces
also provides an integrated industry standard LVDS driver TFT panel support is selected when SR39_1-0 = 00b.
interface. CRT and TV display are possible at the same time
as flat panel display. All these interfaces are described in this SR3D_2-0 define the pixel data bus size as follows:
section. 000 = 1 pixel/clock TFT (9-, 12-, 15-, 18-bit)
5 .
operation.
0 = DD-STN panel
Pixel data is output on some combination of the FPD[35:0]
1 = SS-STN panel
& % +#
pins. The data outputs are shown in Table 11 and Table 12 at
SR3D_2-0 define the pixel data bus size as follows: the end of this section.
Selection of a TFT panel configures several pins specifically
+ 6
000 = 16-bit STN
for TFT control. The drive strengths of the panel clock and
0
001 = 8-bit STN data are specified via SR3D_7-6.
# 2 * 0
010 = 24-bit STN The polarity of the flat panel data can be changed to active
Pixel data is output on some combination of the FPD[35:0] low by programming SR32_4 to 1. The polarity of the FPDE
pins, depending on the pixel data bus size and the setting of signal can be changed to active low by setting SR32_5 to 1.
' &
SR3D_3. This is shown in Table 10 at the end of this section. The polarity of the FPHS signal can be changed to active low
by setting SR32_6 to 1. The polarity of the FPVS signal can
# & '
Selection of an STN panel configures several pins specifically be changed to active low by setting SR32_7 to 1.
for STN control.
SR40_5 allows FPCLK to be enabled (=0) or disabled (=1)
+
The polarity of the flat panel data can be changed to active during non-display time. FPCLK can be delayed via SR40_3-
4 4
low by programming SR32_4 to 1. The drive strength of the 1.
( +
panel data is specified via SR3D-6. The drive strength for the
clock is specified via SR3D_7.
Flat Panel LVDS Interface
The polarity of LP can be changed to active low by TwisterT provides either a 1- or 2-channel integrated LVDS
0 7
programming SR32_6 to 1. interface. This is available independently of the other panel
Several controls are provided for LP and FPCLK during interfaces. A single channel interface uses the Y[2:0]M,
1 3
vertical blanking. Y[2:0]PJ, YCM and YCP outputs. A 2-channel interface uses
the Yxx outputs for the first channel and the Z[2:0]M,
FPCLK is normally stopped during non-display time by Z[2:0]P, ZCM and ZCP outputs for the second channel.
'
setting SR40_5 to 1. When SR3D_4 = 0, LP will run during
vertical blanking. Setting SR3D_4 to 1 disables LP during
vertical blank. Setting SR33_6 to 1 adds an extra LP when LP
is disabled during vertical blanking. If SR3D_4 = 0 and
SR3D_5 = 1, FPCLK is disabled during the first line of
vertical blanking. If SR40_5 = 0, FPCLK runs continuously.
FPCLK can be delayed via SR40_3-1. Its polarity can be
inverted via SR32_3
The polarity of FLM can be changed to active low by
programming SR32_7 to 1.
Setting SR40_4 to 1 forces all flat panel data and control
signals to logic 0.
DD-STN panel operation requires off-screen video memory.
The amount of memory is programmed in SR50 and SR51.
The starting location of the DD-STN memory is specified in
Revision 0.2, January 31, 2001 -47- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
G
FPVS VSYNC
FPHS HSYNC TV ENCODER
FPDET HOTPLUG TVD[11:0] P[11:0]
DFPIF
5
TVCLK CLKO
Figure 4. DVI Interface
.
TVCLKR CLKI
TVVS VSYNC
TwisterT provides the following panel detection capability. If TVHS HSYNC
SR30[1] = 0 and the FPDET pin is properly connected to a
& % +#
TVBLANK BLANK
voltage source indicating the presence/absence of a panel, SPCLK1 SIC
SR30[1] will reflect the high/low state of this input. A read of SPDAT1 MS1TV SID
+ 6
1 indicates that a powered-up panel is connected.
Figure 5. External TV Encoder Interface
0
For proper flat panel output with a standard VGA primary
screen and the Streams Processor active, the following special TwisterT supports three output formats as shown in Table 12.
# 2 * 0
register settings are required: As shown in Figure 5, P[11:0] on the encoder connect to
TVD[11:0] on TwisterT. The CLKI pin on the encoder
CR3A[4] = 1 connects to the TVCLKR pin on TwisterT.
' &
CR67[3-2] = 01b (Streams Processor secondary and VGA
primary
# & '
SR35[5-4] = 00 SR35[5-4] = 01 SR35[5-4] = 10
CR67[7-4] = desired bits/pixel mode CLK1 CLKI CLK1 CLKI CLK1 CLKI
Pin Rising Falling Rising Falling Rising Falling
+
CR90[3] = 1 (CR0 must be programmed before this is set to
4 4
P11 G4 R7 B7 G3 R7 G3
1. Setting this bit is not required for 8 bit/pixel modes) P10 G3 R6 B6 G2 R6 G2
( +
P9 G2 R5 B5 G1 R5 G1
CR90[6] = 1 (this bit must also be set to 1 for 8 bit/pixel P8 B7 R4 B4 G0 R4 G0
modes) P7 B6 R3 B3 R7 R3 B7
P6 B5 G7 B2 R6 R2 B6
0 7
MM8180 = 00000000H P5 B4 G6 B1 R5 R1 B5
P4 B3 G5 B0 R4 R0 B4
These settings are required for correct automatic centering and
P3 G0 R2 G7 R3 G7 B3
expansion with Streams Processor operation.
1 3
P2 B2 R1 G6 R2 G6 B2
P1 B1 R0 G5 R1 G5 B1
CRT Interface P0 B0 G1 G4 R0 G4 B0
•
•
RED (analog red)
GREEN (analog green)
'
TwisterT provides the following CRT interface signals: Table 12. External TV Encoder Output Data
Formats
•
•
•
BLUE (analog blue)
HSYNC (horizontal sync)
VSYNC (vertical sync)
In addition, DDC2 monitor communications can be
implemented via the serial communications port controlled by
CRB1[4:0]. These bits control two-way communications over
the SPCLK2 (clock) and SPDAT2 (data) lines. The operation
2
is the same as described for the I C serial communications port
section except that interrupts and wait states are not supported.
Revision 0.2, January 31, 2001 -48- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
G
SPCLK1 and SPDAT1 are tri-stated, the TwisterT can detect
an I2C start condition (SPDAT1 driven low while SPCLK1 is • One or two frame buffer starting addresses are defined
not driven low). This condition is generated by another I2C (MMFF0C, MMFF10). One is required. The second is
5
master that wants control of the I2C bus. If bit 19 of required for double buffering.
.
MMFF08 is set to 1, detection of a start condition generates an
interrupt and sets bit 3 of MMFF08 to 1. If bit 24 of MMFF08 • The horizontal and vertical decimation registers are
programmed (MMFF2C, MMFF30). This is optional.
& % +#
is set to 1, the TwisterT drives SPCLK1 low to generate I2C
wait states until the Host can clear the interrupt and service the • The video input window size (height in lines and width in
I2C bus. pixels) is programmed in MMFF24.
# 2 * 0
• The line offset (stride) is programmed (MMFF34_10-0).
During ZV-Port operation, TwisterT automatically detects
' &
even and odd video fields based on the state of ZVHS on the
falling edge of ZVVS. The status of this detection is given by
# & '
MMFF00_28.
The interface is shown in Figure 6.
4 + 4 PC CARD
( + Y[7:0]
UV[7:0]
ZVD[7:0]
ZVD[15:8]
0 7
PCLK ZVCLK
HREF ZVHS
1 3
VS ZVVS
ZVPORT
Revision 0.2, January 31, 2001 -49- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
SR3D 0 0 0 0 0 0 1 1
SR30_0 1 1 1 0 0 0 0 0
SR39_1-0 10 10 10 10 10 10 10 10
SR3D_2-0 001 000 010 010 000 010 000 010
Pin Name STN8 STN16 STN24 DSTN8 DSNT16 DSTN24 DSTN16 DSTN24
FPD0 R0 R0 R0 LR0 LR0 LR0 LB3
FPD1 G0 G0 G0 LR3 LB2
FPD2 B0 B0 B0 LG0 LG0 LG0 LB1 LB1
FPD3 R1 R1 R1 LB0 LB0
G
FPD4 G1 G1 G1 LB0 LB0 LB0 UB3
FPD5 B1 B1 B1 UB2
FPD6 R2 R2 R2 LR1 LR1 LR1 UB1 UB1
5 .
FPD7 G2 G2 G2 LG3 UB0 UB0
FPD8 B2 B2 LG1 LG1 LG3
FPD9 R3 R3 LG2 LG2
& % +#
FPD10 G3 G3 LB1 LB1 LG1 LG1
FPD11 B3 B3 LG0 LG0
+ 6
FPD12 R4 R4 LR2 LR2 UG3
FPD13
0 G4 G4 LB3 UG2 UG2
# 2 * 0
FPD14 B4 B4 LG2 LG2 UG1 UG1
FPD15 R5 R5 UG0 UG0
FPD16 G5 LR3
' &
FPD17 B5 LR2 LR2
FPD18 R6 UR0 UR0 UR0 LR1 LR1
# & '
FPD19
FPD20
G6
B6 UG0 UG0
UR3
UG0
LR0 LR0
UR3
FPD21
4 + 4
R7 UR2 UR2
( +
FPD22 G7 UB0 UB0 UB0 UR1 UR1
FPD23 B7 UR0 UR0
FPD24 UR1 UR1 UR1
0 7
FPD25 UG3
FPD26 UG1 UG1
1 3
FPD27
FPD28 UB1 UB1
'
FPD29 UB3
FPD30 UR2 UR2
FPD31
FPD32 UG2 UG2
FPD33
FPD34
FPD35
Revision 0.2, January 31, 2001 -50- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
SR3D 0 0 0 0 0 0 0 0 0
SR30_0 1 1 1 1 1 1 1 1 1
SR39_1-0 00 00 00 00 00 00 00 00 00
SR3D_2-0 000 010 000 010 000 010 000 010 001
Pin Name TFT9 TFT2x9 TFT12 TFT2x12 TFT15 TFT2x15 TFT18 TFT2x18 TFT24
FPD0 R0 R00 R2
FPD1 R10 R0
FPD2 R0 R00 R1 R01 R3
G
FPD3 R10 R11
FPD4 R0 R00 R1 R01 R2 R02 R4
FPD5 R10 R11 R12
5 .
FPD6 R0 R00 R1 R01 R2 R02 R3 R03 R5
FPD7 R10 R11 R12 R13 R1
& % +#
FPD8 R1 R01 R2 R02 R3 R03 R4 R04 R6
FPD9 R11 R12 R13 R14
FPD10 R2 R02 R3 R03 R4 R04 R5 R05 R7
FPD11
FPD12
0 + 6 R12 R13 R14
G0
R15
G00 G2
# 2 * 0
FPD13 G10 G0
FPD14 G0 G00 G1 G01 R3
FPD15 G10 G11
FPD16
' & G0 G00 G1 G01 G2 G02 G4
# & '
FPD17 G10 G11 G12
FPD18 G0 G00 G1 G01 G2 G02 G3 G03 G5
+
FPD19 G10 G11 G12 G13 G1
FPD20
4 G1
4
G01 G2 G02 G3 G03 G4 G04 G6
( +
FPD21 G11 G12 G13 G14
FPD22 G2 G02 G3 G03 G4 G04 G5 G05 G7
FPD23 G12 G13 G14 G15
FPD24
FPD25 0 7 B0 B00
B10
B2
B0
FPD26
FPD27 1 3 B0 B00
B10
B1 B01
B11
B3
FPD28
FPD29
FPD30 '
B0 B00
B0
B1
B00
B10
B01
B1
B2
B01
B11
B02
B2
B3
B02
B12
B03
B4
B5
FPD31 B10 B11 B12 B13 B1
FPD32 B1 B01 B2 B02 B3 B03 B4 B04 B6
FPD33 B11 B12 B13 B14
FPD34 B2 B02 B3 B03 B4 B04 B5 B05 B7
FPD35 B12 B13 B14 B15
Revision 0.2, January 31, 2001 -51- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
SR3D 1 1 10
SR30_0 1 1 1
SR39_1-0 00 00 00
SR3D_2-0 000 010 001
Pin Name TFT18 TFT2x18 TFT24
FPD0 R14 B0
FPD1 R15 B1
FPD2 B0 B00 B2
G
FPD3 B1 B01 B3
FPD4 B2 B02 B4
FPD5 B3 B03 B5
5 .
FPD6 B4 B04 B6
FPD7 B5 B05 B7
& % +#
FPD8 R12 G0
FPD9 R13 G1
FPD10 G0 G00 G2
0 + 6 FPD11
FPD12
G1
G2
G01
G02
G3
G4
# 2 * 0
FPD13 G3 G03 G5
FPD14 G4 G04 G6
FPD15 G5 G05 G7
' &
FPD16 R10 R0
# & '
FPD17 R11 R1
FPD18 R0 R00 R2
+
FPD19 R1 R01 R3
4 4 FPD20 R2 R02 R4
( +
FPD21 R3 R03 R5
FPD22 R4 R04 R6
FPD23 R5 R05 R7
0 7 FPD24
FPD25
G10
G11
1 3 FPD26
FPD27
G12
G13
' FPD28
FPD29
FPD30
G14
G15
B10
FPD31 B11
FPD32 B12
FPD33 B13
FPD34 B14
FPD35 B15
Revision 0.2, January 31, 2001 -52- Functional Description - Integrated Savage4 Graphics
'HOLYHULQJ 9DOXH
7HFKQRORJLHV ,QF
VT8606 / TwisterT
ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings
Table 16. Absolute Maximum Ratings
G
VIN Input voltage -0.5 VRAIL + 10% Volts 1, 2
VOUT Output voltage -0.5 VRAIL + 10% Volts 1, 2
5
Note 1. Stress above the conditions listed may cause permanent damage to the device. Functional operation of
.
this device should be restricted to the conditions described under operating conditions.
Note 2. VRAIL is defined as the VCC level of the respective rail. The CPU interface can be 3.3V or 2.5V.
& % +#
Memory can be 3.3V only. PCI can be 3.3V or 5.0V. Video can be 3.3V or 5.0V. Flat Panel can be 3.3V only.
AGP can be 1.5V (4x transfer mode) or 3.3V (2x transfer mode).
DC Characteristics
0 + 6
TC = 0-85oC, VRAIL = VCC +/- 5%, VCORE = 2.5V +/- 5%, GND=0V
# 2 * 0
Table 17. DC Characteristics
' &
Symbol Parameter Min Max Unit Condition
VIL Input Low Voltage -0.50 0.8 V
# & '
VIH
VOL
Input High Voltage
Output Low Voltage
2.0
-
VCC+0.5
0.55
V
V IOL=4.0mA
VOH
4 + 4
Output High Voltage 2.4 - V IOH=-1.0mA
( +
IIL Input Leakage Current - +/-10 uA 0<VIN<VCC
IOZ Tristate Leakage Current - +/-20 uA 0.55<VOUT<VCC
0 7
1 3
'
VT8606 / TwisterT
Power Characteristics
TC = 0-85oC, VRAIL = VCC +/- 5%, VCORE = 2.5V +/- 5%, GND=0V
Table 18. Power Characteristics
5 .
ICC25STR Power Supply Current – VCC25 0 mA STR
ICC25SOF Power Supply Current – VCC25 0 mA Soft-Off
& % +#
ITT Power Supply Current – VTT mA Full-On Operation
ITTPOS Power Supply Current – VTT mA POS
+ 6
ITTSTR Power Supply Current – VTT mA STR
0
ITTSOF Power Supply Current – VTT mA Soft-Off
ISUS25 Power Supply Current – VSUS25 2 mA Full-On Operation
# 2 * 0
ISUS25POS Power Supply Current – VSUS25 0.0003 mA POS
ISUS25STR Power Supply Current – VSUS25 0.0042 mA STR
ISUS25SOF
' &
Power Supply Current – VSUS25 0 mA Soft-Off
# & '
ICC5 Power Supply Current – VCC5 mA Max operating frequency
ICCRGB Power Supply Current – VCCRGB mA Max operating frequency
4 + 4
ICCA Power Supply Current – VCCA mA Max operating frequency
ICCDAC Power Supply Current – VCCDAC mA Max operating frequency
ICCPLL1
ICCPLL2 ( +
Power Supply Current – VCCPLL1
Power Supply Current – VCCPLL2
mA
mA
Max operating frequency
Max operating frequency
0 7
ICCLPLL Power Supply Current – VCCLPLL mA Max operating frequency
ICCLVDS Power Supply Current – VCCLVDS mA Max operating frequency
IDDD
PD 1 3
Power Supply Current – VDDD
Power Dissipation
mA Max operating frequency
'
W Max operating frequency
VT8606 / TwisterT
AC Timing Specifications
AC timing specifications provided are based on external zero-pf capacitance load. Min/max cases are based on the following
table:
5 .
Drive strength for selected output pins is programmable. See Rx6D for details.
& % +#
0 + 6
# 2 * 0
' &
# & '
4 + 4
( +
0 7
1 3
'
VT8606 / TwisterT
MECHANICAL SPECIFICATIONS
5()
; ; 5()
%G
5 ( )
5
.
97 Product Number
1-&$$
Trace Code
<<:: ///////;;
Date Code Lot Code.Wafer ID
& % +#
Country of Assembly
7$,:$1
+ 6
0
$ % & ' ( ) * + - . / 0 1 3 5 7 8 9 : < $$ $& $(
$% $' $)
3,1
&2 51(5
# 2 * 0
6 &
6 & $ 6 % 6
[
' &
$
%
# & '
&
'
(
)
+
*
552-Pin B G A
4 4
+
-
.
( +
/
1
3
5
0 7
7
35x35x2.33 mm 8
9
:
3
JE D E C Spec M O -151
1
<
$$
$%
$&
'
$'
$(
$)
%
$
;
5 ( )
&
7 < 3