PolarFire SONOS Technology

The PolarFire FPGA family uses SONOS non-volatile (NV) technology on a 28nm technology node. This provides a cost advantage over SRAM-based FPGAs at the same or even smaller node and relative to Microsemi’s previous generation FPGAs using floating gate NV technology (65nm and older). The use of the 28nm technology node scaling factor enables a significant cost and performance advantage relative to Microsemi’s previous technology nodes. The cost advantage comes from the scaling factor going from 65nm to 28nm of ~50%. The basic transistor performance advantage is ~2.5x, between 65nm and 28nm, using an inverter propagation delay for comparison.

How SONOS and Floating Gate NV Technologies Work

The device is programmed when an electronic charge is transferred to the charge storage layer to create a bias affecting the NV transistor’s characteristics. In the case of a negative charge, it acts as if the metal oxide semiconductor (MOS) transistor gate has a negative bias applied, so the device will be strongly “off.” In the case of a positive charge (depletion of electrons, or additional “holes”), the gate is positively biased, so the device will be strongly “on.”

The Floating Gate Non-Volatile Device Used in Previous Flash Architectures

The floating gate technology requires 17.5 V with large charge pumps that consume a substantial die area. The floating gate technology uses a double-poly transistor stack with a conductive Poly-1 layer as the charge storage element, called the floating gate. The bottom oxide thickness is critical for both preventing charge loss due to defects and determining the programming voltage. A thicker bottom oxide prevents charge loss due to oxide defects but requires a higher programming voltage.

Microsemi’s FPGA products use a relatively thick bottom oxide for high reliability, preventing charge loss due to oxide defects, and 17.5 V to program.

The following illustration shows a detailed description of the floating gate non-volatile device.

PolarFire SONOS Non-Volatile Device

The SONOS technology requires only 7.5 V for programming, so charge pumps can be smaller. This technology enables a smaller die size and contributes to a more cost-effective device.

The SONOS device uses a single poly transistor stack with a non-conductive Nitride dielectric layer (silicon-nitride, Si3N4) as the charge storage element. The advantage is that if a defect exists in the bottom oxide, only a very small amount of charge will be lost in proximity to the defect. Most of the stored charge stays intact where it is because the stored charge is non-mobile in the insulating Nitride layer. This allows the use of a thinner bottom oxide that can be programmed with lower programming voltages (~7.5 V) and smaller charge pumps, compared to the floating gate technology.

The illustration to the right shows the SONOS transistor.

Though SONOS requires some extra process steps compared to an unenhanced CMOS manufacturing process, it uses fewer transistors than an SRAM memory element, so is very costcompetitive.


The 28nm SONOS NV technology uses a push-pull cell containing an N-channel and a P-channel NV device. The NV devices are not in the data-speed path and are only used to control a standard transistor used as the data-path switch. This provides a large functional advantage because any variation in the NV device threshold voltage (Vt) does not change the switch conductance. A simple description of a push-pull cell is that the N-ch and P-ch devices are stacked in a series with each other between the power and ground rails, with one in the “on state” and one in the “off state.” The N-ch and P-ch NV devices compete against each other to control the gate of the switch transistor. The On device will overpower the Off device and drive the gate of the switch device to a high or low voltage (depending on which NV transistor is on and off), thus putting the switch in either an on or off state. If either of the NV devices is a weak bit (that is, at the lowest Vt limit allowed), the other bit still holds the correct state. This acts as a built-in quasi redundancy, because one NV device can be weak and no performance degradation will occur over the life of the product. In the example of the operation for the state 1 case (as seen in Figure 1), the P-ch device is on and the N-ch device is off. The P-ch device passes its source voltage to the switch (gate voltage >= the Vt of the switch transistor), and so the switch device is on (the channel is highly conductive). All PolarFire FPGA family dies are screened for full NV retention lifetime before shipment. The screening is done as part of the standard wafer-sort manufacturing flow.

Low Power

A significant reason why the PolarFire FPGAs consume such low power compared to competing FPGA technologies comes from the SONOS NV FPGA configuration cell. The following illustration shows two schematics of the NV cell, highlighting the different programmable “configuration” states that control the FPGA data signal path. There is an off state where the datapath is switched off and an on state where the datapath is switched on.

Consider the stack and switch leakage paths. In the “stack” leakage path, one of the two NV elements is always programmed into a very deep off-state condition. Using “on state” as an example, the N-ch NV element is in the off state with its Vt shifted ~0.5 V above a normal transistor Vt, consequently the leakage will go down to a negligible level. The leakage of the NV stack is extremely low—much lower than the leakage of a standard CMOS transistor stack. In addition, there are fewer transistors in an NV configuration memory cell than in an SRAM memory cell. The “switch” leakage path is the leakage across an “off-state” switch—the “FPGA logic signal path” leakage. The switch device is a high-voltage device and has been optimized to provide much lower leakage than a standard transistor.

Flash*Freeze™ Mode

Another low-power advantage of using our NV technology is a power-saving feature called Flash*Freeze mode. In this mode, the product can be put into a state that turns the supply voltage off to the configuration memories in the FPGA logic block while saving the user’s state in low-power latches, thus lowering the standby power by approximately two-thirds. This is a unique feature enabled by the usage of the NV configuration cell that is not possible with volatile FPGA technologies. The NV cell will retain its state after power has been turned off to the device, allowing the FPGA to return to normal operation without reconfiguration.

The Live-at-Power Up (“Instant On”) and “Single Chip” Features

An advantage of the NV technology is that there is no need to reload the FPGA design code when power is returned because the FPGA logic configuration cell retains its state after power down. Thus, there is no need for an external boot PROM and the programmed FPGA is fully functional as a single chip. Also, the boot time is very fast because there is no large transfer or decryption of data that must occur before the FPGA is usable. The millions of configuration cells are directly controlling the corresponding switch transistors as soon as power is applied.

Single-Event Upset (SEU) Immunity

The FPGA logic configuration is SEU immune because of the non-volatile technology, unlike the configuration memory in SRAM-based FPGAs, which can flip state due to neutron hits. Configuration memory upsets are especially problematic because the configuration memory must remain static and error free during all the operating hours of the device for correct FPGA operation. Any upset will be persistent until the device is powered-down or the cell is reprogrammed correctly. If an upset occurs in the erroneous state, the logic or routing of the FPGA fabric will be wrong, potentially causing not just a single wrong data value, but a string of wrong results until it is fixed. This may require a full system reboot. In the PolarFire FPGA family, the SONOS NV charge is stored in the nitride dielectric, which is not susceptible to charge loss from neutron hits. The net effect is that Microsemi FPGAs are magnitudes more reliable than competing SRAM FPGAs.

Connect with me on LinkedIn and share your thoughts. I welcome your feedback.

Tags: , , , , , , , ,

This entry was posted by Ted Speers on at and is filed under FPGAs & SoC. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

You must be logged in to post a comment.