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.

What is the performance of NIOS kit from Altera?

Status
Not open for further replies.

davorin

Advanced Member level 3
Joined
Jun 7, 2003
Messages
901
Helped
11
Reputation
22
Reaction score
4
Trophy points
1,298
Location
Switzerland
Activity points
7,349
nios performance

Can someone recommend the NIOS kit from Altera to use as platform for replacing an embedded coldfire system?

- What is the expected performance running with SDRAM?
- Anybody tried to integrate ethernet MAC softcore in it?
- Or is it better to use PowerPC CPU instead for better price/performance?
- How to configure FPGA after booting? Special CPLD for reading configuration from flash?

So far I got the impression that softcores on FPGA are just a nice toy to play with and really a competition to normal RISC CPU's since FPAG performance is rather slow (like LEON, OR1K) like 20 - 50MHz and only makes sense when going ASIC (300MHz with OR1K).
 

nios ethernet performance

I am using the Nios developement board with a Stratix FPGA. The board clock is fixed at 50 Mhz and the bus width to the SDRAM and MAC is 32-bits. I haven't done any benchmarking but be aware that the SDRAM and MAC share the address and data bus.

I'm not using the Nios processor but am using the Stratix to communicate with the MAC directly. Accessing the MAC using the async interface (which is how the Nios does it) means you can access a 32-bit word every 100 ns which translates to 320 Mbps. Since you have to use the same bus for rx/tx the max theoretical throughput is about 160 Mbps. The actual throughput is going to be less since you have to read and write some MAC registers whenever you switch between rx/tx mode. However, it should be close to 100 Mbps. If you plan on using the SDRAM for packet buffering however, you're not going to get anywhere close to the 100 Mbps throughput.

The Nios development board also allows you to add to additional MAC daughtercards. Be advised that the daughtercards only allow 16-bit accesses to the MACs on board.

Radix
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top