- 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状态机和片上总线CompactPCI异步串口板设计方案
基于FPGA状态机和片上总线CompactPCI异步串口板设计方案
摘要:首先简要介绍了CompactPCI异步串口板的通常设计方法,并且提出了这些方法的不足之处,重点阐述了基于FPGA状态机和片上总线的新设计方案,以及该方案的技术优势,随后公布了基于该方案的异步串口板达到的性能指标。通过比较有关应答延迟的试验数据,提出了基于FPGA状态机和基于DSP处理器的异步串口板卡存在明显的处理速度差异问题,并基于两种设计方案,解释了形成差异的原因。最后提出了FPGA状态机对外部总线存储器或端口的访问管理性能大幅超越了任何一款DSP处理器的观点,并对同行提出了类似研发项目的设计建议。本文网络版地址:http://www. /article/248894.htm
关键词:状态机;片上总线;异步串口板;片上系统
DOI: 10.3969/j.issn.1005-5517.2014.6.009
引言
CompactPCI异步串口板安装在工业计算机CompactPCI扩展槽内,可实现工业计算机与外围多路设备串口之间的异步串行通讯。异步串口板有多种设计方案,不同的设计方案决定了板卡具有不同的通讯性能和可靠性。根据任务要求,某重要设备的测试平台必须达到36路通道、11种通讯协议、波特率4/19.2/38.4/57.6/115.2(kbps)、小于1ms的处理时间、通讯模式可配置和高可靠性的试验要求,因此测试平台内异步串口板的设计方案要面向上述试验要求而制定。
1 背景技术
1.1 现有技术
目前CompactPCI异步串口板一般采用以下两类方法实现。
1.1.1 使用嵌入式处理器作数据处理单元
采用独立的嵌入式处理器作为数据处理单元,异步串口单元要么使用嵌入式处理器自身的2到3个异步串口,要么使用连接到FPGA片内总线的通用异步收发器或异步收发逻辑,从而建立起一主多从式总线结构。
1.1.2 使用FPGA芯片集成收发逻辑和处理逻辑
采用FPGA芯片集成了若干独立的异步串口通路,每个通路均有一对处理逻辑和收发逻辑,其中收发逻辑实现了一路串行数据的接受、发送和并串转换,处理逻辑实现了一路串行数据的读取、处理和存储。
2 设计方案
2.1 设计思路
为便于性能比较,在采用第一类设计方案的总线式系统结构基础上,分别用TMS320C6416 DSP处理器和FPGA状态机作处理单元,实现了两块异步串口板(两者系统结构、程序流程、通讯功能和软硬件接口均相同)。每块均在FPGA片上总线集成了36个UART软核、1个双口SDRAM接口逻辑、地址译码器、配置状态寄存器区,以及串口接收滤波逻辑等,两者不同之处在于FPGA状态机作处理单元的串口板在FPGA上实现了一个完整的片上系统。下文重点介绍了后者的实现方法、性能指标,并对两者的处理速度进行了比较和分析。
2.2 实现方法
2.2.1 板卡设计
基于FPGA状态机和WISHBONE片上总线(图中简称为WB总线)的36通路CompactPCI异步串口板系统架构如图1所示。
(1)双口SDRM
采用IDT7132芯片作为数据缓冲区,容量2k×8bit,读写周期均为20ns。为了避免上位机正在更新某数据区,而与该数据区对应的异步串口要求发送该数据区的情况,在设计中将双口SDRAM的存储空间分为两部分,即上位机可写访问的一级缓冲区和WB总线处理逻辑可写访问的二级缓冲区。对应36通路,一级和二级缓冲区均分成了72个子区,每路异步串口对应着一级缓冲区内的一对发送子区和接收子区,以及二级缓冲区内的一对发送子区和接收子区。上位机可读写一级发送子区,但只能读一级接收子区;WB总线处理逻辑只能读一级发送子区,可读写一级接收子区和二级所有子区。
(2)FPGA芯片
FPGA芯片为串口板核心器件,选用XC3S2000-4 FG456芯片,I/O口速度达到5ns。
①WB片内总线
即WISHBONE片内总线,是一种应用普遍的、具有灵活性的IP核互联接口。
②异步收发器
异步收发器为IP软核,来源于opencores开源组织,支持WISHBONE接口,与通用异步收发器兼容,每个可实现一路全双工异步串口通讯。
③双口SDRM总线接口逻辑
片内有两个独立的双口SDRAM总线接口逻辑,分别实现了双口SDRAM与WISHBONE总线和LOCAL总线的逻辑连接。
④LOCAL总线寄存器区
为了方便上位机对各异步串口独立灵活配置、全面监控工作状态,必须设置可供上位机访问的若干配置寄存器和状态寄存器, 而且LOCAL总线寄存器区逻辑是上位机与片内WB总线处理逻辑之间的通讯桥梁。
您可能关注的文档
- 基于FAHP顾客网上购买意愿影响因素比较研究.doc
- 基于FAHP重点实验室评估方法.doc
- 基于FAHP高校图书馆网站评价研究.doc
- 基于FamaFrench模型对A股及创业板新股长期走势研究.doc
- 基于FAMA协议双层分布式无线网络.doc
- 基于FANP方法循环农业绿色供应链绿色度评价模型研究.doc
- 基于FANP火电厂绿色供应链绩效评价.doc
- 基于FANUC 0i系统RS232C串口DNC系统研究.doc
- 基于FANUC Series Oi Mate―TD系统恒线速车削应用.doc
- 基于FANS FESIMUDGPS辅助航空摄影快速质量检查方法.doc
- 2025年法库县委宣传部下属事业单位招聘笔试参考题库附答案.docx
- 2025江苏无锡市中级人民法院遴选公务员2人备考题库带答案解析.docx
- 2025广东惠州市龙门县纪委监委选调8人备考题库附答案解析.docx
- 2025浙江宁波市文化广电旅游局所属宁波图书馆选聘1人备考题库附答案解析.docx
- 2025年无棣县效能服务中心招聘笔试模拟试题附答案.docx
- 2025贵州遵义市绥阳县疾病预防控制中心选调事业编制人员2人备考题库带答案解析.docx
- 2025甘肃平凉市灵台县县直机关事业单位选调一般人员24人备考题库带答案解析.docx
- 2025广西梧州市城建投资发展集团有限公司招聘13人备考题库附答案解析.docx
- 2025重庆市委金融委员会办公室遴选公务员10人备考题库附答案解析.docx
- 2025江西吉安市吉水县遴选县直事业单位人员25人备考题库及答案解析(夺冠系列).docx
最近下载
- 危险废物安全培训.pptx VIP
- GB 5768.4-2017 道路交通标志和标线 第4部分作业区.docx
- 农业机械化及其自动化专业人才培养方案(本科).pdf VIP
- 专题11交通-【好题汇编】三年(2022-2024)高考地理真题分类汇编(原卷版).docx VIP
- 企业工会工作总结2025.pptx VIP
- 2025年三年级道德与法治上册部编版《我和时间交朋友》教案(定稿).pdf VIP
- 浙教版七年级上册数学期中试卷.doc VIP
- 电子商务概论期末大作业.pdf VIP
- 附件2.《中国华能集团有限公司陆上风电、光伏项目标杆造价指标(2022版)》-光伏部分.pdf VIP
- VW75174_2018_10汽车连接器的测试技术规范(英文版)-EN.pdf VIP
原创力文档


文档评论(0)