Altera_Forum
Honored Contributor
13 years agoNicheStack MAC Drivers Question
I was wondering if anyone could give me a couple of pointers on how to get NicheStack to interface to a non-standard TSE MAC architecture.
I've got a custom board with an external PHY controller and a C-IV device. I've developed a Qsys system which uses the Altera TSE MAC to interface to the PHY device; however I've used dedicated tightly coupled RAM blocks as the memory from which the SGDMA controllers read/write to. I know that this all works as I've implemented a custom IPv4 UDP (with ARP) protocol which allows me to send a receive UDP packets to a socket application on a PC. However I'd like to use NicheStack for the final application but I can't find much literature on how the stack interfaces with the MAC drivers (chapter 11 of the s/w developer's handbook has been particularly useless on this occasion....). Am I correct in assuming that the 'standard' NicheStack examples will not work with my design? If so I assume that I can simply modify the TSE drivers which the reference design requires? Or failing that is there any literature on the function calls which NicheStack requires so that I can write my own drivers? Thanks in advance