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 bus interface is the best in the SoC or IP design? Wh?

Status
Not open for further replies.

ala

Member level 2
Joined
Jun 30, 2003
Messages
44
Helped
4
Reputation
8
Reaction score
0
Trophy points
1,286
Activity points
372
wishbone vs amba

Which bus interface is the best in the SoC or IP design? Why?
 

amba vs. wishbone

You can reference RMM3.

In RMM2, it said that muxed bus is better than tri-state bus.
 

wishbone bus throughput performance

Actually, I remember there were some quite interesting debates between point-to-point vs. share-bus topology in the system bus area. They both have pros and cons. It really depends on what kind of architecture you are targeting for.

For most of the case, you probably want to have share-bus if you want any one of the modules can talk to any others. In such cases, I recommend AMBA. And the reasons are (1) pipelined nature for performance enhancement. (2) intuitive protocol, and (3) Very well documented.

Actually the reason number (3) might prevail the first two. And you can upscale the fequency as needed
 

soc bus interconects

free: WISHBONE
protect: AMBA from arm
Core connect from IBM
They are the reality standard of the SOC and IP connect
 
  • Like
Reactions: tariq786

    ala

    Points: 2
    Helpful Answer Positive Rating

    tariq786

    Points: 2
    Helpful Answer Positive Rating
soc buses

I agree with xuanjie.

I too prefer AMBA over other bus architectures like Wishbone mainly because of its pipelined architecture.
 

bvci verses ahb

Thanks everyone.
In the IP camera project, I need connect the vedio, audio, MCU, interface etc IP cores, Can you give me the advice?
Tia
 

connecting ip to amba bus

I think that is highly dependent on what kind MCU you are going to choose. If it is ARM, definatly go with AMBA.
 

bvci bus standard

Hi ,
there are lot many SoC Buses are available in Market for SoftIP Connect.
1. AMBA
2.CORE CONNECT (ONCHIP PERIPHERAL BUS)
3.OCP (FROM OCP-IP)
4.VCI/BVCI/PVCI
etc..,

Hope this helps.,
Regards,
- satya
 

ocp versus amba

A word of advise. stay away from AMBA if you care about performance. AMBA sucks when it comes to performance. We used it in one of our design and regret ever using it. If you have more than 2 devices sitting on your bus and if your devices need to use the bus frequently, then try some other bus interconnect. AMBA is good for low speed and low performance IO based devices. It does not hold candle to any other bus when it comes to throughput.
 

bvci interface

vci/bvci/pvci
the interface is free and easy to do implement with verilog
I think so!
 

Check also this:
**broken link removed**

Ace-X.
 

Re: Which bus interface is the best in the SoC or IP design?

Yes, AMBA sucks, it is not only difficult to design,
its pipeline means nothing at all. only one address ahead fits nothing except for sram design.

bests
kinysh
 

Hi, ala:

For the bus protocal, you might want to think what ip(s) you have had in hands. Adding wrapper around your up, arbitor, bridge, dsp, mem IF, .... it's not practical. It added more delay cycles and pull down your system performance.

You might want to re-consider merging the buses for your IP cam.... You needed to perform the 3As (or 4As) control for the frontend at "real time"; you needed to drag the dada from the sensor(s) and put into V-RAM; you needed to compress the image and save it; you might need to display those image(s) too....

a merged bus might not be a good idea in your case...
 

rakko said:
A word of advise. stay away from AMBA if you care about performance. AMBA sucks when it comes to performance. We used it in one of our design and regret ever using it. If you have more than 2 devices sitting on your bus and if your devices need to use the bus frequently, then try some other bus interconnect. AMBA is good for low speed and low performance IO based devices. It does not hold candle to any other bus when it comes to throughput.

you could have used a AHB multi layer bus (Bus interconnect matrix) in such a situation
 

OCP
**broken link removed**
 

    ala

    Points: 2
    Helpful Answer Positive Rating
Re: Which bus interface is the best in the SoC or IP design?

where can I find the VCI spec?
 

Re: Which bus interface is the best in the SoC or IP design?

If you really care the performance, use crossbar instead of AMBA, core connect or wishbone.
But it will cost you a lot.
performance => cost :p
 

Re: Which bus interface is the best in the SoC or IP design?

If your MCU is fast. I think AHB is good choice

Good Luck
 

This post is too old... Anyway I guess ... AMBA (AMBA 3.0)AXI willl be good choice for high speed systems...
 

The VSIA shall provide u a satisfying answer.
 

    ala

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top