[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

State of Gnt# and Req# during reset?




> >I had a question I was hoping someone could help me with.
> >
> >While trying to figure out what to do with Req#, Gnt#, Par,
> >AD(31:0), and C/BE#(3:0) signals during Reset, I came accross, 
> >what seemed to me, a discrepancy in the PCI 2.1 Specification
> >that confuses me.
> >
> >In section 2.2.1, in the Rst# paragraph, it says, "Req# and Gnt#
> >must both be tri-stated (they cannot be driven low or high during
> >reset).  To prevent AD, C/BE#, and Par signals from floating during
> >reset, the central resource may drive these lines during reset
> >(bus parking) but only to a logic low level-they may not be driven 
> >high."
> >
> >Yet, in the bus parking section 3.4.3 it says that parking the bus
> >"implies permission for the arbiter to assert Gnt#".
> >
> >So, if the bus is parked by the arbiter during reset, which means 
> >that Gnt# is driven low, doesn't this violate the statement in section
> >2.2.1 that says that Gnt# cannot be driven low or high during reset?
> >
> >So what exactly does happen with Req#, Gnt#, AD(31:0), C/BE#(3:0), 
> >and Par during reset.  They don't have pull ups (according to section
> >4.3.3) so I assume they must be driven during reset, even though 
> >section 2.2.1 says they're not.  What am I missing here?
> >
> >I'd appreciate any feedback on this.  
> >Thanks,
> >	Suzie Gemignani.
> >
> 


qhX