US5732041A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Memory interface unit, shared memory switch system and associated method
Assignee: Qualcomm Inc
•
Filing: 1995-08-07
•
Granted: 1998-03-24
•
Expires: 2015-08-07
Abstract
Abstract A memory interface unit comprising a bus interface unit, a buffer which can store multiple data burst subsets in transit to or from a digital memory, and a switch which includes an externally accessible a master data path for the transfer data to or from the bus interface unit and which includes an externally accessible slave data path for the transfer of data to or from the buffer and which includes a direct data path for the transfer data between the bus interface unit and the buffer.
Inventors
- 👤 Alexander Joffe
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 21:39
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; G06F13/1605; G06F13/1647; G06F13/1652; G06F13/1657; G06F13/1663; H04L49/00; H04L49/10; H04L49/103; H04L49/104; H04L49/105; H04L49/108; H04L49/15; H04L49/1553; H04L49/1576; H04L49/30; H04L49/3081; H04L49/60; H04L49/606; H04L2012/5678; H04L2012/5679; H04L2012/5681; H04L49/101; H04L49/25; H04L49/253; H04L49/254; H04L49/3018; H04L49/35; H04L49/351; H04L49/40
Claims Analysis
Total Claims: 52
Claim 1
Independent Claim
83 words
An interface unit comprising: terminals T1; terminals T2; one or more terminals T3; and a configurable switch such that: in a first configuration, a data word received by the switch on the terminals T1 is transferred to the terminals T2; and in a second configuration, a portion of a data word received by the switch on the terminals T1 is transferred to one or more terminals T2, and another portion of the same data word is transferred to one or more terminals T3.
Claim 2
Dependent Claim
83 words
An interface unit comprising: terminals T1; terminals T2; one or more terminals T3; and a configurable switch such that: in a first configuration, a data word received by the switch on the terminals T1 is transferred to the terminals T2; and in a second configuration, a portion of a data word received by the switch on the terminals T1 is transferred to one or more terminals T2, and another portion of the same data word is transferred to one or more terminals T3.
Claim 3
Dependent Claim
32 words
The interface unit of claim 1 wherein one or more terminals T1 are to receive data from a memory, or one or more terminals T2 are to provide data to a memory.
Claim 4
Dependent Claim
58 words
The interface unit of claim 2 wherein one or more terminals T1 are to receive data from one or more network interface units, or one or more terminals T2 are to provide data to one or more network interface units, thus allowing the switch to transfer data between the memory and the one or more network interface units.
Claim 5
Dependent Claim
19 words
The interface unit of claim 3 in combination with the memory and the one or more network interface units.
Claim 6
Dependent Claim
45 words
The unit of claim 1 wherein: data transferred by the switch to one or more terminals T2 are written to a first memory; and in the second configuration, data transferred by the switch to one or more terminals T3 are written to a second memory.
Claim 7
Dependent Claim
74 words
The unit of claim 1 wherein: in the first configuration, a data word received by the switch on the terminals T2 is transferred by the switch to the terminals T1; and in the second configuration, the switch receives a portion of a data word on one or more terminals T2 and another portion of the same data word on one or more terminals T3, and the switch transfers both portions to the terminals T1.
Claim 8
Dependent Claim
199 words
The unit of claim 6 in combination with one or more other units each of which has (a) terminals T1, (b) terminals T2, (c) one or more terminals T3, and (d) a switch which is to receive a data word on the terminals T1 of the unit and to transfer a portion of the data word to one or more terminals T2 of the unit and to transfer another portion of the same data word to one or more terminals T3 of the unit, wherein each of said units has one or more terminals T4 coupled to one or more terminals T3 of one or more other units, and the switch of each unit transfers data from one or more terminals T4 of the unit to one or more terminals T2 of the unit, so that a data word received on the terminals T1 of any one of the units has a portion transferred to one or more terminals T2 of every unit, and the units are capable to receive portions of a data word on one or more terminals T2 of each unit and to transfer the portions to the terminals T1 of any one of the units.
Claim 9
Dependent Claim
163 words
The unit of claim 1 in combination with one or more other units each of which has (a) terminals T1, (b) terminals T2, (c) one or more terminals T3, and (d) a switch which is to receive a data word on the terminals T1 of the unit and to transfer a portion of the data word to one or more terminals T2 of the unit and to transfer another portion of the same data word to one or more terminals T3 of the unit, wherein each of said units has one or more terminals T4 coupled to one or more terminals T3 of one or more other units, and the switch of each unit transfers data from one or more terminals T4 of the unit to one or more terminals T2 of the unit, so that a data word received on the terminals T1 of any one of the units has a portion transferred to one or more terminals T2 of every unit.
Claim 10
Dependent Claim
87 words
An interface unit comprising: terminals T1; terminals T2; one or more terminals T3; and a configurable switch such that: in a first configuration, a data word received by the switch on the terminals T2 is transferred by the switch to the terminals T1; and in a second configuration, the switch receives a portion of a data word on one or more terminals T2 and another portion of the same data word on one or more terminals T3, and the switch transfers both portions to the terminals T1.
Claim 11
Dependent Claim
87 words
An interface unit comprising: terminals T1; terminals T2; one or more terminals T3; and a configurable switch such that: in a first configuration, a data word received by the switch on the terminals T2 is transferred by the switch to the terminals T1; and in a second configuration, the switch receives a portion of a data word on one or more terminals T2 and another portion of the same data word on one or more terminals T3, and the switch transfers both portions to the terminals T1.
Claim 12
Dependent Claim
32 words
The interface unit of claim 9 wherein one or more terminals T1 are to receive data from a memory, or one or more terminals T2 are to provide data to a memory.
Claim 13
Dependent Claim
58 words
The interface unit of claim 10 wherein one or more terminals T1 are to receive data from one or more network interface units, or one or more terminals T2 are to provide data to one or more network interface units, thus allowing the switch to transfer data between the memory and the one or more network interface units.
Claim 14
Dependent Claim
18 words
The unit of claim 11 in combination with the memory and the one or more network interface units.
Claim 15
Dependent Claim
43 words
The unit of claim 9 wherein: data received by the switch on one or more terminals T2 are from a first memory; and in the second configuration, data received by the switch on one or more terminals T3 are from a second memory.
Claim 16
Dependent Claim
167 words
The interface unit of claim 9 in combination with one or more other interface units each of which has (a) terminals T1, (b) terminals T2, (c) one or more terminals T3, and (d) a switch which is to receive a portion of a data word on one more terminals T2 of the unit and another portion of the same data word on one or more terminals T3 of the unit and to transfer both portions to the terminals T1 of the unit; wherein each of said units has one or more terminals T4 coupled to one or more terminals T3 of one or more other units, and the switch of each unit transfers data from one or more terminals T2 of the unit to one or more terminals T4 of the unit, so that the units are capable of receiving portions of a data word on one or more terminals T2 of each unit and to transfer the portions to the terminals T1 of the unit U1.
Claim 17
Dependent Claim
307 words
An interface unit U1 to be used by itself or in combination with one or more other such interface units, the unit U1 comprising: terminals T1; terminals T2; one or more ports P, wherein each port P is capable of being coupled to a port P of another interface unit; and a configurable switch such that: in a first configuration, the switch provides a data path between each terminal T1 and a respective terminal T2 to enable data to be transferred between all of the terminals T1 and all of the terminals T2; and in a second configuration, the switch provides: (1) one or more first data paths between a set T1-1 of one or more terminals T1 and a set T2-1 of one or more terminals T2, (2) one or more second data paths between: (i) a set T1-2 of one or more terminals T1 and (ii) one or more ports P, and (3) one or more third data paths between: (i) a set T2-2 of one or more terminals T2 and (ii) one or more ports P, such that when one or more ports P of the unit U1 are coupled to one or more ports P of one or more other such interface units: (a) data appearing on the set T1-1 of the unit U1 are data transferred between the set T1-1 and of the unit U1 and the set T2-1 of the unit U1; (b) data appearing on the set T1-2 of the unit U1 are data transferred between the set T1-2 of the unit U1 and one or more terminals T2 of one or more other units; and (c) data appearing on the set T2-2 of the unit U1 are data transferred between the set T2-2 of the unit U1 and one or more terminals T1 of one or more other units.
Claim 18
Dependent Claim
307 words
An interface unit U1 to be used by itself or in combination with one or more other such interface units, the unit U1 comprising: terminals T1; terminals T2; one or more ports P, wherein each port P is capable of being coupled to a port P of another interface unit; and a configurable switch such that: in a first configuration, the switch provides a data path between each terminal T1 and a respective terminal T2 to enable data to be transferred between all of the terminals T1 and all of the terminals T2; and in a second configuration, the switch provides: (1) one or more first data paths between a set T1-1 of one or more terminals T1 and a set T2-1 of one or more terminals T2, (2) one or more second data paths between: (i) a set T1-2 of one or more terminals T1 and (ii) one or more ports P, and (3) one or more third data paths between: (i) a set T2-2 of one or more terminals T2 and (ii) one or more ports P, such that when one or more ports P of the unit U1 are coupled to one or more ports P of one or more other such interface units: (a) data appearing on the set T1-1 of the unit U1 are data transferred between the set T1-1 and of the unit U1 and the set T2-1 of the unit U1; (b) data appearing on the set T1-2 of the unit U1 are data transferred between the set T1-2 of the unit U1 and one or more terminals T2 of one or more other units; and (c) data appearing on the set T2-2 of the unit U1 are data transferred between the set T2-2 of the unit U1 and one or more terminals T1 of one or more other units.
Claim 19
Dependent Claim
32 words
The interface unit U1 of claim 15 in combination with the one or more other units, wherein every unit is coupled through its one or more ports P to every other unit.
Claim 20
Dependent Claim
15 words
The interface unit U1 of claim 15 wherein each of said data paths is bidirectional.
Claim 21
Dependent Claim
129 words
The interface unit U1 of claim 15 wherein the terminals T2 of each interface unit are to provide data to, and/or receive data from, a memory connected to the unit, so that: in the first configuration, an entire data word on the terminals T1 of the unit U1 is transferred through the terminals T2 between the terminals T1 and the memory coupled to the unit U1; and in the second configuration, a first portion of a word appearing on the terminals T1 of the unit U1 is transferred between the terminals T1 and the memory coupled to the unit U1, and a second portion of the word is transiterred between the terminals T1 of the unit U1 and one or more memories coupled to one or more other units.
Claim 22
Dependent Claim
23 words
The interface unit U1 of claim 15 further comprising a circuit for coupling the terminals T1 to one or more network interface units.
Claim 23
Dependent Claim
74 words
The unit U1 of claim 15 in combination with the one or more other units, wherein: each of the units is coupled through its one or more ports P to one or more other units; and each unit has an address bus for receiving an address for a memory to be coupled to the unit, and the address buses of all the units are interconnected to provide the same address to all the units.
Claim 24
Dependent Claim
99 words
The interface unit of claim 6, wherein the unit is a memory interface unit further comprising: a bus interface unit; a buffer which can store multiple data burst subsets in transit to or from a digital memory; and one or more slave terminals T4; wherein the switch includes a master data path which transfers data between the bus interface unit and one or more terminals T3, a slave data path which transfers data between the buffer and one or more slave terminals T4, and a direct data path which transfers data between the bus interface unit and the buffer.
Claim 25
Dependent Claim
46 words
The memory interface unit of claim 21, wherein the buffer includes an input storage element which can store multiple data burst subsets in transit to a digital memory and an output storage element which can store multiple data burst subsets in transit from the digital memory.
Claim 26
Dependent Claim
120 words
The interface unit of claim 6, wherein the unit is a memory interface unit further comprising: a bus interface unit; a buffer which includes multiple input storage elements each of which can store a data burst subset in transit to a digital memory and multiple output storage elements each of which can store a data burst subset in transit from the digital memory; and slave terminals T4; wherein the switch includes: (1) multiple master data paths which transfer data between the bus interface unit and multiple terminals T3, (2) multiple slave data paths which transfer data between multiple terminals T4 and the buffer, and (3) multiple direct data paths which transfer data between the bus interface unit and the buffer.
Claim 27
Dependent Claim
20 words
The memory interface unit of claim 21, wherein the master data path is optionally connectable to the bus interface unit.
Claim 28
Dependent Claim
18 words
The memory interface unit of claim 21, wherein the slave data path is optionally connectable to the buffer.
Claim 29
Dependent Claim
23 words
The memory interface unit of claim 21, wherein the direct data path is optionally connectable between the bus interface unit and the buffer.
Claim 30
Dependent Claim
48 words
The memory interface unit of claim 21, wherein the master data path is optionally connectable to the bus interface unit; wherein the slave data path is optionally connectable to the buffer; and wherein the direct data path is optionally connectable between the bus interface unit and the buffer.
Claim 31
Dependent Claim
28 words
The memory interface unit of claim 21, wherein the master data path both transfers data to the bus interface unit and transfers data from the bus interface unit.
Claim 32
Dependent Claim
24 words
The memory interface unit of claim 21, wherein the slave data path both transfers data to the buffer and transfers data from the buffer.
Claim 33
Dependent Claim
46 words
The memory interface unit of claim 21, wherein the master data path both transfers data to the bus interface unit and transfers data from the bus interface unit; and wherein the slave data path both transfers data to the buffer and transfers data from the buffer.
Claim 34
Dependent Claim
30 words
The memory interface unit of claim 22, wherein the slave data path transfers data both to the buffer input storage element and transfers data from the buffer output storage element.
Claim 35
Dependent Claim
70 words
The memory interface unit of claim 23, wherein each master data path is optionally connectable between the bus interface unit and one or more terminals T3; wherein each slave data path is optionally connectable between either a buffer input storage element or a buffer output storage element and one or more terminals T4; and wherein each direct data path is optionally connectable between the bus interface unit and the buffer.
Claim 36
Dependent Claim
75 words
The memory interface unit of claim 23, wherein each master data path both transfers data to the bus interface unit and transfers data from the bus interface unit; wherein each slave data path transfers data both to a buffer input storage element and transfers data from a buffer output storage element; and wherein each direct data path both transfers data to a buffer input storage element and transfers data from a buffer output storage element.
Claim 37
Dependent Claim
102 words
The interface unit of claim 6, wherein the unit is an electronic interface unit for use between digital memory and a bus, the electronic interface unit further comprising a buffer which includes multiple storage elements each of which can store a data burst subset in transit between the digital memory and the bus; and wherein the switch is configurable to provide a direct data path between a respective storage element and the bus or to provide both an externally accessible slave data path to and from the respective storage element and an externally accessible master data path to and from the bus.
Claim 38
Dependent Claim
21 words
The electronic interface unit of claim 34 further including a bus interface register connected between the bus and the terminals T1.
Claim 39
Dependent Claim
22 words
The electronic interface unit of claim 34, wherein each buffer storage element includes an input storage element and an output storage element.
Claim 40
Dependent Claim
36 words
The interface unit of claim 34, further comprising parallel data path circuitry connectable between a respective storage element and the digital memory, said parallel data path being wide enough to conduct an entire data burst subset.
Claim 41
Dependent Claim
19 words
The electronic interface unit of claim 37, wherein the direct, master and slave paths each is multiple bits wide.
Claim 42
Dependent Claim
26 words
The electronic interface unit of claim 37, wherein the direct, master and slave paths each is wide enough to conduct only a data burst subset fragment.
Claim 43
Dependent Claim
21 words
The electronic interface unit of claim 37 further including a bus interface register connected between the bus and the terminals T1.
Claim 44
Dependent Claim
37 words
The electronic interface unit of claim 37 further including: controller circuitry which controls the transfer of data between the buffer and the switch and which controls the transfer of data between the buffer and the digital memory.
Claim 45
Dependent Claim
28 words
The electronic interface unit of claim 37, wherein respective storage elements include respective serial transfer circuitry which serially transfers data burst subset fragments to and from said switch.
Claim 46
Dependent Claim
65 words
The electronic interface unit of claim 37, wherein respective storage elements include respective shift-in register circuitry connected to serially shift in data burst subset fragments from either a respective direct data path or from a respective slave data path and include respective shift-out circuitry connected to serially shift out data burst subset fragments to either a direct data path or to a slave data path.
Claim 47
Dependent Claim
92 words
The electronic interface unit of claim 37, wherein respective storage elements include respective serial shift-in/parallel shift-out circuitry connected to serially shift in data burst subset fragments from either a respective direct data path or from a respective slave data path and to parallel shift-out entire data burst subsets to the digital memory; and wherein respective storage elements include respective parallel shift-in/serial shift-out circuitry connected to parallel shift-in entire data burst subsets and to serially shift out data burst subset fragments to either a direct data path or to a slave data path.
Claim 48
Dependent Claim
127 words
The electronic interface unit of claim 37, wherein respective storage elements include respective serial shift-in/parallel shift-out circuitry connected to serially shift in data burst subset fragments from either a respective direct data path or from a respective slave data path and to parallel shift-out entire data burst subsets to the digital memory; and wherein respective storage elements include respective parallel shift-in/serial shift-out circuitry connected to parallel shift-in entire data burst subsets and to serially shift out data burst subset fragments to either a direct data path or to a slave data path; wherein the parallel data path circuitry intermittently connects respective serial shift-in/parallel shift-out circuitry with the digital memory; and wherein the parallel data path circuitry intermittently connects respective serial shift-in/parallel shift-out circuitry with the digital memory.
Claim 49
Dependent Claim
15 words
The interface unit of claim 21 further comprising a multiplexer to multiplex between data paths.
Claim 50
Dependent Claim
103 words
A digital signal queue management unit comprising the interface unit of claim 6 and also comprising: digital memory; a bus interface; a buffer which includes multiple storage elements each of which can store a data burst subset in transit between the digital memory and the bus interface; wherein the switch provides one or more respective direct data paths between respective storage elements and the bus interface and provides both one or more respective corresponding externally accessible slave data paths to and from such respective storage elements and one or more respective corresponding externally accessible master data paths to and from the bus interface.
Claim 51
Dependent Claim
40 words
The digital signal queue management unit of claim 47 further including: controller means for controlling the transfer of data between the buffer and the terminals T2 and for controlling the transfer of data between the buffer and the digital memory.
Claim 52
Dependent Claim
27 words
The digital signal queue management unit of claim 47 further including: address means for providing a digital address received at the bus interface to the digital memory.
References Cited (Backward Citations)
US4750154A
Cited
EP0187518A2
Cited
US4744078A
Cited
US4754451A
Cited
US4760570A
Cited
US4891795A
Cited
US4891794A
Cited
US4888741A
Cited
US5142638A
Cited
US5204841A
Cited
US5278967A
Cited
US5337287A
Cited
WO1995005635A1
Cited
US5440523A
Cited
US5634004A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-03-23 | 2001-09-22 | 2002-03-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-03-23 | 2005-09-22 | 2006-03-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-03-23 | 2009-09-22 | 2010-03-24 | $7700.00 | Window Closed / Lapsed |