C • Firmware • Embedded Systems • Software Engineering • Software Development • Embedded Software • Software Design • System Architecture • Model Driven Design • Software Architecture • Perl • Microcontrollers • Medical Devices • Fpga • Arm • Technical Leadership • Rtos • Design Control • Systems Engineering • Object Oriented Design • Debugging • Testing • Tcl • C++ • Architecture • Visual Studio • Digital Signal Processors • Hardware Architecture • Signal Processing • Labview • R&D • Real Time Operating Systems • Research and Development
Medtronic since Sep 1997
Sr. Principal Firmware Engineer
Education:
University of Minnesota-Twin Cities 1979 - 1984
B.A., Computer Science
Skills:
C Firmware Embedded Systems Software Engineering Software Development Embedded Software Software Design System Architecture Model Driven Design Software Architecture Perl Microcontrollers Medical Devices Fpga Arm Technical Leadership Rtos Design Control Systems Engineering Object Oriented Design Debugging Testing Tcl C++ Architecture Visual Studio Digital Signal Processors Hardware Architecture Signal Processing Labview R&D Real Time Operating Systems Research and Development
Paul Wassmund - Bethel MN, US Paul Penrose - Hastings MN, US Donald Johnson - Lino Lakes MN, US Jeffrey Wilkinson - Vadnais Heights MN, US
International Classification:
A61N001/362
US Classification:
607/030000
Abstract:
A method is provided, the method comprising controlling an implantable medical device using a controller using a pre-emptive real-time operating system (RTOS) having a scheduling mechanism utilizing a priority inheritance protocol, the controller having a firmware architecture allowing at least one of modular feature design, modular feature implementation, extensible feature design and extensible feature implementation. The device also comprises analyzing the pre-emptive real-time operating system (RTOS) using rate monotonic analysis, providing an interface with downloadable software for the implantable medical device and backing up at least some of the downloadable software using a non-volatile memory device, protecting the at least some of the downloadable software from a reset of the implantable medical device.
Implantable Medical Device Having A Scheme For Managing Storage Of Data
- Minneapolis MN, US Robert D. Musto - Champlin MN, US Paul G. Wassmund - Linwood MN, US
International Classification:
A61N 1/02 A61N 1/362 A61N 1/372 G06F 19/00
Abstract:
The disclosure describes a scheme for managing the operations of a flash memory. The scheme enables the flash memory to be used in a write-once mode to allow non-volatile storage of small amounts of data that must be written repeatedly. Among other things, the scheme eliminates the need to erase sectors of the flash memory, thus eliminating the high current consumption associated with erasures, while enabling preservation of relevant data in those sectors. In the context of an implantable medical device, this scheme is used to store data that is needed after a reset of the device, such as MRI-related data that is/are dynamically adjusted by firmware, or program code updates.