← Back to Patent Explorer
US5115411A Expired / Lapsed US ⏱️ 0.0 years remaining

Dual port memory system

Assignee: Teradata US Inc
•
Filing: 1990-06-06
•
Granted: 1992-05-19
•
Expires: 2010-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system comprising a memory for transferring m data bytes at a time, first and second busses each having a width of less than m data bytes, first parallel m byte wide read and write registers connected between the first bus and the memory and second parallel m byte wide read and write registers connected between the second bus and the memory.

Inventors

  • 👤 William J. Kass
  • 👤 Michael R. Hilley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:37
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 111 words
A dual port memory system comprising: a memory for storing m data bytes at each addressable location therein; an n byte wide first data bus and a p byte wide second data bus, wherein n<m and p<m; m, byte wide, parallel, first write registers connected between said first bus and said memory; m, byte wide, parallel, first read registers connected in parallel with said first write registers between said first bus and said memory; m, byte wide, parallel, second write registers connected between said second bus and said memory; and m, byte wide, parallel, second read registers connected in parallel with said write registers between said second bus and said memory.
Claim 2
Dependent Claim 111 words
A dual port memory system comprising: a memory for storing m data bytes at each addressable location therein; an n byte wide first data bus and a p byte wide second data bus, wherein n<m and p<m; m, byte wide, parallel, first write registers connected between said first bus and said memory; m, byte wide, parallel, first read registers connected in parallel with said first write registers between said first bus and said memory; m, byte wide, parallel, second write registers connected between said second bus and said memory; and m, byte wide, parallel, second read registers connected in parallel with said write registers between said second bus and said memory.
Claim 3
Dependent Claim 102 words
The system of claim 1 further comprising: first and second address lines, n first control lines, and p second control lines; wherein every first write register is connected to said first address line, each first register is connected to one of said first control lines with an equal number of said first write registers being connected to each first control line, every second write register is connected to said second address line, and each second write register is connected to one of said second control lines with an equal number of said second write registers being connected to each second control line.
Claim 4
Dependent Claim 31 words
The system of claim 2 wherein said address lines and control lines provide signals which selectively enable said write registers to receive one or more data bytes from the connected bus.
Claim 5
Dependent Claim 48 words
The system of claim 1 further comprising: m multiplexers connected between said memory and first and second write registers; wherein said multiplexers are responsive to control signals for selectively enabling the transfer of up to m data bytes from said first or second write registers into said memory.
Claim 6
Dependent Claim 53 words
The system of claim 1 further comprising: first and second control lines; wherein every first read register is connected to said first control line and every second read register is connected to said second control line; and wherein said first and second control lines provide complementary enable signals, respectively, and a clock signal.
Claim 7
Dependent Claim 27 words
The system of claim 5 wherein said first or second read registers respond to said enable and clock signals to receive m data bytes from said memory.
Claim 8
Dependent Claim 89 words
The system of claim 1 further comprising: n first multiplexers and p second multiplexers connected between said first and second read registers and first and second busses, respectively; wherein each first read register is connected to one of said first multiplexers with an equal number of said first read registers being connected to each of said first multiplexers; and wherein each second read register is connected to one of said second multiplexers with an equal number of said second read registers being connected to each of said second multiplexers.
Claim 9
Dependent Claim 60 words
The system of claim 7 further comprising: first and second address lines; wherein each of said first multiplexers is connected to said first address line and each of said second multiplexers is connected to said second address line; and wherein said address lines provide signals to said multiplexers to transfer predetermined data bytes from said read registers to said bus.
Claim 10
Dependent Claim 7 words
The system of claim 1 wherein n=p.
Claim 11
Dependent Claim 14 words
The system of claim 1 wherein n and p are integer factors of m.
Claim 12
Dependent Claim 376 words
A dual port memory system comprising: a memory for storing m data bytes at each addressable location therein; an n byte wide first data bus and a p byte wide second data bus, wherein n<m and p<m; m, byte wide, parallel, first write registers connected between said first bus and said memory; m, byte wide, parallel, first read registers connected in parallel with said first write registers between said first bus and said memory; m, byte wide, parallel, second write registers connected between said second bus and said memory; m, byte wide, parallel, second read registers connected in parallel with said write registers between said second bus and said memory; first and second address lines, n first control lines, and p second control lines; m first multiplexers connected between said memory and first and second write registers; third and fourth control lines; and n second multiplexers and p third multiplexers connected between said first and second read registers and first and second busses, respectively; wherein every first write register is connected to said first address line, each first register is connected to one of said first control lines with an equal number of said first write registers being connected to each first control line, every second write register is connected to said second address line, and each second write register is connected to one of said second control lines with an equal number of said second write registers being connected to each second control line; wherein said first multiplexers are responsive to control signals for selectively enabling the transfer of up to m data bytes from said first or second write registers into said memory; wherein every first read register is connected to said third control line and every second read register is connected to said fourth control line; wherein said third and fourth control lines provide complementary enable signals, respectively, and a clock signal; wherein each first read register is connected to one of said second multiplexers with an equal number of said first read registers being connected to each of said second multiplexers; and wherein each second read register is connected to one of said third multiplexers with an equal number of said second read registers being connected to each of said third multiplexers.
Claim 13
Dependent Claim 376 words
A dual port memory system comprising: a memory for storing m data bytes at each addressable location therein; an n byte wide first data bus and a p byte wide second data bus, wherein n<m and p<m; m, byte wide, parallel, first write registers connected between said first bus and said memory; m, byte wide, parallel, first read registers connected in parallel with said first write registers between said first bus and said memory; m, byte wide, parallel, second write registers connected between said second bus and said memory; m, byte wide, parallel, second read registers connected in parallel with said write registers between said second bus and said memory; first and second address lines, n first control lines, and p second control lines; m first multiplexers connected between said memory and first and second write registers; third and fourth control lines; and n second multiplexers and p third multiplexers connected between said first and second read registers and first and second busses, respectively; wherein every first write register is connected to said first address line, each first register is connected to one of said first control lines with an equal number of said first write registers being connected to each first control line, every second write register is connected to said second address line, and each second write register is connected to one of said second control lines with an equal number of said second write registers being connected to each second control line; wherein said first multiplexers are responsive to control signals for selectively enabling the transfer of up to m data bytes from said first or second write registers into said memory; wherein every first read register is connected to said third control line and every second read register is connected to said fourth control line; wherein said third and fourth control lines provide complementary enable signals, respectively, and a clock signal; wherein each first read register is connected to one of said second multiplexers with an equal number of said first read registers being connected to each of said second multiplexers; and wherein each second read register is connected to one of said third multiplexers with an equal number of said second read registers being connected to each of said third multiplexers.
Claim 14
Independent Claim 62 words
A system comprising a memory for transferring m data bytes at a time, first and second busses each having a width of less than m data bytes, first parallel m byte wide read and write registers connected between said first bus and said memory, and second parallel m byte wide read and write registers connected between said second bus and said memory.
Claim 15
Independent Claim 62 words
A system comprising a memory for transferring m data bytes at a time, first and second busses each having a width of less than m data bytes, first parallel m byte wide read and write registers connected between said first bus and said memory, and second parallel m byte wide read and write registers connected between said second bus and said memory.
Claim 16
Dependent Claim 39 words
The system of claim 12 wherein data bytes are transferable between said first write or read registers and said first bus concurrently with the transfer of data bytes between said second write or read registers and said second bus.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-19 1995-11-18 1996-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-19 1999-11-18 2000-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-19 2003-11-18 2004-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag