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: 10096350Abstract: 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: GrantFiled: October 29, 2012Date of Patent: October 9, 2018Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Charles R. Gordon, Paul R. Solheim, Jerry D. Reiland, Robert D. Musto, Duane R. Bigelow
-
Patent number: 9660626Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 23, 2017Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Melvin P. Roberts
-
Patent number: 9607708Abstract: 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: GrantFiled: October 31, 2012Date of Patent: March 28, 2017Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
-
Patent number: 9378805Abstract: 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: GrantFiled: October 30, 2012Date of Patent: June 28, 2016Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Brandon P. Scott, Larry E. Tyler
-
Patent number: 9053791Abstract: 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: GrantFiled: October 31, 2012Date of Patent: June 9, 2015Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
-
Publication number: 20140282336Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MEDTRONIC, INC.Inventors: Kevin K. Walsh, Melvin P. Roberts
-
Publication number: 20140276664Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MEDTRONIC, INC.Inventors: Kevin K. Walsh, Melvin P. Roberts
-
Patent number: 8839178Abstract: 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: GrantFiled: March 14, 2013Date of Patent: September 16, 2014Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Melvin P. Roberts
-
Patent number: 8654574Abstract: 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: GrantFiled: March 8, 2013Date of Patent: February 18, 2014Assignees: 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: 20130235672Abstract: 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: ApplicationFiled: October 31, 2012Publication date: September 12, 2013Applicant: Medtronic, Inc.Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
-
Publication number: 20130238840Abstract: 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: ApplicationFiled: October 29, 2012Publication date: September 12, 2013Inventors: Kevin K. Walsh, Charles R. Gordon, Paul R. Solheim, Jerry D. Reiland, Robert D. Musto, Duane R. Bigelow
-
Publication number: 20130235663Abstract: 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: ApplicationFiled: October 31, 2012Publication date: September 12, 2013Applicant: MEDTRONIC, INC.Inventors: Kevin K. Walsh, Paul B. Patterson, Glen W. Benton, Jeffrey D. Wilkinson
-
Patent number: 8482964Abstract: 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: GrantFiled: December 22, 2009Date of Patent: July 9, 2013Assignees: 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: 7913015Abstract: 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: GrantFiled: February 6, 2009Date of Patent: March 22, 2011Assignee: 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: 20100165709Abstract: 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: ApplicationFiled: December 22, 2009Publication date: July 1, 2010Applicants: 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: 20090204168Abstract: 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: ApplicationFiled: February 6, 2009Publication date: August 13, 2009Applicant: 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: 6456875Abstract: 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: GrantFiled: October 12, 1999Date of Patent: September 24, 2002Assignee: Medtronic, Inc.Inventors: Jeffrey D. Wilkinson, Kevin K. Walsh, Robert W. Hocken
-
Patent number: 6286346Abstract: 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: GrantFiled: April 30, 1998Date of Patent: September 11, 2001Assignee: Medtronic, Inc.Inventors: Robert W. Hocken, Jr., Kevin K. Walsh, Jeffrey D. Wilkinson
-
Patent number: 6237105Abstract: 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: GrantFiled: April 26, 1993Date of Patent: May 22, 2001Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, Roman Korsunsky, James D. Reinke
-
Patent number: 6200265Abstract: 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: GrantFiled: April 16, 1999Date of Patent: March 13, 2001Assignee: Medtronic, Inc.Inventors: Kevin K. Walsh, David L. Thompson