LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Matt Ettus<matt@e...>
    Date: Wed Apr 25 09:38:58 CEST 2007
    Subject: [oc] RMW and Wishbone
    Top
    Richard Herveille wrote:
    > Hi Matt,
    >
    > This depends on the implementation of the bus switch/arbitration controller.
    > The Wishbone SOC Bus spec does not describe how to write the interconnect,
    > it just provides the means to do so.
    >

    I don't think this has anything to do with a particular implementation
    of the interconnect. The question is, if a master holds cyc_o high, is
    the interconnect ALLOWED to take access away in the middle of the bus
    cycle.

    If yes, then the lock signal is necessary to perform an RMW cycle, and
    the appendix section about RMW cycles is incorrect.

    If no, then the lock signal is not necessary.

    The whole point of a standard bus is that it works the same no matter
    what is connected to it. The way a master initiates an RMW cycle should
    not depend on how the interconnect was designed. Otherwise you need to
    redesign your master for every different kind of interconnect.

    Matt

    ReferenceAuthor
    [oc] RMW and WishboneRichard Herveille

    Follow upAuthor
    [oc] RMW and WishboneRichard Herveille

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.