IP Library Granted Patent US 8,514,652
Granted Patent B2
US 8,514,652 · App. 13/038,662 · Granted Aug 20, 2013

Multiple-port memory device comprising single-port memory device with supporting control circuitry

Inventors: Ravikumar Nukaraju (Bangalore, IN); Ashwin Narasimha (Bangalore, IN)
Assignee: LSI Corporation
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 8,514,652
App. No.
13/038,662
Granted
Aug 20, 2013
Kind
B2
Abstract

A multiple-port memory device having at least first and second ports each configured to support read and write operations. The multiple-port memory device further comprises a single-port memory device and control circuitry coupled between the first and second ports and the single-port memory device. The control circuitry is configured to multiplex input signals received over the first and second ports of the multiple-port memory device into respective input time slots of the single port of the single-port memory device, and to demultiplex output time slots of the single port of the single-port memory device into output signals that are supplied over the first and second ports of the multiple-port memory device. In an illustrative embodiment, the single-port memory device operates at a clock rate that is an integer multiple of a clock rate of first and second memory drivers that supply the input signals to and receive the output signals from the respective first and second ports of the multiple-port memory device.

Claims (39)

1. A multiple-port memory device having at least first and second ports each configured to support read and write operations, the multiple-port memory device further comprising:

a single-port memory device comprising a memory array; and

control circuitry coupled between the first and second ports and the single-port memory device;

wherein the control circuitry is configured to multiplex input signals received over the first and second ports of the multiple-port memory device into respective input time slots of the single port of the single-port memory device, and to demultiplex output time slots of the single port of the single-port memory device into respective output signals that are supplied over the first and second ports of the multiple-port memory device;

wherein the single-port memory device receives the input signals in accordance with a first clock signal and processes those input signals using a second clock signal having a higher clock rate than the first clock signal; and

wherein the input and output time slots are defined with respect to the second clock signal.

2. The multiple-port memory device of claim 1 wherein the single-port memory device operates at a clock rate that is an integer multiple of a clock rate of first and second memory drivers that supply the input signals to the respective first and second ports and receive the output signals from the respective first and second ports.

3. A multiple-port memory device having at least first and second ports each configured to support read and write operations, the multiple-port memory device further comprising:

a single-port memory device comprising a memory array; and

control circuitry coupled between the first and second ports and the single-port memory device;

wherein the control circuitry is configured to multiplex input signals received over the first and second ports of the multiple-port memo device into respective input time slots of the single port of the single-port memory device, and to demultiplex output time slots of the single port of the single-port memory device into respective output signals that are supplied over the first and second ports of the multiple-port memory device;

wherein the single-port memory device operates at a clock rate that is an integer multiple of a clock rate of first and second memory drivers that supply the input signals to the respective first and second ports and receive the output signals from the respective first and second ports; and

wherein the multiple-port memory device comprises a dual-port memory device and the single-port memory device operates at a clock rate that is twice the clock rate of the first and second memory drivers.

4. The multiple-port memory device of claim 1 wherein the memory array comprises an SRAM array having a plurality of 6T memory cells.

5. The multiple-port memory device of claim 1 wherein the control circuitry comprises an input multiplexer having a first input coupled to an input portion of the first port of the multiple-port memory device and a second input coupled to an input portion of the second port of the multiple-port memory device.

6. The multiple-port memory device of claim 5 wherein the input multiplexer is configured to multiplex first and second input address signals from the respective first and second ports of the multiple-port memory device into respective address time slots of an address input of the single port of the single-port memory device.

7. The multiple-port memory device of claim 5 wherein the input multiplexer is configured to multiplex first and second input write data signals from the respective first and second ports of the multiple-port memory device into respective write data time slots of a write data input of the single port of the single-port memory device.

8. The multiple-port memory device of claim 5 wherein the input multiplexer is configured to multiplex first and second input chip select signals from the respective first and second ports of the multiple-port memory device into respective chip select time slots of a chip select input of the single port of the single-port memory device.

9. The multiple-port memory device of claim 5 wherein the input multiplexer is configured to multiplex first and second input write enable signals from the respective first and second ports of the multiple-port memory device into respective write enable time slots of a write enable input of the single port of the single-port memory device.

10. The multiple-port memory device of claim 5 further comprising port select circuitry configured to generate a select signal to control a state of at least the input multiplexer, wherein the port select circuitry generates the select signal by dividing a clock signal that is also applied to a clock signal input of the single-port memory device.

11. A multiple-port memory device having at least first and second ports each configured to support read and write operations, the multiple-port memory device further comprising:

a single-port memory device comprising a memory array; and

control circuitry coupled between the first and second ports and the single-port memory device;

wherein the control circuitry is configured to multiplex input signals received over the first and second ports of the multiple-port memory device into respective input time slots of the single port of the single-port memory device, and to demultiplex output time slots of the single port of the single-port memory device into respective output signals that are supplied over the first and second ports of the multiple-port memory device; and

wherein the control circuitry comprises first and second output multiplexers and respective first and second latch circuits, each of the first and second output multiplexers having a first input coupled to an output portion of the single port of the single-port memory device and an output coupled via a corresponding one of the first and second latch circuits to an output portion of one of the first and second ports of the multiple-port memory device, an output of each latch circuit being fed back to a second input of the corresponding first or second output multiplexer.

12. The multiple-port memory device of claim 11 wherein the output multiplexers and associated latch circuits are configured to demultiplex read data time slots of a read data output of the single port of the single-port memory device into first and second output read data signals of the respective first and second ports of the multiple-port memory device.

13. An integrated circuit comprising the multiple-port memory device of claim 1 .

14. A processing device comprising the multiple-port memory device of claim 1 .

15. A method comprising:

multiplexing input signals received over at least first and second ports of a multiple-port memory device into respective input time slots of a single port of a single-port memory device; and

demultiplexing output time slots of the single port of the single-port memory device into output signals that are supplied over the first and second ports of the multiple-port memory device;

wherein the single-port memory device receives the input signals in accordance with a first clock signal and processes those input signals using a second clock signal having a higher clock rate than the first clock signal; and

wherein the input and output time slots are defined with respect to the second clock signal.

16. The method of claim 15 further including operating the single-port memory device at a clock rate that is an integer multiple of a clock rate of first and second memory drivers that supply the input signals to the respective first and second ports and receive the output signals from the respective first and second ports.

17. A method comprising:

multiplexing input signals received over at least first and second ports of a multiple-port memory device into respective input time slots of a single port of a single-port memory device;

demultiplexing output time slots of the single port of the single-port memory device into output signals that are supplied over the first and second ports of the multiple-port memory device; and

operating the single-port memory device at a clock rate that is an integer multiple of a clock rate of first and second memory that supply u 1 the input signals to the respective first and second ports and receive the output signals from the respective first and second ports;

wherein the multiple-port memory device comprises a dual-port memory device and the single-port memory device operates at a clock rate that is twice the clock rate of the first and second memory drivers.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2011
From: NUKARAJU, RAVIKUMAR; NARASIMHA, ASHWIN
To: LSI CORPORATION
Reel/Frame 025886/0588 →
Continuity (1)
Related Publication 20120224435A1 · Sep 6, 2012