Patent US2210260A successfully refreshed from Google Patents.
Patent US5305277A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5305277A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing apparatus having address decoder supporting wide range of operational frequencies

Assignee: International Business Machines Corp
•
Filing: 1991-04-24
•
Granted: 1994-04-19
•
Expires: 2011-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An address decoder is connected to an address bus and comprises a plurality of latches for latching address signals from the address bus. Decode logic is connected to use unlatched addresses from the address bus or latched addresses from the latches. The decoder is selectively operable to decode addresses in two modes, an unlatched mode and a latched mode dependent upon system frequency. The decode logic produces a signal that is transmitted into a state machine for controlling operation thereof.

Inventors

  • 👤 Michael T. Derwin
  • 👤 Brenda M. Ozaki
  • 👤 William A. Wall

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 07:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 256 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising: latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means comprising first and second decode logic circuits, said first decode logic circuit having an input connected to received unlatched address signals from said address bus and produce an unlatched decode signal, said second decode logic circuit being connected to receive latched address signals from said latch means and produce a latched decode signal; a multiplexer connected to receive said decode signals from said decode logic circuits, said multiplexer receiving a binary control input where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and control means connected to said multiplexer generating said binary control input selectively settable to two values, one value causing said decoding means to produce an unlatched decode signal based on said unlatched address signals when said system frequency is below a predetermined frequency, and another value causing said decoding means to produce a latched decode signal based on said latched address signals when said system frequency is above said predetermined frequency.
Claim 2
Dependent Claim 256 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising: latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means comprising first and second decode logic circuits, said first decode logic circuit having an input connected to received unlatched address signals from said address bus and produce an unlatched decode signal, said second decode logic circuit being connected to receive latched address signals from said latch means and produce a latched decode signal; a multiplexer connected to receive said decode signals from said decode logic circuits, said multiplexer receiving a binary control input where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and control means connected to said multiplexer generating said binary control input selectively settable to two values, one value causing said decoding means to produce an unlatched decode signal based on said unlatched address signals when said system frequency is below a predetermined frequency, and another value causing said decoding means to produce a latched decode signal based on said latched address signals when said system frequency is above said predetermined frequency.
Claim 3
Dependent Claim 249 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising; latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means connected to said address bus and to said latch means for receiving both said latched address signals from said latch means and said unlatched address signals from said address bus and producing a decode signal derived from said unlatched address signal in said unlatched mode and from said latched address signal in said latched mode where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and control means connected to said decoding means generating and comprising a binary control input set automatically in accordance with said system frequency selectively settable to two values, one value causing said decoding means to produce an unlatched decode signal based on said unlatched address signals when said system frequency is below a predetermined frequency, and another value causing said decoding means to produce a latched decode signal based on said latched address signals when said system frequency is above said predetermined frequency.
Claim 4
Dependent Claim 249 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising; latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means connected to said address bus and to said latch means for receiving both said latched address signals from said latch means and said unlatched address signals from said address bus and producing a decode signal derived from said unlatched address signal in said unlatched mode and from said latched address signal in said latched mode where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and control means connected to said decoding means generating and comprising a binary control input set automatically in accordance with said system frequency selectively settable to two values, one value causing said decoding means to produce an unlatched decode signal based on said unlatched address signals when said system frequency is below a predetermined frequency, and another value causing said decoding means to produce a latched decode signal based on said latched address signals when said system frequency is above said predetermined frequency.
Claim 5
Dependent Claim 33 words
A data processing system in accordance with claim 2 comprising: a comparator for comparing said system frequency with a predetermined breakdown frequency and setting said binary control input in accordance with such comparison.
Claim 6
Dependent Claim 219 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising: latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means connected to said address bus and to said latch means for receiving both said latched address signals from said latch means and said unlatched address signals from said address bus and producing a decode signal derived from said unlatched address signal in said unlatched mode and from said latched address signal in said latched mode where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and selectively actuated mode control means for operating said decoder in one of said modes of operation so as to allow said decoder to be operated in said unlatched mode when said system frequency is below a predetermined value and in said latched mode when said system frequency is above said predetermined value.
Claim 7
Dependent Claim 219 words
A data processing system operable at a predetermined system frequency including an addressable device, an address bus for transmitting address signals to said device, and a decoder connected between said address bus and said device for decoding unlatched address signals directed to said addressable device, said decoder comprising: latch means having first inputs connected to receive unlatched address signals from said address bus and a second input for receiving a clock signal for latching addresses on said first inputs into said latch means, said latch means outputting latched address signals; decoding means connected to said address bus and to said latch means for receiving both said latched address signals from said latch means and said unlatched address signals from said address bus and producing a decode signal derived from said unlatched address signal in said unlatched mode and from said latched address signal in said latched mode where said decoder is selectively operable in a latched mode of operation and in an unlatched mode of operation; and selectively actuated mode control means for operating said decoder in one of said modes of operation so as to allow said decoder to be operated in said unlatched mode when said system frequency is below a predetermined value and in said latched mode when said system frequency is above said predetermined value.
Claim 8
Dependent Claim 281 words
A data processing system operable at a predetermined system frequency, including a system clock signal operable at a predetermined frequency, an addressable state machine, an address bus for transmitting address signals to access said state machine in synchronism with said system clock signal and a decoder connected between said address bus and said state machine for decoding unlatched address signals directed to said addressable state machine, comprising: a plurality of latches within the decoder connected to said address bus for temporarily storing address signals therein in synchronism with the operation of said bus and said state machine; decoding means connected to said address bus and to said latches for producing a decode signal when said address signals are directed to said state machine, said decoding means being selectively operable in a latched mode of operation and in an unlatched mode of operation whereby said decode signal is derived from said address signals stored in said latches in said latched mode of operation and from address signals on said bus when in said unlatched mode of operation; control means responsive to a SELECT signal to operate said decoding means in one of said modes; and the state machine having an idle state, a wait state, and an operations state during which said state machine performs an operation for which said state machine is being accessed, said state machine being operable in response to a STROBE signal and to said decode signal to switch from said idle state to said operations state when in said unlatched mode of operation and to switch from said idle state to said wait state and then to said operations state when in said latched mode of operation.
Claim 9
Dependent Claim 281 words
A data processing system operable at a predetermined system frequency, including a system clock signal operable at a predetermined frequency, an addressable state machine, an address bus for transmitting address signals to access said state machine in synchronism with said system clock signal and a decoder connected between said address bus and said state machine for decoding unlatched address signals directed to said addressable state machine, comprising: a plurality of latches within the decoder connected to said address bus for temporarily storing address signals therein in synchronism with the operation of said bus and said state machine; decoding means connected to said address bus and to said latches for producing a decode signal when said address signals are directed to said state machine, said decoding means being selectively operable in a latched mode of operation and in an unlatched mode of operation whereby said decode signal is derived from said address signals stored in said latches in said latched mode of operation and from address signals on said bus when in said unlatched mode of operation; control means responsive to a SELECT signal to operate said decoding means in one of said modes; and the state machine having an idle state, a wait state, and an operations state during which said state machine performs an operation for which said state machine is being accessed, said state machine being operable in response to a STROBE signal and to said decode signal to switch from said idle state to said operations state when in said unlatched mode of operation and to switch from said idle state to said wait state and then to said operations state when in said latched mode of operation.
Claim 10
Dependent Claim 70 words
A data processing system in accordance with claim 5 wherein: said decoding means has a circuit delay time sufficiently short relative to said system frequency so as to allow said decode signal to be generated within one system clock period so as to allow said state machine to be switched into said operations state in a clock period immediately following said one period, when in said unlatched mode of operation.
Claim 11
Dependent Claim 89 words
A data processing system in accordance with claim 5 wherein: said decoding means has a circuit delay time relatively long relative to said system frequency whereby said state machine is switched from idle state to said wait state in a first clock period, said decode signal is generated within a second clock period following said first clock period so as to allow said state machine to be switched into said operations state in a third clock period immediately following said second period, when in said latched mode of operation.

References Cited (Backward Citations)

US4766572A Cited
US4750839A Cited
US4970692A Cited
US4897819A Cited
US5148535A Cited
US5005157A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-18 1997-10-18 1998-04-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-18 2001-10-18 2002-04-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-18 2005-10-18 2006-04-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag