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

Device and method for programming high impedance states upon select input/output pads

Assignee: Advanced Micro Devices Inc
•
Filing: 1995-12-01
•
Granted: 1997-09-09
•
Expires: 2015-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit incorporating programmable pullup and pulldown devices into each input/output (I/O) pad is described. Each I/O pad may be individually programmed to include a pullup or pulldown function. Pullup and pulldown resistors may be removed from a system employing the present integrated circuit. Programming of the I/O pads may be accomplished in a number of ways. Following the deassertion of a reset signal, high impedance states may be transferred into a shift data storage within the integrated circuit. Once the states are received, they are shifted to the respective I/O pads through a serial chain connection of the pullup and pulldown devices within each I/O pad. The states are then maintained by each pullup and pulldown device until a subsequent reprogramming. Software programs may also reprogram the pullup and pulldown states by storing appropriate values into the shift data storage. The program then sets an appropriate value into a status register included within the integrated circuit. Upon detection of the value within the status register, the integrated circuit reprograms the high impedance states of the I/O pads with the states stored in the shift data storage.

Inventors

  • 👤 Keith G. Hawkins
  • 👤 Harikumar B. Nair
  • 👤 Shivachandra I. Javalagi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:03
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1048; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 144 words
An integrated circuit, comprising: a high impedance programming unit configured to operatively program a plurality of high impedance states; a shift data storage coupled to said high impedance programming unit for storing said plurality of high impedance states, said shift data storage configured within a core section of said integrated circuit; a storage device coupled to receive and store a signal representative of one of said plurality of high impedance states; and a transistor having a source-drain path connected between one of a plurality of input/output pads and a power supply conductor, said transistor having a gate terminal operably connected for receiving said signal from said storage device and for conveying a respective voltage level upon said one of said plurality of input/output pads during a clock cycle in which an input/output signal upon said one of said plurality of input/output pads is idle.
Claim 2
Dependent Claim 144 words
An integrated circuit, comprising: a high impedance programming unit configured to operatively program a plurality of high impedance states; a shift data storage coupled to said high impedance programming unit for storing said plurality of high impedance states, said shift data storage configured within a core section of said integrated circuit; a storage device coupled to receive and store a signal representative of one of said plurality of high impedance states; and a transistor having a source-drain path connected between one of a plurality of input/output pads and a power supply conductor, said transistor having a gate terminal operably connected for receiving said signal from said storage device and for conveying a respective voltage level upon said one of said plurality of input/output pads during a clock cycle in which an input/output signal upon said one of said plurality of input/output pads is idle.
Claim 3
Dependent Claim 25 words
The integrated circuit as recited in claim 1 wherein said shift data storage comprises a plurality of shift data registers serially coupled to one another.
Claim 4
Dependent Claim 118 words
An integrated circuit, comprising: a high impedance programming unit configured to operatively program a plurality of high impedance states; a shift data storage coupled to said high impedance programming unit for storing said plurality of high impedance states; and a transistor having a source-drain path connected between one of a plurality of input/output pads and a power supply conductor, said transistor having a gate terminal operably connected for receiving a signal representative of one of said plurality of high impedance states and for conveying a respective voltage level upon said one of said plurality of input/output pads, and wherein said plurality of input/output pads are serially coupled for receiving signals representative of said plurality of high impedance states.
Claim 5
Dependent Claim 118 words
An integrated circuit, comprising: a high impedance programming unit configured to operatively program a plurality of high impedance states; a shift data storage coupled to said high impedance programming unit for storing said plurality of high impedance states; and a transistor having a source-drain path connected between one of a plurality of input/output pads and a power supply conductor, said transistor having a gate terminal operably connected for receiving a signal representative of one of said plurality of high impedance states and for conveying a respective voltage level upon said one of said plurality of input/output pads, and wherein said plurality of input/output pads are serially coupled for receiving signals representative of said plurality of high impedance states.
Claim 6
Dependent Claim 58 words
The integrated circuit as recited in claim 3 wherein said high impedance programming unit programs a transistor included within each one of said plurality of input/output pads by shifting said signals representative of each one of said high impedance states to said transistor included within said each one of said plurality of input/output pads through said serial coupling.
Claim 7
Dependent Claim 27 words
The integrated circuit as recited in claim 1 further comprising a conductor coupled between one of said plurality of input/output pads and said high impedance programming unit.
Claim 8
Dependent Claim 35 words
The integrated circuit as recited in claim 5 wherein said high impedance programming unit is configured to store said high impedance states into said shift data storage upon activation of a signal upon said conductor.
Claim 9
Dependent Claim 28 words
The integrated circuit as recited in claim 1 further comprising a bus coupled between a plurality of said plurality of input/output pads and said high impedance programming unit.
Claim 10
Dependent Claim 36 words
The integrated circuit as recited in claim 7 wherein said high impedance programming unit is configured to receive a plurality of signals representative of a plurality of said plurality of high impedance states upon said bus.
Claim 11
Dependent Claim 38 words
The integrated circuit as recited in claim 8 wherein said bus is configured to transfer address and data information during clock cycles in which said plurality of signals are not being received by said high impedance programming unit.
Claim 12
Dependent Claim 94 words
The integrated circuit as recited in claim 1 wherein each of said plurality of input/output pads comprises: an input/output conductor coupled to said one of said plurality of input/output pads; a pullup device programmable to maintain a pullup state upon said input/output conductor, wherein said pullup device is coupled between said power supply conductor and said input/output conductor, and wherein said pullup device includes said transistor; and a pulldown device programmable to maintain a pulldown state upon said input/output conductor, wherein said pulldown device is coupled between a ground conductor and said input/output conductor.
Claim 13
Dependent Claim 19 words
The integrated circuit as recited in claim 10 wherein said transistor comprises a PMOS transistor including said gate terminal.
Claim 14
Dependent Claim 85 words
The integrated circuit as recited in claim 11 wherein said pullup device further comprises a master register and a slave latch, and wherein said master register is coupled in series with master registers of other ones of said plurality of input/output pads, and wherein said slave latch is coupled to receive a pullup signal representative of a pullup state according to a value stored in said master register and to convey said value as a voltage level upon said gate terminal of said PMOS transistor.
Claim 15
Dependent Claim 38 words
The integrated circuit as recited in claim 12 wherein said slave latch receives said pullup signal subsequent to said programming unit programming said master register in accordance with a corresponding one of said plurality of high impedance states.
Claim 16
Dependent Claim 33 words
The integrated circuit as recited in claim 12 wherein said slave latch comprises a conductor configured to place said slave latch into a particular initial state when said integrated circuit is powered on.
Claim 17
Dependent Claim 33 words
The integrated circuit as recited in claim 10 wherein said pulldown device comprises an NMOS transistor coupled between said ground conductor and said input/output conductor, wherein said NMOS transistor includes a gate terminal.
Claim 18
Dependent Claim 76 words
The integrated circuit as recited in claim 15 wherein said pulldown device further comprises a master register and a slave latch, and wherein said master register is coupled in series with master registers of other input/output pads, and wherein said slave latch is coupled to receive a pulldown signal representative of a pulldown state according to a value stored in said master register and to convey said value upon said gate terminal of said NMOS transistor.
Claim 19
Dependent Claim 38 words
The integrated circuit as recited in claim 16 wherein said slave latch receives said pulldown signal subsequent to said programming unit programming said master register in accordance with a corresponding one of said plurality of high impedance states.
Claim 20
Dependent Claim 33 words
The integrated circuit as recited in claim 16 wherein said slave latch comprises a conductor configured to place said slave latch into a particular initial state when said integrated circuit is powered on.
Claim 21
Independent Claim 107 words
A method of programming a plurality of pullup and pulldown devices associated with a plurality of input/output pads, comprising: storing received data indicative of a high impedance state for each of said plurality of input/output pads; shifting said received data to said input/output pads wherein a respective one of said plurality of input/output pads receives respective ones of said received data representative of a respective one of said high impedance states; and latching said respective ones of said received data into said plurality of pullup and pulldown devices such that said pullup and pulldown devices are enabled according to said respective ones of said high impedance states.
Claim 22
Independent Claim 107 words
A method of programming a plurality of pullup and pulldown devices associated with a plurality of input/output pads, comprising: storing received data indicative of a high impedance state for each of said plurality of input/output pads; shifting said received data to said input/output pads wherein a respective one of said plurality of input/output pads receives respective ones of said received data representative of a respective one of said high impedance states; and latching said respective ones of said received data into said plurality of pullup and pulldown devices such that said pullup and pulldown devices are enabled according to said respective ones of said high impedance states.
Claim 23
Dependent Claim 17 words
The method as recited in claim 19 further comprising receiving a reset indication prior to said storing.
Claim 24
Dependent Claim 20 words
The method as recited in claim 19 wherein said received data is delivered to said integrated circuit upon a bus.
Claim 25
Dependent Claim 17 words
The method as recited in claim 19 wherein said high impedance state comprises a two bit value.
Claim 26
Dependent Claim 37 words
The method as recited in claim 22 wherein a first bit of said two bit value being set and a second bit of said two bit value being clear is indicative of a pullup high impedance state.
Claim 27
Dependent Claim 37 words
The method as recited in claim 22 wherein a first bit of said two bit value being clear and a second bit of said two bit value being set is indicative of a pulldown high impedance state.
Claim 28
Dependent Claim 19 words
The method as recited in claim 19 wherein said storing is performed into a plurality of shift data registers.
Claim 29
Dependent Claim 16 words
The method as recited in claim 19 wherein said plurality of input/output pads are serially coupled.
Claim 30
Dependent Claim 49 words
The method as recited in claim 26 wherein a respective one of said plurality of input/output pads receives said respective ones of said received data subsequent to said respective ones of said received data being shifted through at least a portion of said serially coupled plurality of input/output pads.
Claim 31
Independent Claim 77 words
An apparatus for programming high impedance states, comprising: a plurality of registers for storing a plurality of control bits; a master register/slave latch coupled to store one of said plurality of control bits during a shift clock transition; and a transistor having a gate terminal and a source-drain path, said gate terminal is coupled to receive an output of said master register/slave latch, and said source-drain path is coupled between an input/output pad and a power supply.
Claim 32
Independent Claim 77 words
An apparatus for programming high impedance states, comprising: a plurality of registers for storing a plurality of control bits; a master register/slave latch coupled to store one of said plurality of control bits during a shift clock transition; and a transistor having a gate terminal and a source-drain path, said gate terminal is coupled to receive an output of said master register/slave latch, and said source-drain path is coupled between an input/output pad and a power supply.
Claim 33
Dependent Claim 15 words
The apparatus as recited in claim 28, wherein said control bits represent high impedance states.
Claim 34
Dependent Claim 16 words
The apparatus as recited in claim 28, wherein said power supply is a positive voltage value.
Claim 35
Dependent Claim 14 words
The apparatus as recited in claim 28, wherein said power supply is ground voltage.
Claim 36
Dependent Claim 47 words
The apparatus as recited in claim 28, further comprising combinatorial logic interposed between a master portion and a slave portion of said master register/slave latch for calculating a first value to be stored in said slave portion responsive to a second value stored in said master portion.

References Cited (Backward Citations)

US4071904A Cited
US4779229A Cited
US5087840A Cited
EP0364925A1 Cited
US4940909A Cited
US5115191A Cited
US5151621A Cited
EP0522413A2 Cited
US5402014A Cited
US5410267A Cited
US5391940A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-08 2001-03-10 2001-09-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-08 2005-03-10 2005-09-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-08 2009-03-10 2009-09-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag