IP Library Granted Patent US 7,543,216
Granted Patent B1
US 7,543,216 · App. 11/550,336 · Granted Jun 2, 2009

Cyclic redundancy checking of a field programmable gate array having an SRAM memory architecture

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,543,216
App. No.
11/550,336
Filed
Oct 17, 2006
Granted
Jun 2, 2009
Kind
B1
Examiner
TON, DAVID
Art Unit
2117
USPC
369/47.5
Abstract

A method for detecting an error in data stored in configuration SRAM and user assignable SRAM in a FPGA comprises providing serial data stream into the FPGA from an external source, loading data from the serial data stream into the configuration SRAM in response to address signals generated by row column counters, loading data from the serial data stream into the user assignable SRAM in response to address signals generated by row and column counters, loading a seed and signature from the serial data stream into a cyclic redundancy checking circuit, cycling data out of configuration SRAM and user assignable SRAM by the row and column counters, performing error checking on the data that has been cycled out of the configuration SRAM and out of the user assignable SRAM by the cyclic redundancy checking circuit, and generating an error signal when an error is detected by the error checking circuit.

Claims (13)

1. An apparatus for detecting errors in data stored in SRAM in a field programmable integrated circuit, said apparatus comprising:

a configuration SRAM configured to receive and store device configuration data from an external source in response to address signals generated by row and column counters and configured to cycle data out in response to address signals from the row and column counters;

a user-assignable SRAM configured to receive data from a serial data stream from an external source in response to address signals generated by row and column counters and configured to cycle data out in response to address signals from said row and column counters;

a CRC check circuit configured to selectively receive data cycled out of the configuration SRAM and the user-assignable SRAM and to generate an error signal when an error is detected; and

an I/O pin on the integrated circuit coupled to the CRC check circuit to received the error signal.

2. The apparatus of claim 1 wherein the CRC check circuit is formed from a linear feedback shift register provided with a seed loaded from the serial data stream into said cyclic redundancy checking circuit and producing a signature generated by the linear feedback shift register, and wherein the error signal is generated in response to comparing the generated signature with a preloaded expected signature loaded from the serial data stream into said cyclic redundancy checking circuit.

3. The apparatus of claim 2 wherein the linear feedback shift register comprises a linear feedback shift register larger than four bits.

4. The apparatus of claim 2 wherein the linear feedback shift register comprises a sixteen-bit linear feedback shift register.

5. The apparatus of claim 1 configured to selectively receive data cycled out of the configuration SRAM and to generate an error signal when an error is detected during normal operation of the field programmable integrated circuit.

6. The apparatus of claim 1 configured to selectively receive data cycled out of the user-assignable SRAM and to generate an error signal when an error is detected during normal operation of the field programmable integrated circuit.

7. The apparatus of claim 1 configured to selectively receive data cycled out of the configuration SRAM and to generate an error signal when an error is detected during a programming cycle of the field programmable integrated circuit user-assignable data is loaded into the integrated circuit.

8. The apparatus of claim 1 configured to selectively receive data cycled out of the user-assignable SRAM and to generate an error signal when an error is detected during a programming cycle of the field programmable integrated circuit during which user-assignable data is loaded into the integrated circuit.

9. The apparatus of claim 1 wherein the row and column counters are configured to store data indicating the address location and address range of the user-assignable SRAM from which to cycle data out to the CRC check circuit.

Assignments (6)
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 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
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 →