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

Method and apparatus for decoding information within a processing device

Assignee: Apple Inc
•
Filing: 1994-08-29
•
Granted: 1996-06-25
•
Expires: 2014-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a decoding apparatus (100), overflow conditions can be determined within the same clock cycle by determining the type of operation to be performed. For time sensitive operations, a load (102) and a discharge device (105) are temporarily coupled to a dynamic decoding structure (101) of the decoding apparatus (100). The load (102) and the discharge device (105) allow the decoding apparatus (100) to stabilize within a first clock phase (114) of a clock cycle. Thus, the second phase (113) of the clock cycle can be used to determine whether an overflow condition has occurred. For non-time sensitive operations, a precharge device (104) and the discharge device (105) are operably coupled to the dynamic decoding structure (101), while the load (102) is disabled.

Inventors

  • 👤 Donald C. Anderson
  • 👤 Peter C. Curtis
  • 👤 Gregg S. Kodra

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 08:34
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/499; G06F7/49905; G06F7/4991; G06F7/49921

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 106 words
A decoding apparatus comprising: a dynamic decoder structure that includes at least one switching element; a precharge device that is operably coupled to a charge node of the at least one switching element; a discharge device that is operably coupled to a return node of the at least one switching element; a load that is operably coupled to the charge node of the at least one switching element; and control logic that enables the load and the discharge device while disabling the precharge device during time sensitive operations and, during non-time sensitive operations, operably enabling the precharge device and the discharge device while disabling the load.
Claim 2
Dependent Claim 106 words
A decoding apparatus comprising: a dynamic decoder structure that includes at least one switching element; a precharge device that is operably coupled to a charge node of the at least one switching element; a discharge device that is operably coupled to a return node of the at least one switching element; a load that is operably coupled to the charge node of the at least one switching element; and control logic that enables the load and the discharge device while disabling the precharge device during time sensitive operations and, during non-time sensitive operations, operably enabling the precharge device and the discharge device while disabling the load.
Claim 3
Dependent Claim 16 words
The decoding apparatus of claim 1, wherein the dynamic decoder structure comprises a read only memory.
Claim 4
Dependent Claim 16 words
The decoding apparatus of claim 1, wherein the dynamic decoder structure comprises a programmable logic array.
Claim 5
Dependent Claim 15 words
The decoding apparatus of claim 1, wherein the dynamic decoder structure comprises a tree decoder.
Claim 6
Dependent Claim 15 words
The decoding apparatus of claim 1, wherein the load comprises a self bias sense amplifier.
Claim 7
Dependent Claim 14 words
The decoding apparatus of claim 1, wherein the load comprises a gateable DC load.
Claim 8
Dependent Claim 203 words
An execution unit comprising: a clock generator that produces a clock signal, which includes, in time sequence, a first clock phase and a second clock phase; a control generation unit that provides time sensitive operations and non-time sensitive operations; a control logic operably coupled to the control generation unit and the clock generator, wherein the control logic provides a first signal for the time sensitive operations and a second signal for the non-time sensitive operations; a priority encoder that is operably coupled to the control logic, wherein the priority encoder provides an indication of a first bit of magnitude significance of a numerical value, wherein the priority encoder is enabled during the first clock phase when the control logic generates the first signal, and, when the control logic generates the second signal, the priority encoder is disabled during the first clock phase and enabled during the second clock phase; a shifting element that provides a parallel shift of the numerical value by a predetermined shift amount; and an operand element that provides an overflow indication of the numerical value based on the predetermined shift amount and the indication of a first bit of magnitude significance when the control logic produces the first signal.
Claim 9
Dependent Claim 203 words
An execution unit comprising: a clock generator that produces a clock signal, which includes, in time sequence, a first clock phase and a second clock phase; a control generation unit that provides time sensitive operations and non-time sensitive operations; a control logic operably coupled to the control generation unit and the clock generator, wherein the control logic provides a first signal for the time sensitive operations and a second signal for the non-time sensitive operations; a priority encoder that is operably coupled to the control logic, wherein the priority encoder provides an indication of a first bit of magnitude significance of a numerical value, wherein the priority encoder is enabled during the first clock phase when the control logic generates the first signal, and, when the control logic generates the second signal, the priority encoder is disabled during the first clock phase and enabled during the second clock phase; a shifting element that provides a parallel shift of the numerical value by a predetermined shift amount; and an operand element that provides an overflow indication of the numerical value based on the predetermined shift amount and the indication of a first bit of magnitude significance when the control logic produces the first signal.
Claim 10
Dependent Claim 113 words
The execution unit of claim 7, wherein the priority encoder comprises: a dynamic decoder structure that includes at least one switching element; a precharge device that is operably coupled to a charge node of the at least one switching element; a discharge device that is operably coupled to a return node of the at least one switching element; a load that is operably coupled to the charge node of the at least one switching element; and control logic that enables the load and the discharge device while disabling the precharge device during time sensitive operations and, during non-time sensitive operations, operably enabling the precharge device and the discharge device while disabling the load.
Claim 11
Dependent Claim 29 words
The execution unit of claim 7, wherein the operand element comprises an adder that subtracts the predetermined shift amount from the indication of the first bit of magnitude significance.
Claim 12
Independent Claim 102 words
A method for decoding information, the method comprising the steps of: a) writing information in to a dynamic decoder to produce stored information; b) determining whether the stored information will be utilized in a time sensitive operation or a non-time sensitive operation; c) when the stored information is used for the time sensitive operation, coupling a load and a discharge device to the dynamic decoder and disabling a precharge device from the dynamic decoder; and d) when the stored information is used the non-time sensitive operation, coupling the discharge device and the precharge device to the dynamic decoder while disabling the load.
Claim 13
Independent Claim 102 words
A method for decoding information, the method comprising the steps of: a) writing information in to a dynamic decoder to produce stored information; b) determining whether the stored information will be utilized in a time sensitive operation or a non-time sensitive operation; c) when the stored information is used for the time sensitive operation, coupling a load and a discharge device to the dynamic decoder and disabling a precharge device from the dynamic decoder; and d) when the stored information is used the non-time sensitive operation, coupling the discharge device and the precharge device to the dynamic decoder while disabling the load.
Claim 14
Independent Claim 119 words
A method for executing an operation on dynamically stored information, the method comprising the steps of: a) writing information in to a dynamic decoder during a first clock phase to produce stored information; b) determining a shift amount of the stored information; c) determining whether the stored information will be utilized in a time sensitive operation or a non-time sensitive operation; d) when the stored information is used for the time sensitive operation, determining a first bit of magnitude significance of the stored information during the first clock phase; and e) when the stored information is used for the time sensitive operation, determining whether an overflow exists based on the shift amount and the first bit of magnitude significance.
Claim 15
Independent Claim 119 words
A method for executing an operation on dynamically stored information, the method comprising the steps of: a) writing information in to a dynamic decoder during a first clock phase to produce stored information; b) determining a shift amount of the stored information; c) determining whether the stored information will be utilized in a time sensitive operation or a non-time sensitive operation; d) when the stored information is used for the time sensitive operation, determining a first bit of magnitude significance of the stored information during the first clock phase; and e) when the stored information is used for the time sensitive operation, determining whether an overflow exists based on the shift amount and the first bit of magnitude significance.
Claim 16
Dependent Claim 40 words
The method of claim 11 further comprises: d) when the stored information is used for the non-time sensitive operation, reading the stored information during a second clock phase, wherein the second clock phase follows, in time, the first clock phase.

References Cited (Backward Citations)

US3599180A Cited
US3778782A Cited
US4087044A Cited
US4827160A Cited
US4851716A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-25 1999-12-25 2000-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-25 2003-12-25 2004-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-25 2007-12-25 2008-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag