[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pci-x query
> 2] This is regarding the split response during DWORD transactions.
>
> I am not getting the significance of the Split Response for DWORD transaction. If it is a DWORD transaction, why it is necessary to give split response instead of
> completing the transaction?
Consider a case wherein the master who originally started a transaction starts a transaction towards a target, which resides behind a PCI-X to PCI-X brodge. Now the bridge has to initially decode the cycle, and give a split to the master. Then the bridge will act as a master on the Secondary side and initiate the cycle, where the original target will decode it and return the data (via a split completion or Single data transfer). In turn, the bridge will accept the completion data and will issue a split completion back on the original master on primary.
In PCI, this scenario was taken care of by the bridge by making the incoming cycle as a delayed cycle. In this scenario, the original master has to try the same cycle till it gets a response other than a retry from Bridge.
Now in PCI-X, the bridge will issue a split, so the master does not have to re-arbitrate for the PCI-X bus. Now it is bridge's responsibility to return the requested data. So let the down stream cycle be a dword or a burst, bridge has to issue a split.
I hope i answered your question.
Amit Shah
Design Engr
DCM Technologies
---------- Original Message ----------------------------------
From: "Madhura Bokil" <madhura@controlnet.co.in>
Date: Tue, 29 Aug 2000 19:06:03 +0530
>Hello,
> I have some queries regarding PCI-X.
>
> 1] This is regarding the PCI-X status register. [Pg. 141 from PCI-X Addendum Rev. 1.0]
>
> Bits 15-8 [Bus Number] & 7-3 [Device Number] are mentioned as Read-only bits in the standard. At the same time it is mentioned that these bits should be updated
> during each Configuration Write Transaction. If these bits are to be updated during every Configuration Write transaction, how these bits can be read-only?
>
> 2] This is regarding the split response during DWORD transactions.
>
> I am not getting the significance of the Split Response for DWORD transaction. If it is a DWORD transaction, why it is necessary to give split response instead of
> completing the transaction?
>
>I will be thankful if somebody can help me to clear these queries.
>
>Regards,
>
>Madhura Bokil.
>
>
>
>