IP Library Granted Patent US 8,630,143
Granted Patent B2
US 8,630,143 · App. 13/943,861 · Granted Jan 14, 2014

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,630,143
App. No.
13/943,861
Granted
Jan 14, 2014
Kind
B2
Abstract

An apparatus comprises a clock generator, first and second memory drivers and a multiple-port memory device having at least first and second ports configured to receive input signals from and supply output signals to respective ones of the first and second memory drivers, the multiple-port memory device further comprising a single-port memory device and control circuitry coupled between the first and second ports and the single port of the single-port memory device. The clock generator generates first and second clock signals having respective first and second clock rates, the clock rate of the second clock signal being an integer multiple of the clock rate of the first clock signal. The first and second memory drivers are configured to operate using the first clock signal at the first clock rate, and the single-port memory device is configured to operate using the second clock signal at the second clock rate.

Claims (38)

1. An apparatus comprising:

a clock generator;

first and second memory drivers; and

a multiple-port memory device having at least first and second ports configured to receive input signals from and supply output signals to respective ones of the first and second memory drivers, the multiple-port memory device further comprising a single-port memory device and control circuitry coupled between the first and second ports and the single port of the single-port memory device;

wherein the clock generator generates first and second clock signals having respective first and second clock rates, the clock rate of the second clock signal being an integer multiple of the clock rate of the first clock signal; and

wherein the first and second memory drivers are configured to operate using the first clock signal at the first clock rate, and the single-port memory device is configured to operate using the second clock signal at the second clock rate.

2. The apparatus of claim 1 further comprising a reset synchronizer configured to receive the second clock signal and to generate therefrom a reset signal for application to at least one of the control circuitry and the single-port memory device.

3. The apparatus of claim 1 wherein the second clock rate is higher than the first clock rate.

4. The apparatus of claim 1 wherein the second clock rate is twice the clock rate of the first clock rate.

5. The apparatus of claim 1 wherein input and output time slots for the single-port memory device are defined with respect to the second clock signal.

6. The apparatus of claim 1 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.

7. The apparatus of claim 6 wherein the control circuitry 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 apparatus of claim 6 wherein the control circuitry 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 apparatus of claim 6 wherein the control circuitry 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 apparatus of claim 1 wherein the single-port memory device comprises a memory array comprising an SRAM array having a plurality of 6T memory cells.

11. An integrated circuit comprising the apparatus of claim 1 .

12. A method comprising:

receiving input signals at first and second ports of a multiple-port memory device from respective ones of first and second memory drivers;

supplying output signals to respective ones of the first and second memory drivers from first and second ports of the multiple-port memory device;

generating first and second clock signals having respective first and second clock rates, the clock rate of the second clock signal being an integer multiple of the clock rate of the first clock signal;

operating the first and second memory drivers using the first clock signal at the first clock rate; and

operating a single-port memory device of the multiple-port memory device using the second clock signal at the second clock rate.

13. The method of claim 12 further comprising receiving the second clock signal at a reset synchronizer and generating therefrom a reset signal for application to the single-port memory device.

14. The method of claim 12 wherein the second clock rate is higher than the first clock rate.

15. The method of claim 12 wherein the second clock rate is twice the clock rate of the first clock rate.

16. The method of claim 12 further comprising:

multiplexing 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

demultiplexing 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.

17. The method of claim 16 further comprising multiplexing 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.

18. The method of claim 16 further comprising multiplexing 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.

19. The method of claim 16 further comprising multiplexing 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.

20. An apparatus comprising:

a clock generator;

first and second memory drivers; and

a multiple-port memory device having at least first and second ports configured to receive input signals from and supply output signals to respective ones of the first and second memory drivers, the multiple-port memory device further comprising a single-port memory device and control circuitry coupled between the first and second ports and the single port of the single-port memory device;

wherein the clock generator generates first and second clock signals having respective first and second clock rates, the clock rate of the second clock signal being an integer multiple of the clock rate of the first clock signal;

wherein the first and second memory drivers are configured to operate using the first clock signal at the first clock rate, and the single-port memory device is configured to operate using the second clock signal at the second clock rate;

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.

Assignments (8)
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 →
Continuity (2)
Division 13038662 · Mar 2, 2011
Related Publication 20130301344A1 · Nov 14, 2013