IP Library › Granted Patent US 11,056,183
Granted Patent B2
US 11,056,183 · App. 15/961,862 · Granted Jul 6, 2021

Multi-port memory circuitry

Inventors: Yew Keong Chong (Austin, TX); Andy Wangkun Chen (Austin, TX); Sriram Thyagarajan (Austin, TX)
Assignee: Arm Limited
G11C11/419G11C11/418G11C7/1075H01L27/11
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 11,056,183
App. No.
15/961,862
Granted
Jul 6, 2021
Kind
B2
Abstract

Various implementations described herein are directed to an integrated circuit having multiple bitcell arrays and multiple input ports including a single write input port for the multiple bitcell arrays and multiple read input ports for the multiple bitcell arrays. The integrated circuit may include multiple read output ports for the multiple bitcell arrays. The single write input port is used for writing data to the multiple bitcell arrays, and the multiple read input ports are used separately for reading data from the multiple bitcell arrays for output to the multiple read output ports.

Claims (24)

1. An integrated circuit, comprising:

multiple bitcell arrays including a first bitcell array and a second bitcell array that is separate from the first bitcell array, wherein each bitcell in the multiple bitcell arrays has a single write port and a single read port;

multiple input ports including a single write input port for the multiple bitcell arrays and multiple read input ports for the multiple bitcell arrays; and

multiple read output ports for the multiple bitcell arrays,

wherein the single write input port is used for writing data to the first bitcell array or the second bitcell array, and

wherein the multiple read input ports have a first read input port used for reading data from the first bitcell array and a second read input port used for reading data from the second bitcell array.

2. The integrated circuit of claim 1 , wherein the data stored in the first bitcell array comprises first data, and wherein the data stored in the second bitcell array comprises second data.

3. The integrated circuit of claim 2 , wherein the single write input port is used for writing the data to the first bitcell array based on a first address or to the second bitcell array based on a second address, wherein the first address and the second address are received by the single write input port.

4. The integrated circuit of claim 3 , wherein the single write input port receives the first address that is used for writing the data to the first bitcell array as the first data, and wherein the single write input port receives the second address that is used for writing the data to the second bitcell array as the second data.

5. The integrated circuit of claim 2 , wherein the first read input port is used for reading the first data from the first bitcell array based on a first address received via the first read input port, and wherein the second read input port is used for reading the second data from the second bitcell array based on a second address received via the second read input port.

6. The integrated circuit of claim 5 , wherein the multiple read output ports comprise a first read output port and a second read output port, and wherein the first data is output to the first read output port from the first bitcell array, and wherein the second data is output to the second read output port from the second bitcell array.

7. The integrated circuit of claim 1 , further comprising a single write data input port that receives the data for writing to the first bitcell array as first data based on a first address or writing to the second bitcell array as second data based on a second address, wherein the first address and the second address are received from the single write input port.

8. The integrated circuit of claim 1 , wherein the integrated circuit comprises a multi-port memory device having the single write input port and the multiple read input ports including two or more read input ports.

9. The integrated circuit of claim 1 , wherein the integrated circuit comprises a 3-port memory device having the single write input port and the multiple read input ports including a first read input port and a second read input port.

10. A method, comprising:

providing memory circuitry with multiple bitcell arrays including a first bitcell array and a second bitcell array separate from the first bitcell array, wherein each bitcell in the multiple bitcell arrays has a write port and a read port;

merging the multiple bitcell arrays by combining the write ports of each bitcell in the multiple bitcell arrays into a single write port;

writing data to at least one of the multiple bitcell arrays including the first bitcell array or the second bitcell array with the single write input port;

designating a separate read input port to communicate with the read port of each bitcell array of the multiple bitcell arrays; and

manufacturing, or causing to be manufactured, the memory circuitry.

11. The method of claim 10 , wherein the multiple bitcell arrays comprise two bitcell arrays, and wherein merging the multiple bitcell arrays includes combining the write ports of the two bitcell arrays into the single write port, and wherein each bitcell array of the two bitcell arrays includes a corresponding read port.

12. The method of claim 10 , wherein the memory circuitry comprises 3-port memory circuitry having the single write port and two corresponding read ports.

13. The method of claim 10 , wherein the multiple bitcell arrays comprise three or more bitcell arrays, and wherein merging the multiple bitcell arrays includes combining the write ports of the three or more bitcell arrays into the single write port, and wherein each bitcell array of the three or more bitcell arrays includes a corresponding read port.

14. The method of claim 10 , wherein the memory circuitry comprises multi-port memory circuitry having the single write port and three or more corresponding read ports.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION PROPERTY NUMBER ON THE USPTO RECORDATION FROM 15960475 TO 15961862 PREVIOUSLY RECORDED ON REEL 45633 FRAME 4. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 23, 2024
From: CHONG, YEW KEONG; CHEN, ANDY WANGKUN; THYAGARAJAN, SRIRAM
To: ARM LIMITED
Reel/Frame 069791/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2018
From: CHONG, YEW KEONG; CHEN, ANDY WANGKUN; THYAGARAJAN, SRIRAM
To: ARM LIMITED
Reel/Frame 045633/0004 →
Continuity (1)
Related Publication 20190325950A1 · Oct 24, 2019
Cited By (1)
US 12,300,338