[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Network performance



Hi Mattis,

With the mch_opb_ddr core, and the ethernet mac in scatter-gather DMA
mode, 15 MBPs is easily achievable.  There is a new version of the emac
core on the way, which improves things even further.

See my specific comments below:

> It is currently running at 66MHz. I have more or less followed a ml401
> howto from the uclinux microblaze homepage. I have enabled scatter
> gather dma, but this makes uclinux crash whenever I try to download
> anything. I get an ip through the dhcp client though. Is it any trick I
> need to know to get this working?

I'm not aware of any issues in the ethernet driver, with or without
SGDMA enabled. Can you provide more details?

> I have enabled the barrel shifter also. Caches are enabled and 16kb,
> does it exist an howto on how to make the multichannel memory controller
> with "XCL-bus caching" to work? Is it possible to run uclinux with this,
> and will it help on the network performance?

Yes - I've found these memory controllers give an immediate 2x
performance improvement in real terms.

> Is 10mbit a realistic goal with uClinux on ML401, or do I have to run a
> single tcp/ip stack; or change to a power pc cpu (inside a more
> expensive fpga)?

It's realisitc on MicroBlaze - no need for a PPC for that.

Regards,

John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/