IP Library Granted Patent US 7,126,856
Granted Patent B2
US 7,126,856 · App. 11/123,733 · Granted Oct 24, 2006

Method and apparatus of memory clearing with monitoring RAM memory cells in a field programmable gated array

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 7,126,856
App. No.
11/123,733
Granted
Oct 24, 2006
Kind
B2
Abstract

A field-programmable gate array (FPGA) having an array of RAM memory cells comprising at least one row of RAM memory cells, each RAM cell of the at least one row of RAM memory cells coupled to a row driver line; a row decoder coupled to a first end of the row driver line of each at least one row of RAM memory cells. A monitoring memory cell is coupled to a row driver line. Each monitoring memory cell is also coupled to a memory writing line. An FPGA also has RAM memory cells that act as the programming mechanism. The FPGA further has erase circuitry for clearing the RAM memory cells for reprogramming of the FPGA. The FPGA is erased by providing at least one monitoring memory cell coupled to the erase circuitry. A memory clear phase is initiated on at least one monitoring memory cell. The monitoring memory cell then indicts the cell has been cleared.

Claims (36)

1. A method for detecting whether a plurality of random access memory cells in an array of random access memory cells in a filed programmable gated array acting as the programming mechanism have been cleared, wherein said field programmable gated array further having erase circuitry for clearing said array of said random access memory cells for reprogramming of said field programmable gated array and a monitoring memory cell coupled to said erase circuitry and said array of random access memory cells, said method comprising:

reading said monitoring memory cell responsive to a memory clear phase being performed by said erase circuitry; and

determining whether the output signal from said monitoring memory cell indicates a cleared monitoring memory cell indicating said plurality of random access memory cells have been cleared.

2. The method of claim 1 , further comprising:

performing said memory clear phase a second time responsive to a determination that the output signal from said monitoring memory cell indicates that said monitoring memory cell is not cleared.

3. The method of claim 2 , further comprising:

counting a number of times that said memory clear phase is performed;

determining whether said number of times is equal to a threshold; and

generating an alarm responsive to said number of times being greater than said threshold.

4. A method for performing determining whether a proper write function on an array of random access memory cells in a field programmable gated array of a plurality of random access memory cells as a programming mechanism wherein said field programmable gate array includes write circuitry for verifying a write operation that is connected to a monitoring memory cell, the method comprising:

reading an output signal from said monitoring memory cell responsive to a write operation; and

determining whether the output signal from said memory cell indicates a proper write operation performed on said monitoring memory cell.

5. The method of claim 4 , further comprising:

performing said memory write a subsequent time responsive to a determination that the output signal from said monitoring memory cell indicates that said monitoring memory cell was not properly written to.

6. The method of claim 5 , further comprising:

counting a number of times said memory write is performed;

determining whether said number is at least equal to a threshold; and

generating an alarm if the method returns to said memory write phase more than a predetermined number of times.

7. An apparatus for determining a clear function has been properly performed in a field programmable gate array capable of verifying the functioning of an array of a plurality of random memory cells in said filed programmable gate array wherein said filed programmable gate array includes erase circuitry and a monitoring memory cell connected to said erase circuitry, comprising:

means for reading an output signal of a monitoring memory cell responsive to a clear function being performed on said plurality of random memory cells;

means for determining whether the output signal from each said at least one monitoring memory cell indicates a cleared monitoring memory cell.

8. The apparatus of claim 7 , further comprising:

means for performing said memory clear phase a subsequent time responsive to a determination that the output signal from said monitoring memory cell indicates said monitoring memory cell is not cleared.

9. The apparatus of claim 8 , further comprising:

means for counting a number of times said memory clear phase is performed;

means for determining whether said number of times is greater than a threshold; and

means for generating an alarm responsive to said counter is greater than said threshold.

10. An apparatus for determining whether a write operation has been properly performed in a field programmable gated array capable of verifying the functioning of an array of a plurality of random access memory cells in said field programmable gate array, wherein said filed programmable gate array includes write circuitry for writing data in said array of said plurality of random access memory cells and a monitoring memory cell coupled to said write circuitry, said apparatus comprising:

means for reading an output signal from said monitoring memory cell responsive to a write operation being performed on said plurality of random access memory cells; and

means for determining whether said output signal from said monitoring memory cell indicates a properly memory written to monitoring memory cell.

11. The apparatus of claim 10 , further comprising:

means for performing said memory write phase a subsequent time responsive to a determination that the output signal from at least one monitoring memory cell indicates that said monitoring memory cell was not properly written to.

12. The apparatus of claim 11 , further comprising:

means for counting a number of times said memory write phase is performed;

means for determining whether said number of times is greater than a threshold; and

means for generating an alarm responsive to a determination to said memory write phase more than a predetermined number of times.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →