分类筛选
分类筛选:

关于LatticeFPGA论文范文资料 与基于STM32的LatticeFPGA脱机编程系统设计有关论文参考文献

版权:原创标记原创 主题:LatticeFPGA范文 科目:专科论文 2024-01-22

《基于STM32的LatticeFPGA脱机编程系统设计》:这是一篇与LatticeFPGA论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

摘 要: 为了解決运用Lattice FPGA的深度嵌入式应用环境不便于升级维护的问题,提出一种基于STM32的新型脱机编程方案.该方案由上位机软件和基于STM32的脱机编程器两部分组成,实现了PC端的熔丝图VME文件格式转换、优化、管理及传输至脱机编程器和编程器上VME文件的存储、选择及下载功能.设计的脱机系统摆脱了传统的FPGA器件编程方式对PC机的依赖,提高了编程效率.通过测试及实际应用结果表明,该脱机编程系统具有便携、灵活、稳定的特点,能够有效地满足目标应用的生产、维护、升级需求.

关键词: Lattice FPGA; 脱机编程器; STM32; JTAG

中图分类号: TN79+1?34; TP399 文献标识码: A 文章编号: 1004?373X(2017)03?0143?04

Design of Lattice FPGA off?line programming system based on STM32

FENG Hao1, LING Xiaozhuang2, CHEN Junyan1

(1. Guangxi Colleges and Universities Key Laboratory of Cloud Computing and Complex Systems, Guilin University of Electronic Technology, Guilin 541004, China; 2. Shenzhen Wnhoo Electronics Co., Ltd., Shenzhen 518057, China)

Abstract: It is inconvenient to update and maintain the deeply?embedded application environment with Lattice FPGA, a novel off?line programming scheme based on STM32 is proposed. The scheme is composed of the off?line programmer based on STM32 and upper computer software, which can realize the VME file format conversion, optimization and management of the fuse figure in PC terminal, and VME file storage, selection and download function in off?line programmer and programmer. The off?lime system is rid of the dependency of PC on traditional FPGA programming method, and improves the programming efficiency. The test and practical application results show that the off?line programming system has the characteristics of portable use, flexibility and stability, and can meet the requirements of production, update and maintenance of the target applications.

Keywords: Lattice FPGA; off?line programmer; STM32; JTAG

0 引 言

ISP技术对嵌入式系统的现场升级和功能重构提供了强有力的支持,且具有灵活便捷的特点[1],一经提出便得到了广泛的使用.

目前业界常用的编程方案有几种,其中“计算机+下载线”是各个器件厂商提供的编程方式,也是最传统且经典的方式[2?4].然而当前市场上还没有一种成熟的编程方案能够提供脱离PC机的现场编程环境.针对这种状况,本文提出一种新颖的脱离PC机的现场编程方案,即脱机编程系统.该编程系统由脱机编程器和上位机管理软件两部分组成,为Lattice FPGA的现场编程提供支持,使生产、维护人员摆脱了传统PC机的束缚,只需携带脱机编程器至现场即可工作,从而大大提高了工作效率.

1 脱机编程的系统结构

脱机编程系统的设计分为两部分.首先设计了一款上位机软件用于给编程器装载FPGA的熔丝文件.如图1所示,上位机软件首先读取VME.c格式的熔丝文件,然后进行数据的萃取优化,获得有用数据并转化为Hex格式文件保存,等待编程器的装载请求,把数据发送装载至编程器中.同时以STM32作为控制核心,设计了一款提供脱机编程功能的便携式编程器.编程器在管理模式下通过上位机软件获得Hex格式的熔丝文件,并采用FLASH芯片存储;最后在编程模式下通过JTAG口把熔丝文件数据移入FPGA器件,实现对设备中FPGA器件进行编程的目的.

2 脱机编程器设计原理

Lattice为FPGA产品提供了JTAG接口的编程方案,为脱机编程的实现提供了有力支持.JTAG( Joint Test Action Group,联合测试行动小组)制定了边界扫描技术,随后成为 IEEE 的一个标准即IEEE1149.1?1990[5],此标准亦简称为JTAG.JTAG对边界扫描系统的定义包括四个部分: 引脚的测试接口TAP、数据寄存器、指令寄存器和TAP控制器[2].TAP控制器作为一个状态机,共有16种状态;测试接口、指令寄存器和数据寄存器都由控制器控制[2].

LatticeFPGA论文参考资料:

结论:基于STM32的LatticeFPGA脱机编程系统设计为关于对写作LatticeFPGA论文范文与课题研究的大学硕士、相关本科毕业论文LatticeFPGA论文开题报告范文和相关文献综述及职称论文参考文献资料下载有帮助。

相关免费毕业论文范文

热门有关优秀论文题目选题

和你相关的