MCU工程师需要了解的FPGA硬件属性.docx
《MCU工程师需要了解的FPGA硬件属性.docx》由会员分享,可在线阅读,更多相关《MCU工程师需要了解的FPGA硬件属性.docx(3页珍藏版)》请在第一文库网上搜索。
1、MCU工程师需要了解的FPGA硬件属性事实上,对有些任务来说是很适合的,但对其它一些任务来说可能做的并不好。举例来说,当需要并行执行大量计算任务时,井不可能会让你喜出望外。如果我们进一步放大,我们可以看到,每个可编程模块都包含有许多数字功能。在这个例子中,我们可以见到一个三输入的查找表(1UT)、一个复用器和一个触发器,但重要的是我们要认识到,这些功能的数量和类型对不同系列的FPGA来说是会变化的。触发器可以被配置(编程)为宜在番或锁存器;复用器可以被配置为选择一个到逻辑块的输入或1UT的输出;1UT可以被配置为代表任何所要求的逻辑功能。在实际应用中,即使最简单的FPGA都会使用四输入1UT,
2、而一些更大更复杂的器件甚至会宣称使用六、七或八输入的1UT,但为了简单起见,我们还是讨论三输入版本。硬件逢线的O和1(反电丝技术)aaSRAM单TU(基干SRAMg术j我们会在以后的文章中讨论各种类型的FPGA实现技术。现在我们只需要知道,FPGA内部的可编程单元可以用反熔丝、闪存单元或S幽1内存单元来实现。先让我们看一个用反熔丝技术创建的FPGA吧。这是一种一次性可编程(OTP)技术,这意味着一旦你编程了这个FPGA,它将永远保持这个状态而不再改变。对基于反熔丝技术的FPGA来说,编程器件相当于通过“硬件连线”将第一组复用器的输入连接到实现目标逻辑功能所需的正确0或1值。我们使用这个1UT实
3、现了前面那张图隐含的公式y=(a&b)|c。在实际应用中,复用器可以用场效应管的分支“树”来实现,但我们在这里真的不用担心最底层的实现细节。另外一种非常常见的FPGA实现技术是使用SRAM配置单元。同样,我们会在以后的文章中讨论更多的细节。这里我们所要知道的仅是当电路板第一次上电时,基于SRAM的FPGA会加载配置信息(我们可以把这个过程想像为器件的编程)。我没有显示O和1被加载进SRAM单元的那种机制,因为我不想让问题变得复杂。出于这次讨论的目的,我们真的无需担心这种“魔术”是如何发生的。我在这里唯一要提的事(给你考虑的空间)是一使用一种被称为部分再配置的技术一FPGA的一部分可以发起对另一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCU 工程师 需要 了解 FPGA 硬件 属性