嵌入式FPGA(eFPGA)是指将一个或多个FPGA以IP的形式嵌入ASIC,ASSP或SoC等芯片中。换句话说,eFPGA是一种数字可重构结构,由可编程互连中的可编程逻辑组成,通常表现为矩形阵列,数据输入和输出位于边缘周围。 eFPGA通常具有数百或数千个输入和输出,可连接到总线、数据路径、控制路径、GPIO、PHY或任何需要的器件。所有eFPGA都将查找表(LUT)作为基本构建模块。 LUT有N个输入选择一个小表,其输出表示N个输入的任何需要的布尔函数。 有些eFPGA LUT有四个输入,有的有六个。有些LUT有两个输出。 LUT通常在输出端具有触发器; 这些可以用来存储结果。这些LUT寄存器组合通常以四进制形式出现,还有进位算术和移位器,以便有效地实现加法器。
SiC主要用于实现电动车逆变器等驱动系统的小量轻化。SiC器件相对于Si器件的优势之处在于,降低能量损耗、更易实现小型化和更耐高温。SiC适合高压领域,GaN更适用于低压及高频领域。SiC是*三代半导体材料的代表。以硅而言,目前SiMOSFET应用多在1000V以下,约在600~900V之间,若**过1000V,其芯片尺寸会很大,切换损耗、寄生电容也会上升。SiC器件相对于Si器件的优势之处在于,降低能量损耗、更易实现小型化和更耐高温。SiC功率器件的损耗是Si器件的50%左右。SiC主要用于实现电动车逆变器等驱动系统的小量轻化。
当固件在微控制器或微处理器上的运行速度过慢时,现场可编程门阵列 (FPGA) 可解决实时嵌入式设计的硬件问题。同时,FPGA 还具有外设灵活性。然而,要使用 FPGA,设计工程师就需要学习全新的编程语言(通常为 Verilog 或 VHDL)以及全新的开发流程来生成 FPGA 比特流,而且可能需要投入大量资金用于购买 FPGA 开发板。