LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    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: Kevin Somervill<kevin.m.somervill@n...>
    Date: Tue Nov 21 16:56:37 CET 2006
    Subject: [oc] Suggested extension to wishbone bus
    Top
    | From: Richard Herveille [mailto:richard@h...]

    | How do you figure it increases performance? If device A is
    | reading device
    | B, can device C also write to it?
    | [rih] That's the basic idea

    So what about a core that does support concurrent access and it (say A) is
    writing B, but C tries to read A? A's dat_o line is taken so rty? I can see
    where a few dual_ported cores could use this, but why not just implement two
    wb interfaces. That's what we've done. And if I can find the funding, I'm
    hoping to build a xbar switch for our application, but chances are slim.

    Now would the extension address requirements on decoupling the interface for
    the example mentioned above?

    | Not many cores support concurrent access
    | [rih] Fully agreed, therefore most cores will be non Wishbone
    | Duplex core.
    | But those few that benefit from the enhanced bus structure can use it.

    As an optinal extension, I can see some benefit, but couldn't this also be
    addressed in a reference design using the standard interface, just dual
    ported? Is it just a convenience issue, or is there something fundamental
    that merits a formal extension to the spec?

    | nor do typical bus structures. Are you implying a cross bar type
    | functionality where device C would write to device D while A
    | is reading B?
    | [rih] That's up to the system architect. Wishbone does not
    | specify the bus
    | interconnect. It merely specifies the basic bus architecture.
    | What kind of interconnect (x-bar, mux, ...) is used is up to
    | the system
    | architect.

    Agreed.

    ./ks


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