Patents by Inventor Wendell L. Little

Wendell L. Little 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: 6996725
    Abstract: Methods, systems, and arrangements enable increased security for a processor, including by implementing block encryption. The block may include multiple instructions and/or operations to be executed by the processor. The block may also include multiple bytes that are read into the processor byte by byte. Once a block-wide encrypted buffer has been filled from an external memory source, the block may be decrypted using an encryption algorithm (e.g., the Data Encryption Standard (DES), the triple DES, etc.), and the decrypted block may be forwarded to a decrypted buffer. The decrypted block may thereafter be moved into a cache, which may optionally be organized into an equivalent block width (e.g., for each way of a multi-way cache). Therefore, when a processing core/instruction decoder needs a new instruction, it may retrieve one from the cache, directly from the decrypted buffer, or from external memory (e.g., after undergoing decryption).
    Type: Grant
    Filed: August 16, 2001
    Date of Patent: February 7, 2006
    Assignee: Dallas Semiconductor Corporation
    Inventors: Edward Tang Kwai Ma, Stephen N. Grider, Ann Little, legal representative, Wendell L. Little
  • Patent number: 6868505
    Abstract: Methods, systems, and arrangements enable efficient reprogramming of a memory block of a microcontroller. Two blocks of memory each have a different logical location with respect to a processor of the microcontroller. The first memory may store vector information to be executed by the processor. The second memory may store data information. The logical location of each memory block is dependent on the value of a pre-determined bit in a specified register. When a user wishes to reprogram the contents of the first memory, the user enters new code into the second memory. Upon completion, the value of the pre-determined bit is changed, and the logical locations of the first and second memories are interchanged. In effect, the newly entered code from the second memory is accessed as if it were in the first memory (e.g., from an addressing perspective), and the processor may execute the new program (e.g., after the processor undergoes a system reset).
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: March 15, 2005
    Assignee: Dallas Semiconductor Corporation
    Inventors: Edward Tang Kwai Ma, Stephen N. Grider, Frank V. Taylor, III, Joseph P. Gorski, Andrew D. Jones, Ann Little, Wendell L. Little
  • Patent number: 6691219
    Abstract: The present invention provides an 8-bit microcontroller capable of supporting expanded addressing capability in one of three address modes. The microcontroller operates in either the traditional 16-bit address mode, a 24-bit paged address mode or in a 24-bit contiguous address mode based on the setting of a new Address Control (ACON) Special Function Register (SFR). The 24-bit paged address mode is binary code compliant with traditional compilers for the standard 16-bit address range, but allows for up to 16M bytes of program memory and 16M bytes of data memory to be supported via a new Address Page (AP) SFR, a new first extended data pointer (DPX) SFR and a new second extended data pointer (DPX1) register. The 24-bit contiguous mode requires a 24-bit address compiler that supports contiguous program flow over the entire 24-bit address range via the addition of an operand and/or cycles to either basic instructions.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: February 10, 2004
    Assignee: Dallas Semiconductor Corporation
    Inventors: Edward Tangkwai Ma, Frank V. Taylor, III, Stephen N. Grider, Wendell L. Little
  • Publication number: 20030046563
    Abstract: Methods, systems, and arrangements enable increased security for a processor, including by implementing block encryption. The block may include multiple instructions and/or operations to be executed by the processor. The block may also include multiple bytes that are read into the processor byte by byte. Once a block-wide encrypted buffer has been filled from an external memory source, the block may be decrypted using an encryption algorithm (e.g., the Data Encryption Standard (DES), the triple DES, etc.), and the decrypted block may be forwarded to a decrypted buffer. The decrypted block may thereafter be moved into a cache, which may optionally be organized into an equivalent block width (e.g., for each way of a multi-way cache). Therefore, when a processing core/instruction decoder needs a new instruction, it may retrieve one from the cache, directly from the decrypted buffer, or from external memory (e.g., after undergoing decryption).
    Type: Application
    Filed: August 16, 2001
    Publication date: March 6, 2003
    Applicant: Dallas Semiconductor
    Inventors: Edward Tang Kwai Ma, Stephen N. Grider, Wendell L. Little, Ann Little
  • Publication number: 20020194521
    Abstract: Methods, systems, and arrangements enable efficient reprogramming of a memory block of a microcontroller. Two blocks of memory each have a different logical location with respect to a processor of the microcontroller. The first memory may store vector information to be executed by the processor. The second memory may store data information. The logical location of each memory block is dependent on the value of a pre-determined bit in a specified register. When a user wishes to reprogram the contents of the first memory, the user enters new code into the second memory. Upon completion, the value of the pre-determined bit is changed, and the logical locations of the first and second memories are interchanged. In effect, the newly entered code from the second memory is accessed as if it were in the first memory (e.g., from an addressing perspective), and the processor may execute the new program (e.g., after the processor undergoes a system reset).
    Type: Application
    Filed: August 7, 2001
    Publication date: December 19, 2002
    Applicant: Dallas Semiconductor Corporation
    Inventors: Edward Tang Kwai Ma, Stephen N. Grider, Frank V. Taylor, Joseph P. Gorski, Andrew D. Jones, Wendell L. Little, Ann Little
  • Publication number: 20020156991
    Abstract: The present invention provides an 8-bit microcontroller capable of supporting expanded addressing capability in one of three address modes. The microcontroller operates in either the traditional 16-bit address mode, a 24-bit paged address mode or in a 24-bit contiguous address mode based on the setting of a new Address Control (ACON) Special Function Register (SFR). The 24-bit paged address mode is binary code compliant with traditional compilers for the standard 16-bit address range, but allows for up to 16M bytes of program memory and 16M bytes of data memory to be supported via a new Address Page (AP) SFR, a new first extended data pointer (DPX) SFR and a new second extended data pointer (DPX1) register. The 24-bit contiguous mode requires a 24-bit address compiler that supports contiguous program flow over the entire 24-bit address range via the addition of an operand and/or cycles to either basic instructions.
    Type: Application
    Filed: August 7, 2001
    Publication date: October 24, 2002
    Inventors: Edward Tangkwai Ma, Frank V. Taylor, Stephen N. Grider, Wendell L. Little
  • Publication number: 20020133687
    Abstract: An 8051-based style microcontroller system which is capable of using multiple data pointers while remaining compatible with 8-bit 8051 instruction-set compatible microcontrollers. A hardware feature for selecting one of two active data pointers is incorporated into the design. The design includes circuitry for incrementing/decrementing the active data pointer. Furthermore, there is included circuitry for enabling automatic incrementing/decrementing of the active data pointer.
    Type: Application
    Filed: August 7, 2001
    Publication date: September 19, 2002
    Inventors: Wendell L. Little, Edward Tang Kwai Ma, Frank V. Taylor, Ann Little
  • Patent number: 6330668
    Abstract: An integrated circuit, such as a microprocessor, which incorporates hardware mechanisms to prevent the circuitry from operating outside the proper bounds of design. The hardware circuitry prevents the microprocessor circuitry from being forced to operate at clock speeds that are greater than it is designed for, from operating at temperatures above or below that which it is designed for, and from being forced to operate at voltages that are above or below voltages that the microprocessor is designed to operate at.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: December 11, 2001
    Assignee: Dallas Semiconductor Corporation
    Inventors: Andreas Curiger, Wendell L. Little
  • Patent number: 6272637
    Abstract: A microcontroller communicating via a data path and an address path with a memory block containing encrypted contents, the microcontroller including the capability for detecting resets effectuated in the wake of an unauthorized attempt to gain access to the encrypted contents and the capability of evading such an unauthorized attempt.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: August 7, 2001
    Assignee: Dallas Semiconductor Corporation
    Inventors: Wendell L. Little, Stephen M. Curry, Donald W. Loomis
  • Patent number: 6038655
    Abstract: A microprocessor on-board RAM provides both the usual random access by addressing and a subset of memory cells with their contents continually available on a secondary bus paralleling the data bus. This secondary bus may be used for register indirect addressing without a separate register read when the RAM subset includes the registers for register indirect addressing. The processor also has a two stage output driver for limiting maximum output current and feedback-controlled clock period partitioning.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: March 14, 2000
    Assignee: Dallas Semiconductor Corporation
    Inventors: Wendell L. Little, Stephen N. Grider, Joseph Wayne Triece
  • Patent number: 6014051
    Abstract: A circuit, for incorporation into an electrical system, for providing a clock signal frequency to other circuitry such as a microprocessor and/or co-processor circuitry. The clock signal frequency varies its speed depending on the available voltage and current from a host power source. The circuit maximizes clock frequency by lowering the available voltage and increasing the available supply current. The circuit can therefore provide a higher clock speed and more current for switching transistors.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: January 11, 2000
    Assignee: Dallas Semiconductor Corporation
    Inventor: Wendell L. Little
  • Patent number: 5998858
    Abstract: A secure electronic data module containing a monolithic semiconductor chip of the type having a memory that is protected by a combination of hardware and software mechanisms such that unauthorized access to the data stored in the memory is prevented. The monolithic semiconductor chip comprises a plurality of solder bumps for attaching the chip to a substrate that may be a printed circuit board or another chip; a multi-level interlaced power and ground lines using minimum geometries; and a detection circuit block for detecting an external trip signal that may be produced by a pre-specified change in an operating condition brought on by unauthorized accessing, or an internal trip signal that may be produced by shorting of power and ground lines or by a change in an oscillator's frequency, also associated with or appurtenant to unauthorized accessing of the secure memory.
    Type: Grant
    Filed: July 19, 1996
    Date of Patent: December 7, 1999
    Assignee: Dallas Semiconductor Corporation
    Inventors: Wendell L. Little, Stephen M. Curry, Steven N. Grider, Mark L. Thrower, Steven N. Hass, Michael L. Bolan, Ricky D. Fieseler, Bradley M. Harrington
  • Patent number: 5978927
    Abstract: In a data bus environment where a host device and a plurality of other devices are connected to the bus, the time required for the first and the last device to respond to a host request is measured. Once the time required between the first and the last response is known, then a read/write window time can be minimized thereby increasing the speed of communication over the data bus.
    Type: Grant
    Filed: March 5, 1996
    Date of Patent: November 2, 1999
    Assignee: Dallas Semiconductor Corporation
    Inventors: Stephen M. Curry, Wendell L. Little, David A. Bunsey, Jr.
  • Patent number: 5903767
    Abstract: A system which includes a microprocessor (or microcontroller) and an auxiliary chip which monitors the system power supply voltage and performs related functions for the microprocessor. Another of the innovative teachings set forth in the present application is that the microprocessor can access the auxiliary chip to ascertain the power history. That is, the microprocessor can direct an interrupt to the auxiliary chip, which will cause the auxiliary chip to respond with a signal which indicates to the microprocessor whether the power supply voltage is heading up or down. When the microprocessor is reset at power-up, and detects that the power supply voltage is still marginal, the present invention permits the microprocessor to determine (by querying the auxiliary chip) whether the supply voltage is marginal so that the microprocessor does not go into full operation until the supply voltage is high enough.
    Type: Grant
    Filed: April 7, 1997
    Date of Patent: May 11, 1999
    Assignee: Dallas Semiconductor Corporation
    Inventor: Wendell L. Little
  • Patent number: 5862354
    Abstract: A processor system is disclosed wherein said processor system is adapted to communicate over at least one one-wire network utilizing one-wire communications protocol. For the embodiment of the invention in which the processor system acts as a network master, the processor system includes a master UART especially configured to control communications over such network according to one-wire protocol. For the embodiment of the invention in which the processor communicates over two one-wire networks, the processor system includes a first UART which acts as a slave and a second UART which acts as a master.
    Type: Grant
    Filed: March 5, 1996
    Date of Patent: January 19, 1999
    Assignee: Dallas Semiconductor Corporation
    Inventors: Andreas Curiger, Wendell L. Little, Matthew K. Adams
  • Patent number: 5850450
    Abstract: A portable electronic data module for secure transactions, the electronic data module having a random number generator and an optimized co-processor for producing unbreakable key sets for a two-key cryptosystem. A real-time clock is sampled depending upon an external random event series such as power-ups of the data module by a host apparatus, and based upon the contents of the sample thus obtained, the entropy of a previously-loaded accumulator is further enhanced to achieve a pool of true random numbers. By repeatedly requesting random bytes of information from said pool of random numbers, large random numbers are created which are then rendered prime and used for key set creation.
    Type: Grant
    Filed: July 19, 1996
    Date of Patent: December 15, 1998
    Assignee: Dallas Semiconductor Corporation
    Inventors: Peter Schweitzer, Stephen M. Curry, Wendell L. Little, Bryan M. Armstrong, Christopher W. Fox, Donald W. Loomis
  • Patent number: 5812004
    Abstract: A circuit, for incorporation into an electrical system, for providing a clock signal frequency to other circuitry such as a microprocessor and/or co-processor circuitry. The clock signal frequency varies its speed depending on the available voltage and current from a host power source. The circuit maximizes clock frequency by lowering the available voltage and increasing the available supply current. The circuit can therefore provide a higher clock speed and more current for switching transistors.
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: September 22, 1998
    Assignee: Dallas Semiconductor Corporation
    Inventor: Wendell L. Little
  • Patent number: 5758060
    Abstract: A hardware circuit for verifying the execution of software is disclosed wherein the circuit compares a stored value with another value that is stored at at least one predetermined time in the course of program execution. If the two values correspond in some predetermined fashion then it is verified with a level of certainty that the program executed the program steps at or near the predetermined times.
    Type: Grant
    Filed: March 5, 1996
    Date of Patent: May 26, 1998
    Assignee: Dallas Semiconductor Corp
    Inventors: Wendell L. Little, Matthew K. Adams, David A. Bunsey, Jr.
  • Patent number: RE46956
    Abstract: Methods, systems, and arrangements enable increased security for a processor, including by implementing block encryption. The block may include multiple instructions and/or operations to be executed by the processor. The block may also include multiple bytes that are read into the processor byte by byte. Once a block-wide encrypted buffer has been filled from an external memory source, the block may be decrypted using an encryption algorithm (e.g., the Data Encryption Standard (DES), the triple DES, etc.), and the decrypted block may be forwarded to a decrypted buffer. The decrypted block may thereafter be moved into a cache, which may optionally be organized into an equivalent block width (e.g., for each way of a multi-way cache). Therefore, when a processing core/instruction decoder needs a new instruction, it may retrieve one from the cache, directly from the decrypted buffer, or from external memory (e.g., after undergoing decryption).
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: July 17, 2018
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Edward Tangkwai Ma, Stephen N. Grider, Wendell L. Little
  • Patent number: RE48716
    Abstract: Methods, systems, and arrangements enable increased security for a processor, including by implementing block encryption. The block may include multiple instructions and/or operations to be executed by the processor. The block may also include multiple bytes that are read into the processor byte by byte. Once a block-wide encrypted buffer has been filled from an external memory source, the block may be decrypted using an encryption algorithm (e.g., the Data Encryption Standard (DES), the triple DES, etc.), and the decrypted block may be forwarded to a decrypted buffer. The decrypted block may thereafter be moved into a cache, which may optionally be organized into an equivalent block width (e.g., for each way of a multi-way cache). Therefore, when a processing core/instruction decoder needs a new instruction, it may retrieve one from the cache, directly from the decrypted buffer, or from external memory (e.g., after undergoing decryption).
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 31, 2021
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Edward Tangkwai Ma, Stephen N. Grider, Wendell L. Little