DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 136|回复: 0
打印 上一主题 下一主题

基于FPGA的位宽可扩展多路组播复制的实现

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-17 14:53:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
摘? 要:用VHDL语言在FPGA内部编程实现组播复制。本文介绍其实现方法,并给出了时序仿真波形。通过扩展,该设计可以支持多位宽、多路复制,因而具有较好的应用前景。
关键词:FPGA? VHDL? 组播复制
1?概述
??? 组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。在T比特路由器4X2.5G线路接口模块的硬件实现中,我们需要将数据发送到不同的目的端口,而这些端口又不是所有的目的端口。根据数据携带的组播目的端口号可以实现数据的复制,这就是本文所提到的组播复制。我们用VHDL语言在FPGA内部编程将其实现。本文第2节给出用VHDL语言在FPGA内部编程实现组播复制的过程,第3节总结全文。
2?实现
??? 我们选用Altera公司Stratix? GX系列EP1SGX40G FPGA芯片。Stratix? GX 是Altera 系统级可编程芯片系列中的旗舰产品,把复杂的FPGA设计提升到了系统集成的新高度。Stratix? GX器件具有多达20个全双工收发器通道,每个通道的速率可高达3.125Gbps,满足了高速背板和芯片间通信的需求,融合了业界最快的FPGA体系和高性能的数千兆收发器技术。另外,Stratix? GX器件具有嵌入均衡电路,每个通道的功耗非常低,具有40英寸的FR4背板驱动能力。Stratix GX器件也提供了具有专用动态相位调整(DPA)电路的源同步差分信号,工作速率可高达1Gbps。

???? EP1SGX40G型号的FPGA具有41,250个逻辑单元(LE),20个全双工收发器通道,45个全双工源同步通道,RAM总量3Mibt,14个DSP模块;112个嵌入乘法器,8个PLL,芯片封装为1020管脚bGA封装。

??? 用FPGA对四路组播复制的实现原理图如图1所示。数据data_in写入4个FIFO,根据组播目的端口号选择输出。数据格式定义:data(7 downto 0)数据、data(8)包头指示(sop)、data(9)包尾指示(eop)、data(13 downto 10)组播目的端口号,13、12、11、10位分别表示a、b、c、d端口,高有效。主要程序如下:



?
图1? 四路组播复制实现原理图
?
2.1.实体说明









该程序已在ALTERA公司的quartusII4.1环境下用VHDL编程实现,其仿真波形如图2所示。



?
图2? 组播复制时序仿真图
3? 结束语
?
??? 根据组播目的端口号,用VHDL语言对FPGA内部编程实现四路组播复制。仿真结果显示,该程序完全符合设计要求。通过扩展,该设计可以应用于多路组播复制,同时,我们也可以容易地扩展数据的位宽,因而该设计具有较好的应用前景。
参考文献:
1 S19202CbI30 GANGES Product Specification.AMCC公司,2002
2 Stratix Device Handbook. Altera公司,2004
3 边计年,薛宏熙.用VHDL设计电子线路[M].北京:清华大学出版社,2000
                          
                       
                          
                               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-2-6 00:29 , 耗时 0.090864 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表