Patents by Inventor Rodney J. Pesavento

Rodney J. 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: 9921985
    Abstract: A system has at least one bus, a central processing unit (CPU) coupled with the bus, a memory coupled with the bus, a direct memory access (DMA) controller having a plurality of DMA channels and operating independently from the CPU and being coupled with the bus, wherein for access to the bus the DMA controller is programmable in a first mode to have priority over the CPU and in a second mode in which at least one DMA channel of the DMA controller is suspended from accessing the bus.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: March 20, 2018
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Joseph W. Triece, Rodney J. Pesavento, Gregg D. Lahti, Steven Dawson
  • Publication number: 20160011998
    Abstract: A system has at least one bus, a central processing unit (CPU) coupled with the bus, a memory coupled with the bus, a direct memory access (DMA) controller having a plurality of DMA channels and operating independently from the CPU and being coupled with the bus, wherein for access to the bus the DMA controller is programmable in a first mode to have priority over the CPU and in a second mode in which at least one DMA channel of the DMA controller is suspended from accessing the bus.
    Type: Application
    Filed: September 21, 2015
    Publication date: January 14, 2016
    Applicant: Microchip Technology Incorporated
    Inventors: Joseph W. Triece, Rodney J. Pesavento, Gregg D. Lahti, Steven Dawson
  • Patent number: 9208095
    Abstract: A cache module for a central processing unit has a cache control unit with an interface for a memory, a cache memory coupled with the control unit, wherein the cache memory has a plurality of cache lines, at least one cache line of the plurality of cache lines has an address tag bit field and an associated storage area for storing instructions or data, wherein the address tag bit field is readable and writeable and wherein the cache control unit is operable upon detecting that an address has been written to the address tag bit field to initiate a preload function in which instructions or data from the memory are loaded from the address into the at least one cache line.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: December 8, 2015
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Patent number: 9141572
    Abstract: A system has at least one bus, a central processing unit (CPU) coupled with the bus, a memory coupled with the bus, a direct memory access (DMA) controller having a plurality of DMA channels and operating independently from the CPU and being coupled with the bus, wherein for access to the bus the DMA controller is programmable in a first mode to have priority over the CPU and in a second mode in which at least one DMA channel of the DMA controller is suspended from accessing the bus.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: September 22, 2015
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Joseph W. Triece, Rodney J. Pesavento, Gregg D. Lahti, Steven Dawson
  • Patent number: 8117475
    Abstract: A system has a central processing unit (CPU) operable to operate in a sleep or low power mode and in an active mode, a plurality of system components operable to operate in a sleep or low power mode and in an active mode, and a direct memory access (DMA) controller operating independently from the CPU and operable to operate in a sleep or low power mode and in an active mode, wherein the DMA controller is further operable to transfer data from and to a memory or peripheral device, wherein when the system is in a sleep or low power mode, only the DMA controller and any system component which is necessary to perform a DMA transaction are switched into active mode.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 14, 2012
    Assignee: Microchip Technology Incorporated
    Inventors: Rodney J. Pesavento, Joseph W. Triece
  • Patent number: 7966457
    Abstract: A cache module for a central processing unit has a cache control unit coupled with a memory, and a cache memory coupled with the control unit and the memory wherein the cache memory has a plurality of cache lines, each cache line having a storage area for storing instructions to be issued sequentially and associated control bits, wherein at least one cache line of the plurality of cache lines has at least one branch trail control bit which when set provides for an automatic locking function of the cache line in case a predefined branch instruction has been issued.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 21, 2011
    Assignee: Microchip Technology Incorporated
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Patent number: 7877537
    Abstract: A cache module for a central processing unit has a cache control unit coupled with a memory, and a cache memory coupled with the control unit and the memory, wherein the cache memory has a plurality of cache lines, at least one cache line of the plurality of cache lines has an address tag bit field and an associated storage area for storing instructions to be issued sequentially and at least one control bit field, wherein the control bit field is coupled with the address tag bit field to mask a predefined number of bits in the address tag bit field.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: January 25, 2011
    Assignee: Microchip Technology Incorporated
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Patent number: 7788434
    Abstract: An interrupt controller has an interrupt register unit receiving a plurality of interrupt source signals, an interrupt detector coupled to the interrupt register unit, a counter unit coupled to the interrupt detector, wherein on the first occurrence of an interrupt source signal the counter unit defines a time window during which the interrupt register stores further interrupt source signals, and an interrupt request unit coupled to the counter unit for generating an interrupt request signal.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 31, 2010
    Assignee: Microchip Technology Incorporated
    Inventors: Rodney J. Pesavento, Joseph W. Triece
  • Publication number: 20080147907
    Abstract: A system has at least one bus, a central processing unit (CPU) coupled with the bus, a memory coupled with the bus, a direct memory access (DMA) controller having a plurality of DMA channels and operating independently from the CPU and being coupled with the bus, wherein for access to the bus the DMA controller is programmable in a first mode to have priority over the CPU and in a second mode in which at least one DMA channel of the DMA controller is suspended from accessing the bus.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: JOSEPH W. TRIECE, RODNEY J. PESAVENTO, GREGG D. LAHTI, STEVEN DAWSON
  • Publication number: 20080147978
    Abstract: A cache module for a central processing unit has a cache control unit coupled with a memory, and a cache memory coupled with the control unit and the memory wherein the cache memory has a plurality of cache lines, each cache line having a storage area for storing instructions to be issued sequentially and associated control bits, wherein at least one cache line of the plurality of cache lines has at least one branch trail control bit which when set provides for an automatic locking function of the cache line in case a predefined branch instruction has been issued.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Publication number: 20080148083
    Abstract: A system has a central processing unit (CPU) operable to operate in a sleep or low power mode and in an active mode, a plurality of system components operable to operate in a sleep or low power mode and in an active mode, and a direct memory access (DMA) controller operating independently from the CPU and operable to operate in a sleep or low power mode and in an active mode, wherein the DMA controller is further operable to transfer data from and to a memory or peripheral device, wherein when the system is in a sleep or low power mode, only the DMA controller and any system component which is necessary to perform a DMA transaction are switched into active mode.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Rodney J. Pesavento, Joseph W. Triece
  • Publication number: 20080147979
    Abstract: A cache module for a central processing unit has a cache control unit with an interface for a memory, a cache memory coupled with the control unit, wherein the cache memory has a plurality of cache lines, at least one cache line of the plurality of cache lines has an address tag bit field and an associated storage area for storing instructions or data, wherein the address tag bit field is readable and writeable and wherein the cache control unit is operable upon detecting that an address has been written to the address tag bit field to initiate a preload function in which instructions or data from the memory are loaded from the address into the at least one cache line.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Publication number: 20080147990
    Abstract: A cache module for a central processing unit has a cache control unit coupled with a memory, and a cache memory coupled with the control unit and the memory, wherein the cache memory has a plurality of cache lines, at least one cache line of the plurality of cache lines has an address tag bit field and an associated storage area for storing instructions to be issued sequentially and at least one control bit field, wherein the control bit field is coupled with the address tag bit field to mask a predefined number of bits in the address tag bit field.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Rodney J. Pesavento, Gregg D. Lahti, Joseph W. Triece
  • Publication number: 20080147946
    Abstract: An interrupt controller has an interrupt register unit receiving a plurality of interrupt source signals, an interrupt detector coupled to the interrupt register unit, a counter unit coupled to the interrupt detector, wherein on the first occurrence of an interrupt source signal the counter unit defines a time window during which the interrupt register stores further interrupt source signals, and an interrupt request unit coupled to the counter unit for generating an interrupt request signal.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Rodney J. Pesavento, Joseph W. Triece
  • Publication number: 20080147908
    Abstract: A direct memory access (DMA) controller may comprise a DMA bus, a memory coupled to the DMA bus, a DMA engine coupled with the DMA bus, a cyclic redundancy check (CRC) module coupled with the DMA engine, and a bus interface coupled to the DMA engine and the CRC module.
    Type: Application
    Filed: October 30, 2007
    Publication date: June 19, 2008
    Inventors: Gregg D. Lahti, Joseph W. Triece, Rodney J. Pesavento, Nilesh Rajbharti, Steven Dawson
  • Patent number: 6072510
    Abstract: A method and apparatus for processing a plurality of bits stored in a memory, where the plurality of bits represent a cumulative pattern to be printed by reproducing the stored bits in a fast scan direction. Each bit stored in memory has a state (e.g., binary 0 or 1). As an example, the method selects a first subset of the plurality of bits, wherein the first subset forms a first pattern and has a center bit. Further, the method selects a second subset of the plurality of bits, wherein the second subset forms a second pattern and has a center bit coextensive with the center bit of the first subset. Next, the method determines, based on the states of the bits of the first pattern, whether the state of the center bit should be printed in the same state as it is stored in the memory. In addition, the method determines, based on the states of the bits of the second pattern, whether the state of the center bit should be printed in the same state as it is stored in the memory.
    Type: Grant
    Filed: May 15, 1996
    Date of Patent: June 6, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Thomas M. Ogletree, Ralph K. Williamson, Rodney J. Pesavento