Patent US5070445A successfully refreshed from Google Patents.
US5070445A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmably controlled partially distributed masking mechanism in a programmable unit having variable data path widths
Assignee: Individual
•
Filing: 1989-11-28
•
Granted: 1991-12-03
•
Expires: 2009-11-28
Abstract
Abstract A masker unit in a data processor employed to achieve programmable data path widths for the buses within the processor. A mask generator is provided to partially decode a mask amount from the currently executed control instruction and masking logic is provided with additional decoding logic to complete the mask amount decode.
Inventors
- 👤 Thomas R. Woodward
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 09:57
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/76; G06F7/764; G06F9/00; G06F9/06; G06F9/22; G06F9/226; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30018; G06F9/30036; G06F9/30038
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
230 words
A processing system comprising: an arithmetic logic unit having a plurality of function units; and a control store coupled to said arithmetic logic unit to supply control instructions thereto; said arithmetic logic unit including data buses coupling said function units together to form said system, said data buses being n-bits wide, said arithmetic logic unit also including means coupled to said control store for producing a mask signal in response to a control instruction provided by said control store, said mask signal being indicative of whether all of the bits of said buses or only m bits are to be used in response to said control instruction from said control store where m is less than n; said arithmetic logic unit including masking means responsive to said mask signal and coupled between two of said buses to block the passage of n-m bits of said data buses are to be used; said masking means including a plurality of bit cells, one for each of said n bits of said data buses, and a mask generator coupled to said bit cells and to said control store to receive a mask amount specifying those bits of said data buses that are to be blocked from passing through said bit cells, said mask generator being a memory means having sets of signals to partially decode the mask amount received from said control store.
Claim 2
Dependent Claim
230 words
A processing system comprising: an arithmetic logic unit having a plurality of function units; and a control store coupled to said arithmetic logic unit to supply control instructions thereto; said arithmetic logic unit including data buses coupling said function units together to form said system, said data buses being n-bits wide, said arithmetic logic unit also including means coupled to said control store for producing a mask signal in response to a control instruction provided by said control store, said mask signal being indicative of whether all of the bits of said buses or only m bits are to be used in response to said control instruction from said control store where m is less than n; said arithmetic logic unit including masking means responsive to said mask signal and coupled between two of said buses to block the passage of n-m bits of said data buses are to be used; said masking means including a plurality of bit cells, one for each of said n bits of said data buses, and a mask generator coupled to said bit cells and to said control store to receive a mask amount specifying those bits of said data buses that are to be blocked from passing through said bit cells, said mask generator being a memory means having sets of signals to partially decode the mask amount received from said control store.
Claim 3
Dependent Claim
30 words
A system according to claim 1 wherein: each of said bit cells includes masking logic to receive the partially decoded mask amount and generate an enable signal in response thereto.
Claim 4
Independent Claim
54 words
A system according to 2 wherein: each of said bit cells includes and AND gate coupled to one of the bit lines of a data bus to receive an input signal, said AND gate also being coupled to its corresponding masking logic to receive an enable signal in order to generate an output signal.
Claim 5
Independent Claim
54 words
A system according to 2 wherein: each of said bit cells includes and AND gate coupled to one of the bit lines of a data bus to receive an input signal, said AND gate also being coupled to its corresponding masking logic to receive an enable signal in order to generate an output signal.
Claim 6
Dependent Claim
24 words
A system according to claim 3 wherein: said masking logic in each of said bit cells is formed of one or more logic gates.
Claim 7
Dependent Claim
22 words
A processing system according to claim 1, wherein: said sets of signals comprise a coarse-grain mask amount and a fine-grain mask amount.
Claim 8
Dependent Claim
35 words
A processing system according to claim 5, wherein: each of said bit cells includes masking logic responsive to said coarse-grain mask amount and said fine-grain mask amount for controlling the passage of data there through.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-12-02 | 1995-06-03 | 1995-12-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-12-02 | 1999-06-03 | 1999-12-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-12-02 | 2003-06-03 | 2003-12-03 | $7700.00 | Window Closed / Lapsed |