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

Circuitry and method for testing a write state machine

Assignee: Intel Corp
•
Filing: 1991-12-16
•
Granted: 1994-11-29
•
Expires: 2011-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is described for verifying the operation of next state logic within a write state machine for automatically programming and erasing a flash memory. Verification of the next state logic's operation begins by configuring the write state machine in a test mode. Afterward, the next state logic is cycled through its possible output states by providing the next state logic with all possible input states. Outputs from next state logic are compared to expected outputs, thereby verifying the operation of the next state logic. Also described is circuitry for verifying the operation of next state logic within a write state machine. The circuitry includes test registers for storing test signals. In response to the test signals a first means isolates the next state logic from the write state machine. A second means provides alternative inputs to the next state logic in response to the test signals. Also described is circuitry and methods of testing other circuits within the write state machine, such as, the address counter, period counter, data latch comparator, etc.

Inventors

  • 👤 Jerry Kreifels
  • 👤 Mickey L. Fandrich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:52
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/10; G11C29/02

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 108 words
A method of verifying operation of next state logic within a write state machine for automatically programming and erasing a flash memory, said method comprising the steps of: (A) configuring in a test mode the write state machine, wherein the step of configuring in a test mode further includes: a) decoupling an internal oscillator coupled to the next state logic; b) coupling an external clock source to the next state logic; c) logically isolating the next state logic from the remainder of the write state machine: (B) cycling through possible inputs to the next state logic: and (C) comparing outputs from the next state logic to expected outputs.
Claim 2
Independent Claim 108 words
A method of verifying operation of next state logic within a write state machine for automatically programming and erasing a flash memory, said method comprising the steps of: (A) configuring in a test mode the write state machine, wherein the step of configuring in a test mode further includes: a) decoupling an internal oscillator coupled to the next state logic; b) coupling an external clock source to the next state logic; c) logically isolating the next state logic from the remainder of the write state machine: (B) cycling through possible inputs to the next state logic: and (C) comparing outputs from the next state logic to expected outputs.
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein the step of configuring in a test mode further includes coupling inputs to the next state logic to a counter.
Claim 4
Dependent Claim 22 words
The method of claim 2 wherein cycling through possible inputs to the next state logic comprises cycling the counter through its count.
Claim 5
Dependent Claim 16 words
The method claim 3 wherein cycling said counter through said count includes incrementing said external clock.
Claim 6
Independent Claim 173 words
A method of verifying the operation of next state logic within a write state machine for automatically programming and erasing a flash memory, said method comprising the steps of: a) configuring the write state machine in a test mode by setting a first bit, a second bit, a third bit, and a fourth bit; b) propagating the first bit, the second bit, the third bit, and the fourth bit to the write state machine; c) coupling inputs from a counter to inputs to the next state logic in response to the first bit; d) coupling external clock signals to the write state machine in response to the second bit; e) forcing outputs of the next state logic to a known state in response to the third bit; f) coupling an external reset signal to the write state machine in response to the fourth bit; g) cycling through possible inputs to the next state logic by cycling the counter through its count; and h) comparing outputs from the next state logic to expected outputs.
Claim 7
Independent Claim 173 words
A method of verifying the operation of next state logic within a write state machine for automatically programming and erasing a flash memory, said method comprising the steps of: a) configuring the write state machine in a test mode by setting a first bit, a second bit, a third bit, and a fourth bit; b) propagating the first bit, the second bit, the third bit, and the fourth bit to the write state machine; c) coupling inputs from a counter to inputs to the next state logic in response to the first bit; d) coupling external clock signals to the write state machine in response to the second bit; e) forcing outputs of the next state logic to a known state in response to the third bit; f) coupling an external reset signal to the write state machine in response to the fourth bit; g) cycling through possible inputs to the next state logic by cycling the counter through its count; and h) comparing outputs from the next state logic to expected outputs.
Claim 8
Dependent Claim 18 words
The method claim 5 wherein the counter is cycled through its count in response to the external clock.
Claim 9
Dependent Claim 93 words
Circuitry for verifying the operation of next state logic within a write state machine on-board a flash memory, the write state machine automatically programming and erasing a flash memory, the circuitry comprising: a) test registers for storing test signals; b) first logic for isolating said next state logic from the write state machine in response to others of the test signals; c) second logic for providing inputs to said next state logic in response to one of the test signals; d) third logic for comparing outputs from the next state logic. expected outputs.
Claim 10
Dependent Claim 93 words
Circuitry for verifying the operation of next state logic within a write state machine on-board a flash memory, the write state machine automatically programming and erasing a flash memory, the circuitry comprising: a) test registers for storing test signals; b) first logic for isolating said next state logic from the write state machine in response to others of the test signals; c) second logic for providing inputs to said next state logic in response to one of the test signals; d) third logic for comparing outputs from the next state logic. expected outputs.
Claim 11
Dependent Claim 45 words
The circuitry of claim 7 wherein the first logic comprises a first multiplexing circuit having first inputs coupled to the write state machine and second inputs coupled to the second logic, the first multiplexing circuit having outputs coupled to inputs of the next state logic.
Claim 12
Dependent Claim 27 words
The circuitry of claim 7 further comprising fourth logic for providing an external clock to the write state machine in response to one of the test signals.
Claim 13
Dependent Claim 34 words
The circuitry of claim 8 wherein the first logic further comprises a fifth logic for setting outputs from the next state logic to a known state in response to one of the test signals.
Claim 14
Dependent Claim 18 words
The circuitry of claim 7 further comprising sixth logic for outputting the outputs from the next state logic.
Claim 15
Dependent Claim 218 words
Circuitry for verifying the operation of next state logic within a write state machine on-board a flash memory, the write state machine automatically programming and erasing a flash memory, the circuitry comprising: a) a first test register for storing writable test signals; b) a second test register for storing read-only signals from the next state logic; c) first multiplexing means for coupling inputs to the next state logic, the first multiplexing means receiving a set of normal inputs from the write state machine and a set of alternate inputs from a counter, the first multiplexing means selecting between the normal inputs and alternate inputs in response a next state signal from the first test register; d) means for forcing outputs of the next state logic to a known state in response to a force signal from the first test register; e) second multiplexing means for coupling clock signals to the write state machine, the second multiplexing means receiving a first clock within the write state machine and a second clock external to the write state machine, the second multiplexing means selecting between the first clock and the second clock in response to a disconnect oscillator signal from the first test register; and f) a driver for coupling signals from the next state logic to the second test register.
Claim 16
Dependent Claim 218 words
Circuitry for verifying the operation of next state logic within a write state machine on-board a flash memory, the write state machine automatically programming and erasing a flash memory, the circuitry comprising: a) a first test register for storing writable test signals; b) a second test register for storing read-only signals from the next state logic; c) first multiplexing means for coupling inputs to the next state logic, the first multiplexing means receiving a set of normal inputs from the write state machine and a set of alternate inputs from a counter, the first multiplexing means selecting between the normal inputs and alternate inputs in response a next state signal from the first test register; d) means for forcing outputs of the next state logic to a known state in response to a force signal from the first test register; e) second multiplexing means for coupling clock signals to the write state machine, the second multiplexing means receiving a first clock within the write state machine and a second clock external to the write state machine, the second multiplexing means selecting between the first clock and the second clock in response to a disconnect oscillator signal from the first test register; and f) a driver for coupling signals from the next state logic to the second test register.
Claim 17
Independent Claim 150 words
A method of verifying the operation of an event counter within a write state machine for automatically programming and erasing a flash memory, the event counter generating a terminal count signal having an active state representing the end of an event, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the event counter; b) coupling an external clock signal to the event counter; c) initializing a test count, the test count having a maximum value for the event; d) toggling the external clock signal; e) determining whether the terminal count signal is in the active state; f) incrementing the test count; and g) repeating steps d) through e) until the count reaches its maximum value or the terminal count signal is in the active state.
Claim 18
Independent Claim 150 words
A method of verifying the operation of an event counter within a write state machine for automatically programming and erasing a flash memory, the event counter generating a terminal count signal having an active state representing the end of an event, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the event counter; b) coupling an external clock signal to the event counter; c) initializing a test count, the test count having a maximum value for the event; d) toggling the external clock signal; e) determining whether the terminal count signal is in the active state; f) incrementing the test count; and g) repeating steps d) through e) until the count reaches its maximum value or the terminal count signal is in the active state.
Claim 19
Dependent Claim 46 words
The method of claim 13 wherein configuring the test mode controller comprises the steps of: a) over-riding an internal reset signal using an external signal; and b) forcing the write state machine to a state in which the event counter is enabled to increment its count.
Claim 20
Independent Claim 151 words
A method of verifying the operation of a period counter within a write state machine for automatically programming and erasing a flash memory, the period counter generating a terminal count signal having an active state representing the end of a time period, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the period counter; b) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the period counter and an active state disabling the operation of the period counter; c) bringing the external reset signal to its inactive state and starting a timer to determine a time period; and d) monitoring the terminal count signal to determine the time period to reach the active state.
Claim 21
Independent Claim 151 words
A method of verifying the operation of a period counter within a write state machine for automatically programming and erasing a flash memory, the period counter generating a terminal count signal having an active state representing the end of a time period, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the period counter; b) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the period counter and an active state disabling the operation of the period counter; c) bringing the external reset signal to its inactive state and starting a timer to determine a time period; and d) monitoring the terminal count signal to determine the time period to reach the active state.
Claim 22
Dependent Claim 46 words
The method of claim 15 wherein configuring the test mode controller comprises the steps of: a) over-riding an internal reset signal using an external signal; and b) forcing the write state machine to a state in which the period counter is enabled to increment its count.
Claim 23
Independent Claim 102 words
A method of verifying the operation of an address counter within a write state machine for automatically programming and erasing a flash memory, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the address counter; b) coupling an external clock signal to the address counter; c) initializing the address counter; d) toggling the external clock signal to advance a count of the address counter; and e) comparing the count of the address counter to an expected count.
Claim 24
Independent Claim 102 words
A method of verifying the operation of an address counter within a write state machine for automatically programming and erasing a flash memory, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the address counter; b) coupling an external clock signal to the address counter; c) initializing the address counter; d) toggling the external clock signal to advance a count of the address counter; and e) comparing the count of the address counter to an expected count.
Claim 25
Dependent Claim 49 words
The method of claim 17 wherein the step of configuring the test mode controller comprises the steps of: a) over-riding an internal reset signal using an external signal; and b) forcing the write state machine to a state in which the address counter is enabled to increment its count.
Claim 26
Independent Claim 215 words
A method of verifying the operation of a data latch comparator within a write state machine for automatically programming and erasing a flash memory, the data latch comparator generating a match signal to indicate whether a value stored in the flash memory corresponds to desired value, the data latch comparator generating the match signal by comparing memory array sense amplifier signals to a reference voltage, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the data latch comparator by: 1) coupling an external clock signal to the data latch comparator; 2) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the data latch comparator and an active state disabling the operation of the data latch comparator; 3) coupling a first forcing signal to the data latch comparator to select the reference voltage; 4) coupling a second forcing signal to the data latch comparator to set the output signals from the sense amplifiers; b) bringing the external reset signal to its inactive state; c) toggling the external clock signal; and d) comparing the match signal to an expected value.
Claim 27
Independent Claim 215 words
A method of verifying the operation of a data latch comparator within a write state machine for automatically programming and erasing a flash memory, the data latch comparator generating a match signal to indicate whether a value stored in the flash memory corresponds to desired value, the data latch comparator generating the match signal by comparing memory array sense amplifier signals to a reference voltage, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the data latch comparator by: 1) coupling an external clock signal to the data latch comparator; 2) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the data latch comparator and an active state disabling the operation of the data latch comparator; 3) coupling a first forcing signal to the data latch comparator to select the reference voltage; 4) coupling a second forcing signal to the data latch comparator to set the output signals from the sense amplifiers; b) bringing the external reset signal to its inactive state; c) toggling the external clock signal; and d) comparing the match signal to an expected value.
Claim 28
Independent Claim 172 words
A method of verifying the operation of a status register within a write state machine for automatically programming and erasing a flash memory, the status register generating a fail signal to indicate whether a program event or erase event was successfully executed, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the status register by: 1) coupling an external clock signal to the status register; 2) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the status register and an active state disabling the operation of the status register; 3) coupling a first forcing signal to the write state machine to force the write state machine to fail state; b) bringing the external reset signal to its inactive state; c) toggling the external clock signal; and d) comparing the fail signal to an expected value.
Claim 29
Independent Claim 172 words
A method of verifying the operation of a status register within a write state machine for automatically programming and erasing a flash memory, the status register generating a fail signal to indicate whether a program event or erase event was successfully executed, the flash memory including a test mode controller for altering the operation of the write state machine to allow testing, the method comprising the steps of: a) configuring the test mode controller to test the status register by: 1) coupling an external clock signal to the status register; 2) coupling an external reset signal to the write state machine, the reset signal having an inactive state enabling the operation of the status register and an active state disabling the operation of the status register; 3) coupling a first forcing signal to the write state machine to force the write state machine to fail state; b) bringing the external reset signal to its inactive state; c) toggling the external clock signal; and d) comparing the fail signal to an expected value.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag