Patents by Inventor Rodney Pesavento

Rodney Pesavento 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: 9842071
    Abstract: A serial peripheral interface is configurable to operate in a I2S transmission mode. The interface has a transmission unit connected with external pins for data, bit clock, and left/right clock signal, a first-in-first-out (FIFO) buffer with a plurality of memory lines, and a control unit operable to read data portions from two memory lines, to assemble them into a transmission word, and to forward the assembled transmission word to the transmission unit, wherein the transmission unit is configured to serially transmit the assembled transmission word through the external data pin.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: December 12, 2017
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: James Casady, Rodney Pesavento, Sergey Pavlov
  • Patent number: 9733950
    Abstract: A multi-boot device capable of booting from a plurality of boot devices, each storing a boot image. The multi-boot device determines which boot device to load based on sequence numbers assigned to each of the boot devices. Some embodiments will make this determination using only hardware operations. The multi-boot device compares the sequence numbers of the available boot devices in order to determine the boot image to be loaded. The address of the selected boot image is then mapped to the device's default boot vector. The remaining images are likewise mapped to a secondary boot memory. The device then boots from the default boot vector. The user can change the boot device to be loaded by modifying one or more of the boot sequence numbers. The boot images can be updated without resetting the device by switching execution to and from boot images in the secondary boot memory.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: August 15, 2017
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Roshan Samuel, Rodney Pesavento, Igor Wojewoda
  • Publication number: 20160276042
    Abstract: Systems and method for controlling the programming of a one-time programmable (OTP) memory are disclosed. The systems and methods include an OTP memory array comprising an array organized in lines of n+1 bit, wherein n is an integer number designating a word size of the OTP memory, wherein the additional bit indicates whether a memory line is stored in an inverted or non-inverted fashion, encoding logic configured determine whether a word is to be stored inverted or non-inverted, and decoding logic configured to decode a stored word and controlled by the additional bit indicating whether a word has been stored inverted or non-inverted.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 22, 2016
    Applicant: Microchip Technology Incorporated
    Inventors: Rodney Pesavento, Michael Simmons
  • Publication number: 20160132440
    Abstract: A serial peripheral interface is configurable to operate in a I2S transmission mode. The interface has a transmission unit connected with external pins for data, bit clock, and left/right clock signal, a first-in-first-out (FIFO) buffer with a plurality of memory lines, and a control unit operable to read data portions from two memory lines, to assemble them into a transmission word, and to forward the assembled transmission word to the transmission unit, wherein the transmission unit is configured to serially transmit the assembled transmission word through the external data pin.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventors: James Casady, Rodney Pesavento, Sergey Pavlov
  • Publication number: 20140281466
    Abstract: A multi-boot device capable of booting from a plurality of boot devices, each storing a boot image. The multi-boot device determines which boot device to load based on sequence numbers assigned to each of the boot devices. Some embodiments will make this determination using only hardware operations. The multi-boot device compares the sequence numbers of the available boot devices in order to determine the boot image to be loaded. The address of the selected boot image is then mapped to the device's default boot vector. The remaining images are likewise mapped to a secondary boot memory. The device then boots from the default boot vector. The user can change the boot device to be loaded by modifying one or more of the boot sequence numbers. The boot images can be updated without resetting the device by switching execution to and from boot images in the secondary boot memory.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Inventors: Roshan Samuel, Rodney Pesavento, Igor Wojewoda
  • Patent number: 8825912
    Abstract: A microcontroller or integrated system has a bus, a plurality of peripheral devices each one coupled with the bus, a non-volatile memory, and a state machine coupled with the non-volatile memory and being operable to initialize the peripheral devices by reading initialization information from the non-volatile memory and writing it to the peripheral devices.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: September 2, 2014
    Assignee: Microchip Technology Incorporated
    Inventors: Gregg Lahti, Rodney Pesavento, Joseph W. Triece, D. C. Sessions
  • Publication number: 20100121988
    Abstract: A microcontroller or integrated system has a bus, a plurality of peripheral devices each one coupled with the bus, a non-volatile memory, and a state machine coupled with the non-volatile memory and being operable to initialize the peripheral devices by reading initialization information from the non-volatile memory and writing it to the peripheral devices.
    Type: Application
    Filed: September 22, 2009
    Publication date: May 13, 2010
    Inventors: Gregg Lahti, Rodney Pesavento, Joseph W. Triece, D.C. Sessions
  • Patent number: 5815675
    Abstract: A computer system in which a host bus is relieved from the burdens of data transfers between main memory and devices connected to an input/output (I/O) bus. Instead, the invention operates to place most of the burden of the data transfer on an internal bus within a bus arbitration unit so that the host bus is freed up much sooner than conventionally achieved. As a result, the computer system has substantially better performance because the host bus is available for other processing operations instead of being tied up with data transfers with devices (e.g., peripheral devices) connected to the I/O bus.
    Type: Grant
    Filed: June 13, 1996
    Date of Patent: September 29, 1998
    Assignee: VLSI Technology, Inc.
    Inventors: James C. Steele, Barry Davis, Philip Wszolek, Brian Fall, Swaroop Adusumilli, David Cassetti, Rodney Pesavento, Nick Richardson
  • Patent number: 5793992
    Abstract: A computer system in which a host bus is relieved from the burdens of data transfers between main memory and devices connected to an input/output (I/O) bus (e.g., peripheral devices). Instead, the invention operates to place most of the burden of the data transfer on an internal bus within a bus arbitration unit so that the host bus is freed up much sooner than conventionally achieved. Further, to reduce stalling of a processor seeking access to the main memory via the host bus and the internal bus, the host bus is able to gain access to the main memory using the internal bus during times in which the internal bus is temporarily not needed by the data transfer between the main memory and the peripheral devices.
    Type: Grant
    Filed: June 13, 1996
    Date of Patent: August 11, 1998
    Assignee: VLSI Technology, Inc.
    Inventors: James C. Steele, Barry Davis, Philip Wszolek, Brian Fall, Swaroop Adusumilli, David Cassetti, Rodney Pesavento, Nick Richardson