Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Which on-chip bus is the best?

Status
Not open for further replies.

cyc

Member level 1
Joined
May 22, 2001
Messages
38
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
248
Does any one have a good way to evaluate the performance of the on-chip buses?
AMBA, MIPS EC, IBM Core-connet......etc.

Thanks.
 

It's really depends on your app.

You need to consider timing,SI,low-power,speed,bus width,etc .
And businesswise cost,user-base,vendor,time2market,etc.
 

If you have processors .....AHB, ASB or APB buses are better off....
 

It's really depends on your app. amba is the most popular
 

It is usually quite clear the performance of busses: AHB is a 2-stage pipelined system and so is fatsre than non-pipelined APB. However, AHB's split transactions are a bit messy, so AXI (AMBA 3) does that a lot better. Or even multi-layer AHB. The PLB from Coreconnect slots between the two in terms of architectural efficiency, but then there is an area and interconnect complexity tradeoff between the increased bandwidth and so on.

Really, you want a bus that is JUST fast enough, becuase otherwise you are wasting resource. On the other hand, the extensive analysis required to make that tardeoff might cost more than the savings you can make from it. There are so many options. Since time-to-market and risk are such big factors these days, I would say that go with the bus that the majority of your IP uses. You can alwasy use more than one bus: I have seen systems with both PLB and AMBA, where the CPU subsystem and internal memory used PLB and the on-chip peripherals used AHB.
 

Hi,

Please provide some information(website,books, etc) about on-chip buses, thanks.
 

no bus is best
but we can say that a bus is suit
 

Good link for description of all buses –
**broken link removed**

http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF77852569910050C0FB/$file/crcon_wp.pdf
 

it mainly depends on the Processor used in the project whether ARM , IBM power PC or MIPS
 

really depends on the processor u're using. for arm, use amba; for mips; use ec bus; for powerpc, use plb(?).
 

If u r going to opt for AMBA, there r three different kinds of them.
AHB for high speed
APB for low power
AXI Multi layer bus architectur for advanced performance, and moreover as Amba is more popular than any other buses, there would be good support from many and the interfaces to the devices on the bus are easily available.
Thanks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top