Patents by Inventor Kevin K. Walsh

Kevin K. Walsh 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: 10096350
    Abstract: Memory array, system and method for storing data. The memory array has a flash memory array, a random access memory array coupled to the flash memory and configured to receive the data, a memory management module and a data bus. The memory management module is coupled to the random access memory array and to the flash memory array, the memory management module being configured to transfer at least a portion of the data stored in the random access memory array to the flash memory array. The data bus is coupled to the flash memory array and configured to output at least a portion of the data originally stored in the random access memory array from the flash memory array.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: October 9, 2018
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Charles R. Gordon, Paul R. Solheim, Jerry D. Reiland, Robert D. Musto, Duane R. Bigelow
  • Patent number: 9660626
    Abstract: An integrated circuit includes a clock tree network that distributes a clock signal to a plurality of clocked components of the integrated circuit. The clock tree network includes clock lines, each of which includes a clock tree delay element that provides a modified clock signal that is provided to an individual one the clocked components. Among the plurality of clocked components, one or more of the clocked components provides a data signal to another one or more of the clocked components. The one or more clocked components are configured having a transmission duration for the data signal that is longer relative to a transmission duration of the modified clock signal of the receiving clocked component.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 23, 2017
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Melvin P. Roberts
  • Patent number: 9607708
    Abstract: Electrically erasable flash memory and method. The memory has a data storage element and a voltage sensing circuit. The data storage element is configured to store data bits, each of the data bits having a data state. The voltage sensing circuit is selectively coupled to individual ones of data bits and is configured to bias the data bits with at least one of a bias current and a bias resistance and to read the data state of the individual ones of the plurality of data bits.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: March 28, 2017
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
  • Patent number: 9378805
    Abstract: Random access memory having a plurality of memory cells, each of the plurality of memory cells having a memory element and a first electrical characteristic being variable based, at least in part, on temperature and a bias circuit operatively coupled to at least one of the plurality of memory cells, the bias circuit being configured to generate a bias voltage for the at least one of the plurality of memory cells. The bias circuit has a second electrical characteristic being variable based, at least in part, on temperature. The first electrical characteristic is approximately proportional to the second electrical characteristic over a predetermined range of temperatures, the predetermined range of temperatures being greater than zero. The bias voltage on each of the plurality of memory cells is approximately proportional with variations in the first electrical characteristic over the predetermined range of temperatures.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: June 28, 2016
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Brandon P. Scott, Larry E. Tyler
  • Patent number: 9053791
    Abstract: Memory array for storing a plurality of data bits. The memory array has flash memory cells, ROM memory cells addressing circuitry. The addressing circuitry is operatively coupled to both the plurality of flash memory cells and the plurality of ROM memory cells, the addressing circuitry being configured to address both the plurality of flash memory cells and the plurality of ROM memory cells.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: June 9, 2015
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
  • Publication number: 20140282336
    Abstract: Techniques for generating timing constraints for an integrated circuit including a clock tree network are described. The techniques may be associated with a clock tree synthesis tool that receives a design of the integrated circuit and generates a clock tree network including a plurality of clocked components of the integrated circuit. The constraints may be generated as a function of the duration of propagation of a data signal from a transmitting clocked component coupled to a receiving clocked component.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MEDTRONIC, INC.
    Inventors: Kevin K. Walsh, Melvin P. Roberts
  • Publication number: 20140276664
    Abstract: An integrated circuit includes a clock tree network that distributes a clock signal to a plurality of clocked components of the integrated circuit. The clock tree network includes clock lines, each of which includes a clock tree delay element that provides a modified clock signal that is provided to an individual one the clocked components. Among the plurality of clocked components, one or more of the clocked components provides a data signal to another one or more of the clocked components. The one or more clocked components are configured having a transmission duration for the data signal that is longer relative to a transmission duration of the modified clock signal of the receiving clocked component.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MEDTRONIC, INC.
    Inventors: Kevin K. Walsh, Melvin P. Roberts
  • Patent number: 8839178
    Abstract: Techniques for generating timing constraints for an integrated circuit including a clock tree network are described. The techniques may be associated with a clock tree synthesis tool that receives a design of the integrated circuit and generates a clock tree network including a plurality of clocked components of the integrated circuit. The constraints may be generated as a function of the duration of propagation of a data signal from a transmitting clocked component coupled to a receiving clocked component.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 16, 2014
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Melvin P. Roberts
  • Patent number: 8654574
    Abstract: An SRAM having two capacitors connected in series between respective bit storage nodes of each memory cell. The two inverters of the memory cell are powered by a positive voltage and a low voltage. The two capacitors are connected to each other at a common node. A leakage current generator is coupled to the common node. The leakage current generator supplies to the common node a leakage current to maintain a voltage which is approximately halfway between the voltages of the high and low SRAM supplies.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 18, 2014
    Assignees: STMicroelectronics, Inc., STMicroelectronics S/A, Medtronics, Inc.
    Inventors: Kevin K. Walsh, Paul F. Gerrish, Larry E. Tyler, Mark A. Lysinger, David C. McClure, François Jacquet
  • Publication number: 20130235672
    Abstract: Memory array for storing a plurality of data bits. The memory array has flash memory cells, ROM memory cells addressing circuitry. The addressing circuitry is operatively coupled to both the plurality of flash memory cells and the plurality of ROM memory cells, the addressing circuitry being configured to address both the plurality of flash memory cells and the plurality of ROM memory cells.
    Type: Application
    Filed: October 31, 2012
    Publication date: September 12, 2013
    Applicant: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
  • Publication number: 20130238840
    Abstract: Memory array, system and method for storing data. The memory array has a flash memory array, a random access memory array coupled to the flash memory and configured to receive the data, a memory management module and a data bus. The memory management module is coupled to the random access memory array and to the flash memory array, the memory management module being configured to transfer at least a portion of the data stored in the random access memory array to the flash memory array. The data bus is coupled to the flash memory array and configured to output at least a portion of the data originally stored in the random access memory array from the flash memory array.
    Type: Application
    Filed: October 29, 2012
    Publication date: September 12, 2013
    Inventors: Kevin K. Walsh, Charles R. Gordon, Paul R. Solheim, Jerry D. Reiland, Robert D. Musto, Duane R. Bigelow
  • Publication number: 20130235663
    Abstract: Electrically erasable flash memory and method. The memory has a data storage element and a voltage sensing circuit. The data storage element is configured to store data bits, each of the data bits having a data state. The voltage sensing circuit is selectively coupled to individual ones of data bits and is configured to bias the data bits with at least one of a bias current and a bias resistance and to read the data state of the individual ones of the plurality of data bits.
    Type: Application
    Filed: October 31, 2012
    Publication date: September 12, 2013
    Applicant: MEDTRONIC, INC.
    Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
  • Patent number: 8482964
    Abstract: An SRAM having two capacitors connected in series between respective bit storage nodes of each memory cell. The two inverters of the memory cell are powered by a positive voltage and a low voltage. The two capacitors are connected to each other at a common node. A leakage current generator is coupled to the common node. The leakage current generator supplies to the common node a leakage current to maintain a voltage which is approximately halfway between the voltages of the high and low SRAM supplies.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: July 9, 2013
    Assignees: STMicroelectronics, Inc., STMicroelectronics SA, Medtronic, Inc.
    Inventors: Kevin K. Walsh, Paul F. Gerrish, Larry E. Tyler, Mark A. Lysinger, David C. McClure, Francois Jacquet
  • Patent number: 7913015
    Abstract: A bus system is provided for implantable medical devices. The bus system provides for flexible and reliable communication between subsystems in an implantable medical device. The bus system facilitates a wide variety of communications between various subsystems. These various subsystems can include one or more sensing devices, processors, data storage devices, patient alert devices, power management devices, signal processing and other devices implemented to perform a variety of different functions.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: March 22, 2011
    Assignee: Medtronic, Inc.
    Inventors: Todd A. Kallmyer, Kevin K. Walsh, Javaid Masoud, Xander Evers, John C. Stroebel, James Ericksen, Mark A. Stockburger, Paul J. Huelskamp
  • Publication number: 20100165709
    Abstract: An SRAM having two capacitors connected in series between respective bit storage nodes of each memory cell. The two inverters of the memory cell are powered by a positive voltage and a low voltage. The two capacitors are connected to each other at a common node. A leakage current generator is coupled to the common node. The leakage current generator supplies to the common node a leakage current to maintain a voltage which is approximately halfway between the voltages of the high and low SRAM supplies.
    Type: Application
    Filed: December 22, 2009
    Publication date: July 1, 2010
    Applicants: STMICROELECTRONICS, INC., STMICROELECTRONICS SA, MEDTRONIC, INC.
    Inventors: Kevin K. Walsh, Paul F. Gerrish, Larry E. Tyler, Mark A. Lysinger, David C. McClure, Francois Jacquet
  • Publication number: 20090204168
    Abstract: A bus system is provided for implantable medical devices. The bus system provides for flexible and reliable communication between subsystems in an implantable medical device. The bus system facilitates a wide variety of communications between various subsystems. These various subsystems can include one or more sensing devices, processors, data storage devices, patient alert devices, power management devices, signal processing and other devices implemented to perform a variety of different functions.
    Type: Application
    Filed: February 6, 2009
    Publication date: August 13, 2009
    Applicant: Medtronic, Inc.
    Inventors: Todd A. Kallmyer, Kevin K. Walsh, Javaid Masoud, Xander Evers, John C. Stroebel, James H. Ericksen, Mark A. Stockburger, Paul J. Huelskamp
  • Patent number: 6456875
    Abstract: Cyclic redundancy calculations are provided by operating on a data stream, e.g., a data stream in an implantable medical device, to perform a polynomial division thereon using one of a first cyclic redundancy code generator polynomial and a second cyclic redundancy code generator polynomial. The first cyclic redundancy code generator polynomial is a higher order polynomial than the second cyclic redundancy code generator polynomial and contains all terms of the second cyclic redundancy code generator polynomial. The polynomial division may be implemented using linear feedback shift register circuitry and circuitry to select between the use of the first or second cyclic redundancy code generator polynomial.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: September 24, 2002
    Assignee: Medtronic, Inc.
    Inventors: Jeffrey D. Wilkinson, Kevin K. Walsh, Robert W. Hocken
  • Patent number: 6286346
    Abstract: A method and apparatus including conditional add and conditional add/subtract instructions are provided for use in the instruction set of a medical device instruction processor. More specifically, the conditional add and add/subtract instructions are provided to add two operands if a predetermined condition is satisfied within the instruction processor hardware. Additionally, the conditional add/subtract instruction may be used to subtract one operand from another operand if the predetermined condition is not satisfied. These instructions are adapted for use in implementing an efficient, interruptible, firmware-controlled multiplication or division mechanism. The inventive system allows multiplication or division operations to be interrupted at various intermediate points during the multiplication or division operation to thereby reducing interrupt latency.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: September 11, 2001
    Assignee: Medtronic, Inc.
    Inventors: Robert W. Hocken, Jr., Kevin K. Walsh, Jeffrey D. Wilkinson
  • Patent number: 6237105
    Abstract: A signal processor operates on a microprocessor or state machine based system to ensure that the central processing unit (CPU) and pulse generator (PG) have finished their instructions before allowing a new transition on the system master clock. The CPU and PG contain circuitry which allows them to indicate when they are busy. These signals are fed to the signal processor to indicate when the CPU and PG are ready to start another instruction. The signal processor functions to prevent a noise glitch on the system clock from causing another operation to start before the one in process has finished. The output of the signal processor becomes the master clock signal used by the system.
    Type: Grant
    Filed: April 26, 1993
    Date of Patent: May 22, 2001
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, Roman Korsunsky, James D. Reinke
  • Patent number: 6200265
    Abstract: A peripheral memory patch apparatus for attachment to a patient's skin includes a high capacity memory for storing physiologic data uplinked from an implantable medical device. A resilient substrate provides support for a memory, microprocessor, receiver, and other electronic components. The substrate flexes in a complimentary manner in response to a patient's body movements. The substrate is affixed to the patient's skin with the use of an adhesive which provides for comfort and wearability. The low profile peripheral patch apparatus is preferably similar in size and shape to a standard bandage, and may be attached to the patient's skin in an inconspicuous location. A status indicator provides for a visual, verbal, or tactile indication of the operational status of the peripheral memory patch.
    Type: Grant
    Filed: April 16, 1999
    Date of Patent: March 13, 2001
    Assignee: Medtronic, Inc.
    Inventors: Kevin K. Walsh, David L. Thompson