IP Library Granted Patent US 9,304,953
Granted Patent B2
US 9,304,953 · App. 13/537,877 · Granted Apr 5, 2016

Memory controller devices, systems and methods for translating memory requests between first and second formats for high reliability memory devices

Inventors: Suhail Zain (San Ramon, CA); Helmut Puchner (Santa Clara, CA); Walt Anderson (Dublin, CA); Karthik Navalpakam (Bangalore, IN)
Assignee: Cypress Semiconductor Corporation
G06F13/1668G06F13/1673G06F13/1694G06F12/00
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,304,953
App. No.
13/537,877
Granted
Apr 5, 2016
Kind
B2
Abstract

A device can include an interface circuit configured to translate memory access requests at a controller interface of the interface circuit into signals at a memory device interface of the interface circuit that is different from the controller interface, the interface circuit including a write buffer memory configured to store a predetermined number of data values received at a write input of the controller interface, and a read buffer memory configured to mirror a predetermined number of data values stored in the write buffer memory; wherein the memory device interface comprises an address output configured to transmit address values, a write data output configured to transmit write data on rising and falling edges of a periodic signal, and a read data input configured to receive read data at the same rate as the write data.

Claims (23)

1. A device, comprising:

an interface circuit configured to translate memory access requests at a controller interface of the interface circuit into signals at a memory device interface of the interface circuit that is different from the controller interface, the interface circuit including

a write buffer memory configured to store a predetermined number of data values received at a write input of the controller interface, and

a read buffer memory configured to mirror a predetermined number of data values stored in the write buffer memory; wherein

the memory device interface comprises

an address output configured to transmit address values,

a write data output configured to transmit write data on rising and falling edges of a periodic signal, and

a read data input configured to receive read data at the same rate as the write data.

2. The device of claim 1 , wherein:

the controller interface includes

at least a write data input configured to receive the write data, and

the interface circuit comprises control logic configured to concatenate the write data values before transmission on the write data output.

3. The device of claim 1 , wherein:

the controller interface comprises a first-in-first-out (FIFO) memory interface, including a write enable input, a FIFO write input, a read enable input, and a FIFO read output; wherein

the interface circuit is configured to store data values at the FIFO write input in response to a first signal at the write enable input, and output stored data values in a first-in-first-out fashion on the FIFO read output in response to a second signal at the read enable input.

4. The device of claim 3 , wherein:

the write buffer memory is coupled between the controller interface and the memory device interface, and

the read buffer memory is coupled between the controller interface and the memory device interface.

5. The device of claim 4 , wherein:

the interface circuit further includes

a FIFO controller circuit configured to access the write buffer memory to output write data values from the write buffer memory on the write data output in response to the write buffer memory being filled, and input read data values to the read buffer memory in response to storage locations becoming available due to data being read from the read buffer memory via the FIFO read output.

6. The device of claim 3 , wherein:

the controller interface further includes at least one flag output configured to provide a flag reflecting a status selected from the group of: a FIFO full indication, a FIFO almost full indication, a FIFO empty indication, and a FIFO almost empty indication.

Assignments (6)
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 →
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 Jul 12, 2012
From: ZAIN, SUHAIL; PUCHNER, HELMUT; ANDERSON, WALT; NAVALPAKAM, KARTHIK
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 028539/0017 →
Continuity (1)
Related Publication 20140006730A1 · Jan 2, 2014