Android and
RTOS for
Medical
Applications
Android is a trademark of Google Inc. Use of this trademark is subject to Google...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
Key Health Care Trends and Issues
• Improved
Diagnoses
• Preventative Care
• Better Technology
• Capitation
• Insurance
Ap...
Key Health Care Trends and Issues
• Improved
Diagnoses
• Preventative Care
• Better Technology
• Capitation
• Insurance
Ap...
Key Health Care Trends and Issues
• Improved
Diagnoses
• Preventative Care
• Better Technology
• Capitation
• Insurance
Ap...
Key Health Care Trends and Issues
• Improved
Diagnoses
• Preventative Care
• Better Technology
• Capitation
• Insurance
Ap...
Outpatient
Care
Mobile
Care
Connecting Points of Care
Mentor Graphics Confidential Information
Emergency
Room
Hospital
Roo...
Outpatient
Care
Mobile
Care
Connecting Points of Care
Mentor Graphics Confidential Information
Emergency
Room
Hospital
Roo...
Outpatient
Care
Mobile
Care
Connecting Points of Care
Mentor Graphics Confidential Information
Emergency
Room
Hospital
Roo...
Outpatient
Care
Mobile
Care
Connecting Points of Care
Mentor Graphics Confidential Information
Emergency
Room
Hospital
Roo...
Outpatient
Care
Mobile
Care
Connecting Points of Care
Mentor Graphics Confidential Information
Emergency
Room
Hospital
Roo...
Key Industry Trends
Many points of care are becoming connected to
share/consolidate information
Growing volume of patient ...
Key Industry Trends (con’t)
Strong growth of software usage within medical
devices driven by more advanced graphics, user
...
Key Industry Trends (con’t)
More portable devices imposing demands on
efficient, power-conservative designs
Designs must b...
Emerging Trends in Medical Devices
Wireless Connectivity
– 802.11 a/b/n, ZigBee, Bluetooth, cellular
– Security protocols ...
Medical Device Selection Criteria
Device Size
Accuracy
Data Acquisition Connectivity
Special Features:
automatic timing, e...
Unique Requirements for Medical Software
Connectivity Capability for Portable Medical Devices
Wireless 802.1x, TCP/IP/UDP,...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
The Case for an RTOS
Real time performance
– fast
– deterministic
Cost
– modest direct costs
– small memory
Mentor Graphic...
Power and the OS
400
500
600
milliamps
Sinewave 71db
Mentor Graphics Confidential Information
0
100
200
300
1 213 425 637 ...
Power and the OS
400
500
600
700
milliamps
Sinewave 71db
Mentor Graphics Confidential Information
0
100
200
300
1 213 425 ...
Example: Anesthesiology
Brain-State Monitoring Systems
2-D Graphics, Networking, USB, File System,
Nucleus OS
Mentor Graph...
Example: Blood Glucose Monitoring
User Interface,
USB, Nucleus
OS and 802.11
wireless
Mentor Graphics Confidential Informa...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
What is Android?
An operating system for smart phones?
– yes and no
An integrated software platform for building smart
pho...
What is Android?
Application
Application
Windows
Application
Mentor Graphics Confidential Information
DOS
Application
Fram...
What is Android?
Application
Android
Application
Open Source or
Proprietary
Middleware
Mentor Graphics Confidential Inform...
Android Architecture
Linux
– 2.6.3x
– 115 patches required
– provides:
– process management
– memory management
Mentor Gra...
Android Architecture
Libraries
– e.g.:
– libc - bionic
– media libraries
– graphics
– SQLite
Mentor Graphics Confidential ...
Android Architecture
Android runtime
– Dalvik VM
– Not a Java VM
– register based
– one instance per
application
Mentor Gr...
Android Architecture
Application framework
– services and systems:
– views
– content providers
– resource manager
– notifi...
Android Architecture
Applications
– programs provided:
– email
– SMS
– calendar
– Web browser
– contacts
Application frame...
Android Deployment
Application framework
Applications
Enable Customers to
build product specific
applications, UI
Produce ...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
The Case in Favor of Linux/Android
Excellent middleware availability
– connectivity
– file storage
Expertise available
Pos...
The Case Against Linux/Android
Real time behavior
– not intrinsically real time
Power consumption
– large memory footprint...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
Another Design Approach
Core 2 Core 1
Android
Linux Nucleus
MCAPI
Mentor Graphics Confidential Information
System Memory
S...
Agenda
Medical electronics overview
Using an RTOS
Introduction to Android
Using Android/Linux
Another design approach
Ment...
Conclusions
Medical electronics is an expanding field, with
specific demands on embedded software
Traditional RTOS address...
Thank you
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Linux® is the regi...
Upcoming SlideShare
Loading in …5
×

Webinartestforslideshare

374 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
374
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Webinartestforslideshare

  1. 1. Android and RTOS for Medical Applications Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Colin Walls colin_walls@mentor.com Applications
  2. 2. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  3. 3. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  4. 4. Key Health Care Trends and Issues • Improved Diagnoses • Preventative Care • Better Technology • Capitation • Insurance Approval • Outpatient Care Cost Containment Quality of Care Mentor Graphics Confidential Information • Increased Medical Needs • Frequent Monitoring • Self Diagnosis • HIPAA • Electronic Medical Records Aging Population Privacy
  5. 5. Key Health Care Trends and Issues • Improved Diagnoses • Preventative Care • Better Technology • Capitation • Insurance Approval • Outpatient Care Cost Containment Quality of Care Mentor Graphics Confidential Information • Increased Medical Needs • Frequent Monitoring • Self Diagnosis • HIPAA • Electronic Medical Records Aging Population Privacy
  6. 6. Key Health Care Trends and Issues • Improved Diagnoses • Preventative Care • Better Technology • Capitation • Insurance Approval • Outpatient Care Cost Containment Quality of Care Mentor Graphics Confidential Information • Increased Medical Needs • Frequent Monitoring • Self Diagnosis • HIPAA • Electronic Medical Records Aging Population Privacy
  7. 7. Key Health Care Trends and Issues • Improved Diagnoses • Preventative Care • Better Technology • Capitation • Insurance Approval • Outpatient Care Cost Containment Quality of Care Mentor Graphics Confidential Information • Increased Medical Needs • Frequent Monitoring • Self Diagnosis • HIPAA • Electronic Medical Records Aging Population Privacy
  8. 8. Outpatient Care Mobile Care Connecting Points of Care Mentor Graphics Confidential Information Emergency Room Hospital Room Long Term Care Facility
  9. 9. Outpatient Care Mobile Care Connecting Points of Care Mentor Graphics Confidential Information Emergency Room Hospital Room Long Term Care Facility
  10. 10. Outpatient Care Mobile Care Connecting Points of Care Mentor Graphics Confidential Information Emergency Room Hospital Room Long Term Care Facility
  11. 11. Outpatient Care Mobile Care Connecting Points of Care Mentor Graphics Confidential Information Emergency Room Hospital Room Long Term Care Facility
  12. 12. Outpatient Care Mobile Care Connecting Points of Care Mentor Graphics Confidential Information Emergency Room Hospital Room Long Term Care Facility
  13. 13. Key Industry Trends Many points of care are becoming connected to share/consolidate information Growing volume of patient data increasing IT burden – Security and accessibility are imperatives Increasing need for cost-effective medical care and Mentor Graphics Confidential Information Increasing need for cost-effective medical care and to provide care outside hospitals
  14. 14. Key Industry Trends (con’t) Strong growth of software usage within medical devices driven by more advanced graphics, user interface, and connectivity features UI is more than aesthetics – reduces operator error – reassures patients Mentor Graphics Confidential Information – reassures patients
  15. 15. Key Industry Trends (con’t) More portable devices imposing demands on efficient, power-conservative designs Designs must be evolutionary, allowing expansion for other interfaces and features without product redesign and recertification Mentor Graphics Confidential Information
  16. 16. Emerging Trends in Medical Devices Wireless Connectivity – 802.11 a/b/n, ZigBee, Bluetooth, cellular – Security protocols and additional protected set up capabilities to comply with emerging IT requirements More care moving into the clinic and home – More patients needing more care Mentor Graphics Confidential Information – More patients needing more care Electronic Records – Patients will carry their own critical medical information – From ID bracelets to electronic devices storing medical information
  17. 17. Medical Device Selection Criteria Device Size Accuracy Data Acquisition Connectivity Special Features: automatic timing, error codes, spoken instructions or results Ability to Store Results in Memory or Externally Testing Speed Mentor Graphics Confidential Information Accuracy Battery Life / Power Consumption Display / Interface Technical Support Ease of Use Reports & Analytics
  18. 18. Unique Requirements for Medical Software Connectivity Capability for Portable Medical Devices Wireless 802.1x, TCP/IP/UDP, Certified USB 2.0, Bluetooth Increasing BOM and Time To Market pressures Reduce Costs of deployment Scalable RTOS Low Memory utilization Tools to assist with development and debug Mentor Graphics Confidential Information Tools to assist with development and debug Certification Security and Data Integrity File System with data integrity in case of system failure User Interface and Power Management Power Management API for battery-operated devices Tools for building graphics and UI for touch screen displays
  19. 19. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  20. 20. The Case for an RTOS Real time performance – fast – deterministic Cost – modest direct costs – small memory Mentor Graphics Confidential Information – small memory – makes best use of CPU power Certification – small code reduces costs Power consumption
  21. 21. Power and the OS 400 500 600 milliamps Sinewave 71db Mentor Graphics Confidential Information 0 100 200 300 1 213 425 637 849 1061 1273 1485 1697 1909 2121 2333 2545 2757 2969 3181 3393 3605 3817 4029 4241 4453 4665 4877 5089 milliamps Nucleus
  22. 22. Power and the OS 400 500 600 700 milliamps Sinewave 71db Mentor Graphics Confidential Information 0 100 200 300 1 213 425 637 849 1061 1273 1485 1697 1909 2121 2333 2545 2757 2969 3181 3393 3605 3817 4029 4241 4453 4665 4877 5089 milliamps Linux Nucleus
  23. 23. Example: Anesthesiology Brain-State Monitoring Systems 2-D Graphics, Networking, USB, File System, Nucleus OS Mentor Graphics Confidential Information
  24. 24. Example: Blood Glucose Monitoring User Interface, USB, Nucleus OS and 802.11 wireless Mentor Graphics Confidential Information
  25. 25. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  26. 26. What is Android? An operating system for smart phones? – yes and no An integrated software platform for building smart phones? – almost An integrated software platform for building Mentor Graphics Confidential Information An integrated software platform for building connected devices – application framework on top of Linux – open source – not GPL
  27. 27. What is Android? Application Application Windows Application Mentor Graphics Confidential Information DOS Application Framework DOS Windows
  28. 28. What is Android? Application Android Application Open Source or Proprietary Middleware Mentor Graphics Confidential Information Linux glibc or uClibc Linux AndroidMiddleware
  29. 29. Android Architecture Linux – 2.6.3x – 115 patches required – provides: – process management – memory management Mentor Graphics Confidential Information memory management – security – networking – drivers: – display, keypad, camera, WiFi, flash, audio, IPC, power Linux
  30. 30. Android Architecture Libraries – e.g.: – libc - bionic – media libraries – graphics – SQLite Mentor Graphics Confidential Information Linux Libraries
  31. 31. Android Architecture Android runtime – Dalvik VM – Not a Java VM – register based – one instance per application Mentor Graphics Confidential Information application – memory optimized – uses Linux to manage memory and multi- threading Linux Libraries Android runtime
  32. 32. Android Architecture Application framework – services and systems: – views – content providers – resource manager – notification manager Application framework Mentor Graphics Confidential Information – activity manager – all Java classes – any application can publish its capabilities Linux Libraries Android runtime
  33. 33. Android Architecture Applications – programs provided: – email – SMS – calendar – Web browser – contacts Application framework Applications Mentor Graphics Confidential Information – contacts – all applications have the same status – Java programs – Uses standard Java tools – Converted to Dalvik bytecode Linux Libraries Android runtime
  34. 34. Android Deployment Application framework Applications Enable Customers to build product specific applications, UI Produce product specific SDK and emulator Extending beyond handset assumptions Enable developing product and industry specific classes Porting and optimizing Android Dalvik VM for CPU Mentor Graphics Confidential Information Linux Libraries Android runtimePorting/optimizing for instruction sets Integrating with hardware acceleration Extending beyond handset assumptions Enable product and industry specific middleware Dalvik VM for CPU cores and SoCs Providing Android- ready Linux kernel Integrating and testing board support and industry-specific device drivers
  35. 35. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  36. 36. The Case in Favor of Linux/Android Excellent middleware availability – connectivity – file storage Expertise available Post-deployment applications Mentor Graphics Confidential Information User interface
  37. 37. The Case Against Linux/Android Real time behavior – not intrinsically real time Power consumption – large memory footprint – less efficient CPU utilization Mentor Graphics Confidential Information Certification – large source code volume
  38. 38. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  39. 39. Another Design Approach Core 2 Core 1 Android Linux Nucleus MCAPI Mentor Graphics Confidential Information System Memory Shared Memory Region Core 2 Core 1 MCAPI Inter Processor Communication
  40. 40. Agenda Medical electronics overview Using an RTOS Introduction to Android Using Android/Linux Another design approach Mentor Graphics Confidential Information Another design approach Conclusions
  41. 41. Conclusions Medical electronics is an expanding field, with specific demands on embedded software Traditional RTOS addresses many needs Linux/Android may also be attractive With multicore becoming more common, multi-OS Mentor Graphics Confidential Information may be a good solution
  42. 42. Thank you Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Colin Walls colin_walls@mentor.com http://blogs.mentor.com/colinwalls

×