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

Pseudo static mask option register and method therefor

Assignee: NXP USA Inc
•
Filing: 1994-02-14
•
Granted: 1996-09-24
•
Expires: 2014-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pseudo-static mask option register (50) combines features of both a continuous refresh design and a static latched mask option register design. Pseudo-static mask option register (50) removes a mask option function from a main user memory (48) such that the functionality of the mask option register (50) is not limited by a plurality of electrical characteristics of the main use memory (48). When using the pseudo-static mask option register (50), a memory state of each memory bit (64, 66, 68) is read at any time. Additionally, a portion of the memory bits (64, 66, 68) is periodically refreshed such that pseudo-static mask option register (50) maintains an integrity of a value stored therein while minimizing power consumption. Pseudo-static mask option register (50) also has a non-volatile output state to allow emulation of mask options which are vulnerable to electrical disturbances.

Inventors

  • 👤 Gregory A. Racino
  • 👤 Jeffrey R. Jorvig

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 08:07
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/20

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 240 words
A data processing system, comprising: an interface means for providing a mask option program value; input means for providing a reset signal; a system clock circuit for generating a system clock signal; a first peripheral device for executing a first predetermined data processing function in response to a first enable signal; and a main memory for storing a plurality of main memory values; a mask option register having a first input coupled to the interface means for receiving the mask option program value, a second input coupled to the system clock circuit for receiving the system clock signal, and an output for providing the first enable signal, the mask option register, comprising: logic means for generating a refresh signal in response to the system clock signal and the reset signal; a plurality of programmable memory bits for collectively storing the mask option program value, each of the plurality of memory bits providing a bit of the mask option program value; a plurality of sense amplifier circuits coupled to the plurality of memory bits for sensing a logic value of the mask option program value collectively provided by the plurality of memory bits in response to the refresh signal; and a plurality of static latches for collectively storing the mask option program value, the plurality of static latches being periodically refreshed in response to the refresh signal, a first one of the plurality of static latches providing the first enable signal.
Claim 2
Dependent Claim 240 words
A data processing system, comprising: an interface means for providing a mask option program value; input means for providing a reset signal; a system clock circuit for generating a system clock signal; a first peripheral device for executing a first predetermined data processing function in response to a first enable signal; and a main memory for storing a plurality of main memory values; a mask option register having a first input coupled to the interface means for receiving the mask option program value, a second input coupled to the system clock circuit for receiving the system clock signal, and an output for providing the first enable signal, the mask option register, comprising: logic means for generating a refresh signal in response to the system clock signal and the reset signal; a plurality of programmable memory bits for collectively storing the mask option program value, each of the plurality of memory bits providing a bit of the mask option program value; a plurality of sense amplifier circuits coupled to the plurality of memory bits for sensing a logic value of the mask option program value collectively provided by the plurality of memory bits in response to the refresh signal; and a plurality of static latches for collectively storing the mask option program value, the plurality of static latches being periodically refreshed in response to the refresh signal, a first one of the plurality of static latches providing the first enable signal.
Claim 3
Dependent Claim 22 words
The data processing system of claim 1 wherein the input means comprises a first integrated circuit pin for providing a reset signal.
Claim 4
Dependent Claim 59 words
The data processing system of claim 2 further comprising: a central processing unit for providing a no clock signal to indicate the system clock signal will not be generated by the system clock circuit, wherein the logic means logically combines each of the system clock signal, the reset signal, and the no clock signal to provide the refresh signal.
Claim 5
Dependent Claim 28 words
The data processing system of claim 1 further comprising: a second peripheral device for executing a second predetermined data processing function in response to a second enable signal.
Claim 6
Dependent Claim 22 words
The data processing system of claim 4 wherein a second one of the plurality of static latches provides the second enable signal.
Claim 7
Dependent Claim 19 words
The data processing system of claim 1 wherein the plurality of memory bits are implemented as a non-volatile memory.
Claim 8
Dependent Claim 21 words
The data processing system of claim 1 wherein the plurality of memory bits are an electrically programmable read only memory (EPROM).
Claim 9
Dependent Claim 25 words
The data processing system of claim 1 wherein the main memory and the plurality of memory bits comprising the mask option register are physically separate.
Claim 10
Dependent Claim 24 words
The data processing system of claim 1 wherein the main memory and the plurality of memory bits are a same type of non-volatile memory.
Claim 11
Dependent Claim 35 words
The data processing system of claim 1 wherein the main memory is implemented as a first type of non-volatile memory and the plurality of memory bits are implemented as a second type of non-volatile memory.
Claim 12
Independent Claim 168 words
A method for mask option operation, comprising the steps of: receiving a mask option program value; receiving a system clock signal; providing the system clock signal to a refresh circuit, the refresh circuit generating a refresh clock signal in response to the system clock signal; storing the mask option program value in a plurality of memory bits, each of the plurality of memory bits storing a bit of the mask option program value; providing each of the plurality of memory bits to a plurality of sense amplifiers, each of the plurality of sense amplifiers sensing a logic value of a respective one of the plurality of memory bits in response to the refresh signal; coupling a plurality of static latches to the plurality of sense amplifiers; enabling the plurality of static latches to latch plurality of logic values corresponding to the plurality of memory bits; and periodically refreshing the plurality of static latches to maintain the plurality of logic values stored therein in response to the refresh signal.
Claim 13
Independent Claim 168 words
A method for mask option operation, comprising the steps of: receiving a mask option program value; receiving a system clock signal; providing the system clock signal to a refresh circuit, the refresh circuit generating a refresh clock signal in response to the system clock signal; storing the mask option program value in a plurality of memory bits, each of the plurality of memory bits storing a bit of the mask option program value; providing each of the plurality of memory bits to a plurality of sense amplifiers, each of the plurality of sense amplifiers sensing a logic value of a respective one of the plurality of memory bits in response to the refresh signal; coupling a plurality of static latches to the plurality of sense amplifiers; enabling the plurality of static latches to latch plurality of logic values corresponding to the plurality of memory bits; and periodically refreshing the plurality of static latches to maintain the plurality of logic values stored therein in response to the refresh signal.
Claim 14
Dependent Claim 38 words
The method of claim 11 wherein a first one of the plurality of static latches provides a first enable signal, the first enable signal being used to enable a peripheral device to perform a first data processing function.
Claim 15
Dependent Claim 41 words
The method of claim 12 further comprising the steps of: providing a reset signal; providing a clock absent signal; and logically combining each of the system clock signal, the reset signal, and the clock absent signal to provide the refresh signal.
Claim 16
Dependent Claim 17 words
The method of claim 11 wherein the plurality of memory bits are implemented as a non-volatile memory.
Claim 17
Dependent Claim 19 words
The method of claim 11 wherein the plurality of memory bits are an electrically programmable read only memory (EPROM).
Claim 18
Dependent Claim 284 words
A data processing system, comprising: a central processing unit for processing a plurality of data processing functions, the central processing unit providing a mask option program value; a system clock circuit for generating a system clock signal; a first peripheral device for executing a first predetermined data processing function in response to a first enable signal; and a main memory for storing a plurality of main memory values; a mask option register having a first input coupled to the central processing unit for receiving the mask option program value, a second input coupled to the system clock circuit for receiving the system clock signal, and an output for providing the enable signal, the mask option register, comprising: logic means for generating a refresh signal in response to the system clock signal; a first transistor having a fist terminal coupled to a first voltage value, a second terminal coupled to a reference voltage value, and a third terminal; a current source circuit having an output coupled to the third terminal of the first transistor, a first input coupled to the logical means for receiving the refresh signal, and a second input coupled to the first voltage value; a current sensor circuit having an input coupled to the third terminal of the first transistor, the current sensor circuit having an output for indicating when the first transistor conducts current; a latching means having an input coupled to the output of the current sensor circuit, the latching means maintaining a logic value of the output of the current sensor circuit, the latching means having an output; and a buffer having an input coupled to the output of the current sensor circuit for providing the first enable signal.
Claim 19
Dependent Claim 284 words
A data processing system, comprising: a central processing unit for processing a plurality of data processing functions, the central processing unit providing a mask option program value; a system clock circuit for generating a system clock signal; a first peripheral device for executing a first predetermined data processing function in response to a first enable signal; and a main memory for storing a plurality of main memory values; a mask option register having a first input coupled to the central processing unit for receiving the mask option program value, a second input coupled to the system clock circuit for receiving the system clock signal, and an output for providing the enable signal, the mask option register, comprising: logic means for generating a refresh signal in response to the system clock signal; a first transistor having a fist terminal coupled to a first voltage value, a second terminal coupled to a reference voltage value, and a third terminal; a current source circuit having an output coupled to the third terminal of the first transistor, a first input coupled to the logical means for receiving the refresh signal, and a second input coupled to the first voltage value; a current sensor circuit having an input coupled to the third terminal of the first transistor, the current sensor circuit having an output for indicating when the first transistor conducts current; a latching means having an input coupled to the output of the current sensor circuit, the latching means maintaining a logic value of the output of the current sensor circuit, the latching means having an output; and a buffer having an input coupled to the output of the current sensor circuit for providing the first enable signal.
Claim 20
Dependent Claim 19 words
The data processing system of claim 16 further comprising: a first integrated circuit pin for providing a reset signal.
Claim 21
Dependent Claim 32 words
The data processing system of claim 17 wherein the logic means logically combines each of the system clock signal, the reset signal, and a clock absent signal to provide the refresh signal.
Claim 22
Dependent Claim 28 words
The data processing system of claim 16 further comprising: a second peripheral device for executing a second predetermined data processing function in response to a second enable signal.
Claim 23
Dependent Claim 19 words
The data processing system of claim 16 wherein the plurality of memory bits are implemented as a non-volatile memory.
Claim 24
Dependent Claim 25 words
The data processing system of claim 16 wherein the main memory and the plurality of memory bits comprising the mask option register are physically separate.
Claim 25
Dependent Claim 133 words
A mask option register, comprising: input means for receiving a plurality of control signals; logic means for logically combining the plurality of control signals to provide a refresh clock signal, the logic means being coupled to the input means for receiving the plurality of control signals; a plurality of programmable memory bits for communicating a mask option program value; a plurality of sense amplifiers coupled to the logic means for receiving the refresh clock signal and coupled to the plurality of programmable memory bits for communicating the mask option program value, the plurality of sense amplifiers sensing the mask option program value; and a plurality of static latches for selectively storing the mask option program value, each of the plurality of static latches being periodically refreshed in response to the refresh clock signal.
Claim 26
Dependent Claim 133 words
A mask option register, comprising: input means for receiving a plurality of control signals; logic means for logically combining the plurality of control signals to provide a refresh clock signal, the logic means being coupled to the input means for receiving the plurality of control signals; a plurality of programmable memory bits for communicating a mask option program value; a plurality of sense amplifiers coupled to the logic means for receiving the refresh clock signal and coupled to the plurality of programmable memory bits for communicating the mask option program value, the plurality of sense amplifiers sensing the mask option program value; and a plurality of static latches for selectively storing the mask option program value, each of the plurality of static latches being periodically refreshed in response to the refresh clock signal.
Claim 27
Dependent Claim 23 words
The mask option register of claim 22 wherein the plurality of programmable memory bits are implemented as an electrically programmable read only memory.
Claim 28
Dependent Claim 26 words
The mask option register of claim 22 wherein the plurality of control signals includes a reset signal, a system clock signal, and a clock absence signal.
Claim 29
Dependent Claim 24 words
The mask option register of claim 24 wherein the clock absence signal is provided to indicate the system clock signal will not be generated.

References Cited (Backward Citations)

US4247919A Cited
US4768169A Cited
US4783764A Cited
US5046180A Cited
US5270944A Cited
US5262342A Cited
US5179536A Cited
JPH0310386A Cited
US5307464A Cited
US5297096A Cited
US5388065A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag