IP Library Granted Patent US 6,937,063
Granted Patent B1
US 6,937,063 · App. 10/829,596 · Granted Aug 30, 2005

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 6,937,063
App. No.
10/829,596
Filed
Apr 21, 2004
Granted
Aug 30, 2005
Kind
B1
Examiner
TAN, VIBOL
Art Unit
2819
USPC
326/39
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 (43)

1. Circuitry in a field-programmable gate array (FPGA) including an array of random access memory cells comprising at least one row of a plurality of random access memory cells, each of said plurality of random access memory cells is coupled to a row driver line, said circuitry comprising:

a row decoder coupled to a first end of said row driver line; and

a monitoring memory cell coupled to said row driver line and a memory writing line.

2. The circuitry of claim 1 wherein said monitoring memory cell is coupled to a second end of said row driver line.

3. The circuitry of claim 1 wherein said monitoring memory cell is coupled to said row driver line at each corner of said array of RAM memory cells.

4. A method for clearing each of 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, 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:

initiating a memory clear phase on said at least one monitoring memory cell;

reading said monitoring memory cell responsive to said memory clear phase; and

determining whether the output signal from said monitoring memory cell indicates a cleared monitoring memory cell.

5. The method of claim 4 , 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.

6. The method of claim 5 , 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.

7. A method for performing a write function in 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:

performing said write operation;

reading said monitoring memory cell; and

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

8. The method of claim 7 , 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.

9. The method of claim 8 , 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.

10. An apparatus 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 initiating a memory clear phase on said at least one monitoring memory cell; and

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

11. The apparatus of claim 10 , 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.

12. The apparatus of claim 11 , 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.

13. An apparatus 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 performing a memory write phase on said monitoring memory cell; and

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

14. The apparatus of claim 13 , 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.

15. The apparatus of claim 14 , 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 (5)
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 →
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 →
CHANGE OF NAME Recorded Dec 28, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037393/0562 →
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 →