Patent US5070445A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4078251A Cited
US4194241A Cited
US4466055A Cited
US4569016A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag