在前期的“与Max 对话”栏目中,我们研究在可编程互连中包含逻辑孤岛(可编程逻辑块)的FPGA 的最基本结构。每个可编程块包括一个或一个以上的查找表(LUT),以及其他数字功能如多路传输和注册表。 (参见:
Ask Max: 简单 FPGA 的规律有哪些?。)
赛灵思(本网站的赞助商)于1985 年最早介绍FPGA XC2064。 这包括8 ×8 逻辑阵列块,每块包括4 位LUT 以及其他简单功能。 由于功能有限,早期FPGA 只应用于相对简单的任务,如收集粘合逻辑,或执行简单的基本状态操作http://en.wikipedia.org/wiki/Glue_logic。时过境迁,情况有所变化。
更为高端的FPGA 架构
按照年份和节点(我们会在以后的栏目里讨论技术节点),FPGA 增加了功能和性能,同时能耗降低了。
在大约2006 年之前,还是广泛使用4 位LUT。 实事上,最小的FPGA 系列使用4 位LUT,但高端器件可使用6 位LUT、7 位LUT 或8 位LUT。 这些FPGA 可使用单一LUT 或分成较小的功能,如两个4 位LUT 或3 位LUT、5 位LUT。 真正高端的器件中,可编程架构能够表示数百万个(有时好几千万个)原始逻辑门。
如果逻辑功能,也就是计数器,可使用FPGA 可编程架构执行,其功能是软件功能。经过对比,如果一个功能可在芯片上执行,其功能是硬件功能。由于这些功能越来越大,更为复杂,我们称其为核心功能。软核的好处是可以设计你需要的任何程序。硬核的好处是占用较小的芯片,提供较高性能,占用较少的功耗。可选的解决方案是使用多个软核(在可编程架构中执行)和硬核(直接在芯片上执行)。因此,除了基于LUT 的可编程架构,目前FPGA 增加至如下所示的硬核:
更高级 FPGA 架构
例如,该器件可包括数千个加法器、乘法器和数字信号处理(DSP) 功能;兆位的晶载内存;大量的高速串口互连(SERDES) 收发器模块,大量的其他函数。
我在All Programmable Planet 上的 最早栏目里写道:“FPGA 这个名称不再代表目前可编程器件的功能和性能。”在那个栏目中,我还写道我们需要跟进包含目前最先进工具和技术的最新术语。我想你不会奇怪我讨论一些按期未来的技术状态。
带嵌入式处理器的FPGA
这是FPGA 技术真正精彩之处。 可在FPGA 使用一部分常规可编程架构执行一个或一个以上的软处理器核心。 当然同时可执行不同尺寸的处理器。 例如可在同一器件中设计一个或一个以上8 位处理器以及一个或一个以上16 位或32 位处理器。
如果FPGA 客户希望提供更高性能处理器,占用较少芯片,能耗更少,解决方案是将FPGA 作为硬核设计,所有这些将带我们至……未来的情况还需问Max 栏目(大笑)。
您对这个栏目是否还有其他问题? 如果有,请在留言里进行说明。 另提醒您可搜索"Ask Max",迅速查找这个系统话题的其他内容。
关键字:FPGA Xilinx
引用地址:
与Max对话:更高级的FPGA架构
推荐阅读最新更新时间:2024-05-02 22:06
一种基于STM32和FPGA的多轴运动控制器的设计与实现
引言 数控系统在工矿领域已得到广泛应用,计算机数控系统通过对数字化信息的处理和运算,并转化成脉冲信号,实现对电机的控制,进而控制数控机床动作和零件加工。随着嵌入式技术的发展,我们可以设计规模更小,成本更低,功能更特定的嵌入式系统来完成传统计算机数控系统所完成的工作。 1、设计方案 本系统以嵌入式处理器STM32和FPGA芯片为核心,运动控制方案中的处理部分都放在FPGA内部实现。这是1种硬件软化的方案,即具有软件可编程、可重构的特点,又有硬件那样高性能、高可靠、高一致性的优点。其系统原理框图如图1所示。 图1 系统原理 STM32从SD卡中读取数据文件并进行相关算法处理,通过键盘扫描电路设置系统加减速的初始速度、最大速度、
[单片机]
欧盟无条件的批准AMD收购赛灵思
当地时间6月29日,AMD发布公告表示, 350亿美元收购赛灵思的计划获得欧盟监管机构无条件批准。英国竞争和市场管理局于6月29日批准了该笔交易。 今年1月,美国联邦贸易委员会(FTC)与美国司法部(Department of Justice)调查 AMD 并购案是否存有违反反垄断法规的期限已过。随着英国、欧盟相继通过批准,该并购案最后关卡只剩中国最后一关。
[手机便携]
基于DSP+FPGA的红外移动目标识别跟踪系统设计
与通用集成电路相比,ASIC芯片具有体积小、重量轻、功耗低、可靠性高等几个方面的优势,而且在大批量应用时,可降低成本。现场可编程门阵列(FPGA)是在专用ASIC的基础上发展出来的,它克服了专用ASIC不够灵活的缺点。与其他中小规模集成电路相比,其优点主要在于它有很强的灵活性,即其内部的具体逻辑功能可以根据需要配置,对电路的修改和维护很方便。DSP+FPGA结构最大的特点是结构灵活,有较强的通用性,适于模块化设计,从而能够提高算法效率;同时其开发周期较短,系统易于维护和扩展,适合于实时数字信号处理。本文介绍的就是一种可以应用于军事侦察的红外动目标识别跟踪系统的设计。 设计任务及要求红外动目标跟踪与识别系统的输入信号是红
[嵌入式]
辅助驾驶:汽车环视系统设计,完整硬件平台参考方案
一、项目背景
1.1 研究背景
本项目研究内容是开展汽车环视系统((AVM)技术与产品的研究与开发,通过驾驶员实时实景环视辅助系统,提高汽车行驶及停车时的安全性。主要研究内容包括: AVM产品技术与功能分析;产品规格总体设计;实时数字图像快速处理;图像显示加速;多场景、多视点图像几何处理及其合成拼接成像技术;高性能处理平台设计;车载数字图象质量Qos研究;AVM产品样机设计开发等。
1.2 基于AVM平台采用FPGA算法的优越性
采用可编程的FPGA进行设计,便于设计的更新与升级,节约成本。
通过使用图像拼接技术,使系统在图像呈现的清晰性、稳定性和可靠性得到有效地保证。
LCD体积小、质量轻、功耗低,可
[嵌入式]
基于STM32+FPGA的全彩LED显示屏系统的设计
LED显示屏是利用LED点阵模块或像素单元组成的一种现代平面显示屏幕,具有发光效率高、使用寿命长、视角范围大、色彩丰富以及对室内外环境适应能力强等优点。目前的LED显示屏控制系统多采用ARM处理器来完成整个系统的功能,这种控制系统在数据处理速度上存在很大的局限,影响显示效果的连续性。基于此,在分析了STM32微处理器总线结构特点的基础上,提出了STM32+FPGA的控制系统方案,该方案充分了利用STM32微处理器的灵活的储器控制技术和可编程逻辑器件的灵活性,提高了系统数据处理的速度,而且简化了电路结构,方便调试。 1、系统总体方案设计 系统结构框图如图1所示。 图1 系统结构框图 系统采用新一代的32bitRISC处理
[单片机]
基于51内核和FPGA器件实现便携式幅频特性测试仪的应用方案
在现代电力电子系统中,随着内场测试和外场维护工作量的增加,对目前通用的测试仪器也提出了新的要求,研制低成本、体积小的便携式幅频特性测试仪具有深远的现实意义。目前,结合新型微处理器芯片进行幅频特性测试仪的研制主要有三种技术途径:(1)采用单片机作为主控芯片,通过软件编程方式实现部分硬件功能,这种方案可以有效降低系统的复杂度,但在实时性上不尽人意。(2)应用可编程逻辑器件(如FPGA)进行设计可以有效解决高速数据流的实时处理问题,但在人机界面的设计中具有较大困难。(3)采用单片机与FPGA芯片结合的方式,通过外部总线连接和数据传输协议的设计,使得系统兼具两者的优势,从而成为设计人员首选的主流方案。 现代EDA(Electronic
[测试测量]
Altera设计解决方案网络连接客户和专家,助力FPGA的设计创新
2016年4月29号,北京 Altera,现在已属英特尔公司,今天宣布启动其设计解决方案网络(DSN,Design Solutions Network),这一全球辅助支持系统将稳健的设计服务网络、IP、电路板和商用现货产品(COTS)公司合并到一个计划中。DSN计划将客户与网络成员连接起来,通过统一的搜索网站,为他们提供Altera CPLD、FPGA、SoC和Enpirion 电源器件相关的产品或者设计服务,帮助客户加速产品创新。 Intel可编程解决方案事业部客户体验副总裁Vince Hu评论说: 对Altera Arria 10、Stratix 10,以及新的CPU + FPGA支持和产品的需求越来越高,我们的客户需
[嵌入式]
FPGA在锁相频率合成中的应用
摘要: 介绍了∑-Δ调制频率合成器的原理、实现方法∑-Δ调制器的FPGA实现。
关键词: ∑-Δ调制 频率合成器 FPGA
锁相环路由于具高稳定性、优越的跟踪性能及良好的抗干扰性,在频率合成得到了广泛应用。但简单的锁相环路对输出频率、频率分辨经等指标往往不能满足要求,所以要对简单锁相环路加以改进。小数分频锁相环则是改进方案之一。
采用小数分频锁相环带来的一个严重问题是分数调制(又称相位调制)问题。产生的原因是:当环中锁定时,分频器的分频比不是固定的,而是在N和N+1之间变化。由于输出频率fo=N·F×fr,所当分频比为N时,鉴相器的fo/N信号相位超前fr的相位,而且两者相位差不断增加,直
[半导体设计/制造]