IP Library Granted Patent US 10,248,521
Granted Patent B2
US 10,248,521 · App. 15/089,352 · Granted Apr 2, 2019

Run time ECC error injection scheme for hardware validation

Inventors: Michael Catherwood (Georgetown, TX); Brant Ivey (Chandler, AZ); Sankar Rangarajan (Phoenix, AZ)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
G06F11/263G06F11/10G06F11/2205G06F11/2215
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 10,248,521
App. No.
15/089,352
Granted
Apr 2, 2019
Kind
B2
Abstract

Systems and methods for a run-time error correction code (“ECC”) error injection scheme for hardware validation are disclosed. The systems and methods include configuring a read path to internally forward read data, and injecting at least one faulty bit into the forwarded read data via a read fault injection logic. The systems and methods may also include configuring a write path to internally forward write data, and injecting at least one faulty bit into the forwarded write data via a write fault injection logic.

Claims (31)

1. An integrated peripheral device having a runtime self-test capabilities, comprising

a read path configured to internally forward read data;

a read fault injection logic configured to, under program control, inject at least one faulty bit into the forwarded read data; and

an error indication logic configured to, under program control, provide an error indication to a processor when a fault injection occurs;

wherein the read fault injection logic is further configured to inject the at least one faulty bit into the forwarded read data when a user has enabled the injection and when a read address matches a user-specified memory location.

2. The integrated peripheral device of claim 1 , further comprising

a write path configured to internally forward write data;

a write fault injection logic configured to, under program control, inject at least one faulty bit into the forwarded write data; and

an error indication logic configured to, under program control, provide an error indication to a processor when a location associated with the fault injection is accessed.

3. The integrated peripheral device of claim 1 , wherein the peripheral device is an Error Correction Code module in a microcontroller.

4. The integrated peripheral device of claim 1 , wherein the read path has a width of 136 bits.

5. The integrated peripheral device of claim 1 , wherein the at least one faulty bit comprises a faulty parity bit.

6. The integrated peripheral device of claim 2 , wherein the at least one faulty bit comprises a faulty parity bit.

7. The integrated peripheral device of claim 2 , wherein the write fault injection logic is further configured to inject the at least one faulty bit into the forwarded write data when the user has enabled the injection and when the write address matches a user-specified memory location.

8. The integrated peripheral device of claim 1 , further comprising error detection logic configured to, under program control, notify an ECC system that an error is present based at least on the at least one faulty bit in the forwarded read data.

9. The integrated peripheral device of claim 2 , further comprising error detection logic configured to, under program control, notify an ECC system that an error is present based at least on the at least one faulty bit in the forwarded write data.

10. An integrated peripheral device having a runtime self-test capabilities, comprising

a write path configured to internally forward write data;

a write fault injection logic configured to, under program control, inject at least one faulty bit into the forwarded write data when a user has enabled the injection and when a write address matches a user-specified memory location.

11. The integrated peripheral device of claim 10 , wherein the peripheral device is an Error Correction Code module in a microcontroller.

12. The integrated peripheral device of claim 10 , wherein the read path has a width of 136 bits.

13. The integrated peripheral device of claim 10 , wherein the at least one faulty bit comprises a faulty parity bit.

14. The integrated peripheral device of claim 10 , further comprising error detection logic configured to, under program control, notify an ECC system that an error is present based at least on the at least one faulty bit in the forwarded write data.

15. A method for implementing a run-time ECC error injection scheme for hardware validation, the method comprising:

configuring a read path to internally forward read data; and

injecting at least one faulty bit into the forwarded read data via a read fault injection logic when a user has enabled the injection and when a read address matches a user-specified memory location.

16. The method of claim 15 , further comprising

configuring a write path to internally forward write data; and

injecting at least one faulty bit into the forwarded write data via a write fault injection logic.

17. The method of claim 15 , wherein the peripheral device is an Error Correction Code module in a microcontroller.

18. The method of claim 15 , wherein the at least one faulty bit comprises a faulty parity bit.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 059666/0545 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: MICROCHIP TECHNOLOGY INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041675/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2016
From: CATHERWOOD, MICHAEL; IVEY, BRANT; RANGARAJAN, SANKAR
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 038621/0191 →
Continuity (2)
Provisional Application 62142019 · Apr 2, 2015
Related Publication 20160292059A1 · Oct 6, 2016
Cited By (2)
US 12,387,811 US 12,614,601