IP Library Granted Patent US 9,430,314
Granted Patent B2
US 9,430,314 · App. 14/054,880 · Granted Aug 30, 2016

Memory program upon system failure

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,430,314
App. No.
14/054,880
Granted
Aug 30, 2016
Kind
B2
Abstract

A system and method for programming a memory device with debug data upon a system failure is disclosed herein. For example, the system can include a timer device, a buffer, a register, and a memory device. The buffer can be configured to receive debug data. The register can be configured to receive memory address information. Also, the memory device can be configured to store the debug data from the buffer at a memory address corresponding to the memory address information when a timer value of the timer device reaches zero. Further, the system can include a processing unit configured to provide the timer value to the timer device and the memory address information to the register.

Claims (24)

1. A system comprising:

a timer device integrated on a host device;

a buffer, integrated on an another device, configured to receive debug data representative of one or more probed nodes in the system;

a register, integrated on the another device, configured to receive memory address information; and

a memory device, integrated on the another device, configured to store the debug data from the buffer at a memory address corresponding to the memory address information when a timer value of the timer device reaches zero, wherein the buffer is configured to transfer the debug data to the memory device in response to a system failure program command issued on a dedicated line.

2. The system of claim 1 , further comprising:

a processing unit configured to provide the timer value to the timer device and the memory address information to the register.

3. The system of claim 1 , wherein the timer device comprises a watchdog timer.

4. The system of claim 1 , wherein the debug data stored in the buffer is updated if the timer value of the timer device has not reached zero.

5. The system of claim 1 , wherein the buffer comprises a volatile memory device and the memory device comprises a non-volatile memory device.

6. The system of claim 1 , wherein the host device is in communication with the memory device.

7. The system of claim 6 , wherein the buffer is configured to transfer the debug data to the memory device via a data bus coupling the host device to the memory device.

8. The system of claim 1 , wherein the memory device is configured to receive the debug data from the buffer.

9. The system of claim 1 , wherein the timer device is configured to transmit the system failure program command on the dedicated line when the timer value reaches zero.

10. The system of claim 1 , wherein the dedicated line comprises a connection between a dedicated pin on the host device and a corresponding dedicated pin on the another device.

11. The system of claim 1 , wherein the dedicated line transfers the debug data between a host device and the memory device, and wherein the host device comprises a processing unit.

12. A method comprising:

receiving debug data in a buffer;

receiving memory address information in a register; and

storing, in a memory device, the debug data from the buffer at a memory address corresponding to the memory address information when a timer value of a timer device reaches zero, wherein the debug data is representative of one or more probed nodes in a system comprising the buffer, register, memory device, and timer device, wherein the timer device is integrated on a host device, wherein the buffer, the register, and the memory device are integrated on another device, and wherein the storing comprises receiving, at the memory device, the debug data from the buffer; and

transmitting the debug data in the buffer to the memory device in response to a system failure program command issued on a dedicated line.

13. The method of claim 12 , further comprising:

updating the debug data in the buffer when the timer value of the timer device has not reached zero.

14. The method of claim 12 , wherein the storing comprises the receiving, at the memory device, the debug data over a data bus coupling the host device to the memory device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES LLC
Reel/Frame 059721/0467 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035884/0410 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: ATRI, SUNIL; ZITLAW, CLIFF
To: SPANSION LLC
Reel/Frame 031413/0016 →