Patents by Inventor Darrel Johansen

Darrel Johansen 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: 7206924
    Abstract: A microcontroller apparatus is provided with an instruction set for manipulating the behavior of the microcontroller. The apparatus and system is provided that enables a linearized address space that makes modular emulation possible. Direct or indirect addressing is possible through register files or data memory. Special function registers, including the Program Counter (PC) and Working Register (W), are mapped in the data memory. An orthogonal (symmetrical) instruction set makes possible any operation on any register using any addressing mode. Consequently, two file registers to be used in some two operand instructions. This allows data to be moved directly between two registers without going through the W register. Thus increasing performances and decreasing program memory usage.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 17, 2007
    Assignee: Microchip Technology Inc.
    Inventors: Edward Brian Boles, Rodney Drake, Darrel Johansen, Sumit Mitra, Joseph Triece, Randy Yach
  • Publication number: 20040158692
    Abstract: A microcontroller apparatus is provided with an instruction set for manipulating the behaviour of the microcontroller. The apparatus and system is provided that enables a linearized address space that makes modular emulation possible. Direct or indirect addressing is possible through register files or data memory. Special function registers, including the Program Counter (PC) and Working Register (W), are mapped in the data memory. An orthogonal (symmetrical) instruction set makes possible any operation on any register using any addressing mode. Consequently, two file registers to be used in some two operand instructions. This allows data to be moved directly between two registers without going through the W register. Thus increasing performances and decreasing program memory usage.
    Type: Application
    Filed: December 31, 2003
    Publication date: August 12, 2004
    Applicant: Microchip Technology Incorporated
    Inventors: Edward Brian Boles, Rodney Drake, Darrel Johansen, Sumit Mitra, Joseph Triece, Randy Yach
  • Patent number: 6708268
    Abstract: A microcontroller apparatus is provided with an instruction set for manipulating the behavior of the microcontroller. The apparatus and system is provided that enables a linearized address space that makes modular emulation possible. Direct or indirect addressing is possible through register files or data memory. Special function registers, including the Program Counter (PC) and Working Register (W), are mapped in the data memory. An orthogonal (symmetrical) instruction set makes possible any operation on any register using any addressing mode. Consequently, two file registers to be used in some two operand instructions. This allows data to be moved directly between two registers without going through the W register. Thus increasing performance and decreasing program memory usage.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: March 16, 2004
    Assignee: Microchip Technology Incorporated
    Inventors: Edward Brian Boles, Rodney Drake, Darrel Johansen, Sumit Mitra, Joseph Triece, Randy Yach
  • Patent number: 6098160
    Abstract: A data pointer for generating an indirect addressing mode address within a single cycle for a selected one of a plurality of multiple indirect addressing modes. The data pointer is used with a processor architecture scheme which allows for encoding of multiple addressing modes. A data pointer register is coupled to the processor architecture scheme for storing a current address of an operand to be used in a simple indirect addressing mode. An incrementer is coupled to the data pointer register for incrementing the current address of an operand to be used in a simple indirect data addressing mode by a set number thereby generating an address of an operand to be used in an indirect addressing mode with auto preincrement. An adder is coupled to the data pointer register for combining the current address of an operand to be used in a simple indirect data addressing mode with an offset number thereby generating an address of an operand to be used in an indirect addressing mode with offset.
    Type: Grant
    Filed: October 28, 1997
    Date of Patent: August 1, 2000
    Assignee: Microchip Technology Incorporated
    Inventors: Rodney J. Drake, Randy L. Yach, Igor Wojewoda, Joseph W. Triece, Brian Boles, Darrel Johansen