付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将FPGA技术与mcu相结合单芯片解决方案嵌入式设计人员花费大量时间为手头的任务寻找合适的微控制器(MCU)。通常,空间是一种约束,原始性能、I/O、内存资源、功耗和外围设备的正确组合成为寻找合适的圣杯。如果您具有特定设计所需的特殊逻辑,则搜索会变得更加复杂。也许这是一种“秘方”,您的公司比任何人都知道如何做得更好,并使最终产品脱颖而出。在这种情况下,很可能没有人按照您想要的方式制造MCU。还有另一种选择:协同MCU和FPGA配对。高度密集的FPGA可以吸收如此多的逻辑,以至于它们可以与微控制器甚至内部微控制器结合,从而比单独使用任何一个部分做得更多。此外,您的逻辑的专有本质隐藏在FPGA内部,不会被窥探。本文讨论了允许设计人员将FPGA技术与嵌入式处理器相结合的几个选项。我们将研究单片方法、片上系统(SoC)解决方案、堆叠和模块。单芯片解决方案可以使Micros运行得非常快。我们都熟悉触手可及的数千兆赫处理器。然而,更快的处理器通常成本更高且更难实现。PCB走线变成了传输线,需要严格的阻抗控制,尤其是在关键路径信号上。并非每个设计都能承担使用此类设备进行开发的成本和时间。这使得以较低速度运行的成本更低、更通用的处理器成为我们设计的替代、更经济的选择。对于要求不高的应用,仅此一项就很好,但是当对速度的需求超过了微型的周期时间时,我们就不得不做出选择。基于软件的方法无法与功能的硬逻辑实现的速度竞争。您可以在板上使用离散逻辑,或将处理器内核与纯逻辑资源(如FPGA)耦合。虽然使用更简单、不太复杂的处理器可以相当容易地设置、控制和监视实时控制和状态机设计,但有时需要更高端的外围设备、更宽的数据路径、更高的安全性和更快的执行速度需要。这种级别的处理器马力的一个很好的例子是MicroSemiSmartFusion2系列部件,例如M2S050T-FGG896,它实际上是基于SoC的,将硬核IP块和FPGA结合在一个芯片上。通过利用器件内的硬核IP,工程师可以在最小的硅片空间内最大限度地利用许多系统共有的功能资源,同时为使用FPGA结构和固件的设计定制提供充分的灵活性。166MHzARM®Cortex™-M3处理器内核与许多高端外设(如CAN、以太网、PCIExpress、SERDES和DDR功能)相结合,同时耦合到基于Actel闪存的50-Kgate逻辑模块(图1)。
图1:166MHzARM内核提供了一个具有良好性能的通用平台。在与嵌入式50-KgateFPGA逻辑架构交互时,它可以跟上更高速度和更高要求的任务。逻辑结构为内核提供硬算术块以及可定制的外设功能和RAM资源。ARM低功耗内核与Actel的FlashFreeze实时电源管理系统相结合,可实现1mW的待机功率额定值,而在所有50K四输入基于查找表的逻辑时仍可达到令人印象深刻的10mW功耗元素通电。SmartFusion2部件针对军事、航空和太空应用,并被吹捧为高可靠性,并通过使用免疫零FIT闪存单元、受保护的存储器和ECC/EDAC保护来防止单事件故障发生。256位和384位高级加密标准(AES)和安全散列算法(SHA)的加密利用非确定性随机位生成器来防范可预测的加密代码。模块化解决方案模块化解决方案也是一个有价值的选择,可以使用低速处理器或高端尖叫器。虽然模块的成本通常高于单芯片解决方案,但它们提供更快的上市时间和原型周期、低风险的处理器引擎以及通常成熟且功能齐全的开发工具。当需要推出自己的产品以降低成本时,它们也可以用作参考设计。可轻松用于原型设计的模块化解决方案的一个很好的例子是DLPDesigns的DIP封装DLP-FPGA模块(图2)。在这里,USB链路控制器内的专用处理器只是充当XilinxXC3S250E250-KgateSpartan®3EFPGA的网关。它使用内置的配置加载器,并且本身可以是一个开发工具。可以使用来自USB或目标板的电源,该模块包含稳压器、RAM和SPI闪存,用于在上电时自动配置。此DIP外形模块上的专用处理器可轻松进行基于USB的编程和调试。FPGA基本上可以免费运行您的设计。此外,基于Mac、PC和Linux的系统可以通过USB端口连接以对FPGA进行编程并配置40个I/O、板载128Kx8SRAM和SPI闪存。这部分已准备好进行逻辑综合,并使用数字时钟管理器来确保干净、低偏差的内部信号。包括培训和教程,以帮助您完成在FPGA中设计、加载和运行设计的过程。信号处理模块对于信号处理,自适应或自修改设计可能需要将高速乘法和累加功能与足够快的处理器相结合,以便在数字域中模拟模拟世界。CriticalLink的L138-F1-236-RLMITYDSP(图3)是具有两个处理器的模块化示例,TI的OMAP-L138双核应用处理器提供456MHzARM926EJ-SMPU与456MHz浮点TMS320C674x紧密耦合VLIWDSP以及XilinxSpartan-6XC6SLX45FPGA,具有多达6,822个6输入查找表逻辑元件,支持超过1GHz的数据速率。它旨在插入标准SO-DIMM-200接口,并可在–40°至+70°C扩展温度环境中运行。两个高性能处理器(一个DSP)和一个高速FPGA在这个紧凑的SO-DIMM模块上紧密耦合,只需插入更多模块即可扩展性能和并行处理应用程序。这是一个功能非常强大的小模块。板载10/100EMACMII/MDIO以太网接口、两个USB端口、SATA和MMC/SD存储卡接口、视频输入和视频输出,以及96条I/O线。JTAG开发通道可让您快速加载、测试、仿真和调试您的设计。处理器环境支持QNX、Linux、Windows和ThreadX实时操作系统(RTOS),并具有大量闪存(512MB的NAND和8MB的SPINOR)和RAM(256MB的DDR2)。这些处理器和逻辑引擎的模块化特性意味着可以将多个单元插入单个主板,以实现可扩展、可扩展和并行处理的应用。另一个设计用于并行处理环境的模块可通过使用Cogniblok-4KNeuron处理器的Cogniem901-1001SDK开发板进行测试和开发。这些是可配置和可堆叠的模式识别模块,旨在并行处理复杂任务,如模式识别和运行流程密集型算法。人工智能处理器和FPGA与EverspinTechnologies的4MBHigh-RelMagnetoRAM(MRAM,基于巨磁电阻,不受EMI、RFI和EMP条件影响)的组合让这些模块以并行、多轴配置互连,以执行认知计算、传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班级里的英雄人物我的同桌写人作文14篇
- 2025年抚顺市东洲区保安员招聘考试题库附答案解析
- 电工(高级)资格证考试复习试题附答案详解【典型题】
- 2025年山东省烟台市海阳市辅警招聘考试真题附答案解析
- 企业员工培训课程规划与设计指南
- 2025年那曲地区巴青县保安员招聘考试题库附答案解析
- 2025年四川省凉山州会东县保安员招聘考试真题附答案解析
- 计算机基础知识单选题100道及答案
- 电工(高级)资格证考试通关模拟题库(能力提升)附答案详解
- 2025年崇左市大新县保安员(协警)招聘考试题库附答案解析
- 光缆成缆工作业指导书
- 社区矫正培训课件教学
- 测评题库及答案京东
- 行政事务处理员高级工工勤技师迎考测试题及答案-行政事务人员
- 报警信息管理办法
- 沥青混凝土供货方案及保障措施
- (高清版)T∕CES 243-2023 《构网型储能系统并网技术规范》
- 公园商业运营规划方案(3篇)
- 《完整的PMC部作业流程体系》
- 电商公司费用管理制度
- 国家开放大学《商务英语1》形考任务综合测试答案
评论
0/150
提交评论