12.07.2015 Views

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong><strong>Integrated</strong> Functions (Continued)4.7 PCI CONTROLLERThe <strong>GXLV</strong> processor includes an integrated PCI controllerwith the following features.4.7.1 X-Bus PCI Slave• 16-byte PCI write buffer• 16-byte PCI read buffer from X-bus• Supports cache line bursting• Write/Inv line support• Pacing of data for read or write operations with X-bus• No active byte enable transfers supported4.7.2 X-Bus PCI Master• 16byteX-bustoPCIwritebuffer• Configuration read/write Support• Int Acknowledge support• Lock conversion• Support fast back-to-back cycles as slave4.7.3 PCI Arbiter• Fixed, rotating, hybrid, or ping-pong arbitration(programmable)• Support four masters, three on PCI• Internal REQ for CPU• Master retry mask counter• Master dead timer• Resource or total system lock support4.7.4 Generating Configuration CyclesConfiguration space is a physical address space unique toPCI. Configuration Mechanism #1 must be used by softwareto generate configuration cycles. Two DWORD I/Olocations are used in this mechanism. The first DWORDlocation (CF8h) references a read/write register that isnamed CONFIG_ADDRESS. The second DWORDaddress (CFCh) references a register namedCONFIG_DATA. The general method for accessing configurationspace is to write a value intoCONFIG_ADDRESS that specifies a PCI bus, a device onthat bus, and a configuration register in that device beingaccessed. A read or write to CONFIG_DATA will thencause the bridge to translate that CONFIG_ADDRESSvalue to the requested configuration cycle on the PCI bus.4.7.5 Generating Special CyclesA special cycle is a broadcast message to the PCI bus.Two hardcoded special cycle messages are defined in thecommand encode: HALT and SHUTDOWN. Software canalso generate special cycles by using special cycle generationfor configuration mechanism #1 as described in thePCI Specification 2.1 and briefly described here. To initiatea special cycle from software, the host must write avalue to CONFIG_ADDRESS encoded as shown in Table4-40.The next value written to CONFIG_DATA is the encodedspecial cycle. Type 0 or Type 1 conversion will be basedon the Bus Bridge number matching the <strong>GXLV</strong> processor’sbus number of 00h.Table 4-40. Special Cycle Code to CONFIG_ADDRESS31 30 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 01 0000000 BusNo.=Bridge 1 1 1 1 1 1 1 1 0 0 0 0 0 0CONFIGENABLERSVD BUS NUMBER DEVICE NUMBER FUNCTIONNUMBERNote: See Table 4-41 on page 167, bits [1:0] for translation type.REGISTER NUMBERTRANSLATIONTYPEwww.national.com 166 Revision 1.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!