[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Unused memory bars allowed
- To: Mailing List Recipients <pci-sig-request@znyx.com>
- Subject: Unused memory bars allowed
- From: "Gardiner C, BSHEPS" <CHARLES.GARDINER@S31.MCH1.x400.sni.de>
- Date: Fri, 6 Dec 1996 17:47:10 +0100
- Alternate-Recipient: Allowed
- Resent-Date: Fri, 6 Dec 1996 17:47:10 +0100
- Resent-From: pci-sig-request@znyx.com
- Resent-Message-Id: <"RDx9B2.0.19.6s4go"@dart>
- Resent-Sender: pci-sig-request@znyx.com
- X400-Content-Type: P2-1984 (2)
- X400-Mts-Identifier: [/PRMD=SCN/ADMD=DBP/C=DE/;0149832a84e0e82DESCN049]
- X400-Originator: CHARLES.GARDINER@S31.MCH1.x400.sni.de
- X400-Received: by mta DESCN220 in /PRMD=SCN/ADMD=DBP/C=DE/; Relayed; Fri, 6 Dec 1996 17:43:32 +0100
- X400-Received: by /PRMD=SCN/ADMD=DBP/C=DE/; Relayed; Fri, 6 Dec 1996 17:47:10 +0100
- X400-Recipients: pci-sig@znyx.com
Even if it is being done, I would interpret the spec. to mean that
it is NOT allowed, or at the very least not intended. The
penultimate paragraph in section 6.2.5.1 on page 197 says...
The first Base Address register is always located at offset 10h.
The second register may be at offset 14h or 18h depending on the
size of the first. The offsets of subsequent Base Address
registers are determined by the size of previous Base Address
registers.
Charles Gardiner
Design Engineer
Siemens-Nixdorf Informationssysteme AG
Munich, Germany
>> -----------------------------------------------
>Not only allowed, but also being done in current implementations.
>The PCI IDE specification does just exactly what you describe. It
>provides for two *optional* base I/O registers for channel 0 at
>10h & 14h, two *optional* base I/O registers for channel 1 at 18h
>& 1Ch, then finally a base I/O register for bus mastering
>registers
>at 20h. The IDE controller is allowed to be legacy only, which
>means no channel 0 or channel 1 base I/O registers, but the bus
>mastering I/O base register stays at 20h.
>Frank
>> Hello
>> on a PCI interface chip I found the option to disable the first
>>memory bar. The first bar points to some config registers which
>> I don?t need. The second and third bars are used for memory or
>>IO. Assunig that it is better not to claim system resources
>> which a not really need I thought about disabling the first
>>bar.
>> But is it allowed to have empty bars in between and not only at
>>the end ?
>>
>>
>Frank Story frank.story_tempe.vlsi.com
>VLSI Technology 602-752-6098
>Computing Products Group
q l \