IP Library Granted Patent US 9,106,232
Granted Patent B2
US 9,106,232 · App. 14/481,943 · Granted Aug 11, 2015

SONOS FPGA architecture having fast data erase and disable feature

Inventor: John McCollum (San Jose, CA)
Assignee: Microsemi SoC Corporation
H03K19/17768H03K19/1776H03K19/17752
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,106,232
App. No.
14/481,943
Granted
Aug 11, 2015
Kind
B2
Abstract

A method for fast data erasing an FPGA including a programmable logic core controlled by a plurality of SONOS configuration memory cells, each SONOS configuration memory cell including a p-channel SONOS memory transistor in series with an n-channel SONOS memory transistor, which includes detecting tampering with the FPGA, disconnecting power from the programmable logic core, and simultaneously programming the n-channel device and erasing the p-channel device in all cells.

Claims (38)

1. An FPGA integrated circuit comprising:

a programmable logic core;

a controller;

a configuration memory array including a plurality of SONOS configuration memory cells, each SONOS configuration memory cell including a p-channel SONOS memory transistor in series with an n-channel SONOS memory transistor, driving a switch transistor coupled to one of a programmable logic element and a programmable interconnect connection of the programmable logic core; and

a tamper detector disposed in the integrated circuit having an output coupled to the controller, the controller configured to cause power to be disconnected from the programmable logic core and to then simultaneously program all of the n-channel SONOS memory transistors and erase all of the p-channel SONOS memory transistors in the configuration memory array in response to a tamper detection signal from the tamper detector.

2. The FPGA integrated circuit of claim 1 wherein the controller is configured to cause power to be disconnected from the programmable logic core by disconnecting V DD from the programmable logic core.

3. The FPGA integrated circuit of claim 1 wherein the controller is configured to cause power to be disconnected from the programmable logic core by disconnecting ground from the programmable logic core.

4. The FPGA integrated circuit of claim 1 wherein the controller is configured to cause power to be re-connected to the programmable logic core after the programming of all of the n-channel SONOS memory transistors and the erasing of all of the p-channel SONOS memory transistors in the configuration memory array.

5. The FPGA integrated circuit of claim 1 wherein the controller is further configured to shift all of the voltage thresholds of the p-channel SONOS memory transistors and the n-channel SONOS memory transistors in a negative direction after simultaneously programming all of the n-channel SONOS memory transistors and erasing all of the p-channel SONOS memory transistors in the configuration memory array.

6. The FPGA integrated circuit of claim 5 wherein the controller is further configured to simultaneously program the n-channel SONOS memory transistor cells and erase the p-channel SONOS memory transistors after shifting all of the voltage thresholds of the p-channel SONOS memory transistors and the n-channel SONOS memory transistors in a negative direction.

7. An FPGA integrated circuit comprising:

a programmable logic core;

a controller;

a configuration memory array including a plurality of SONOS configuration memory cells, each SONOS configuration memory cell including a p-channel SONOS memory transistor in series with an n-channel SONOS memory transistor, driving a switch transistor coupled to one of a programmable logic element and a programmable interconnect connection of the programmable logic core;

a tamper detector disposed in the integrated circuit having an output coupled to the controller; and

a power control switch disposed between the logic core and one of a source of supply voltage for the logic core and a ground connection for the logic core, the power control switch responsive to the controller for connecting and disconnecting power from the programmable logic core;

the controller configured to disconnect power from the programmable logic core via the power control switch and then simultaneously program all of the n-channel SONOS memory transistors and erase all of the p-channel SONOS memory transistors in the configuration memory array in response to a tamper detection signal from the tamper detector.

8. The FPGA integrated circuit of claim 7 wherein the controller is further configured to reconnect power via the power control switch to the programmable logic core after the programming of all of the n-channel SONOS memory transistors and the erasing of all of the p-channel SONOS memory transistors.

9. The FPGA integrated circuit of claim 7 wherein the power control switch is arranged for connecting and disconnecting V DD from the programmable logic core.

10. The FPGA integrated circuit of claim 7 wherein the power control switch is arranged for connecting and disconnecting ground from the programmable logic core.

11. A method for fast data erasing an FPGA including a programmable logic core controlled by a plurality of SONOS configuration memory cells, each SONOS configuration memory cell including a p-channel SONOS memory transistor in series with an n-channel SONOS memory transistor, the method comprising:

detecting tampering with the FPGA;

disconnecting power from the programmable logic core; and

simultaneously programming the n-channel SONOS memory transistors in the SONOS configuration memory cells and erasing the p-channel SONOS memory transistors in the SONOS configuration memory cells.

12. The method of claim 11 , further including re-connecting power to the programmable logic core after the programming of the n-channel SONOS memory transistors and the erasing of the p-channel SONOS memory transistors.

13. The method of claim 11 wherein the disconnecting power from the programmable logic core comprises disconnecting V DD from the programmable logic core.

14. The method of claim 11 wherein the disconnecting power from the programmable logic core comprises disconnecting ground from the programmable logic core.

15. The method of claim 11 wherein the simultaneously programming of the n-channel SONOS memory transistors and erasing of the p-channel SONOS memory transistors in all cells comprise:

simultaneously applying a programming potential between a control gate of the n-channel SONOS memory transistor and both of a source of the n-channel SONOS memory transistor and a semiconductor bulk region containing the n-channel SONOS memory transistor;

applying an erase potential between a control gate of the p-channel SONOS memory transistor and both of a source of the p-channel SONOS memory transistor and a semiconductor bulk region containing the p-channel SONOS memory transistor; and

applying a potential of about 0V to a gate of a switch transistor arranged between a drain of the p-channel SONOS memory transistor and a drain of the n-channel SONOS memory transistor.

16. The method of claim 15 wherein the programming potential and the erase potential are the same potential.

17. The method of claim 11 wherein the simultaneously programming of the n-channel SONOS memory transistors and erasing of the p-channel SONOS memory transistors in all cells comprise:

simultaneously applying a programming potential between a control gate of the n-channel SONOS transistor and both of a source of the n-channel SONOS transistor and a semiconductor bulk region containing the n-channel SONOS memory transistor, applying an erase potential between a control gate of the p-channel SONOS memory transistor and both a source of the p-channel SONOS memory transistor and a semiconductor bulk region containing the p-channel SONOS memory transistor; and

applying a potential of V DD to a gate of a switch transistor arranged between a drain of the p-channel SONOS memory transistor and a drain of the n-channel SONOS memory transistor.

18. The method of claim 11 wherein the programming potential and the erase potential are the same potential.

19. The method of claim 11 further comprising shifting all of the voltage thresholds of the p-channel SONOS memory transistors and the n-channel SONOS memory transistors in a negative direction.

20. The method of claim 19 further comprising, after shifting all of the voltage thresholds of the p-channel SONOS memory transistors and the n-channel SONOS memory transistors in the negative direction, simultaneously programming the n-channel SONOS memory transistors cells and erasing the p-channel SONOS memory transistors.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2014
From: MCCOLLUM, JOHN
To: MICROSEMI SOC CORPORATION
Reel/Frame 033705/0610 →
Continuity (2)
Provisional Application 61882537 · Sep 25, 2013
Related Publication 20150084670A1 · Mar 26, 2015