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/