微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > FPGA通过以太网与PC机通信完整方案

FPGA通过以太网与PC机通信完整方案

时间:06-04 来源:互联网 点击:

作流程如下图所示。

图中,重置芯片是指:对芯片硬件复位、软件复位;基本配置包括:配置 W5300A的MAC地址、IP地址、子网掩码、网关地址,分配W5300A的存储空间,中断设置等等。中断服务程序主要是读取芯片的中断寄存器,获取中断类型,并复位中断寄存器。值得注意的是,上图所示的流程是查询方式而不是中断方式。启动SOCKET的程序主要是:设置SOCKET端口号,工作模式(TCP服务器端),打开SOCKET、开始侦听等等。

(5)以太网通信的程序实现

考虑到处理器是FPGA,采用VHDL语言描述图中所示流程。与C语言顺序为执行不同,VHDL基于硬件结构、并发执行。图中用C语言可以很方便地描述出来,但是要在FPGA里面实现,则需要灵活运用状态机以控制其流程,且要尽力避免竞争和险象。限于正文篇幅,源程序在附录中给出。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top