Hello all,
I've had an enquiry in about a project that is mostly simple enough, I'll be using an FPGA for what's required, the fly in the ointment is the client wants the thing unit via TCP/IP.
All the ethernet interface is going to be used for is driving and reading internal registers, it could very easily be done via RS-422 (which is an option) but it looks like they definitely want TCP/IP.
One approach would be to implement a NIOS core with OS and network stacks, I'd have to outsource setting this all up. This really does seem to be a lot of added complexity required both in FPGA resource and external components required to support the NIOS.
It would also require licensing the NIOS IPS-Embedded suite and an OS (or does it?) which isn't cheap.
Another approach would be to use a microcontroler with embedded TCP/IP stack and MAC and use this to drive the FPGA via an external bus, although I think an SPI bus might be sufficient.
I have designed a couple of boards with an ethernet interface but this was to an ARM device where a SW engineer had the responsibility of getting it all set up and working.
Can anyone comment on the difficulty of implementing an ethernet interface with a NIOS core, or advise on a small simple microcontroller that would make this all much simpler.
Thanks in advance,
Nial.