Patents by Inventor Joseph Julicher

Joseph Julicher 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: 7996647
    Abstract: A processor device has a data memory with a linear address space, the data memory being accessible through a plurality of memory banks. At least a subset of the memory banks are organized such that each memory bank of the subset has at least a first and second memory area, wherein no consecutive memory block is formed by the second memory areas of a plurality of consecutive memory banks. An address adjustment unit is provided which, when a predefined address range is used, translates an address within the predefined address range to access said second memory areas such that through the address a plurality of second memory areas form a continuous linear memory block.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: August 9, 2011
    Assignee: Microchip Technology Incorporated
    Inventors: Jerrold S. Zdenek, Joseph Julicher, Sean Steedman, Vivien Delport
  • Patent number: 7996651
    Abstract: An n-bit microprocessor device has an n-bit central processing unit (CPU); a plurality of special function registers and general purpose registers which are memory-mapped to a plurality of banks, with at least two 16-bit indirect memory address registers which are accessible by the CPU across all banks; a bank access unit for coupling the CPU with one of the plurality of banks; a data memory coupled with the CPU; and a program memory coupled with the CPU, wherein the indirect address registers are operable to access the data memory or program memory and wherein a bit in each of the indirect memory address registers indicates an access to the data memory or to the program memory.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: August 9, 2011
    Assignee: Microchip Technology Incorporated
    Inventors: Joseph Julicher, Zacharias Marthinus Smit, Sean Steedman, Vivien Delport, Jerrold S. Zdenek, Ryan Scott Ellison, Eric Schroeder
  • Publication number: 20100205345
    Abstract: A microcontroller has a data memory divided into a plurality of memory banks, an address multiplexer for providing an address to the data memory, an instruction register providing a first partial address to a first input of the address multiplexer, a bank select register which is not mapped to the data memory for providing a second partial address to a the first input of the address multiplexer, and a plurality of special function registers mapped to the data memory, wherein the plurality of special function registers comprises an indirect access register coupled with a second input of the address multiplexer, and wherein the data memory comprises more than one memory bank of the plurality of memory banks that form a block of linear data memory to which no special function registers are mapped.
    Type: Application
    Filed: February 8, 2010
    Publication date: August 12, 2010
    Inventors: Zeke R. Lundstrum, Vivien Delport, Sean Steedman, Joseph Julicher
  • Publication number: 20100205346
    Abstract: An instruction set for a microcontroller with a data memory divided into a plurality of memory banks wherein the data memory has more than one memory bank of the plurality of memory banks that form a block of linear data memory to which no special function registers are mapped, a bank select register which is not mapped to the data memory for selecting a memory bank, and with an indirect access register mapped to at least one memory bank, wherein the instruction set includes a plurality of instructions operable to directly address all memory locations within a selected bank, at least one instruction that provides access to the bank select register, and at least one instruction performing an indirect address to the data memory using the indirect access register.
    Type: Application
    Filed: February 8, 2010
    Publication date: August 12, 2010
    Inventors: Zeke R. Lundstrum, Vivien Delport, Sean Steedman, Joseph Julicher
  • Publication number: 20100110085
    Abstract: A microcontroller with an integrated special instruction processing unit and a programmable cycle state machine. The special instruction processing unit allows offloading of intensive processing of output data and the programmable cycle state machine minimizes the amount of customized, off chip circuitry necessary to connect the microcontroller to an external display.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Inventors: Roshan Samuel, Joseph Julicher
  • Publication number: 20100023671
    Abstract: A processor device has a data memory with a linear address space, the data memory being accessible through a plurality of memory banks. At least a subset of the memory banks are organized such that each memory bank of the subset has at least a first and second memory area, wherein no consecutive memory block is formed by the second memory areas of a plurality of consecutive memory banks. An address adjustment unit is provided which, when a predefined address range is used, translates an address within the predefined address range to access said second memory areas such that through the address a plurality of second memory areas form a continuous linear memory block.
    Type: Application
    Filed: July 23, 2008
    Publication date: January 28, 2010
    Inventors: Jerrold S. Zdenek, Joseph Julicher, Sean Steedman, Vivien Delport
  • Publication number: 20090144511
    Abstract: An n-bit microprocessor device has an n-bit central processing unit (CPU); a plurality of special function registers and general purpose registers which are memory-mapped to a plurality of banks, with at least two 16-bit indirect memory address registers which are accessible by the CPU across all banks; a bank access unit for coupling the CPU with one of the plurality of banks; a data memory coupled with the CPU; and a program memory coupled with the CPU, wherein the indirect address registers are operable to access the data memory or program memory and wherein a bit in each of the indirect memory address registers indicates an access to the data memory or to the program memory.
    Type: Application
    Filed: June 27, 2008
    Publication date: June 4, 2009
    Inventors: Joseph Julicher, Zacharias Marthinus Smit, Sean Steedman, Vivien Delport, Jerrold S. Zdenek, Ryan Scott Ellison, Eric Schroeder
  • Publication number: 20090144481
    Abstract: A microcontroller device has a central processing unit (CPU); a data memory coupled with the CPU divided into a plurality of memory banks, a plurality of special function registers and general purpose registers which may be memory-mapped, wherein at least the following special function registers are memory-mapped to all memory banks: a status register, a bank select register, a plurality of indirect memory address registers, a working register, and a program counter high latch; and wherein upon occurrence of a context switch, the CPU is operable to automatically save the content of the status register, the bank select register, the plurality of indirect memory address registers, the working register, and the program counter high latch, and upon return from the context switch restores the content of the status register, the bank select register, the plurality of indirect memory address registers, the working register, and the program counter high latch.
    Type: Application
    Filed: June 27, 2008
    Publication date: June 4, 2009
    Inventors: Joseph Julicher, Zacharias Marthinus Smit, Sean Steedman, Vivien Delport, Jerrold S. Zdenek, Ryan Scott Ellison, Eric Schroeder
  • Patent number: 7498755
    Abstract: A single low side power transistor switch is used to efficiently control a brushed motor in a forward rotational direction. A boost voltage power supply is used to supply voltage to the brushed motor in a reverse rotational direction and/or braking from the forward rotational direction. A digital device controls the brushed motor rotational speed and rotational directions.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 3, 2009
    Assignee: Microchip Technology Incorporated
    Inventors: Joseph Julicher, John Charais, Keith Curtis
  • Publication number: 20080273391
    Abstract: An internal voltage regulator in an integrated circuit device is always active upon initial start-up and/or power-on-reset operations. The internal voltage regulator protects the low voltage core logic circuits of the integrated circuit device from excessively high voltages that may be present in a particular application. In addition, nonvolatile memory may be part of and operational with the low voltage core logic circuits for storing device operating parameters. Therefore, the internal voltage regulator also protects the low voltage nonvolatile memory from excessive high voltages. Once the integrated circuit device has stabilized and all logic circuits therein are fully function, a bit(s) in the nonvolatile memory may be read to determine if the internal voltage regulator should remain active, e.g., how power operation with a high voltage source, or be placed into a bypass mode for low power operation when the integrated circuit device is powered by a low voltage.
    Type: Application
    Filed: April 14, 2008
    Publication date: November 6, 2008
    Inventors: Sean Steedman, Vivien Delport, Jerrold S. Zdenek, Ruan Lourens, Michael Charles, Joseph Julicher, Eric Schroeder
  • Publication number: 20080253753
    Abstract: A single low side power transistor switch is used to efficiently control a brushed motor in a forward rotational direction. A boost voltage power supply is used to supply voltage to the brushed motor in a reverse rotational direction and/or braking from the forward rotational direction. A digital device controls the brushed motor rotational speed and rotational directions.
    Type: Application
    Filed: March 1, 2007
    Publication date: October 16, 2008
    Inventors: Joseph Julicher, John Charais, Keith Curtis
  • Patent number: 7219246
    Abstract: Clock speed is controlled based upon the supply voltage to a digital device. When the supply voltage is below a reference voltage the clock speed will be slower than if the supply voltage is above the reference voltage. A phase-lock-loop (PLL) may be used to generate a higher frequency that is an integer multiple of a reference oscillator. The clock speed will be proportional to the frequency multiplication of the PLL when the faster clock speed is selected. A multiplexer is used to switch between different frequency sources, and a timer can be used to insure stable operation of the PLL. A status configuration register has status and control bits for indicating and controlling operation of the clock speed control. A universal serial bus (USB) device can operate at a slower clock with reduced operating voltage, and at a faster clock with increased operating voltage.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: May 15, 2007
    Assignee: Microchip Technology Inc.
    Inventors: Joseph Julicher, David L. Otten, Daniel William Butler
  • Publication number: 20070091527
    Abstract: A monitoring and protection circuit associated with a voltage regulator supplying power to a CMOS circuit device can sense over current levels precisely enough for determining if a fault has occurred, e.g., latch-up, failed or shorted transistor, etc., then this monitoring and protection circuit may automatically generate a fault alert signal and/or cycle power to the CMOS circuit device when an unexpected over current may occur, e.g., CMOS circuit latch-up. The monitoring and protection circuit may be integrated with a voltage regulator, e.g., low drop-out (LDO) voltage regulator. The monitoring and protection circuit may be integrated with a CMOS circuit device, e.g., digital processor. The monitoring and protection circuit may be a stand alone device.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventor: Joseph Julicher
  • Publication number: 20060114983
    Abstract: A microcontroller having digital to frequency converter and pulse frequency modulator capabilities. The digital to frequency converter (DFC) generates a 50 percent duty cycle square wave signal that may be varied in frequency, wherein the 50 percent duty cycle square wave signal is directly proportional and linear with a count value put into an increment register. The pulse to frequency modulator (PFM) generates pulses having pulse widths of the input clock for each rollover of a counter. The frequency of these pulses is directly proportional and linear with the count value put into the increment register.
    Type: Application
    Filed: December 1, 2004
    Publication date: June 1, 2006
    Inventors: Scott Fink, Johannes Niekerk, Joseph Julicher
  • Publication number: 20050265378
    Abstract: A digital device comprising a digital processor, a streaming input-output (I/O) port module, and an interface port module having an independent data and control bus may be independently coupled to the streaming I/O port module. The streaming I/O port module may also be coupled to the digital processor, wherein the digital process may control whether the streaming I/O port module is coupled to either the interface port module or the digital processor. The interface port module may also be coupled to the digital processor independently of the streaming I/O port module. The interface port module and the streaming I/O port module may be adapted for parallel and/or serial data transfers. The streaming I/O port may be used to couple an external peripheral device to either the digital processor or to the interface port module.
    Type: Application
    Filed: February 16, 2005
    Publication date: December 1, 2005
    Inventors: Joseph Julicher, Cristian Masgras, Michael Pyska
  • Publication number: 20050268006
    Abstract: A digital device has a USB interface module that supports selection between an internal USB transceiver of the digital device and an external USB transceiver. Selection of either the internal or external USB transceiver may be controlled with a bit in a control register or memory location. The external USB transceiver may be electrically isolated from the USB interface module and/or extended over longer distances then is available under the USB specification.
    Type: Application
    Filed: January 21, 2005
    Publication date: December 1, 2005
    Inventors: Joseph Julicher, Igor Wojewoda, Mei-Ling Chen
  • Publication number: 20050268129
    Abstract: Clock speed is controlled based upon the supply voltage to a digital device. When the supply voltage is below a reference voltage the clock speed will be slower than if the supply voltage is above the reference voltage. A phase-lock-loop (PLL) may be used to generate a higher frequency that is an integer multiple of a reference oscillator. The clock speed will be proportional to the frequency multiplication of the PLL when the faster clock speed is selected. A multiplexer is used to switch between different frequency sources, and a timer can be used to insure stable operation of the PLL. A status configuration register has status and control bits for indicating and controlling operation of the clock speed control. A universal serial bus (USB) device can operate at a slower clock with reduced operating voltage, and at a faster clock with increased operating voltage.
    Type: Application
    Filed: November 10, 2004
    Publication date: December 1, 2005
    Inventors: Joseph Julicher, David Otten, Daniel Butler
  • Publication number: 20050267712
    Abstract: A special test mode is incorporated within a USB transceiver of a digital system, and when the special test mode is activated, USB eye pattern test data signal waveforms, e.g., a continuous stream of USB state transitions (defined by the USB specification) are transmitted on the USB data lines connected to the USB transceiver. Conventional test equipment may be attached to the USB data lines and the signal quality monitored. Circuit changes can be made to the digital system and the results easily measured. When the USB eye pattern test data signal waveforms on the USB data lines of the digital system are of satisfactory quality, the special test mode may be turned off and the USB transceiver will resume operation as a normal USB device.
    Type: Application
    Filed: January 3, 2005
    Publication date: December 1, 2005
    Inventors: Joseph Julicher, Daniel Butler, Reston Condit
  • Publication number: 20020150140
    Abstract: Measurement of environment parameters beyond a barrier without having to make a hole in the barrier to connect a sensor to the other circuitry may be made using a primary inductor on one side of the barrier inductively coupled to a secondary inductor on the other side of the barrier. A thermistor or other sensor is connected to the secondary inductor and disposed with the secondary inductor on the other side of the barrier. A pulse generator causes a first current through the primary inductor that is modified by a mutually induced second current through the secondary inductor, that is further determined by the resistance or impedance of the thermistor or sensor. A measuring circuit converts the peak current value into a value representative of the temperature or other environment parameter surrounding the sensor.
    Type: Application
    Filed: February 9, 2001
    Publication date: October 17, 2002
    Inventors: Joseph Julicher, Paul N. Katz