基于FPGA的PC/104和多路UART扩展系统的研究与开发

被引量 : 0次 | 上传用户:stramoniums
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
UART和PC/104总线具有结构简单、操作方便、工作可靠、抗干扰能力强、可利用资源丰富等众多优点,在嵌入式领域特别是工业控制领域有着广泛的应用,深受广大用户的喜爱。在工控领域经常遇到一个主控制器同多个协控制器或设备通信,这需要多个UART来实现,但目前市场上对多UART的扩展有两种方法:使用软件模拟和使用专用的UART扩展芯片来扩展。这两种方法实现起来麻烦、操作复杂、费用较高,而且存在着资源的大量浪费,满足不了对大量的串行通信接口的要求。PC/104总线控制器以X86架构的处理器作为控制芯片,但它功耗高,板子体积大,而且价格昂贵。由于FPGA具有用户可编程性,可以灵活地实现所需的功能,经过20多年的发展,集成度有了极大的提高,达到几千万门;速度越来越快,主频最高可以达到600MHz;功耗进一步降低,内核电压只有1.2V;稳定性也有长足的发展,工业级可以应用在-40~100℃的各种环境中;已经成为IC产业发展的一个趋势。FPGA利用硬件实现所需的功能,比软件稳定性好,速度要快。论文分析系统设计的功能,对比各种可行方案,决定使用FPGA进行设计;从FPGA的设计流程出发,对设计作出总体规划,确定的芯片选型,并对系统硬件的电源模块、FPGA配置模块进行了描述。详细分析了PC/104总线的协议以及操作时序,将所要设计的PC/104总线控制器模块的主要功能归纳为一个有限状态机,使用Verilog硬件描述语言描述,并对程序代码作简要分析,利用ModelSim进行功能仿真。从UART工作原理和数据传输格式出发,对可配置的多UART模块的功能进行了整体划分,利用两个FSM实现接收数据和发送数据的功能,并在ModelSim中进行功能仿真。将两个大功能部分组合起来,进行功能仿真,并利用统合工具Synplify Pro进行综合,最后在Xilinx公司Spartan-3系列FPGA上进行实现,完成扩展板所需的PC/104总线控制器功能和16个可配置的全双工的UART功能。基于Freescale公司的嵌入式操实时作系统作系统MQX完成了PC/104总线驱动和可配置多UART模块的驱动并对系统进行实地测试。
其他文献
随着《萨班斯-奥克利法案》的实施,内部控制(COSO)框架逐步被人们所了解。本文对COSO框架进行全面的介绍,并利用系统动力学的框架对其进行全面剖析,揭示了COSO五要素中的内在逻辑
傅斯年作为中国现代知识分子的一个典型代表,毕生服膺于西方自由民主的政治秩序,其自我认同与公共形象都定位于自由主义的知识分子,但是他对个人自由的理解并未脱离中国传统
会计行业的快速发展是我国经济发展带来的必然产物。在古代就有类似于会计这一行业的存在,因此随着社会的改革变化,会计的意识形态和管理方式也在变化。尤其是改革开放之后,
异化概念源远流长,是西方思想史上一个重要的理论范畴,在步入现代化过程中异化更是成为了不可回避的现实问题。不同的时代孕育出不同的伟大思想家对异化问题的关注、思考。马克
体育传统项目学校是我国运动训练管理体制中的基础形式。它的发展不仅对群众性体育活动的普及、学生体质的增强和学校运动技术水平的提高起了举足轻重的作用,而且也为我们国
<正> 位于云南北部金沙江畔的元谋盆地,自从1965年在该县城东约五公里的大那乌附近发现两颗猿人的内侧门齿后,已为人们所熟知。元谋猿人出土后,已有许多中、外学者前往参观和
碱性离子水是一种新型的功能饮用水。本文介绍了碱性离子水的生产工艺、理化性质与保健功能,就碱性离子水在国内外的研究进展和碱性离子水在军事上的应用前景作了阐述。
“文化大革命”是在“无产阶级专政下继续革命的理论”指导下的错误实践,给党和人民带来了深重的灾难。要弄清“文化大革命”这场政治错误的理论根源,深入总结十年内乱的经验
目的:对宫颈癌患者血清SCC、CEA 表达水平的变化进行检测,明确其在宫颈癌中的临床应用意义。方法:对2012年5月至2013年6月治疗的60例可手术宫颈癌患者和60例健康者对照血清进行