基于FPGA的U盘读写器的研制与应用

被引量 : 0次 | 上传用户:ylg2008asp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前应用于农林业数据采集方面的便携式仪器的flash较小,常采用扩展硬件的方法来满足存储的需求,但扩展硬件的方法降低了硬件的通用性且不利于掉电数据的保护。本论文在对国内外市场和电子设计中应用的各种U盘读写器分析的基础上,提出将FPGA和CH376芯片相结合的研究方案,旨在研究一种应用于存储大容量野外农林业数据的便携式仪器,并将其作为低功耗采集仪器的一个外设。研制成功的U盘读写器以FPGA作为核心控制器,由串口模块、USB接口模块、A/D采集模块、程序存储模块和其它模块组成。串口模块主要用来实现串口数据的接收,接收的数据通过USB接口模块写入U盘;USB接口模块通过控制U盘读写芯片CH376完成对U盘的读写;A/D采集模块通过对A/D芯片TLC549的控制实现模数转换并采集数字信号;程序存储模块包括SDRAM和flash,主要用来存储启动代码、加载程序等;其它模块中JTAG实现程序的在线调试和下载运行;电源模块满足整个系统的供电需求。通过整合各个模块并以Quartus Ⅱ和Nios Ⅱ EDS为平台,实现了对串口数据的U盘读写,并具有A/D转换的功能。论文取得的主要成果如下:(1)在研究分析目前国内外U盘读写器的发展现状的基础上,确定了本文所实现仪器的研制方案和思路。(2)在对异步通信数据帧格式和串口接收/发送时序仔细研究的基础上,设计了串口通信控制模块。通过仿真测试,基本功能正常,最后将设计的硬件控制接口内嵌在FPGA内部,实现了对串口芯片MAX3232的控制。(3)通过参考CH376芯片的数据手册,编写出了控制该芯片所需的初始化函数、发送命令函数、读写数据函数以及延时函数等。并在对Nios Ⅱ自带的API函数深入了解的基础上完成了对整个USB接口模块的程序设计。(4)分析了A/D芯片TLC549和Avalon-MM从机接口的控制时序,采用三段式状态机编写Verilog硬件语言程序,完成了对实现A/D转换功能的硬件控制接口的设计,并在此基础上生成了实现A/D转换功能的接口控制器组件。(5)将各个设计部分进行整合,加入系统运行所需的其它IP核,通过SOPC Builder工具,完成了整个硬件系统的搭建和生成,并进一步进行多次的时序约束,使得硬件系统的时序实现了收敛,为软件的开发提供了基础。(6)以硬件系统为基础,在Nios Ⅱ EDS环境下,实现了控制各个模块的软件程序的编写、调试和运行功能。完成了电路板的制作,通过实验调试,研制成功了一种可供在野外无交流电条件下可以大容量存储农林业数据的便携式仪器。
其他文献
目的:2型糖尿病(type2diabetes mellitus,T2DM)是一组既存在胰岛素分泌缺陷又存在胰岛素抵抗,以慢性高血糖为特征的代谢性疾病,由遗传因素和环境因素长期共同作用所造成。随着病情
小学教育专业是高等教育体系中新兴专业,受到传统师范教育体制和人才培养模式影响,其培养的学生在激烈的就业竞争中处于弱势的地位。因此,小学教育专业学生要在竞争中获得优
能源和信息是社会公共服务的重要内容,应充分发挥智能电网的作用,集成物联网、互联网等先进技术,加快构建开放、高效、优质、便捷的公共网络服务平台,实现能源流、信息流的高
对舟山市定海区主要茶品种鸠坑群体种进行台刈修剪和平蓬修剪,探讨利于提高定海山芽茶产量和品质的茶园改造技术。结果表明,台刈修剪能提高春茶百芽重,使改造2年后芽茶产量基
地理教育的测量与评价一直是地理教育工作者、一线的地理教师和学生在进行地理教育、地理教学的过程中十分重视的工作。地理教材中的测评版块,即为狭义的地理教材(地理课本)
两瓜(Citrullus lanatus Matsum. et Nakai)为葫芦科(Cucurbitaceae),西瓜属(Citrullus)一年生蔓生草本植物。中国大部分地区均能种植西瓜,以河南、山东、云南、广西、安徽、
21世纪,随着信息技术的飞速进步,各种多媒体教学资源层出不穷,基于资源的学习成为指导信息时代教学资源的开发和利用的理论,学习管理系统对基于资源的学习提供了一个良好的技
随着我国金融改革的进一步深化,商业银行各项业务得到了蓬勃的发展,客户对国内各商业银行所提供的金融产品和服务的了解程度逐渐加深,为其提供金融服务的机构的可选择面进一步扩
齐尔品是20世纪早期美籍俄裔的一位作曲家、音乐教育家,同时也是一位致力于世界音乐进步、发展的音乐大师。他的一生为中国音乐的发展做出了巨大的贡献。在齐尔品暂居中国的
随着整体互联网和企业园区网络的不断发展和延伸,信息传播和获取信息变的和以前的传统方式孑然不同起来。员工使用电脑在工作中越来越广泛,很多敏感信息存储在个人电脑中,而计算