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

2014-07-30 08:54:21 来源:EEFOCUS
分享到:
标签:
FPGA   PC   W5300A   通信

 

一、简介

使用以太网接口实现PCFPGA通信,相对于串口而言,具有更高的传输速度。采用以太网接口的目的在于,在一定技术要求下,实现PC机和FPGA的实时数据传输。从而可以借助PC机强大的计算能力,降低FPGA的运算负担。

 

成都浩然电子有限公司开发的网络模块HS-NM5300A,作为实现以太网通信的主要元件。模块以韩国Wiznet公司开发W5300A为关键芯片。模块一端为RJ45,通过网络交叉线与PC机相连;另一端为外部总线,与FPGA的IO相连。模块内嵌10BaseT/100BaseTX的以太网物理层,支持自动握手功能,支持固件TCP/IP协议,通信理想速率可达到50Mbps。

 

W5300A接收PC机发来的数据包,进行协议解析,并将传输的数据保存在其内部寄存器中,或者将寄存器内的数据打包封装发送到以太网上。FPGA通过外部总线,访问W5300A的寄存器,从而对W5300A进行配置、查询数据包是否到来、收取/发送通信数据等等。

 

二、FPGA与W5300A的硬件连接

FPGA与W5300A的外部总线连接如下图所示(ref:W5300_v1.2.2_english,115-115)。

 

 

FPGA和W5300的连线,我们称之为外部总线。FPGA为外部总线的主机,W5300为从机。通过外部总线,可以实现FPGA对W5300的读/写。图中DATA为十六位数据线,ADDR为10位地址线,WR为写使能,RD为读使能,CS为片选使能,INT为中断请求。

 

三、外部总线的工作时序

要使W5300正确读入/输出数据,外部总线上各信号电平应满足一定的时序要求。读时序如下图所示(ref:P120-122):

 

图中PLL_CLK为W5300A的内部时钟,频率为15OMHz。

 

图中PLL_CLK为W5300A的内部时钟,频率为15OMHz。

 

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
COVAL真空技术引领行业未来
COVAL真空技术引领行业未来

未来工厂不再只是一个设想,信息在工作场所内的设备和工作台之间无时不刻的传递,机器、系统和产品之间及其外部设备也会进行通信传递。

单片机程序是这样运行的!

从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。

小人物创造大历史,是谁撬动了华为的这30年
小人物创造大历史,是谁撬动了华为的这30年

本文根据华为管理顾问田涛教授在2017年11月15日的演讲整理而成 ,是“睡前未来实验室”推动华为“枪林弹雨中成长”系列主题公益讲座北大分场。

5G标准的大名就叫5G,为什么如此任性?
5G标准的大名就叫5G,为什么如此任性?

众说周知,3GPP 5G的Logo已经近一年前在出炉,这也坐实了的5G标准的名称:5G标准的大名就叫5G,就是这么直白,就是这么任性。

高云半导体推出I3C高速串行接口解决方案

山东济南,2018年1月9日讯,山东高云半导体科技有限公司(以下简称“山东高云半导体”)今天宣布推出基于低密度小蜜蜂Ⓡ家族的GW1N-9 FPGA芯片的SDR-模式I3C IP (Master-Slave-Combined )高速串行接口解决方案,包括相关IP软核、参考设计及开发板等完整解决方案。

更多资讯
BaySand以EfinixTMQuantumTM可编程加速器技术扩展其《Programmable-In-ASIC》计划

可配置标准单元ASIC解决方案的领导者,BaySand Inc.宣布与Efinix合作,以Efinix的Quantum可编程加速器技术平台提供ASIC/SoC设计服务。

赛灵思迎来历史上首位华人CEO,Victor Peng何许人也

赛灵思公司于昨天(1月4日)宣布任命Victor Peng为新任CEO,自1月29日生效。Victor Peng将是赛灵思公司历史上第四任CEO。

利用FPGA设计的一种可调FIR滤波器的实现方案
利用FPGA设计的一种可调FIR滤波器的实现方案

基于灵活自适应的空口波形技术FOFDM(Filtered OFDM)是现代通信技术的研究热点,设计并实现可调FIR滤波器是实现该技术的核心工作之一。

如果网络芯片用上可编程技术,那将会怎样?

网络是数据中心里的交通枢纽,连接着所有运行应用业务的设备。

基于SAR-ADC的使用FPGA控制AD7656的16位同步采样AD转换系统
基于SAR-ADC的使用FPGA控制AD7656的16位同步采样AD转换系统

针对某精密数据采集系统中模拟信号同步采样问题,文章研究了多通道同步模拟信号采集方法,设计了一种基于SAR-ADC、使用FPGA控制的16位同步采样AD转换系统。

Moore8直播课堂
电路方案