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

Can devices generate RMW cycles in PCI 2.2 ?



In PCI 2.2, can a master capable PCI expansion board generate a
read-modify-write bus cycle?  That is, can it generate an atomic
read then write burst?  If not, can the expansion board lock the
bus and then perform a read cycle followed by a write cycle?

My scenario has multiple slave CPUs which need semaphores to
gain access to shared resources.

It appears that the LOCK# signal would help.  However, the
description on page 11 and in appendix F leads me to believe
that in version 2.2 of the PCI specification this is just not
possible.  Is this correct?

Thanks,
Scott

--------------------------------------------------------------------------
Scott C. Karlin                             Princeton University
Graduate Student                            Department of Computer Science
Voice: (609) 258-5386                       35 Olden Street
Email: scott@cs.princeton.edu               Princeton, NJ 08544-2087
WWW:   http://www.cs.princeton.edu/~scott
--------------------------------------------------------------------------