Latest from Embedded

Dreamstime_cunayah-jouna_362253229
dreamstime_cunayahjouna_362253229
ID 213740052 © Alexandr Hlopotov | Dreamstime.com
cooling_dreamstime_l_213740052
Dreamstime_Khrystyna-Herasymchuk_364019668
dreamstime_khrystynaherasymchuk_364019668
Dreamstime_awargula_139764679 (generated with AI)
dreamstime_awargula_139764679
ID 158972582 © Artur Szczybylo | Dreamstime.com
dreamstime_arturszczybylo_158972582_promo
214182021 © Pavlineo | Dreamstime.com
promo__pavlineo_dreamstime_xxl_214182021
ID 76795646 © Cybrain | Dreamstime.com
promo__id_76795646__cybrain__dreamstime
ID_316508515_alena_butusava, and Macronix
promo__id_316508515__alena_butusava__dreamstime

How to Take Advantage of Embedded FPGAs (.PDF Download)

July 17, 2017
How to Take Advantage of Embedded FPGAs (.PDF Download)

An embedded field-programmable gate array (FPGA) is an IP block that allows a complete FPGA to be incorporated in a system-on-chip (SoC) or any kind of integrated circuit. Embedded FPGAs are new, but the traditional idea of how chips turn into IP blocks has become old: RAM, SERDES, PLL, and processors are all routine IP blocks that used to be standalone chips. Now, FPGA is an IP block, too.

Users of embedded FPGA are NOT users of FPGA chips. Most FPGA chips are employed in lower-volume systems as “quick design, low NRE” ASICs. Embedded FPGAs typically target high-volume chip designs from major chip companies and large systems companies that have the volume to design their own ASICs.

There are several, and very different, ways to take advantage of embedded FPGA:

  1. Customization: Use embedded FPGA to provide dozens of SKUs instead of $1M mask spins.
  2. In-system programmability: Use embedded FPGA to allow a chip, and the system it resides in, to be reprogrammed to handle new standards that didn’t exist when the chip was designed.
  3. Extend battery life.

Customization (and more?)

At older process nodes, such as 90 nm, mask costs were low. Microcontrollers have limited GPIO, but a wide range of serial-interface I/O standards are requested by different customers.  So at 90 nm, a microcontroller might have dozens of SKUs where the only variation is whether the interfaces are I2C or SPI or UART or some mix.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!