- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的PEX8311的LBS控制器的实现
摘 要:通过对LBS控制器的控制信号、LBS总线读写操作时序、LBS状态机进行分析,设计并实现了一个高效、可靠的LBS控制器来实现FPGA和PEX8311的通信系统,在PEX8311和FPGA接口中运行状态正常,稳定性强,成功应用于某视频采集卡、某PCIe数据采集卡等,基于FPGA设计的LBS控制器具有灵活性强、可编程能力强、适应性强等优点。
关键词:FPGA; PCIe; PEX8311; LBS; 状态机
中图分类号:
TN914-34
文献标识码:A
文章编号:1004-373X(2011)19
-0097
-03
Implementation of LBS Controller of PEX8311 Based on FPGA
LIU Duo
(College of Communication and Information Engineering, Xi’an University of Science and Technology, Xi’an 710054, China)
Abstract: Through analyzing the control signal of LBS controller, reading and writing operation sequence of LBS bus and LBS state machine, an efficient, reliable LBS controller is designed to achieve the communication between FPGA and PEX8311. It has high stability and normal state running in FPGA interface and PEX8311, which is successfully used in some video capture card and PCIe card. The FPGA-based LBS controller has features of flexibility, programmable ability, adaptability, etc.
Keywords: FPGA; PCIe; PEX8311; LBS; state machine
收稿日期:2011-04-20
0 引 言
PLX的一款桥芯片PEX8311可将标准处理器、DSP和FPGA总线接口升级为PCI Express(PCIe)。PEX8311单道PCIe至32位、66 MHz通用局部总线桥可在两种标准间转换协议,它可用于通讯线路卡、监视系统、工业控制、IP媒体服务器和医疗成像系统,以实现可升级的高带宽互联。采用根联合体或终端点的PCI嵌入式系统设计可采用PEX8311桥芯片移植到PCIe。本文就是基于PEX8311和FPGA来实现PCIe标准1x传输。
1 系统介绍
FPGA和PEX8311之间通过LBS(LocalBus)来连接、发送和接收命令及数据,其中FPGA主要控制LBS的运行,本文通过设计一个高效、可靠的LBS控制器来实现FPGA和PEX8311的通信。如图1所示。
本系统的控制的核心是LBS控制器,该控制器是通过FPGA采用VerilogHDL实现的,其优点是稳定性强、不会造成死机,避免了常规的PCI,PCIe板卡类经常死机的问题,其次是传输速率高,充分利用LBS的时序,减少无用的等待时间。
图1 系统拓扑
FPGA采用Altera公司的Cyclone3系列的3C120款FPGA芯片。Cyclone3是功耗最低、成本最低的高性能FPGA产品,鉴于上述特点本设计采用它来实现PCIe的传输功能。
PEX8311是PLX公司的一款x1的PCI Express接口芯片,本地端总线频率最高可达66 MHz,数据位宽为32 b。PEX8311有主模式、从模式和DMA三种数据传输模式,可灵活、方便地与各CPU,FPGA和ASIC无缝连接,实现高速传输。
2 LBS控制器设计
2.1 控制信号介绍
Hold信号:请求控制总线的信号,FPGA向PEX8311发出控制总线的请求。
Holda信号:PEX8311响应FPGA请求的信号。
LCLK信号:时钟输入信号。
ADS信号:地址选通信号。
BLAST信号:最后一个数据的同步信号。
LA[31:2]信号:地址线。
LD[31:0]信号:数据线。
LW/R信号:读写
您可能关注的文档
最近下载
- 迅投QMT极速策略交易系统_模型资料_Python_API_说明文档_Python3.pdf VIP
- DeepSeek培训课件:DeepSeek与AIGC应用.pdf VIP
- 2025年广东省3+证书高职高考数学试卷(真题)和答案(1) .pdf VIP
- 爆炸毁伤元素对人员杀伤等级评估研究.pdf VIP
- 2025实数融合发展观察报告.docx VIP
- 黑布林阅读初一14《铁道儿童》中文版.docx
- 缠论精髓十条及图解经典.doc VIP
- 电话销售月度总结范文.doc VIP
- 基于生成式AI的小学语文作文互动教学策略研究教学研究课题报告.docx
- 目标毁伤评估研究的可视化计量分析.pdf VIP
原创力文档


文档评论(0)