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

Support for LOCK#



All:

Recent and past discussions of LOCK# have caused me to think harder about
operating on a PCI bus with one or more masters that support lock.

Section 3.6 of the PCI 2.1 specification discusses Exclusive Access to PCI 
target resources using the LOCK# signal.  It says (page 73, near the bottom 
of the page) 'The use of  LOCK# is not recommended for devices other than 
bridges or memory controllers that support system memory'.

What is a target that doesn't support LOCK# supposed to do if an initiator 
tries to lock it?  Ignore the attempt and behave as though LOCK# was not 
asserted?  Tell the initiator the back off (retry, target-abort, ...)?

What are the responsibilities of an initiator that is trying to perform a 
locked transaction with a target that doesn't support LOCK#?

TIA

Steve Belvin



áŒ	y