- 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和ARM的重构器
基于ARM和FPGA的重构器介绍 姓名:苏柏亚 主要内容: 1.ARM简介 2.FPGA简介 3.ARM和FPGA优势比较 4.重构器原理 5.结合我们工作的重构器设想 1.ARM简介 ARM是一种通用性很强的RISC处理器。RISC处理器正是为了弥补CISC计算机的一系列缺陷而设计的 。 CISC计算机的缺陷主要有:指令的2/8规律、VLSI制造工艺要求CPU控制逻辑的规整性 、软硬件的功能划分等. 与CISC计算机相比,RISC处理器主要有以下优点: (1) 指令格式和长度固定,寻址方式少而简单;指令译码控制器采用硬布线逻辑,这样易于流水线的实现,进而获得高性能。 (2) RISC 对存储器操作有限制,Load/Store结构的存取指令只访问存储器,而数据处理指令只访问寄存器。使控制简单化 (3) 程序:RISC指令系统强调了对称、均匀、简单、从而使程序的优化编译效率更高。 (4)应用范围:由于RISC 指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机;而CISC 机器则更适合于通用机。 2.FPGA简介 FPGA是英文Field Programmable Gate Array的缩写,其中文翻译应为:现场可编程门阵列,是专用集成电路(ASIC)中集成度最高的一种。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个 新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB (Input Output Block)和内部连线(Interconnect)三个部分。 FPGA的主要特点: (1)用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实 现用户的逻辑。它还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。 (2)在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电 路。 (3)FPGA的编程无须专用的FPGA 编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可 以产生不同的电路功能。 3.ARM与FPGA的比较 ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面。 FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、 再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势。 另外,由于FPGA本身就是一个强大的门阵列,当我们的设计中有大量的逻辑运算存在时,FPGA的运算速度优势更加明显。 4.重构器原理介绍 可重构技术是指利用可重用的软硬件资源,根据不同的应用需求,灵活地改变自身体系结构的设计方法。常规SRAM工艺的FPGA都可以实现重构。用户事先根据需求设计出不同的配置方案,并存储在重构器内部的存储器中,上电后,重构器就可以按需求将不同设计方案分时定位到目标可编程器件内,同时保持其他部分电路功能正常,实现在系统中灵活配置,提高系统工作效率。 下图是一个基于ARM和FPGA的主从重构控制器的结构图 图中ARM处理器一方面通过ARM总线读取外部FLASH中的配置方案,对其进行并串转化操作,将其存储到FLASH存储器中;另一方面重构控制器中模拟TAP控制器的FPGA,从ARM内置的FLASH存储器中读取配置文件,并执行ARM处理器发出的指令解译该文件,重构控制器解释二进制文件方法如下:在ARM处理器的控制下,从装载配置文件的FLASH中读出一个字节,判断是哪条JTAG指令,然后根据指令的格式作具体的处理,产生TCK,TMS,TDI和TDO信号,作为目标可编程器件的JTAG接口激励,与目标可编程器件的JTAG口串联成菊花链,在ARM处理器的控制下,对目标可编程器件进行在系统编程。 重构器的优势: 首先增强了模块的功能,提高了性价比和竞争力。而且市场的适应力也大大加强。 其次在专利保护方面重构器也有着巨大的优势。本身FPGA的加密功能就比ARM强大不少。我们设计重构器所选用的SRAM工艺FPGA的加密需要有一个外部硬件的支持才行,一般为一个较小的单片机,在重构器中我们正好可以用ARM来代替单片机的角色,由于加密所用资源很少,所以对我们通信模块的设计不会构成影响
文档评论(0)