Patents by Inventor Joseph W. Triece

Joseph W. Triece 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: 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
  • Patent number: 8779734
    Abstract: An integrated circuit device has a digital device operating at an internal core voltage; a linear voltage regulator; and an internal switched mode voltage regulator controlled by the digital device and receiving an external supply voltage being higher than the internal core voltage through at least first and second external pins and generating the internal core voltage, wherein the internal switched mode voltage regulator is coupled with at least one external component through at least one further external pin of the plurality of external pins.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: July 15, 2014
    Assignee: Microchip Technology Incorporated
    Inventors: Bryan Kris, Joseph W. Triece, J. Clark Rogers, Pieter Schieke
  • Patent number: 8650356
    Abstract: A microcontroller has a random access memory, and a Controller Area Network (CAN) controller with a control unit receiving an assembled CAN message. The control unit generates a buffer descriptor table entry using the assembled CAN message and stores the buffer descriptor table entry in the random access memory, and the buffer descriptor table entry has at least a message identifier and load data from the CAN message and information of a following buffer descriptor table entry.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: February 11, 2014
    Assignee: Microchip Technology Incorporated
    Inventors: Tim L. Wilson, Joseph W. Triece, Steven G. Dawson
  • Patent number: 8650341
    Abstract: A controller area network (CAN) controller unit has a message assembly buffer receiving a serial bitstream, a buffer memory coupled in parallel with said message assembly buffer, a CAN control unit coupled with the message assembly and the buffer memory, and at least one control register. The at least one control register can be programmed to cause the CAN control unit to store a message received in the message assembly register in at least a first and second mode, wherein in the first mode, control information and data payload of the received CAN message are stored in the buffer memory and in the second mode only the data payload of the CAN message is stored in the buffer memory.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: February 11, 2014
    Assignee: Microchip Technology Incorporated
    Inventors: Steven G. Dawson, Tim L. Wilson, Joseph W. Triece
  • Publication number: 20130147446
    Abstract: An integrated circuit device has a digital device operating at an internal core voltage; a linear voltage regulator; and an internal switched mode voltage regulator controlled by the digital device and receiving an external supply voltage being higher than the internal core voltage through at least first and second external pins and generating the internal core voltage, wherein the internal switched mode voltage regulator is coupled with at least one external component through at least one further external pin of the plurality of external pins.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Inventors: Bryan Kris, Joseph W. Triece, J. Clark Rogers, Pieter Schieke
  • 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
  • Publication number: 20110007759
    Abstract: A controller area network (CAN) controller unit has a message assembly buffer receiving a serial bitstream, a buffer memory coupled in parallel with said message assembly buffer, a CAN control unit coupled with the message assembly and the buffer memory, and at least one control register. The at least one control register can be programmed to cause the CAN control unit to store a message received in the message assembly register in at least a first and second mode, wherein in the first mode, control information and data payload of the received CAN message are stored in the buffer memory and in the second mode only the data payload of the CAN message is stored in the buffer memory.
    Type: Application
    Filed: April 12, 2010
    Publication date: January 13, 2011
    Inventors: Steven G. Dawson, Tim L. Wilson, Joseph W. Triece
  • Publication number: 20100306457
    Abstract: A microcontroller has a random access memory, and a Controller Area Network (CAN) controller with a control unit receiving an assembled CAN message. The control unit generates a buffer descriptor table entry using the assembled CAN message and stores the buffer descriptor table entry in the random access memory, and the buffer descriptor table entry has at least a message identifier and load data from the CAN message and information of a following buffer descriptor table entry.
    Type: Application
    Filed: May 7, 2010
    Publication date: December 2, 2010
    Inventors: Tim L. Wilson, Joseph W. Triece, Steven G. Dawson
  • 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: 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: 7603601
    Abstract: A special mode key match comparison module has N-storage elements and a special mode key match comparator. The N-storage elements accumulate a serial data stream, and then determine whether a digital device should operate in a normal user mode, in a public programming mode, or in a particular private test mode. To reduce the possibility of accidentally decoding a false test or programming mode, the data stream has a sufficiently large number of N-bits to substantially reduce the probability of a false decode. To further reduce the possibility of accidentally decoding a programming or test mode, the special mode key match comparison module may be reset if less or more than N-clocks are detected during the accumulation of the N-bit serial data stream. The special mode key match data patterns may represent a normal user mode, a public programming mode, and particular private manufacturer test modes.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: October 13, 2009
    Assignee: Microchip Technology Incorporated
    Inventors: Cristian P. Masgras, Michael Pyska, Edward Brian Boles, Joseph W. Triece, Igor Wojewoda, Mei-Ling Chen
  • Patent number: 7401176
    Abstract: Fast access of a memory having a stack uses an address bit, a stack pointer, and fast access random access memory (“RAM”). When a first address mode is used in conjunction with the address bit and the stack pointer, the location of the access RAM can be shifted in order to achieve an index of a literal offset address mode.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: July 15, 2008
    Assignee: Microchip Technology Incorporated
    Inventors: Joshua M. Conner, James H. Grosbach, 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: 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