IP Library Granted Patent US 7,006,403
Granted Patent B2
US 7,006,403 · App. 10/736,415 · Granted Feb 28, 2006

Self timed bit and read/write pulse stretchers

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 7,006,403
App. No.
10/736,415
Granted
Feb 28, 2006
Kind
B2
Abstract

Bit and write decode/drivers, a random access memory (RAM) including the decode/drivers and an IC with a static RAM (SRAM) including the decode/drivers. The decode/drivers are clocked by a local clock and each produce access pulses wider than corresponding clock pulses. The bit decode/driver produces bit select pulses that are wider than a word select pulse and the write decode/driver produces write pulses that are wider than the bit select pulses for stable self timed RAM write accesses.

Claims (80)

1. A CMOS bit decoder comprising:

a pulse stretcher stretching clock pulses;

a dynamic bit decode selectively passing stretched said clock pulses responsive to a column address, said dynamic bit decode comprising:

an n bit address decode connected between a decode node and a common source node,

a restore FET connected between a supply and said decode node,

a complementary pair of enable FETs, a first of said complementary pair being connected between said supply and a decode out of said bit decode, a second of said complementary pair being connected between a supply return and said common source node, the gate of said restore FET and of each of said complementary pair being connected to an output of said pulse stretcher,

a decode out FET connected between said decode out and said common source node, said decode node being connected to the gate of said decode out FET, and

a first pseudo latch FET connected between said supply and said decode node and gated by said decode out; and

a column driver receiving passed said stretched clock pulses and driving said column select pulses responsive to received said stretched clock pulses.

2. A CMOS bit decoder as in claim 1 , wherein said pulse stretcher comprises:

a delay receiving a local clock and passing a delayed clock; and

a NAND gate receiving said local clock and said delayed clock and providing stretched said clock pulses.

3. A CMOS bit decoder as in claim 2 , wherein said NAND gate is a 2 input NAND gate and said delay is a group of series connected inverters.

4. A CMOS bit decoder as in claim 1 , wherein said write driver comprises:

a second pseudo latch FET connected between said supply and said decode out; and

a decode out inverter driving said column select pulses and connected to the gate of said second pseudo latch FET, said decode out being an input to said decode out inverter.

5. A CMOS bit decoder as in claim 4 , wherein each of said decode out FET and said second of said complementary pair are N-type FETs and each of said restore FET, said first of said complementary pair, said first pseudo latch FET and said second pseudo latch FET are P-type FETs.

6. A CMOS bit decoder as in claim 5 , wherein said n-bit address decode comprises n parallel NFETs connected between said decode node and said common source node and said decode out inverter comprises a pair of parallel FEETs.

7. A CMOS random access memory (RAM) comprising:

a memory array comprising a plurality of memory cells organized as a plurality of rows and columns;

a word decoder selecting a word line identifying one of said rows responsive to a memory location access request;

a bit decoder providing column select pulses responsive to said memory location access request, said bit decoder comprising:

a pulse stretcher stretching clock pulses,

a dynamic bit decode selectively passing stretched said clock pulses responsive to a column address, said dynamic decode comprising:

an n bit address decode connected between a decode node and a common source node,

a restore FET connected between a supply and said decode node,

a complementary pair of enable FETs, a first of said complementary pair being connected between said supply and a decode out of said bit decode, a second of said complementary pair being connected between a supply return and said common source node, the gate of said restore FET and of each of said complementary pair being connected to an output of said pulse stretcher,

a decode out FET connected between said decode out and said common source node, said decode node being connected to the gate of said decode out FET, and

a first pseudo latch FET connected between said supply and said decode node and gated by said decode out, and

a column driver receiving passed said stretched clock pulses from said bit decode and driving said column select pulses responsive to received said stretched clock pulses;

a column select selecting a column responsive to said column select pulses; and

a write select selectively providing write select pulses, said write select pulses being wider than corresponding said column select pulses.

8. A CMOS RAM as in claim 7 , wherein said write select comprises:

a pulse stretcher stretching clock pulses;

a READ/WRITE decode selectively passing stretched said clock pulses responsive to a write select signal; and

a write driver receiving passed said stretched clock pulses and driving said write select pulses responsive to received said stretched clock pulses.

9. A CMOS RAM as in claim 8 , wherein said RAM is a CMOS RAM and said READ/WRITE decode is a dynamic decode comprising:

a pair of series connected complementary field effect transistors (FETs), stretched said clock pulses being connected to the gates of said pair, a common drain connection of said pair being a READ/WRITE decode output; and

at least one write enable FET, selectively providing a pat to wound for said pair.

10. A CMOS RAM as in claim 9 , wherein said write driver comprises:

a pseudo latch P-type FET (PFET), said READ/WRITE decode output being connected to the drain of said pseudo latch PFET; and

a first inverter, said READ/WRITE decode output being an input to said first inverter.

11. A CMOS RAM as in claim 10 , said write driver further comprising a second inverter driving said write select pulses, an output of said first inverter being an input of said second inverter.

12. A CMOS RAM as in claim 7 , wherein said write driver comprises:

a second pseudo latch FET connected between said supply and said decode out; and

a decode out inverter driving said column select pulses and connected to the gate of said second pseudo latch FET, said decode out being an input to said decode out inverter.

13. A CMOS RAM as in claim 12 , wherein each of said decode out FET and said second of said complementary pair are N-type FETs and each of said restore FET, said first of said complementary pair, said first pseudo latch FET and said second pseudo latch FET are P-type FETs.

14. A CMOS RAM as in claim 13 , wherein said n-bit address decode comprises n parallel NFETs connected between said decode node and said common source node and, said decode out inverter comprises a pair of parallel P FETs.

15. A CMOS RAM as in claim 7 , wherein each said pulse stretcher comprises:

a delay receiving a local clock and passing a delayed clock; and

a NAND gate receiving said local clock and said delayed clock and providing stretched said clock pulses.

16. A CMOS RAM as in claim 15 , wherein said delay in said write select is twice as long as said delay in said bit decoder.

17. A CMOS RAM as in claim 16 , wherein each said NAND gate is a 2 input NAND gate and each said delay is a group of series connected inverters.

18. A CMOS RAM as in claim 16 , wherein said column select pulses are wider than word line pulses provided to said selected word line by said word decoder.

19. A CMOS RAM as in claim 18 , wherein said plurality of memory cells are static RAM (SRAM) cells.

20. A CMOS RAM as in claim 19 , wherein said SRAM cells are 2 port SRAM cells.

21. A CMOS RAM as in claim 18 , wherein said RAM is an SRAM macro on an integrated circuit (IC) chip.

22. A CMOS integrated circuit (IC) chip including a static random access memory (SRAM), said SRAM comprising:

an array comprising a plurality of SRAM cells organized as a plurality of rows and columns;

a word decoder selectively providing a word line pulse to a word line selected from one of said rows, said word line pulse being synchronized to a local clock, said word decoder pulsing the selected said word line responsive to an access request;

a bit decoder comprising:

a pulse stretcher stretching clock pulses,

a dynamic bit decode selectively passing stretched said clock pulses responsive to a column address, said dynamic bit decode comprising:

an n bit address decode connected between a decode node and a common source node,

a restore FET connected between a supply and said decode node,

a complementary pair of enable FETs, a first of said complementary pair being connected between said supply and a decode out of said bit decode, a second of said complementary pair being connected between a supply return and said common source node, the gate of said restore FET and of each of said complementary pair being connected to an output of said pulse stretcher,

a decode out FET connected between said decode out and said common source node, said decode node being connected to the gate of said decode out FET, and

a first pseudo latch FET connected between said supply and said decode node and gated by said decode out, and

a column driver receiving passed said stretched clock pulses and driving a column select pulse responsive to each received one of said stretched clock pulses, said column select pulse being wider than a word line select pulse from said word decoder;

a column select selecting a column responsive to said column select pulse; and

a write select comprising:

a pulse stretcher stretching clock pulses,

a READ/WRITE decode selectively passing stretched said clock pulses responsive to a write select signal, and

a write driver receiving passed said stretched clock pulses from said READ/WRITE decode and driving a write select pulse responsive to each received one of said stretched clock pulses, each said write select pulse being wider than said column select pulse.

23. A CMOS IC as in claim 22 , wherein each said pulse stretcher comprises:

a delay receiving said local clock and passing a delayed said local clock, said delay in said write select being longer than said delay in said bit decoder; and

a NAND gate receiving said local clock and providing said stretched clock pulses.

24. A CMOS IC as in claim 23 , wherein each said NAND gate is a 2 input NAND gate and each said delay is a group of series connected inverters.

25. A CMOS IC as in claim 24 , wherein said delay in said write select is twice as long as said delay in said bit decoder.

26. A CMOS IC as in claim 22 , wherein said SRAM cells are 2 port SRAM cells.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2004
From: JOSHI, RAJIV V.; TUMINARO, AUTHUR D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014607/0944 →