Patent US5115411A successfully refreshed from Google Patents.
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
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 18:34
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.
References Cited (Backward Citations)
US4212057A
Cited
US4309754A
Cited
US4371932A
Cited
US4868784A
Cited
US4656614A
Cited
US4604683A
Cited
US4893279A
Cited
US4815038A
Cited
US4833649A
Cited
US4796232A
Cited
US4937781A
Cited
US4933909A
Cited
US4888741A
Cited
US4967398A
Cited
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 |