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 )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
当树莓派遇到FPGA ——拥有立体视觉和LiDAR的“驴车”
当树莓派遇到FPGA ——拥有立体视觉和LiDAR的“驴车”

为大家介绍一款基于树莓派和Xilinx FPGA的拥有立体视觉和LiDAR的 DonkeyCar。

工信部发布eMTC系统频率使用意见稿,5G又进一步

意见稿提出发射功率要求为:eMTC系统宏基站每端口发射功率不小于37dBm且总功率不小于43dBm。

基于FPGA的椭圆曲线加密设计

椭圆曲线加密是一种目前已知的所有公钥密码体制中能够提供最高比特强度的一种公钥体制。在FPGA实现椭圆曲线加密系统时,基于GF(2)的多项式有限域中的乘法、求逆运算是其中的两大难点。本文提供了一种椭圆曲线加密的FPGA实现的结构,着重讨论了基于GF(2)的多项式有限域中的乘法、求逆运算的实现,并与软件实现的性能进行了比较。

宇宙最快FPGA产品8年前就已出现?这事得从帕克太阳探测器说起
宇宙最快FPGA产品8年前就已出现?这事得从帕克太阳探测器说起

8年前,NASA和约翰霍普金斯大学联合立项,投入15亿美元打造一款绕日探测卫星。2018年,这款名为“帕克号”的太阳探测器发射升空。帕克号上的电子系统和仪器组由多个FPGA共同控制,帮助帕克号成为有史以来最接近太阳和速度最快的人造航天器。

使用Vivado HLS优化RTL代码以达到最佳性能

用软件从 C 转化来的 RTL 代码其实并不好理解。今天我们就来谈谈,如何在不改变 RTL 代码的情况下,提升设计性能。

更多资讯
使用个人数字助理、FPGA技术实现高质量流视频的方案

无线多媒体依赖于复杂的视频软件/服务器技术,而流视频和音频的生成又依赖复杂的处理技术。

用带SRAM的FPGA实现动态可重构技术

由于数字逻辑系统功能复杂化的需求,单片系统的芯片正朝着超大规模、高密度的方向发展。对于一个大规模的数字系统而言,系统规模是基于各种逻辑功能模块的组合。但是,无论是时序逻辑系统,还是组合逻辑系统,或者组合/时序混合系统,从时间轴上来看,系统中的各个功能模块并不是时刻都在工作,而是根据系统外部的整体要求,轮流或循环地被激活或工作。

基于CPLD的单片机电路板故障测试诊断系统的接口设计方案

CLPD(复杂可编程逻辑器件)兼容了LPD(可编程逻辑器件)和通用门阵列的优点,具有编程灵活、可实现较大规模电路的特点,同时具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定、可实时在线检验等优点,因此广泛应用于产品的原型设计和产品生产之中。

使用FPGA实现EnDat接口的模块连接详细教程

本文阐述了EnDat接口的特点、功能、时序和数据传输、OEM数据存储,同时介绍了编码器数据采集后续电路设计方案、基于FPGA模块设计的原理和原则。

后摩尔定律时代计算迎来大变革,赛灵思凭借“自适应计算平台”稳操胜券

半导体市场在AI、自动驾驶等新兴应用的推动下被一路看涨,赛灵思的市场营收也是 “涨势喜人”。在本月与非网策划的《回顾2018,展望2019》专题中,赛灵思总裁兼首席执行官Victor Peng接受了采访,他介绍,“在 2019 财年的头两个季度,赛灵思取得了远超我们最初预期的业绩。在刚结束的第二财季,我们的收入达到7.46 亿美元,较上年

电路方案