IP Library Granted Patent US 12,731,637
Granted Patent B2
US 12,731,637 · App. 18/671,872 · Granted Sep 8, 2026

Multi-port static random-access memory (SRAM) with buffered read port and p and n pass gates to same write bit line

Inventors: Sinan Doluca (Saratoga, CA); Thomas Riordan (Los Altos, CA)
Assignee: Aril Computer Corporation
G11C11/419G11C5/063G11C11/418
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 12,731,637
App. No.
18/671,872
Granted
Sep 8, 2026
Kind
B2
Abstract

A multi-port memory cell has a write-only cell and a buffered read port. The write-only cell has cross-coupled inverters and transmission gates to write bit lines. Each transmission gate has n-channel and p-channel transistors in parallel that both turn on during writing but remain off for reading. A node in the cross-coupled inverters is applied to a gate of a buffer transistor that has a channel in series with a channel of a read pass transistor to a read bit line. The buffered read port can be an inverter and a transmission gate, or can have p-channel and n-channel buffer and pass transistors in a four-transistor stack. The number of p-channel and n-channel transistors can be equal for use in a standard-cell or macro library layout, and the standard-cell logic power supply can be used for the memory cells even for ultra-low supply voltages.

Claims (52)

1 . A multi-port-cell memory comprising:

an array of memory cells, each memory cell comprising:

a first pull-up p-channel transistor having a source connected to a power supply, a drain connected to a first node, and a gate connected to a second node;

a first pull-down n-channel transistor having a source connected to a ground voltage supply, a drain connected to the first node, and a gate connected to the second node;

a second pull-up p-channel transistor having a source connected to the power supply, a drain connected to the second node, and a gate connected to the first node;

a second pull-down n-channel transistor having a source connected to the ground voltage supply, a drain connected to the second node, and a gate connected to the first node;

a first n-channel pass transistor having a gate connected to a write word line, and a channel connected between the first node and a first write bit line;

a second n-channel pass transistor having a gate connected to the write word line, and a channel connected between the second node and a second write bit line;

a first p-channel pass transistor having a gate connected to an inverse write word line, and a channel connected between the first node and the first write bit line;

a second p-channel pass transistor having a gate connected to the inverse write word line, and a channel connected between the second node and the second write bit line;

a read-port inverting p-channel transistor having a gate connected to the second node, a source connected to the power supply, and a drain connected to a first read-port node;

a read-port pass p-channel transistor having a gate connected to an inverse read word line, and a channel connected between the first read-port node and a read bit line;

a read-port inverting n-channel transistor having a gate connected to the second node, a source connected to the ground voltage supply, and a drain connected to a second read-port node; and

a read-port pass n-channel transistor having a gate connected to a read word line, and a channel connected between the second read-port node and the read bit line;

wherein each row in the array of memory cells has a write word line, an inverse write word line, a read word line, and an inverse read word line that connect to memory cells in a row;

wherein each column in the array of memory cells has a first write bit line, a second write bit line, and a read bit line that connect to memory cells in the column,

whereby the memory cell has four word lines and three bit lines;

wherein the power supply is a logic power supply that is also used by logic cells in a chip that includes the multi-port-cell memory;

wherein each row further comprises;

a write word line driver that drives the power supply onto the write word line when the row is selected and being written, and that connects the ground voltage supply to the write word line when the row is not selected and being written;

an inverse write word line driver that connects the ground voltage supply to the inverse write word line when the row is selected and being written, and that connects the power supply voltage to the inverse write word line when the row is not selected and being written;

a read word line driver that drives the power supply onto the read word line when the row is selected and being read, and that connects the ground voltage supply to the read word line when the row is not selected and being read;

an inverse read word line driver that connects the ground voltage supply to the inverse read word line when the row is selected and being read, and that connects the power supply voltage to the inverse read word line when the row is not selected and being read;

wherein each column further comprises:

a write bit line driver that connects the power supply to the first write bit line when an input data bit is high and writing is enabled, and that connects the ground voltage supply to the first write bit line when the input data bit is low and writing is enabled;

an inverse write bit line driver that connects the power supply to the second write bit line when the input data bit is low and writing is enabled, and that connects the ground voltage supply to the second write bit line when the input data bit is high and writing is enabled;

a read amplifier that generates an output data bit that is high when the read bit line is high during a read, and that generates the output data bit that is low when the read bit line is low during a read;

wherein the first write bit line and the second write bit line are not connected to the read amplifier and are not used for reading but only for writing;

a metal line that shorts together the first read-port node and the second read-port node;

wherein the read-port pass p-channel transistor and the read-port pass n-channel transistor comprise a transmission gate.

2 . A Static Random Access Memory (SRAM) cell comprising:

a write-only SRAM cell that comprises:

a first pull-up transistor and a first pull-down transistor connected in series between a power supply and a ground, the first pull-up transistor and the first pull-down transistor connected at a first latch node;

a second pull-up transistor and a second pull-down transistor connected in series between the power supply and the ground, the second pull-up transistor and the second pull-down transistor connected at a second latch node;

wherein gates of the first pull-up transistor and of the first pull-down transistor are driven by the second latch node between the second pull-up transistor and the second pull-down transistor;

wherein gates of the second pull-up transistor and of the second pull-down transistor are driven by the first latch node between the first pull-up transistor and the first pull-down transistor;

a first n-channel pass transistor connected between the first latch mode and a first write bit line, and having a gate connected to a write word line;

a second n-channel pass transistor connected between the second latch node and a second write bit line, and having a gate connected to the write word line;

a first p-channel pass transistor connected between the first latch node and the first write bit line, and having a gate connected to an inverse write word line;

a second p-channel pass transistor connected between the second latch node and the second write bit line, and having a gate connected to the inverse write word lines;

a buffered read port that comprises:

a buffer transistor with a gate connected to the second latch node from the write-only SRAM cell, and a channel that conducts current controlled by the gate; and

a pass transistor having a gate connected to a read word line and a channel connected between the channel of the buffer transistor and a read bit line;

wherein reading is performed by activating the read word line and sensing read data on the read bit line;

wherein writing is performed by activating the write word line high and the inverse write word line low and driving input data onto the first write bit line and driving an inverse of the input data onto the second write bit line;

wherein the buffered read port further comprises:

a p-channel buffer transistor with a gate connected to the second latch node from the write-only SRAM cell, and a channel that conducts current between the power supply and a first read-port node;

a p-channel pass transistor having a gate connected to an inverse read word line and a channel connected between first read-port node and the read bit line;

wherein the buffer transistor further comprises a n-channel buffer transistor with the gate connected to the second latch node from the write-only SRAM cell, and the channel that conducts current between the ground and a second read-port node;

wherein the pass transistor further comprises a n-channel pass transistor having the gate connected to the read word line and the channel connected between the second read-port node and the read bit line;

a metal line connected between the first read-port node and the second read-port node to short the first read-port node to the second read-port node;

wherein the p-channel pass transistor and the n-channel pass transistor comprise a transmission gate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2024
From: DOLUCA, SINAN; RIORDAN, THOMAS J.
To: ARIL COMPUTER CORPORATION
Reel/Frame 067531/0941 →
Continuity (1)
Related Publication 20250364040A1 · Nov 27, 2025
References Cited (25)
US 5706226A · Chan · 1998 [cited by examiner]
US 7177177B2 · Chuang et al. · 2007 [cited by applicant]
US 7606062B2 · Hsu · 2009 [cited by examiner]
US 7609541B2 · Burnett et al. · 2009 [cited by applicant]
US 7660149B2 · Liaw · 2010 [cited by applicant]
US 7782656B2 · Hsueh et al. · 2010 [cited by applicant]
US 7808812B2 · Liu et al. · 2010 [cited by applicant]
US 8111542B2 · Wu et al. · 2012 [cited by applicant]
US 8451652B2 · Seikh et al. · 2013 [cited by applicant]
US 8654575B2 · Deng · 2014 [cited by applicant]
US 8913455B1 · Camarota · 2014 [cited by examiner]
US 9142285B2 · Hwang et al. · 2015 [cited by applicant]
US 9627043B1 · Moharir · 2017 [cited by applicant]
US 10978143B2 · Braceras et al. · 2021 [cited by applicant]
US 11170844B1 · Doluca · 2021 [cited by examiner]
US 11276458B2 · Ji et al. · 2022 [cited by applicant]
US 11894049B1 · Asenov · 2024 [cited by examiner]
US 20220108742A1 · Li · 2022 [cited by examiner]
US 20240055048A1 · Sinangil · 2024 [cited by examiner]
US 20240257867A1 · You et al. · 2024 [cited by applicant]
US 20240282364A1 · You et al. · 2024 [cited by applicant]
US 20250006282A1 · Chang et al. · 2025 [cited by applicant]
US 20250316306A1 · You et al. · 2025 [cited by applicant]
CN 101923893B · 2013 [cited by applicant]
CN 116206650A · 2023 [cited by applicant]