Patents by Inventor Terry L. Kendall

Terry L. Kendall has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7007131
    Abstract: A method wherein a special programming mode of a memory is entered and internal program verification by the memory is disabled. An apparatus is also described having a host processor and a memory with special programming mode circuitry. The memory includes automation circuitry for program verification. A plurality of words is programmed into the memory without the memory performing internal program verification. The special programming mode is exited and internal program verification by the memory is enabled. The special programming mode may use hashing to optimize testing for a memory such as a nonvolatile flash memory.
    Type: Grant
    Filed: December 27, 2000
    Date of Patent: February 28, 2006
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Paul D. Ruby
  • Patent number: 6931498
    Abstract: A single status register, capable of providing status for simultaneous read-while-write operation on a flash memory array is described. The status of the memory array is reported to the user based on two partitions. A microcontroller is used to traffic the status register to memory array communication.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: August 16, 2005
    Assignee: Intel Corporation
    Inventors: Sanjay S. Talreja, Jason Panavich, Ramkarthik Ganesan, Terry L. Kendall
  • Patent number: 6925558
    Abstract: A default configuration for a memory is placed in a non-volatile register, while an input logic circuit can provide at least one alternate programmable configuration. A selection circuit can select between the default configuration and the programmable configuration. The selected configuration can be placed into a register that provides active configuration data that is used to determine the actual memory configuration. Upon a reset condition, a reset configuration bit can be used to determine whether the memory will be reset with the default configuration or the active configuration that was being used before the reset.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: August 2, 2005
    Assignee: Intel Corporation
    Inventor: Terry L. Kendall
  • Patent number: 6836816
    Abstract: A small cache memory can be incorporated with a main memory, such as a flash memory, on an integrated circuit to improve average access times between a processor and the main memory. To minimize cost and complexity, the cache memory may contain only a few words of data. The cache can also allow a suspended transfer with minimal latency when the transfer is resumed. Designing the cache memory to interface with the processor over a standard memory bus permits the cache to be implemented in a system that could otherwise have no cache memory unless the processor and/or memory bus were redesigned.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: December 28, 2004
    Assignee: Intel Corporation
    Inventor: Terry L. Kendall
  • Patent number: 6779045
    Abstract: The present invention is in the field of flash memory. More particularly, embodiments of the present invention can enhance an interface of a flash memory device by increasing the number of operations performed per transmission from a media management system. Further, some embodiments of the invention are designed to interface the flash memory device and media management controller via an interconnection attachment and/or driver common to a second type of data storage device, such as a hard drive.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: August 17, 2004
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Richard P. Garner, James W. Bridgewater, Deborah L. See
  • Publication number: 20020144103
    Abstract: A default configuration for a memory is placed in a non-volatile register, while an input logic circuit can provide at least one alternate programmable configuration. A selection circuit can select between the default configuration and the programmable configuration. The selected configuration can be placed into a register that provides active configuration data that is used to determine the actual memory configuration. Upon a reset condition, a reset configuration bit can be used to determine whether the memory will be reset with the default configuration or the active configuration that was being used before the reset.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventor: Terry L. Kendall
  • Publication number: 20020144059
    Abstract: A small cache memory can be incorporated with a main memory, such as a flash memory, on an integrated circuit to improve average access times between a processor and the main memory. To minimize cost and complexity, the cache memory may contain only a few words of data. The cache can also allow a suspended transfer with minimal latency when the transfer is resumed. Designing the cache memory to interface with the processor over a standard memory bus permits the cache to be implemented in a system that could otherwise have no cache memory unless the processor and/or memory bus were redesigned.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Inventor: Terry L. Kendall
  • Publication number: 20020144066
    Abstract: A single status register, capable of providing status for simultaneous read-while-write operation on a flash memory array is described. The status of the memory array is reported to the user based on two partitions. A microcontroller is used to traffic the status register to memory array communication.
    Type: Application
    Filed: April 3, 2001
    Publication date: October 3, 2002
    Inventors: Sanjay S. Talreja, Jason Panavich, Ramkarthik Ganesan, Terry L. Kendall
  • Publication number: 20020138676
    Abstract: The present invention is in the field of flash memory. More particularly, embodiments of the present invention can enhance an interface of a flash memory device by increasing the number of operations performed per transmission from a media management system. Further, some embodiments of the invention are designed to interface the flash memory device and media management controller via an interconnection attachment and/or driver common to a second type of data storage device, such as a hard drive.
    Type: Application
    Filed: March 21, 2001
    Publication date: September 26, 2002
    Inventors: Terry L. Kendall, Richard P. Garner, James W. Bridgewater, Deborah L. See
  • Patent number: 6425062
    Abstract: A system and apparatus for controlling a burst sequence in a synchronous memory is described. In one embodiment, the system comprises a synchronous memory and a burst read device coupled to the synchronous memory. In one embodiment, the burst read device is configured to sense a page of data as a current page from the synchronous memory, wherein the current page contains a fixed number of words of data. The device is further configured to latch the current page of data, and synchronously read the current page of data, one word at a time. In an alternate embodiment, the burst read device further comprises a wrap-bit. If the wrap-bit is not set, the burst read device is configured to latch the current page of data, adjust a word pointer to indicate a next word of data, and repeat latching and adjusting in a sequential burst read order.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: July 23, 2002
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Kenneth G. McKee, Kishore Rao
  • Publication number: 20020080652
    Abstract: A method wherein a special programming mode of a memory is entered. The special programming mode disables internal verification by the memory. The memory includes automation circuitry for program verification. A plurality of words is programmed into the memory without the memory performing internal program verification. The special programming mode is exited and internal program verification by the memory is enabled. An apparatus is also described having a host processor and a memory with special programming mode circuitry.
    Type: Application
    Filed: December 27, 2000
    Publication date: June 27, 2002
    Inventors: Terry L. Kendall, Paul D. Ruby
  • Patent number: 6222767
    Abstract: A method and apparatus for outputting data stored in a non-volatile memory device. The non-volatile memory device includes a non-volatile memory array, an address input for receiving an address indicating a plurality of data values stored in the non-volatile memory array, a sense amplifier circuit to amplify the indicated plurality of data values, a multiplexer to receive the indicated plurality of data values, a clock input for receiving a clock signal and a data selector. The data selector generates a sequence of select signals in response to respective transitions of the clock signal. Each select signal of the sequence of select signals is asserted to the multiplexer to enable the multiplexer to output a respective one of the plurality of data values.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: April 24, 2001
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Kenneth G. McKee
  • Patent number: 6223290
    Abstract: A method and apparatus for controlling use of an electronic system is described. Use of the electronic system is controlled by programming at least one unique code into an auxiliary memory of the electronic system. The auxiliary memory is a permanently lockable memory that is located outside of a main memory array space. The unique code is compared to at least one component code. Use of the electronic system is controlled based on a predefined relationship between the unique code and the component code.
    Type: Grant
    Filed: May 7, 1998
    Date of Patent: April 24, 2001
    Assignee: Intel Corporation
    Inventors: Robert E. Larsen, Peter K. Hazen, Sandeep K. Guliani, Robert N. Hasbun, Sanjay S. Talreja, Collin Ong, Charles W. Brown, Terry L. Kendall
  • Patent number: 6216180
    Abstract: An improved method and apparatus for performing burst read operations in a nonvolatile memory includes a burst read device coupled to the nonvolatile memory, wherein the burst read device senses a page of data from the nonvolatile memory, latches the page of data, synchronously reads the data one word at a time, and senses a next page of data concurrently with the synchronous reading.
    Type: Grant
    Filed: May 21, 1998
    Date of Patent: April 10, 2001
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Kenneth G. McKee
  • Patent number: 6154819
    Abstract: An apparatus for protecting memory blocks in a block-based flash Erasable Programmable Read Only Memory (EPROM) device is disclosed. A non-volatile memory array includes a number of blocks that are capable of being placed in a locked state or an unlocked state. A volatile lock register and transmits a write protect signal and a volatile lock-down register are coupled to a lockable block in the volatile memory array. A hardware override line is coupled to both the lock register and the lock-down register. The hardware override line temporarily overrides operation of the lock-down register when it transmits a signal at a first logic state. The lock down register may be used to prevent programming of an associated lock register. The lock registers and lock down registers may be embodied in static access memory (SRAM) circuits.
    Type: Grant
    Filed: May 11, 1998
    Date of Patent: November 28, 2000
    Assignee: Intel Corporation
    Inventors: Robert E. Larsen, Peter Hazen, Sanjay S. Talreja, Sandeep Guliani, Robert N. Hasbun, Collin Ong, Terry D. West, Charles Brown, Terry L. Kendall
  • Patent number: 6009497
    Abstract: A method for updating the content of EEPROM memory used for controlling processes run on a microprocessor used to control the operations of a long term memory array which includes moving an update process stored in the EEPROM memory to a random access memory associated with the microprocessor; and then using the update process stored in random access memory for erasing the contents of the EEPROM memory, and furnishing data to the microprocessor on a sector by sector basis from a host computer through an interface used by the microprocessor to provide data to the long term memory array. The data furnished by the host is written sector by sector to the EEPROM memory until the EEPROM memory has been updated.
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: December 28, 1999
    Assignee: Intel Corporation
    Inventors: Steven E. Wells, Virgil Niles Kynett, Terry L. Kendall, Richard Garner, Dave M. Brown
  • Patent number: 5903496
    Abstract: A method and apparatus for outputting data stored in a non-volatile memory device. The non-volatile memory device includes a non-volatile memory array, an address input for receiving an address indicating a plurality of data values stored in the non-volatile memory array, a sense amplifier circuit to amplify the indicated plurality of data values, a multiplexer to receive the indicated plurality of data values, a clock input for receiving a clock signal and a data selector. The data selector generates a sequence of select signals in response to respective transitions of the clock signal. Each select signal of the sequence of select signals is asserted to the multiplexer to enable the multiplexer to output a respective one of the plurality of data values.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: May 11, 1999
    Assignee: Intel Corporation
    Inventors: Terry L. Kendall, Kenneth G. McKee
  • Patent number: 5835933
    Abstract: A method for updating the content of EEPROM memory used for controlling processes run on a microprocessor used to control the operations of a long term memory array which includes moving an update process stored in the EEPROM memory to a random access memory associated with the microprocessor; and then using the update process stored in random access memory for erasing the contents of the EEPROM memory, and furnishing data to the microprocessor on a sector by sector basis from a host computer through an interface used by the microprocessor to provide data to the long term memory array. The data furnished by the host is written sector by sector to the EEPROM memory until the EEPROM memory has been updated.
    Type: Grant
    Filed: February 19, 1993
    Date of Patent: November 10, 1998
    Assignee: Intel Corporation
    Inventors: Steven E. Wells, Virgil Niles Kynett, Terry L. Kendall, Richard Garner, Dave M. Brown
  • Patent number: 5696977
    Abstract: A control circuit for a computer component circuit which includes oscillator apparatus for providing square wave pulses at a prescribed frequency, gating apparatus for providing the square wave pulses at an output terminal for use as a clock for the component circuit, timing apparatus for sensing a period during which the component circuit has not performed an operation, and apparatus for disabling the gating apparatus for providing the square wave pulses at an output terminal.
    Type: Grant
    Filed: March 25, 1996
    Date of Patent: December 9, 1997
    Assignee: Intel Corporation
    Inventors: Steven E. Wells, Virgil Niles Kynett, Terry L. Kendall, Richard Garner
  • Patent number: 5603036
    Abstract: A control circuit for a computer component circuit which includes oscillator apparatus for providing square wave pulses at a prescribed frequency, gating apparatus for providing the square wave pulses at an output terminal for use as a clock for the component circuit, timing apparatus for sensing a period during which the component circuit has not performed an operation, and apparatus for disabling the gating apparatus for providing the square wave pulses at an output terminal.
    Type: Grant
    Filed: February 19, 1993
    Date of Patent: February 11, 1997
    Assignee: Intel Corporation
    Inventors: Steven E. Wells, Virgil N. Kynett, Terry L. Kendall, Richard Garner