Instruction/ maintenance manual of the product 460GX Intel
Go to page of 294
Intel® 460GX Chipset System Software Developer ’ s Manual June 2001 Docume nt Nu mb er: 248 704 -001.
ii Intel® 4 60GX Chipset Sy stem Soft ware Deve loper’ s Manual THIS DOCUMENT IS PRO V IDED “AS IS” WITH NO W ARRANTIES WHA TSOEVER, INCLUDING ANY W ARRANT Y OF MERCHANT ABILITY , FITNESS FOR ANY P AR TICULAR PURPOSE, OR ANY W ARRANT Y O THERWI SE ARISING OUT OF ANY PRO POSAL, SPECIFICA TION OR SAMPLE.
Intel ® 460G X Chipset Sy stem Software De velop er ’ s Manu al iii Contents 1 Introducti on............ ................... .................... ............ .................... ................... ............ .... 1-1 1.1 System O verview .....
iv Intel ® 460G X Chipset Sy stem Soft ware Develop e r ’ s Manual 3 Sy stem Archite cture ....... ............. .................... ................... ................... .................... ...... 3-1 3.1 C oherency ......... .................
Intel ® 460G X Chipset Sy stem Software De velop er ’ s Manu al v 6.1.6 Private Bus between S AC and SDC .................. ............. ................... ... 6-2 6.2 Memory E CC Routing . .................... ............ .................... .
vi Intel ® 460G X Chipset Sy stem Soft ware Develop e r ’ s Manual 7.2 AGP Traffic .. ...... ....... ...... ....... ...... ....... ...... ............. ...... ....... ...... ....... ...... ....... ...... 7-6 7.2.1 Address es Used by the Graphics Ca rd .
Intel ® 460G X Chipset Sy stem Software De velop er ’ s Manu al vii 8.2.14 Extende d Hot-Plug M iscellane ous ........ ................... .................... ....... 8 -18 9 IFB Register Mapping.. ............. .................... ..............
viii Intel ® 460GX Chi pset System Software Developer ’ s Man ual 11.1.16 Determ inistic La tency Cont rol Register (Function 0) ... .................... .... 11- 7 11.1.17 M GPIOC – Muxed GPIO Control (Function 0) .............. ................
Intel ® 460G X Chipset Sy stem Software De velop er ’ s Manu al ix 13.2.4 PCIS TS – PCI Devic e Status Regi ster (Funct ion 2) .......... ............. ....... 13-3 13.2.5 RID – Revision Ident ificatio n Register ( Function 2) ........... .....
x Intel ® 460G X Chipset Sy stem Soft ware Develop e r ’ s Manual 15 PCI/L PC Br id ge Des crip tio n ............... ............. ...... ...... ....... ...... ....... ...... ....... ...... ........... 15-1 15.1 PCI Interfa ce .................. .
Intel ® 460G X Chipset Sy stem Software De velop er ’ s Manu al xi 7-4 GART En try Format for 4 MB Pages ..... ................... .................... ................... ... 7-3 7-5 GART SRAM Ti mings . .................... ................... ..
xii Intel ® 460GX Chi pset System Software Developer ’ s Man ual 10-10 Ultra D MA Timing Value Ba sed on Driv e Mode .......... .................... ............... 10- 11 10-11 Ultra D MA/Multi Word DMA/S ingle Wo rd Transfer/Mo de Values ........
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 1-1 Introduction 1 This document provides in f ormation about the Intel® 460GX chipset com pon ents. The 460GX chipset is a high per formance me mory and I/O chipse t for the Intel Itan ium™ processor , tar geted for multiprocess or server and high-end works tatio n designs.
Introduc tion 1-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 1.1.1 Component Overvi ew Ta b l e 1 -1 lists th e 460 GX chipset components.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 1-3 Introdu ction 1.2 Product Features 1.3 It anium ™ Processor System Bus Su pport • Full support for the Itanium pro cessor system bus. — 64-bit data bus. — 266 MHz data bus fr equency .
Introduc tion 1-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 1.4 D RAM Interface Support • SDRAM 3.3 volt, 168- pin DIMM ’ s are the on ly me mo ry ty pe sup por ted . • Support for 64 MB to 64 GB o f DRAM. • Minimum memory size is 64 MB us ing 16 MB DIMM ’ s.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 1-5 Introdu ction • Parity protection on all PC I signals. • Data collection & write assembl y . — Combines back-to- back sequential proces sor -to-PCI memory writes to PCI burst writes.
Introduc tion 1-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual • I2C Slave Interface will allow viewing and modifying of specific error and configuration registers. 1.7 Other Platform Components These 460GX devices p rovide access to flash s pace, interrupt collection and legac y features.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 1-7 Introdu ction • JT AG IEEE 1 149.1 Specification (http://www .ieee.com) • Universal Serial Bus Specification (http://www .usb.org) • System Management Bus Specificatio n , Rev . 1.0 • Low Pin Count (LPC) Interface Specifica tion , Rev 1 .
Introduc tion 1-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-1 Register Descriptions 2 The 460GX c hipset has both memo ry mapped and PCI configuration space mapped regis ters. The 460GX chipset supp orts access mechanis m #1 as defined in the PCI specification.
Regi ster D escrip tions 2-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual to a PCI bus. Reads r esu lt in data being returned by the xXB th rough the SAC to the system bus. • Otherwise, the access is forwarded to the xXB to be placed on the PCI bus (or AGP bus) as a Configurati on Read or Co n figuration W r ite cy cle.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-3 Regi st er Desc riptions translates CF8/CFC accesses to the MAC registers into r ead/write commands o ver the I2C port.
Regi ster D escrip tions 2-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 2.2.6 Consistency There are a number of registers that are r epeated in both the SAC and xXB/PCI spaces. I t is so ftwa re ’ s respon sib ility to insure that these registers are programmed in a consisten t fashion.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-5 Regi st er Desc riptions subordinate bus numb er is in that rang e. For a type 1 cycle, th e Bus Number is mapped to AD [23:16] during the address phase. 15:1 1 Device Number . This field selects one agent on the PCI bus selected by the Bus Number .
Regi ster D escrip tions 2-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Bits Description 7 Disable This bit can be written by software. When set, the ITID is retir ed imm edi ately and not captured. Therefo re there can be no checking of the address .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-7 Regi st er Desc riptions Bits Description 7 Dis abl e This bit can be written by software. When set , the IT ID is reti red imm ediately and not captured. Therefore there can be no checking of the address.
Regi ster D escrip tions 2-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 18 ‘ Completion ’ Command Underflow; MAC B, S tack R (CCBR) One of these 4 bits is set when the SAC receives a completion f rom the MAC and the SAC ha s no out s t andi n g tran sactio n.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-9 Regi st er Desc riptions 2.4.1.6 SA_FERR: System Address on First Error Bus CBN, D evice N umber: 00h Functi on: 1 Address O ffset: 60h S.
Regi ster D escrip tions 2-10 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4. 1.8 BIUDA T A: BIU Dat a Register Bus CB N, De v ice Num ber: 0 0h Funct ion: 1 Address Offset: 90h Size:.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-11 Regi st er Desc riptions 2.4.2 SDC 2.4.2.1 SEC0_ D_ FERR: Data on First Memory Card B SEC Bus CBN, Device Numb er: 04h Address Offset: 4.
Regi ster D escrip tions 2-12 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.2.4 DED0_ D_FERR: Dat a on First Memory Card B DED Bus CBN, Device Number: 04h Address Offs et: 50-57h Siz.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-13 Regi st er Desc riptions This register r ecords and latches the d ata correspond ing to the first SEC de tected by memory interface 1 in the SDC. Bits Description 63:0 DE - System Data of Error .
Regi ster D escrip tions 2-14 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.2.1 1 D ED1_ECC_FERR: ECC on First Memory Card A DED Bus CBN, Device Number: 04h Address Offs et: 78h Size.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-15 Regi st er Desc riptions 26 ’ Forward ’ Overlapping ’ Forward ’ ; Card A (FWMDI1) Indicates FWMDI sampled asserted while a s tor.
Regi ster D escrip tions 2-16 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 5 System B us Double Bit Er ror (DEDF) ECC Double Bit Error Detected on syst em bus. 4 System Bus Si ngle Bit Error (SECF) ECC Single Bit Error Detected on system bus.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-17 Regi st er Desc riptions This register records and latches the data associated with the first parity error detected on the PITID bu s. Bits Description 7 If set then the error was detected on the 1 st hal f of the double- pumped tran sfer .
Regi ster D escrip tions 2-18 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual while masked will return an invalid ECC code. To disable testing, the mask value is left at 0h (the default). The mask is a bit-wise XOR wit h the comp ut ed ECC.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-19 Regi st er Desc riptions 5 Memory Bus A ECC corr ection/detection enable. 4 Memory Bus B ECC correction /detection enable.
Regi ster D escrip tions 2-20 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.2.26 SECF_D_FERR: Data on First System Bus SEC Bus CBN, Device Number: 04h Address Offset: E0-E7h Size: 64.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-21 Regi st er Desc riptions This register records and latches the data correspond ing to the first DED detected by sy stem bus interface in the SDC. Bits Description 63:0 DE - System Data of Error .
Regi ster D escrip tions 2-22 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 0 Parity Err or - CMND Parity Er ror Detected on SAC-MAC CMND Bu s. Look i n CMND_F ERR Reg ister to isolate. When the error i s detected, the MAC will complete those operations which have a RAS pending, and stop.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-23 Regi st er Desc riptions 3 Inbo und D elay ed Read T ime-o ut Fl ag Each inbound r ead request that is accepted and serviced as a delayed read (i.e. the PXB retries the r equest) will initiate a watchdog t imer (2 15 cycles, p er the PCI spec) .
Regi ster D escrip tions 2-24 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.5 GXB 2.4. 5.1 FERR_ GXB Function Nu mber : BFN+1 Address Offs et: 80h Size: 8 bits Default Val ue: 00h Attribute: R ead/Write Cl ear Sticky: Yes Locked: No These registers recor d the first erro r detected by the GXB.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-25 Regi st er Desc riptions Default Value: 00h Attribute: Read/W rite Clear Sticky: Yes Locked: No These registers reco rd and latch the fir st error detected in the AGP interface.
Regi ster D escrip tions 2-26 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4. 5.6 NERR_ GART Function Nu mber : BFN+1 Address Offset: 8Eh Size: 8 bits Default Value: 00h each Attribute: Read/Write Clear Sticky: Yes Locked: No This register records all error cond itio ns detect ed in the GAR T lo gic after the first error .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-27 Regi st er Desc riptions 2.4.6 WXB 2.4.6.1 ERRSTS: E rror St atus Register Address Offset: 44h Size: 8 bits Default Value: 00h Attribute: Read /W rite Clear, Sticky This register records certain error conditio ns detect ed from the PCI bus.
Regi ster D escrip tions 2-28 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.6.2 ERRCMD: Error Command Regist er Addr ess Offset: 45h – 46h Size: 16 bits Default Value: 8040 h Attribute: Read /W rite This regis ter provid es exte nded contr ol over the signallin g of err ors through SERR_OU T#, XBINIT#, and INTRQ#.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-29 Regi st er Desc riptions each of these errors varies and is (g enerally) contr olled throug h a combination of th e PCICMD and ERRCMD r egist ers. R efer t o Section 6.12 for information on the condition al repo rting of these errors via t he SERR# , XBINIT#, or INTRQ# o utputs.
Regi ster D escrip tions 2-30 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.4.6.5 F EPCIAL: PCI First Er ror Address/Command Log Address Offs et: A5h – ADh Size: 72 bits Default V al.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-31 Regi st er Desc riptions The IT_MON_PMD_[0 to 5 ] registers ho ld the performan ce monitoring cou nt values. 39-b its of the counter are used for event co unting, the 40th-bit is used as a overflow d etection bit.
Regi ster D escrip tions 2-32 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 23:15 UMASK Encodings 0 0000 0 000 - Pro cessor 0 - Monitor transactions originat ing fro m Processor 0 0 0000.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-33 Regi st er Desc riptions 001 01 1 1b Memory Read that was to be retried and received a HITM 001 1000b Memory Read with active OWN# and r.
Regi ster D escrip tions 2-34 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.5.2 SDC 2.5.2.1 FSB_D_PMC_ [1,0]: Sy stem B us Performanc e Monitor Conf iguration Regi ste r Bus CBN, Devic.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-35 Regi st er Desc riptions 01b Disable wh en counter overflows . 10b Disable o n fallin g edge (Deas sertion) o f SDC E vent 0. 1 1b Disab l e on f alling ed ge (Deassert ion) of SDC Event 1.
Regi ster D escrip tions 2-36 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.5.3 PXB 2.5.3.1 P MD[1:0]: Performance Monitoring Data Register Address Offset: D8-DBh, E0 -E3h Size: 32 bit.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-37 Regi st er Desc riptions Once configured to count, all counters in the SAC and each PXB can be (nearly) simultaneously s tarted and st opped using a s eparate enable. 1:0 Rel oad Mode Reload has priority o ver increment.
Regi ster D escrip tions 2-38 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 5:0 Event Selection T h i s f i e l d s p e c i f i e s t h e b a s i c P C I b u s t r a n s a c t i o n o r P C I b u s s i g n a l t o b e m o n i t o r e d .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-39 Regi st er Desc riptions 38:0 Coun t V alue This register contains the Perf ormance Monitor Data Register . Y ou may preset the value of the per formance counter by writing to this register .
Regi ster D escrip tions 2-40 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 0 Event 0 Input This bit is fed an input into Event 0 logic. This bit is OR ’ ed wit h any ot her l o gic generating Event 0, guaranteeing that if this bit is set, then Event 0 will b e asserted .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-41 Regi st er Desc riptions 7 EVENT1 C ount E nable If set, then this bit over-rides bits 13:8. If set, then AGP_PMD_0 will count the number of occurrences of EVENT1 and AGP_PMD_1 will count the number of clocks that EVENT1 is active.
Regi ster D escrip tions 2-42 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 00 0010b All PCI Clocks 00 0100b Idle Bus Cycles 00 01 1 1b All Disconnect Ev ents 00 1000b Lock As serted Clo.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-43 Regi st er Desc riptions 2.5.5 WXB 2.5.5.1 PCI_WXB _PMC0: PC I Perf ormance Monito r Configuration Register Address Offset: DCh – DFh Size: 32bits Default Value: 000 00000h Attribute: Read/W rite This register controls the PCI per formance m onitors.
Regi ster D escrip tions 2-44 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.5.5.2 P CI_WXB_PMC1: PCI Performance Monitor Configurat ion Register Address Offs et: E8h – EBh Size: 32bits Default V alue: 00 000000h Attribut e: Read/Write This register co ntrols the PCI perfo rmance monitors .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-45 Regi st er Desc riptions 15:8 XTP R 1 These bits represen t the external task priority fo r symmetric agent I D 01h. 7:0 XTP R 0 These bits represen t the external task priority fo r symmetric agent I D 00h.
Regi ster D escrip tions 2-46 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.6.2.2 I/O Window Register (FEC000 10h) This register is mapped onto th e PID ’ s internal register that is selected by the I/O r egister select register .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-47 Regi st er Desc riptions 2.6.3.1 I/O (x )APIC ID Regist er (00h) T ab le 2-6. Memor y-mapped Reg ister Summar y Offset Nam e Access Defa.
Regi ster D escrip tions 2-48 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual The I/O (x )AP IC ID re giste r is re ad/w rite by softw are. On re set, th is reg ist er ’ s contents are reset to zero. This regist er is provided for APIC compatibility only and it does not serve any other purpos e.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-49 Regi st er Desc riptions 2.6.3.2 I/O (x )APIC V ersion Register ( 01h) The PID contains an I/O (x)APIC ve rsion r egister that iden tifies the type of I/O (x)APIC it implements.
Regi ster D escrip tions 2-50 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 2.6.3.4 I/O (x)APIC RTE (10h-8 Fh) The interrupt R T has a dedicated entry for each interrupt input pin. Software can individually choose the interrupt vector n umber for input pins.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 2-51 Regi st er Desc riptions 16 MASK MAS K This bit mas ks the (x)API C delivery of this interrupt. A 0 indicate s that delivery of this int errupt is not ma sked. An edge or level on an interrupt pin that is not masked results in the delivery of the interrupt to the destination.
Regi ster D escrip tions 2-52 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 1 1 DE STINA TION MODE DESTINA TION MODE This bit determines the interpretation of the destination field. A 0 indicates physical mode. In physical APIC mode, a destination APIC is identified by it s ID.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 3-1 System Architecture 3 This chapter pr ovides an explanation o f the 460GX chipset ’ s han dlin g of var ious aspects of th e system architecture. It co vers coherency , ordering, interrupts and r elated issues.
System Archi tecture 3-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual For WC memory , one processor may write to an address that is mar ked WC in its page table and hold the write in its own data buffer , while waiting to write to the bus.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 3-3 System Arch itect ure New EM code may be weakly or dered. T o allow the processor to take advantage of this , the 460GX chipset defers all reads and retur ns the data out- of-order to the processor .
System Archi tecture 3-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Arbitrat ion for Outboun d T rans actio ns The WXB relies heavily on the PCIset core and the PCI Specification regarding tr ansaction ordering for deali ng with starvatio n on outbou nd trans actions.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 3-5 System Arch itect ure AGP LOCKS There is no LOCK signal on the AGP bus. However , legacy code that issues read -modify-write (RMW) transactions could still be converted for use w ith an AGP device.
System Archi tecture 3-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual location, there is no guarantee th at AGP has not written the location while the lock wa s activ e on the sys tem bus. A GP may read or wr i te thos e l ocati ons o r any ot h er memo ry l ocati on, i ndep enden t of the processor lock.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 3-7 System Arch itect ure 3.8.1 Slot Power-up a nd Enable T o power-up a PCI slot, so ftware sets a com mand bit in a register . Then the hot-plug lo gic performs the following step s: 1. Set PWREN active to the slot and clock the parallel latch.
System Archi tecture 3-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 4-1 System Address Map 4 4.1 Memory Map The Itanium ™ processor s upp orts a 44 bit address space. The 460GX ch ips et s upp orts o nly 36 bits of the add ress bus fo r a 64 GB of physical memory and m ust addr ess up t o several GB of memory mapped I/O space .
Syste m Ad dres s Map 4-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 4.1.1.4 System Firm ware The 64 KB region fro m F_0000 h to F_FFFFh is treated as a si ngle block. Read/W rite attribute enables defined in the MAR registers may be used to direct accesses to the compatibilit y PCI bus or main memory .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 4-3 System Addres s Map 4.1.2 Lo w Extended Memory Region The 15 MB Low E xtended Memory r egion is always mapped to main memory . Since the 460GX chipset do es not s upport ISA cards, ther e is no g ap prov ided in thi s region.
Syste m Ad dres s Map 4-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual — FEB0_0CC0: This addres s is used for BSP selection. It is a write on ce register in the SAC. Figur e 4-1 shows how the SAPIC and G AR T spaces are allocated. There may be up to 2 55 I/O SAPICs in the system.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 4-5 System Addres s Map 4.2 I/O Address Map The 460GX c hipset al lows I/O addresses t o be ma pped to r esources s upported on the I/O buses underneath the 460GX chipset controller . This I/O space is partitione d into sixteen 4K byte segments.
Syste m Ad dres s Map 4-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual • I/O addresses used for VGA controllers: 03B0h-03BBh and 03C0h-03DFh. These addresses are specifically decoded so they can be mapped to the PCI bus specified by the VGA Space Register .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 4-7 System Addres s Map 4.3 Devices View of the System Memory Map Figur e 4-1 shows an Expand er Bridge device ’ s view of system memory .
Syste m Ad dres s Map 4-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 4.4 Lega l and Illegal A ddress Disposition Below is the disp osition of addresses done by the Bus Interface Unit (BIU). T able 4-1. Address Disposition Address Range Outbound Inbound Dest.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 4-9 System Addres s Map Note: Accesses listed as “ unclaimed ” in the table for inbound transactions assume th e PXB is programmed correctly .
Syste m Ad dres s Map 4-10 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 5-1 Memory Subsystem 5 The Intel 460GX chipset ’ s memory subsystem consists of the SAC ’ s DR AM controller , the SDC ’ s buff ering and datapath access, the MAC and MDC components, and the DR AMs themselves.
Memory Subsystem 5-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Each card is or ganized as 2 stacks of up to 4 rows each. A stack cons ists of 1 to 4 rows of DRAM which share a comm on data bus. A row consists of th e 4 DIMM sockets which ha ve a common address/control bu s.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 5-3 Memory Su bsy s tem Figur e 5-2 for an illustration. In theory all 4 of th ese lin es could be transferring data at the same time. It would then be muxed by the MDC to the SDC and then by the SDC to the bus.
Memory Subsystem 5-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 5.2 Interleav ing/Configur ations Maximum system bandwidth is obtainabl e in several way s. If the address patterns are well -behaved then one can us e the page mode of the DRAM i tsel f to obtai n hi gh band widths.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 5-5 Memory Su bsy s tem 5.2.1 S ummary of C onfiguration Ru les The memory s ystem may pop ulate any row in any order . There are preferred way s of popula ting the memory subsystem for performance, but all co nfig uratio n s will wo r k.
Memory Subsystem 5-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 5.4 Me mory Subsystem Clocking The DIMMs are clocked at half the system bus frequen cy . For the Itaniu m processor , this means the DRAMs are clo cked at 15 ns. Data is clocke d out at the rate of 32B per 15 ns .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 5-7 Memory Su bsy s tem 5.5.3 Hardware Initi alization In order to d ecrease boot time of systems with lar ge amounts of DR AM installed, hardware initialization of mem o ry will be supported.
Memory Subsystem 5-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-1 Data Integrity and Error Handling 6 6.1 Int egr ity This chapter expl ains the various erro rs in the chips et. Error hand ling requires catching the er ror , containing it, notifyin g the system, and r ecovery or sys tem restart.
Data Integrity and Erro r Handling 6-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 6.1.2 DRAM • The 460GX ch ipset provides ECC generation on all wr ites into the DRAM, an d ECC checking on all reads from the DR AM. Single-bit errors are cor r ected.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-3 Data Integri ty and Er ror Handli ng 6.2 Memory ECC R outing The ECC code used in DRAM is the same code as used in the Itanium processor , requiring 8 check bits to cover 64 bits of data.
Data Integrity and Erro r Handling 6-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Note: In the SAC if there is a sing le-bit error and a double-bit error reported f rom the SDC on the same cycle, then only the double-bit error is reported and only the double-bit erro r has its ITID captured in the SAC.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-5 Data Integri ty and Er ror Handli ng 6.4.4 XBINIT# XBINIT# is an input t o the SAC an d an outp ut from one o f the xXB ’ s or can also be generated by platform logic.
Data Integrity and Erro r Handling 6-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 6.5.2 System Bus Errors There are several er rors that are detected by the SAC. • System Bus Address Parity E rror . Parity is checked on both addr ess phases.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-7 Data Integri ty and Er ror Handli ng The SDC will capture the following errors on its side o f the interface. • PDB Data Parity Error . On data received fro m the SAC, parity is checked.
Data Integrity and Erro r Handling 6-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual • ‘ Load ’ Overlapp i ng ‘ Forw ard ’ . Set w hen the SDC is d o ing a ‘ Forward ’ by s endi ng da ta t o the MDC and the MDC s tarts to send the SDC data before the ‘ Forward ’ is com plete.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-9 Data Integri ty and Er ror Handli ng Other errors capture th e address associated with the failure. This is also for d ebug and diagn ostic purposes, bu t also has the potential for us e in system recover y .
Data Integrity and Erro r Handling 6-10 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual After this the error repo rting is in the clean st ate. After the ITID is found, the actual address is needed. Again this is somewhat in direct. There are 2 locations in the SAC in which the address may b e found.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-11 Data Integri ty and Er ror Handli ng • DEDF - first do uble-bit ECC error o n the sy stem bus. • PCMD - first parity er ror on the command bus. • PITID - firs t parity error on t he ITID bus.
Data Integrity and Erro r Handling 6-12 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual capable of any recover y . The first error , especially if it is fatal, may its elf have caused do wnstream errors to be fl agged. The erro r that is flagged as fir st should be consider ed as correct and an indication of some real problem .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-13 Data Integri ty and Er ror Handli ng 6.8.2 SAC Multip le Err ors There are sever al important case s of multiple error s in the SAC.
Data Integrity and Erro r Handling 6-14 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual T ake the case where processor 1 read s a line from memor y and there are no er rors , and then does a write into its cache. Later pr ocessor 2 does a read, getting an IWB.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-15 Data Integri ty and Er ror Handli ng 6.10 Error Conditions 6.10.1 T able of Errors Ta b l e 6 - 1 is a list of possible error s found in the system. The table shows the error and the system action.
Data Integrity and Erro r Handling 6-16 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual T able 6-1. Err o r Case s Error Chip Detecting System Act io n St atus Register Log Register Qua lifie r System Bus 1x ECC S DC Correct the data and pass to bus .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-17 Data Integri ty and Er ror Handli ng Request Parity Error SAC Conditional BINIT# FER R_SA C [RQE ] SA_FERR Flag System Bus Parity Errors.
Data Integrity and Erro r Handling 6-18 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual ‘ Accept ’ Underflow SDC Unc onditional BINIT# SDC_F E RR[AEx], FERR_SAC[SFE] Nothing Internal S.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-19 Data Integri ty and Er ror Handli ng GART Parity Error GXB Continue, u se address as read from GART , Unconditional XINTR#, Conditional XBINIT#.
Data Integrity and Erro r Handling 6-20 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 6.1 1 PCI Integrity The PCI bus prov ides a single even-par ity bit (PAR) that covers the AD[ 31:0 ] and C /BE #[3: 0] lines. The agent that drives the AD[31:0] lines is r e sp onsible for driving PAR .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-21 Data Integri ty and Er ror Handli ng The default op tion is to return a “ normal ” respons e. If the abor ted transaction was a read , the PXB will re tu rn al l 1 ’ s f or the data.
Data Integrity and Erro r Handling 6-22 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual • After the first data transfer if the transaction is us ing an unrecog nized addressing mode ( t .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-23 Data Integri ty and Er ror Handli ng 6.1 1.4.1 GXB Error Signals The GXB has 2 error signals : XBINIT# and XINTR#. 6.1 1. 4.1.1 G XB_X BINI T# XBINIT# is used to signal a fatal error . All header errors are fatal, since the GXB and SAC are out of sync with each other at that point.
Data Integrity and Erro r Handling 6-24 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 6.1 1.4.2.2 G ART Interface Error s • GAR T Parity Error - Th ere is one parity b it covering each GAR T entry . When the GAR T is accessed, parity is check ed.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-25 Data Integri ty and Er ror Handli ng • PCI Outbound Write Qu e Data Parity Error - This error signifies th at eith er a) data was received from the Exp ander b us with bad parity o r b) the OB write Que was corrupted.
Data Integrity and Erro r Handling 6-26 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 6.12 WXB Dat a Integrity and Error Handlin g 6.12.1 Integrity Error handling in the context of a ch ipset componen t requires obs erving the error , containing it, notifying the system, and recovery or system res tart.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-27 Data Integri ty and Er ror Handli ng Note: Additionall y , error respo nses such as SERR #, XBINIT# and INTRQ# are predicated on both First Error and Next E rror contents since a s econd error may occur while the first error is in the proces s of being ser viced by the WXB hard ware.
Data Integrity and Erro r Handling 6-28 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 6.12.5. 1 SERR# Generation Most errors can be caused to steer th e observation o f the error to the signaling of an SE RR# . The system then has a chance to respond to the ev ent while it continues to run.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-29 Data Integri ty and Er ror Handli ng 6.12.5.2 XBINIT# Generation A certain subset of error s within the WXB will always resu lt in the WXB attempting to sign a l an XBINIT# .
Data Integrity and Erro r Handling 6-30 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 6.12.8 Error Conditions 6.12. 8.1 WXB as B us Ma ster 6.12.8.1.1 Master Abort If the WXB initiates a PC I transaction and no target responds, the WXB will ter mi nate the transaction w ith a master-abort.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 6-31 Data Integri ty and Er ror Handli ng ( DPE ) bit is asserted. R egardless, if the transaction is a read, the PCI STS regi ster ’ s Pari t y Er ro r ( PE ) bit will be set.
Data Integrity and Erro r Handling 6-32 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual • MWI to a misaligned ( non-cache-line -boundary) add ress • MWI to an aligned ad dress, but with one o r more byte enables n ot asserted Refer to the PCI sp ecif ication for a complete description of the required PCI protocol.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-1 AGP Subsystem 7 AGP is a new port defined for graphics adapters. In the initial implementation it is a 500 MB /s port. There is also an ext ens ion cal le d AGP 4X mo de, w hich has a ba ndwi dth of 1 GB/ s.
AGP Su bsystem 7-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Figure 7-1. GART T able Usage for 4k Pages Figure 7-2. GART T able Usage for 4 MB Pages Off set 39 11 0 GART Tabl e + 36b.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-3 AGP Subsy s tem 7.1.1 GART Implement a tion The GX impl ementati on will suppor t 256 MB, 1 GB, or 32 GB (32 G B requires 4 MB p ages by the O.S.) of translation space. This limit is im plementation-based not architectural.
AGP Su bsystem 7-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 7.1.1.1 Page Sizes The Itanium proces sor supports both a 4kB and a 4 MB page size.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-5 AGP Subsy s tem 7.1.3 GART Implement a tion Figur e 7-5 shows the timings for the SRAM interfa ce. Sync hronou s SRAM will be clocked at 7.5 ns. The SRAM w ill be used i n the p ipelined mode.
AGP Su bsystem 7-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual For all AGP-type accesses which hit in the AGP rang e, there is a bit per GAR T entry which determines whether the address is coheren t.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-7 AGP Subsy s tem The range may lie ab ove the top of physical memor y . Or th e range may be placed in one o f the gaps used to map a ddresses to PCI, and have th at gap marked as reserved and not usable for addressi ng PCI devices.
AGP Su bsystem 7-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Note: Accesses from an AGP card that are di rected to a PCI bus are a sy stem fault and cause a B INIT# (system reboot). T he 460GX chipset does NOT suppo rt any access originatin g from the AGP port to another PCI bus.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-9 AGP Subsy s tem this point the inbound Expander lo gic establ ish es a pseudo-lock and will no-longer send coherent requests from the AGP streams. Non-coherent request s can still be issued, but anything that can b lock the PCI stream i n the SAC ’ s queues must be hel d in the GXB.
AGP Su bsystem 7-10 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual Delayed transactions are issued and serviced as f ollows: 1. Upon receiving a read req uest, the address is compared against the GXB ’ s in tern al b uffers. Unless the data corresponding to this request is already available in the buffers (i.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-11 AGP Subsy s tem When a DRC is valid in the GXB , a 2 15 PCI clock timer is started as des cribed in the PCI 2 .2 Specification. When the timer expir es the DRC is discarded and the associated delayed read matching registers are cleared.
AGP Su bsystem 7-12 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 7.2.7.8 R etry/Disconnect Conditions The GXB as a PCI tar get retries the initial data phase o f inbound acces s when: • The read request is to an address that has already been accepted as a delayed transaction (i.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-13 AGP Subsy s tem 7.2.7.1 1 Fast Back -t o- Back T ransactions The GXB as a PCI tar get will accept fast back -to-back cycles from a PCI master accessing dif ferent agents during back -to-back sequ ence.
AGP Su bsystem 7-14 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 7.3.1 Inbound Read Prefetching The PCI protocol has no trans fer size ex pl icitly spelled out. Reads begin and continue until th e device has the data it needs. For performance, a PCI bridge coul d prefetch data ahead of when the PCI device requests it.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 7-15 AGP Subsy s tem All regions, including the two des cribed above, must be checked after GAR T translation. The GXB must only allow access es that are directed to p hysical memory to reach the SAC .
AGP Su bsystem 7-16 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-1 WXB Hot-Plug 8 8.1 IHPC Con figuration Reg isters Each WXB support s two indepen den t Integr at ed Hot-Pl ug 1 Con trollers (IHPCs). The A-side controller (IHP A) and the B-side controller (IHPB) are configured indepen dently .
WXB Ho t-Pl u g 8-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual T able 8-1. IHPC Configuration Register Space DID VID 00h 80h PCIST S PCICMD 04h 84h CLASS RID 08h 88h HDR MLT CLS 0Ch 8.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-3 WXB Hot-Pl ug 8.1.1 Page Number List for the IHPC PCI Register Descriptions Register Page Arbiter SERR Status........ ............. .... ...... .... ....... ... ................. .........
WXB Ho t-Pl u g 8-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 8.1.4 PCICMD: PCI C ommand Register Address Offs et: 04h-05h Size: 16 bits Default Value: 0000h Attribute: Partial R ead/ Write The PCI command reg ister provides cont rol over the I HPC ’ s ability to gen erate and respond to PCI cycles.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-5 WXB Hot-Pl ug 8.1.5 PCISTS: P CI S t atus Register Address O ffset: 06h – 07h Size: 16 bits Default Value: 0200h Attrib ute: Partial Read/Wr ite, Stick y The PCI status register is used to r ecord status inform ation for PCI bu s-related events.
WXB Ho t-Pl u g 8-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual Bits Description 7:0 Revisi on Identifica tion Number This is an 8-bit value that indicates the rev isio n identification number for the IHPC WXB A Steppings: Hardwired V al ue = 00h WXB B0 Step: Hardwired V alue = 01h 8.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-7 WXB Hot-Pl ug Bits Description 7 Multi-fu nction Device Selects whether this is a multi-function device, that may have altern ativ e configuration layouts. The IHPC is not a mu ltif unction device.
WXB Ho t-Pl u g 8-8 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual This is a standard PCI co nfiguration register which defines which interrupt request line on the interrupt controller th is function ’ s interrupt pin (s ee register 3DH) is connected to.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-9 WXB Hot-Pl ug 11: 8 reserved(0) 7 Enable PCI Configuration Space Access to Hot-Plug Registers. Enables IHPC memory- mapped register access through the ind ex register ( configuration of fs et 50h ) and data port (configur ation of fset 5 4h).
WXB Ho t-Pl u g 8-10 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 8.1.21 A rbite r SERR S tat u s Address Offset: 4A Size: 8 bits Default Value: 00h Attribute: Partial R ead/Write Bits Description 7:0 r eserve d (0) 8.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-11 WXB Hot-Pl ug T ab le 8-2. IHPC Memor Mappe d Register S p ac e Hot-Plug Miscellaneous (RW) Slot Enable (RW) 00h 80h LED Control ( RW) 0.
WXB Ho t-Pl u g 8-12 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 8.2.1 Page Number List for IHPC Memory Mapped Register Descripti ons Reg iste r Page Extended Hot-Plug Miscellaneo us .......... ................. ................. .....
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-13 WXB Hot-Pl ug 8.2.3 Hot-Plug Miscell aneous Address Offset: 02h - 0 3h S ize: 16 bits Default Value: 0040h Attribute: Par tial Read/Write Bits Description 15 r eserved (0) 14 Enable SERR on Power Fault.
WXB Ho t-Pl u g 8-14 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual for unpopu lated s lots and s lots with open sw itches. The s et of us able LED Cont rol bit s is determined by the strapp ing val ues on the P (A,B)HSIL, P (A,B)HSOL, and P( A,B)HSOC in puts.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-15 WXB Hot-Pl ug into this register . Writing a logic 1 will clear the pending interrupt .
WXB Ho t-Pl u g 8-16 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual Bits Description 31:30 reserved ( 0) 29 Slot F PR SNT ( 0)#, PCI Present Si gnal 1 28 Slot E PRS NT(0)#, P CI Pr esent .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 8-17 WXB Hot-Pl ug 8.2.8 S erial Input Byte Pointer Address O ffset: 11h Size: 16 bits Default Value: 00h Attr ib ute: Read/Write, Read-O nly Used to input a byte into the IHPC input registers.
WXB Ho t-Pl u g 8-18 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 8.2.12 H ot-Plug Switch I nterrupt Redirec t Enable Address Offset: 2Ch Size: 8 bits Default Value: 00h Attribute: Read /W rite This register allows th e slo t sw itch change interrupts to be redirected to the S ERR # instead of the INT A#.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 9-1 IFB Register Mapping 9 The IFB internal regis ters are or ganized in to four Functions – LPC/FWH interface bridge, IDE Controll er , USB Host C ontrol ler , and Enhanced Power Man agement.
IFB Regist er Mappi ng 9-2 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 06 – 07h PCISTS PCI Device S tatus R/W 08h RID Revi sion Identifi cation RO 09-0Bh CLASSC Class Code RO 0C – .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 9-3 IFB Reg ister Mapping 9.2 IDE Conf iguration The IFB PCI fun ction 1 contains an IDE C ontroller capable of standard Progr ammed I/O (PIO) transfers as well as Bus Master transfer capability .
IFB Regist er Mappi ng 9-4 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual 9.3 U niversal Serial Bus (USB) Configu r ation The IFB integrates an USB Contro llers. The USB Con troller is UHCI 1.1 compliant. It imp lements the root hu b of the US B, which co ntains two ports .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 9-5 IFB Reg ister Mapping 9.4 SMBus Contro ller Configuration The IFB PCI func tion 3 contains the SMBus Contro ller configur ation space. 9.4.1 SMBus Confi gur ation Registers (Function 3) T able 9-4.
IFB Regist er Mappi ng 9-6 Intel ® 460GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-1 IFB Usage Considerations 10 This section talks abo ut the normal usage f or some of th e features in the IFB comp onent. 10.1 Usa ge of 1MIN Timer in Power Managemen t IFB does not support the glob al stan dby timer concept.
IFB Usage Cons id er ations 10-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual into the sys tem firmwa re by the vend or . This re porting w ill make th ese register locations safe and the OS will not use these locations random ly if a PNP conflicting device is relocatable in those I/O or memory location s.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-3 IFB Usag e Considera tions NOTES: • The Ultra DMA Enable bit s pecifies the current Ultra DMA enabled status: — Disabled by default: This field ne eds to be enabled i n order to t ake advantag e of the IFB Ultra DMA timings.
IFB Usage Cons id er ations 10-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual For IFB IDE T iming Configuration, each o f the following thing s must be deter mined: • Drive T ype: A T.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-5 IFB Usag e Considera tions 10.5.4 Determining a Drive ’ s Best Ultra DMA Cap ability The drive ’ s ultra DMA mode capability and cu rrent conf igur atio n are sp ecif ied in the IDENTIFY_DRIVE buf fer , W ord 88.
IFB Usage Cons id er ations 10-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual The drive ’ s multi word DMA mode capability and current configu rat ion are specified in the IDENTIFY_DR.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-7 IFB Usag e Considera tions NOTE: T im in g cycle times are defined by the A T A specification. A device that reports a given DMA mode capability must be capable of supporting the minimum DMA cycle time.
IFB Usage Cons id er ations 10-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual Software at this stage needs to determ ine if at least one of th e above modes is sup ported by the drive. Software should ini tially determine a drive ’ s best PIO w/IORDY capability (PIO4 w/IORDY or PIO3 w/IORDY) in itially .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-9 IFB Usag e Considera tions 10.5.6 IFB Timing Settings 10.5.6.1 DMA/PIO T iming Settings In Ta b l e 1 0 - 7 , ‘ x ’ =depends on the type of drive ins talled , ‘ 1 ’ =enabled, and ‘ 0 ’ =disabled.
IFB Usage Cons id er ations 10-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual Configurations where a driv e reports a PIO speed much slower than its reported DMA speed require the DMA T iming Enable Only Select bit to be Enabled. NOTES: 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-11 IFB Usag e Considera tions 10.5.6.2 Ultra DMA Timing Settings The following settings apply to Ultra DMA Mod e Settin gs only .
IFB Usage Cons id er ations 10-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual Refer to the Set Featur es Command descripti on in the A T A Specif icatio n fo r more information. A drive may only be enabled for a Single DMA capability .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-13 IFB Usag e Considera tions 10.5 .7.1 BMIS 1 - Bus Mast er IDE S tatus Regist er 1 (Primary: Bus Ma ster IDE Base I/O Address + Offset 02h) 10.
IFB Usage Cons id er ations 10-1 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 10.5.9 Example Configurations This section provides examples of drive configurations on a IFB-based system.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-15 IFB Usag e Considera tions 10.5. 9.2 Exampl e #2: Mixed Ul tra DMA/33 and Non-ultra D MA/33 Confi guration In the above configuration, Ultra DMA Mode 2 will only be enabled on Drive 0. Non-ultra DMA and Fast PIO support will b e enabled on each drive as well.
IFB Usage Cons id er ations 10-1 6 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual In the abov e configurat io n, none o f the drives suppo rts Ul tra DMA.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-17 IFB Usag e Considera tions II. Provide recovery for data transf ers that fail as the result of Ultra DMA/33 Interface CRC Errors: A. Determine that the data transfer command ’ s error sour ce is Ultra DMA/33 Interface CRC error .
IFB Usage Cons id er ations 10-1 8 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual This register enables/disab les bus master capability for the IDE function and pro vides d ir ectio n control for the IDE DMA transfers. This regi ster also provides bits that software uses to indicate DMA capability of the IDE device.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 10-19 IFB Usag e Considera tions 10.6 USB Resume Enable Bit T wo bi ts have been added to the USB Host contro ller fun c tio nality in function 2 of IFB (PCI Register configuration space at Offs et C4h).
IFB Usage Cons id er ations 10-2 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-1 LPC/FWH Interface Configuration 11 The IFB PCI Function 0 contains a LPC/FWH interface, interr upt controller and counter / timers, including the real time clock.
LPC/FWH Interface Con figuration 11-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 1 1.1.3 PCICMD – PCI Command Register (Function 0) Addre ss Of fset: 04 – 05 h Default Value: 0007h Attribute: Read/W rite This 16- bit regist er provides basic control over t he IFB's ability t o respond to PCI cycles.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-3 LPC/FWH Int erface Confi guration 1 1.1.5 RID – Revision Identification Register (Function 0) Address O ffset: 08h Default Val ue: Stepping Depe ndent Attribute: Read Only This 8 bit register con tains device stepp ing information.
LPC/FWH Interface Con figuration 11-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 1 1.1.8 ACPI Base Address (Function 0) Add ress: 40- 43h Default V alue: 00000001h Attribute: Read/W rite 1 1.1 .9 A CPI En able ( Functi on 0) Add ress: 44h Default Value 00 Attribute: Read/W rite 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-5 LPC/FWH Int erface Confi guration 1 1.1.1 1 BI OSEN – BI OS En able R egist er (FU NCTION 0 ) Address Offset: 4E-4Fh Default Value: 07C1h Attribute: Read/Wr ite This register is used to imp lem ent pr otect ions to wr ites to firmware (BIOS) ranges.
LPC/FWH Interface Con figuration 11-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 1 1.1.13 SerIRQC – Se rial IRQ Control Register (Function 0) Address Of fset: 64h Default V alue: 1 0h Attribute: R/W This register cont rols the Star t Frame Pulse W idth generated on the Serial Interrupt signal (SERIRQ).
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-7 LPC/FWH Int erface Confi guration 1 1.1.15 M ST A T – Miscellaneous S t atus Register (Function 0) Address Offset: 6A – 6B h Default Value: 0000h Attribute: Read/Write This regist er provi des miscella neous statu s and control Functi ons.
LPC/FWH Interface Con figuration 11-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 1 1.1 .17 M GPI OC – Muxed GP IO Contro l (F unctio n 0) Offset: 84-85h Default Value: 0500h Attribute: Read/W rite 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-9 LPC/FWH Int erface Confi guration These registers provid e the base addr ess for dist ributed DMA slave channel registers, one for each DMA controller . Bits 5:0 are reserved to provide access to a 64 byte I/O space (1 6 bytes per channel).
LPC/FWH Interface Con figuration 11-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.1.21 GPIO Base Address (FUNCTION 0) Address: D0- D3h Default V alue: 00000001h Attributes: Read /Write 1 1.1.22 GPIO E nable (FUNCTION 0) Addre ss: D4h Default Value 00h Attributes: Read /Write 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-11 LPC/FWH Int erface Confi guration 1 1 .1.24 LPC FDD/LPT Decode Rang es (Function 0) Address : E1h Default Value: 00h Attributes: Read/Write 3 Reserved.
LPC/FWH Interface Con figuration 11-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.1.25 LPC Sound Decode Ranges (Function 0) Addr ess: E2h Default Value: 00h Attributes: Read /Write 1 1.1.26 LPC Generic Decode Range (Function 0) Address: E4 -E5h Default Value: 0000h Attributes: Read /Write Bit Description 7:6 Reserved.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-13 LPC/FWH Int erface Confi guration 1 1.1.27 LPC Enables (Function 0) Address : E6-E7h Default V alue: 0000h Attributes: Read/Write 1 1.1.27 .1 Firmware H ub (FWH) D ecode Enable Regist er Address : E3H Default V alue: 0 0H 1 Attributes: Read/Write Bit Description 15 Reserved.
LPC/FWH Interface Con figuration 11-1 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.1.27.2 F irmware H ub (FWH) S elect Regi ster Addr ess: E8H Default V alue: 0011223 3H Attributes : Read/Write 5 FWH_E8_EN: This enables decoding 512KB of the FWH memory range starting at 4 GB – 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-15 LPC/FWH Int erface Confi guration 1 1.1.27.3 T est Mode Register Address: FC -FFh Default V alue: 00000000h Attributes: Read/Write 1 1.
LPC/FWH Interface Con figuration 11-1 6 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.1.2 Dcm – Dma Channel Mode Register (I/ O) I/O Addr ess: Channels 0-3=0Bh ; Channels 4-7=0D.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-17 LPC/FWH Int erface Confi guration 1 1.2.1.4 WSMB – Write Sin gle Mask Bit (I /O) I/O Address : Channels 0-3 – 0A h; Channels 4-7 .
LPC/FWH Interface Con figuration 11-1 8 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.1.6 Ds – Dma St atus Regis ter (I/O ) I/O Addr ess: Channels 0-3 – 08h; Channels 4 -7 –.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-19 LPC/FWH Int erface Confi guration 1 1.2.1.8 DBCNT – Dma Base and Current Count Registers (I/O) I/O Address: DMA Channel 0 – 001h DM.
LPC/FWH Interface Con figuration 11-2 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.1.1 1 D mc – Dma Master Cl ea r Regist e r (I/O) I/O Addr ess: Channel 0-3 – 00Dh; Channel 4-7 – 0D Ah Default V alue: All bits undefined Attribute: Write Only This software instru ctio n has the same effect as the hardware Reset.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-21 LPC/FWH Int erface Confi guration 1 1.2.2.2 Ic w2 – Initialization Command W ord 2 Register (I/O) I/O Address: INT CNTRL-1 – 021h; .
LPC/FWH Interface Con figuration 11-2 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.2.4 Icw3 – Initializat ion Command W ord 3 Register (I/O) I/O Address: INT CNTRL-2 – 0A1h.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-23 LPC/FWH Int erface Confi guration 1 1.2.2.7 Oc w2 – Operational Control W ord 2 Register (I/O) I/O Address: INT CNTRL-1 – 020h; INT.
LPC/FWH Interface Con figuration 11-2 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.2.9 Elcr1 – Edge/Level Control Register (I/O) I/O Address: INT CNTRL-1 – 4D0h Default V a.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-25 LPC/FWH Int erface Confi guration 1 1.2.2.1 0 Elcr2 – Edge/Level Control Regi ster (I/O) I/O Address: INT CNTRL-2 – 4D 1h Default V alue: 0 0h Attribute: Read/Write ELCR2 regi ster allows IRQ[15,14,1 2:9] to be e dge or level programmab le on an in terrupt by interrupt basis.
LPC/FWH Interface Con figuration 11-2 6 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual The T imer Control W ord Register specifies the co unter selection, the operating mode, the coun ter byte programmi ng order an d size of the count v alue, and wheth er the coun ter counts down in a 1 6- bit or binary-cod ed decimal (BCD) format.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-27 LPC/FWH Int erface Confi guration Register bit definitions are different during the Counter Latch Command than for a normal T imer Counter Register writ e.
LPC/FWH Interface Con figuration 11-2 8 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2 . 4 NMI Re gis te rs The NMI logic incorporates two differen t 8-bit registers. The CPU reads the NMISC Reg ister to determine the NMI source ( bit s set to a 1).
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-29 LPC/FWH Int erface Confi guration 1 1.2.4.2 NmiEN – Nmi Enable Register (Shared with Real-time Clock Index Register) (I/O) I/O Address: 070h Default V alue: B it[ 6:0]=undefined; Bit 7=1 Attribute: Write Only This port is shared with th e real-time clock.
LPC/FWH Interface Con figuration 11-3 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.5.3 RTCEI – Real-time Clock Extended Index Register (I/O ) I/O Addr ess: 072h Default V alue: U nknown Attribute: Write Only The index port f or accesses to the R TC extended RAM bank.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-31 LPC/FWH Int erface Confi guration 1 1.2.6.2 APMS – Advanced Power Management S tatus Port (I/O) I/O Address: 0B3h Default V alue: 0 0h Attribute: Read/Write This register passes status information between the OS and the SMI handler .
LPC/FWH Interface Con figuration 11-3 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.7.2 Power Management 1 Enable Address Of fset: 02-03h Attributes: R ead/W r ite Default V alue: Bit 10: Undefined, All other b its ‘ 0 ’ Size: 16 bits 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-33 LPC/FWH Int erface Confi guration 1 1.2.7.4 Power Management 1 T imer Address O f fset: 08-0Bh Attributes: Read Only Default V alue: 00000000h Size: 32 bits 1 1.
LPC/FWH Interface Con figuration 11-3 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.7.6 General Purpose 0 Enable Address Of fset: OE-0Fh Attributes: R ead/W r ite Default V alue: 0000h Size: 16 bits Bit Description 15:12 Reserved.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-35 LPC/FWH Int erface Confi guration 1 1.2.7.7 General Purpos e 1 S t atus Address O f fset: 16-17h Attributes: Read/Write Default V alue:.
LPC/FWH Interface Con figuration 11-3 6 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.8.1 Global Co ntrol and Enable Address Of fset: 1A-1Bh Attributes: R ead/W r ite Default V alue: B its 8 Undefined, Bit 3 ‘ 1 ’ , All other bits ‘ 0 ’ Size: 16 bits Bit Description 15:13 Reserved.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-37 LPC/FWH Int erface Confi guration 1 1.2.8.2 Global St atus Register Address Of fset : 1 Ch-1Dh Attributes: Read/Write Default V alue: 0000h Size: 16 bits 1 1.
LPC/FWH Interface Con figuration 11-3 8 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.9.1 GP Output Offset : 00-03h Attribute: Read /W rite Default V alue: 00000000h Size: 32 bits 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-39 LPC/FWH Int erface Confi guration 1 1.2.9.3 GP TTL Offse t: 08- 0Bh Attribute: Read/Write Default V alue: 00000000h Size: 32 bits 19:16 Muxed Data: If a data bit is programmed to be an output, then this bit can be updated by software to drive a value on the output pin.
LPC/FWH Interface Con figuration 11-4 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 1 1.2.9.4 GP Blink Of fs et : 0C- 0F h Attribute: Read /W rite Default V alue: 00000000h Size: 32 bits 1 1.2.9.5 GP Lock Offset : 10-13h Attribute: Read /W rite Default V alue: 00000000h Size: 32 bits 1 1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 11-41 LPC/FWH Int erface Confi guration 1 1.2.9.7 GP SMI Offse t: 1C-1 Fh Attribute: Read/Write Default V alue: 00000000h Size: 32 bits 1 1.2.9.8 GP Pulse Offse t: 20- 23h Attribute: Read/Write Default V alue: 00000000h Size: 32 bits 1 1.
LPC/FWH Interface Con figuration 11-4 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-1 IDE Configuration 12 The IFB PCI Function 1 co ntains an I DE C ontroller capable o f Pro grammed I/O ( PI O) transfers as well as Bus Master tran sf er capability . I t also supports the “ Ultra D MA/33 ” synchron ous DMA mode of data tran sfer .
IDE C onfi gurati on 12-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 12.2.1 VID – V endo r Identification Reg ister (Function 1) Add r ess Offse t : 00 – 01h Default V alue: 8086h Attribute: Read only The VID Register cont ains the vendor identification number .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-3 IDE Co nfiguration 12.2.4 PCISTS – PCI Device S tatus Register (Function 1) Address Of fset: 0 6 – 07h Default V alue: 0280h Attribute: Read/Write PCISTS is a 16-bit status register for the IDE interface Fu nction.
IDE C onfi gurati on 12-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 12.2.6 ML T – Master Latency Timer Re gister (Function 1) Addr ess Offset: 0Dh Default V alue: 0 0h Attribute: Read /W rite ML T controls the amou nt of time IFB, as a bus master , can burst data on the PCI Bus.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-5 IDE Co nfiguration 12.2.8 SVID – Subsystem V endo r ID (Function 1) Address : 2C-2Dh Default V alue: 0000h Attribute: Read only 12.2.9 SID – Subsystem ID (Function 1) Address : 2E-2Fh Default V alue: 0000h Attribute: Read only 12.
IDE C onfi gurati on 12-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 12.2.1 1 SIDETIM – Slave IDE T iming Register (Function 1) Address Of fset: 44h Default V alue: 0 0h Attribute: .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-7 IDE Co nfiguration 12.2.12 DMACTL – Synchronous DMA Control Register (Function 1) Address Of fset: 4 8h Default V alue: 0 0h Attribute: Read/Write This register en ables each individual channel and driv e for Synchron ous DMA transfers.
IDE C onfi gurati on 12-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 12.2.13 SDMA TIM – Synchronous DMA Timing Register (Function 1) Address Of fset: 4A-4Bh Default V alue: 0000h Attribute: R ead /W rite only This register con trols the timings used by each Synchrono us DMA enabled device.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-9 IDE Co nfiguration NOTES: 1. T able 12-3 assumes that if the attached slave drive i s Mode 0 or not present, the SITRE bit is ‘ 0 ’ . 2. T able 12-3 assumes that 25 MHz is not supported as a t arget PCI system speed.
IDE C onfi gurati on 12-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 12.3 .2 BMIS x – Bus Master ID E S tat us Register (I /O) Address Off s et: P rimary Chann el – Base + 02h;.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 12-11 IDE Co nfiguration 12.3.3 BMIDTPx – Bus Master IDE Descr iptor T able Poi nter Register (I/O) Address Of fset : Primary Channel – B.
IDE C onfi gurati on 12-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-1 Universal Serial Bus (USB) Configuration 13 The IFB integrates one USB Controller . The USB Controller is UHCI 1.1 com pliant and implement s the root hub of the USB, which con tains t wo ports.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 13.2 USB Host Contro ller Register Descriptions (PCI Funct ion 2) This section describes in d etail the registers associated with the I FB USB Host Controller Functions.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-3 Univer sal Se rial Bus ( USB) Co nfiguration 13.2.4 PCISTS – PCI Device S tatus Register (Function 2) Address O f fset: 06-07h Default.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 13.2.6 CLASSC – Cl ass Code Register (Function 2) Address Of fset: 0A-0Bh Default V a.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-5 Univer sal Se rial Bus ( USB) Co nfiguration 13.2.9 USBBA – USB I/O Sp ace Base Address (Function 2) Address O f fset: 20-23h Default V alue: 00000001h Attribute: Read/Write This register contains the base address of the USB I/O Registers.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 13.2.13 INTPN – Interrupt Pin (Function 2) Addr ess Offset: 3Dh Default V alue: 0 4h Attribute: Read only This register indi cates wh ich P CI interrupt pin is used for the USB module int erru pt.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-7 Univer sal Se rial Bus ( USB) Co nfiguration Bit Description 15 End OF A20GA TE Pass Through St atus (A20PTS) – R/WC. This bit is set to 1 to indicate that the A20GA TE pass-through sequence has ended.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 13.2.17 USBREN – USB Resume Enable Address Of fset: C4h Default V alue: 0 0h Attribute: Read /W rite 13.3 USB Host Contro ller I/O Sp ace Registers 13 .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-9 Univer sal Se rial Bus ( USB) Co nfiguration 3 Enter Globa l Suspend Mode (E GSM). 1=Host Controller enters t he Global Suspe nd mode. No USB transactions occur during this time. The Host Controller is able to receive resume signals from USB and interrupt the sys tem.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 13 .3.2 US BSTS – USB S t atus R egister (I/ O) I/O Addr ess: Base + (02-03h) Default V alue: 0000h Attribute: Read /Write Clear This register indicates pen ding interrupts and vario us states of the Hos t Controller .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-11 Univer sal Se rial Bus ( USB) Co nfiguration 13.3.4 FRNUM – Fram e Nu mber Reg ist er (I/ O) I/O Address : Base + (06- 07h) Default V.
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual required by the USB specification . It ’ s initial programmed valu e is sy stem dependent based on the accuracy of hard ware USB clock and is initialized by s ystem BIOS.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 13-13 Univer sal Se rial Bus ( USB) Co nfiguration 12 Suspend – R/W . 1=Port in suspend state. 0=Port not in sus pend state. This bit should not be written to a 1 if global suspend is active (bit 3=1 in the US BCMD registe r).
Univ ersa l Seria l Bus ( USB) Co nfig ur ation 13-1 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-1 SM Bus Controller Configuration 14 The IFB PCI Function 3 contains the SMBus Con troller configuration space.
SM Bu s Controlle r Configu ration 14-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 14.2 System Management Register D escriptions This section describ es in detail the registers as sociated with the IFB System Manag ement Function. 14.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-3 SM Bus Co ntroller Confi guration 14.2.4 PCISTS – PCI Device S tatus Register (Function 3) Address O f fset: 06-07h Default V alue: 02.
SM Bu s Controlle r Configu ration 14-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 14.2.6 CLASSC – Cl ass Code Register (Function 3) Address Of fset: 09-0Bh Default V alue: 0C0500h Attribute: Read only This register identif ies the Base Class Code, Sub- Class Code, and Device Prog ramming interface for IFB P CI Functi on 3.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-5 SM Bus Co ntroller Confi guration 14.2.9 SID – Subsystem ID (Function 3) Address : 2E-2Fh Default V alue: 0000h Attribute: Read only 14.
SM Bu s Controlle r Configu ration 14-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 14.2.13 smbsl vc – SMBus Slave Command (Function 3) Address Of fset: 41h Default V alue: 0 0h Attribute: Read /W rite 14.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-7 SM Bus Co ntroller Confi guration 1 4 . 3 . 1 s m b h s ts ts – SMBus Host St atus Register (I/O) I/O Address: B ase + (00 h) Default V alue: 0 0h Attribute: Read/Write This register prov ides status information concerning the SMBus contr oller host interface.
SM Bu s Controlle r Configu ration 14-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 14.3.3 smbhstcnt – SMBus Host Con trol Register (I/O) I/O Addr ess: Base + (02h) Default V alue: 0 0h Attribute: Read /W rite The control register is used to enable SMBus controller host interface Function s.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-9 SM Bus Co ntroller Confi guration 14.3.4 smbhstcmd – SMBus Host Command Register (I/O ) I/O Address: B ase + (03 h) Default V alue: 0 0h Attribute: Read/Write This register is transmitted by the SMBu s co ntroller host interface in the command field of the SMBus pr otocol.
SM Bu s Controlle r Configu ration 14-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 14.3.7 smbhst dat1 – SMBus Host Dat a 1 Register (I/O) I/O Addr ess: Base + (06h) Default V alue: 0 0h Attribute: Read /W rite This register is transmitted by the SMBus controller host interface in the Data1 field of the SMBus prot oco l.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 14-11 SM Bus Co ntroller Confi guration 14.3.9.1 10 .3.10. smbshdw cmd – SMBus Shadow Command Register (I/O) I/O Address: B ase + (09 h) De.
SM Bu s Controlle r Configu ration 14-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-1 PCI/LPC Bridge Description 15 15.1 PCI In terface The IFB incorpo rates a fully PCI Bus compatible master and slav e interface. As a PCI mas ter , the IFB runs cycles o n behalf of DMA, Bus Master I DE, and USB.
PCI/LPC Br idge Desc ription 15-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual internal interrupts are used f or in ternal Functions o nly . IRQ2 is used to cascade the two controllers together and is not available to the user . IRQ0 is u sed as a system timer interrupt an d is tied to Interval T imer 1, Counter 0.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-3 PCI/L PC Br idge Des crip tion For CNTRL-2, ICW3 is the slave identification cod e used during an interrupt acknowledge cycle.
PCI/LPC Br idge Desc ription 15-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual perform a non -specific EOI oper ation at the trailin g edge of the last interrupt acknowledge puls e.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-5 PCI/L PC Br idge Des crip tion 15.2.3.4 Spec i fic Rot ation (Specif i c Priority) The programmer can change priorities by programming the bottom priori ty and thus fixing all other priorities.
PCI/LPC Br idge Desc ription 15-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 15.2.5 Edge and Level T r iggered Mode This mode is p rogrammed using bit 3 in ICW1. With IFB this bit is disabled an d a new register for edge and lev el trigger ed mode select ion, per inte rrupt in put, is in cluded.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-7 PCI/L PC Br idge Des crip tion Thus, any interrupts may b e selectively enabled b y load ing the Mas k Register with the ap pro priate pattern.
PCI/LPC Br idge Desc ription 15-8 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual individual PIRQ x# li ne to any one of 1 1 IRQ inputs. The assi gn ment is pro g rammable throu gh t he PIRQx Rout e Cont rol regist ers. On e or more PI RQx# lines can be routed t o the sam e IRQx inpu t.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-9 PCI/L PC Br idge Des crip tion During the Sample phase, the devi ce driv es SERIR Q low if the corresponding interr upt sig n al is low . If th e co rres pon ding in terrupt is h igh, then the dev i ces will tri-s tate the SER IRQ sign al.
PCI/LPC Br idge Desc ription 15-1 0 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 15.4 T imer/Counters The IFB contains three cou nters that are equivalent to tho se found in the 82C54 prog rammable interval timer . The thr ee counters are contained in one IFB timer unit, referred to as T imer-1.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-11 PCI/L PC Br idge Des crip tion The Counter Latch Command latches the curren t count so that it can b e read by the sys tem.
PCI/LPC Br idge Desc ription 15-1 2 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual If a counter is prog rammed to read/write two-b yte counts, the following precaution applies: A program mus t not tr ansfer control between wri ting th e first and second by te to anot her routine which also writes in to that same counter .
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-13 PCI/L PC Br idge Des crip tion If a counter is programmed to read/write two- byte counts, a p rogram must not transfer control between reading the f irst and second by te to another rou tine which also reads fro m that same counter .
PCI/LPC Br idge Desc ription 15-1 4 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual The time and calendar d at a sh ould matc h the dat a mode (BCD or bi nary) and hour mode (1 2 or 24 hour) as selected in r egister B.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-15 PCI/L PC Br idge Des crip tion The extended RAM bank is also accessed using an indexed scheme . I/O address 72h is used as the address pointer and I /O address 73h is used as the data reg ister .
PCI/LPC Br idge Desc ription 15-1 6 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual 15.5.1. 2 Register B Add r ess Offse t : 0Bh Default V alue: X 0000XXXb Attribute: Read /W rite This regist er is used fo r general co nfigurati on of th e R TC Function s.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 15-17 PCI/L PC Br idge Des crip tion 15.5.1. 4 Register D Address Offset: 0Dh Default V alue: NA - This r egister is not af fected by any sys tem reset signal. Attribute: Read/Write This regis ter is used f or various flags .
PCI/LPC Br idge Desc ription 15-1 8 Intel ® 460 GX Chip se t Software De ve lop er ’ s Manual.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 16-1 IFB Power Management 16 16.1 Overview IFB is designed fo r desktop sys tems, and includ es the following power man agement features for the de skt op des ign: 1. Compliance with industry standard specifications : APM Rev 1.
IFB Power Manage men t 16-2 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 16.2 IFB Power Planes 16.2.1 Power Plane Descripti ons The IFB contains three po wer planes: 16.2.2 SMI# Generation T able 1 6-2 shows which sources can cause the IFB to drive SMI# active.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 16-3 IFB Powe r Management 16.2.3 SCI Generation In an ACPI environment, an SC I (syst em control i nterrup t) must be generated for any even t that must be handl ed by ACPI s oftware.
IFB Power Manage men t 16-4 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual 16.2.5 ACPI Bits Not Implemen te d by IFB Many ACPI registers and bits are optional, an d do not have to b e implemented for a s tandard desktop design. T able 1 6-4 sh ows whi ch bits are not implemented by IFB.
Intel ® 460G X Chipset So ftware Dev eloper ’ s Manua l 16-5 IFB Powe r Management A W ake event will cause an exit from th e Soft-Off state. The wake events that can wake from the S5 state are: 16.
IFB Power Manage men t 16-6 Intel ® 460GX Chipse t Software De ve lop er ’ s M anual.
An important point after buying a device Intel 460GX (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought Intel 460GX yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data Intel 460GX - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, Intel 460GX you will learn all the available features of the product, as well as information on its operation. The information that you get Intel 460GX will certainly help you make a decision on the purchase.
If you already are a holder of Intel 460GX, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime Intel 460GX.
However, one of the most important roles played by the user manual is to help in solving problems with Intel 460GX. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device Intel 460GX along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center