芯片用的xilinx Zynq-7000,IP核是TEMAC,开发板已经有了PHY芯片,只要接收数据即可,或者可以讲下大致的开发过程,就是需要配置什么之类的
你好,你说的default IP Address这个是在哪里设置?Port number是不是ipcore的引脚?还有mac控制器的实现其实就是解析数据包对么?
追答假设你在实现UDP通信的时候,你在server要知道client的ip地址和port号对吧?也就是说在FPGA里面要有对应的ip和port,这样FPGA就知道server发送的UDP包是给自己发的。
一个完整的UDP包包括mac头,IP头,UDP头,数据。mac头里面包目的mac。在IP头里面就有目的IP,在UDP头里面有目标PORT号。上面这些都是由server发送来的,也就需要与埋在FPGA里面的你自己定义的ip和port号对应,只有相符合,你才接收UDP包最后的数据。
MAC控制器实现的功能就是解释数据包。
奥奥,感谢你的详细解答,那就是说这个定义是自己定义的么,还是板子自带有个默认ip?还有就是如果用tcp/ip怎么实现呢?
追答当然是自己定义的呀,因为UDP在发送数据以前不会握手的。
我没有实际设计TCP/IP,具体的设计方法也是主要设计MAC控制器,在MAC控制器里面实现三次握手。个人觉得有点复杂,你可以问问实际设计过的别人。