On Tue, 21 Nov 2006 02:09:01 GMT, "pigdos" <(E-Mail Removed)> wrote:
>Thanks George, interesting stuff, even if it is dead. Are there similar
>mechanisms by which PCIe video cards can directly access system memory?
Though I don't have access to PCI-e specs, I have to assume it uses sticky
bits - a way to get a packetized or semi-packetized narrow bus like AGP/SBA
to work more efficiently. AIUI, the big difference with PCI-e is that all
addresses which come out of the video card are hardware addresses - IOW
GART translation is built into the video chip circuitry.
>Doug
>"George Macdonald" <fammacd=!SPAM^(E-Mail Removed)> wrote in message
>news
(E-Mail Removed)...
>>
>> SBA == Side Band Addressing. Note that AGP 3.0 dropped pipelined
>> addressing on the multiplexed Address/Data Bus. The AGP address
>> transactions are not just 32-bit addresses - since an AGP data transfer is
>> 8 bytes min-length/aligned, the bottom 3 bits are used for transaction
>> length info. There's also command info which is transferred on the four
>> C/BE pins for the non-SBA multiplexed transactions on the Address/Data
>> Bus.
>>
>> When SBA is used, the C/BE pins are not used for the 4-bit command request
>> code which is folded into the SBA transaction request, which can handle a
>> 36-bit memory address and also includes the length info and the SBA
>> command
>> "type code", so that a full SBA transaction can be up to 48-bits in length
>> and require six SBA bus transfers... *BUT* there are also sticky bits for
>> addresses, which are held in the target (chipset) from a previous
>> transaction, so that if an address differs only in the bottom 15 bits from
>> that of the previous transaction, only 2 bus transfers are required.
>>
>> There is also an optional extended mode SBA command type which allows for
>> 48-bit memory addresses but I guess that's become kinda academic now with
>> PCI-E taking over.
>>
>> The SBA Bus runs at the same 8x speed as the data bus, i.e. clocked at 4x
>> the base clock plus DDR.
>>
>> The AGP 2.0 docs cover some of this better than the AGP 3.0, which is
>> written, in some places, as a comparison with the previous spec.
>>
>> --
>> Rgds, George Macdonald
>>
>
--
Rgds, George Macdonald