基于fpga的嵌入式网络的通信及应用new

基于fpga的嵌入式网络的通信及应用new

ID:34132655

大小:328.29 KB

页数:6页

时间:2019-03-03

基于fpga的嵌入式网络的通信及应用new_第1页
基于fpga的嵌入式网络的通信及应用new_第2页
基于fpga的嵌入式网络的通信及应用new_第3页
基于fpga的嵌入式网络的通信及应用new_第4页
基于fpga的嵌入式网络的通信及应用new_第5页
资源描述:

《基于fpga的嵌入式网络的通信及应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn基于FPGA的嵌入式网络的通信及应用田其智北京邮电大学自动化学院,北京(100876)E-mail:tian.tqz@gmail.com摘要:本文介绍了基于FPGA(FieldProgrammableGateArray)和网络芯片RTL8019AS架构的网络应用开发平台的设计原理及具体实现。讨论了FPGA在网络系统中应用的灵活性以及优于其他平台的特点。并且给出了该平台网络应用的实例。FPGA采用的是ALTERA公司的CycloneII芯片。网络芯片是台湾Rea

2、ltek公司的8019AS关键词:FPGA,嵌入式网络,TCP协议1.引言网络技术的迅速普及与广泛应用使得当今的社会知识爆炸,信息流通呈现出多样性与广泛性,在这一过程中基于网络的嵌入式系统的发展更是层出不穷。为了更好和更方便的利用网络资源,人们给其使用的各种设备增加了网络的接口。如何能将网络功能集成到系统中更高效的服务于社会成了大家研究的热点。从大型计算机的CPU与操作系统结合的网络系统,到可以连接网络的PDA,以及被广泛使用的单片机与网络芯片结合的网络系统的应用可以看出,人们现在已经不满足于系统能连接网

3、络,而是向着网络的小型化,智能化发展。本设计采用的是ALTERA公司,采用台积电的90nm,低K值电介质工艺的,高密度大容量的FPGA(FieldProgrammableGateArray)芯片,它最多可以达到68416个LE和1.1Mbit的嵌入式存储器;多达150个18x18嵌入式处理器用于低成本数字信号处理(DSP)应用;专用外部存储器接口电路用以连接DDR2、DDR和SDRSDRAM以及QDRIISRAM存储器件;支持单端I/O标准用于64-bit/66-MHzPCI和64-bit/100-MHz

4、PCI-X(模式1)协议;具有差分I/O信号,支持RSDS、mini-LVDS、LVPECL和LVDS,数据速率接收端最高达805兆比特每秒(Mbps),发送端最高622Mbps。由于FPGA具有现场可编程逻辑模块,可编程I/O,可编程内部连线,而且还可以配置成RAM等复杂得形式。其内部自带多个锁相环,[1]同时配置数据可以存储在片外得EPROM或计算机上。因此基于FPGA的嵌入式网络的功能和性能都能得到很大的扩展。2.硬件系统介绍系统主要包括以下几个部分(如图1):-1-http://www.paper

5、.edu.cn图1系统结构图2.1核心及外设:CycloneII的EP2C20Q240C8芯片,这款芯片具有4个模拟锁相环,18752个LE(logical[2]Elements)RAM52个4K的RAM,可以极大的满足要求,并且又有很强的扩展性,便于复杂的应用。EPCS4是4M串行FLASH主要用来存放软件代码以及一些需要保存的参数,在上电时候自动配置FPGA芯片。同时可以进行JTAG现场调试;SDRAM系统运行中代码和数据的存储;FLASH用来存储大量的数据,考虑到实际需要,实际I/O不可能有那么多,

6、而所需FLASH容量大的特点,所以使用了地址数据共用I/O的NANDFLASH,这个与具体应用相关。2.2网络部分:2.2.1功能介绍:网络部分使用RTL8019AS以太网控制器,台湾Realtek公司生产的RTL8019AS以太网控制器,由于其优良的性能、低兼的价格,使其在市场上10Mbps网卡中占有相当的比例。它支持10Base5、10Base2、10BaseT标准;全双工,收发可同时达到10Mbps的速率;在其内部,内置16KB的SRAM,用于收发缓冲,降低对主处理器的速度要求;通过对IOCS16B

7、引脚接地或者电源可以调整其支持8或者16位的数据总线,另外它支持8个中断以及16个I/O基地址[3]选择。2.2.2内部RAM:RTL8019AS内部有两块RAM区。一块16K字节,地址为0x4000~0x7fff;一块32字节,地址为0x0000~0x001f。RAM按页存储,每256字节为一页。一般将RAM的前12页(即0x4000~0x4bff)存储区作为发送缓冲区;后52页(即0x4c00~0x7fff)存储区作为-2-http://www.paper.edu.cn接收缓冲区。2.2.3收发原理:

8、RTL8019AS的数据收发都是通过操作其内部远程DMA接口和本地DMA接口来完成的。远程DMA接口是指FPGA对RTL8019AS内部RAM进行读写的总线。FPGA收发数据只需对远程DMA操作。本地DMA接口是把RTL8019AS与网线的连接通道,完成控制器与网线的数据交换。FPGA向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区,然后发出传送命令;当RTL8019AS完成了上一帧的发送后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。