Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Crossbar

created by Webster 1913

(thing) by Withnail (2.4 wk) (print)   ?   (I like it!) Wed Feb 06 2002 at 4:36:46

Electronics Terminology: Crossbar
In microelectronics, a crossbar is a type of interconnect topology commonly used in microcontroller designs employing an on-chip bus or standardised communication protocol.

First, a bit of background: In a "System-on-chip" design, all functional modules communicate via an on-chip bus. In terms of their bus interaction, modules can be classified as:

In a typical "System-on-chip" design there are several masters and slaves, all connected together by the on-chip bus. A typical bus master might be a CPU, DMA engine or DSP module. These all initiate transactions such as instruction fetches or data transfers. A typical slave module might be a UART or a timer.

Let's get back to interconnect and the crossbar: Consider a simple example, where we have two modules acting as masters, ("M1" & "M2") and two acting as slaves, ("S1"& "S2"). Both bus masters can access either slave. Consider these simple scenarios:

  1. M1 attempts to access S1 - With no other master or slave activity, S1 repsonds to M1's request, (a read or write), and the transaction is completed.
  2. Both M1 and M2 attempt to access the same slave, (S1), at the same time - We now potentially have a bus contention, since S1 can only respond to one request at a time. A bus arbiter must be used to resolve this situation. In this case, perhaps the aribter is programmed such that bus master M1 gets priority over M2: M1's transaction request is dealt with first. Our simple interconnect is no longer just a set of wire: It has functionality!
  3. M1 attempts to access S2 at the same time as M2 attempts to access S1 - If an arbiter is being used to control bus transaction, then M1, say, will have priority over M2 and will dealt with first. If , on the other hand, the simple arbiter is replaced with a crossbar, then the simultaneous requests from M1 and M2 can be satisfied concurrently, since they are addressing seperate slaves.

Bottom line: A crossbar is a multi-pathed network switch. It increases system bandwidth at the expense of added complexity.


(definition) by Webster 1913 (print) Tue Dec 21 1999 at 22:49:02

Cross"bar` (-b?r`), n.

A transverse bar or piece, as a bar across a door, or as the iron bar or stock which passes through the shank of an anchor to insure its turning fluke down.

Russell.

Crossbar shot, a projectile which folds into a sphere for loading, but on leaving the gun expands to a cross with a quarter ball at the end of each arm; -- used in naval actions for cutting the enemy's rigging.

 

© Webster 1913.


printable version
chaos

circuit switching PSTN ESS So you wanna be a hacker
Shaolin Soccer SGI Octane POTS Orchestral Game Concert
NTT rotary dial SGI Octane2 Stemple
monitor bezel Step By Step goaltender shared memory architecture
chairlift bus DMA master
Arbiter Interconnect Pythagorean OSS
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Nodes your grandpa would have liked:
Why I gave up on anarchy
War on Iraq 2003
Holocaust
"""""'""
A chorus of phones each time she calls
Kill your sampler
You love these machines. These machines are dead: a love story.
chemotherapy
Iran-Contra Scandal
Constitution of South Africa
Subrahmanyan Chandrasekhar
Occam's Revenge
November 3, 2004
New Writeups
The Jacket
Words of Advice(idea)
keepinitreal
Why buy the cow when you can get the milk for free?(idea)
John_Fox
Good Intentions Gone Wrong(person)
Cuckowski
Slavonic Princess(poetry)
Heitah
Posthumous Oscar(thing)
ignis_glaciesque
University of South Florida(place)
ignis_glaciesque
Flogstaskriket(idea)
liveforever
Caesar's last breath(idea)
dagnyswaggart
she wants to believe(personal)
antigravpussy
he doesn't know, but her eyes widen too far(thing)
dagnyswaggart
Wild tides guard her secrets(poetry)
Lord Brawl
Caesar's last breath(poetry)
locke baron
Forgotten things in space(fiction)
sitaraika
Colours(idea)
etouffee
Wild tides guard her secrets(poetry)
This page courtesy of The Everything Development Company