Thesis or Internship: Improved upgrade processes for Intelligent Sensors of an Ultrasound Computer Tomograph
- job offer:
-
job posting number:
IPE 05-17
-
institute:
Institute for Data Processing and Electronics (IPE)
-
starting date:
On appointment
-
closing date:
December 12, 2017
- contact person:
Improved upgrade processes for Intelligent Sensors of an Ultrasound Computer Tomograph
Background
At KIT a novel imaging method is under development for early breast cancer diagnosis. In this Ultrasound Computer Tomography method (USCT) ultrasound signals are used (A-Scans, ultrasound pressure over time) to reconstruct 3D image volumes of the female breast. For a demonstrator 157 ultrasound transducer array systems (TAS) were designed, built, and packaged as “intelligent sensors”. The individual transducers in the TAS act as receiver or emitter and are round a semispherical measurement container with 25cm diameter . The used transducers have typically a centre frequency of 2.5 MHz and the USCT method uses therefore water as the contact medium.
Motivation and challenges
For a upgraded device, called USCT 2.5, a new TAS (transducer array system) design is underway. Part of the new design includes an improved software upgrade handleing process of the integrated TI MSP430 microcontrollers. The current upgrade process requires manual plugging of the emulator via JTAG and transferring the program and unique ID per individual of the 157 TAS; a tedious and error prone process. In future, programming and upgrading for all the TAS should be automatized via the I2C bootloader. Additionally, a persistent flash over-writing persistent “production ID” should be introduced per TAS.
Task
The existing C code must be expanded, define a µC flash layout and process for the already existing test transducers. The new approach should be developed and programmed in a small test setup following good software engineering practices (concurrent version system, test driven development, unit tests). Tests for evaluation should be defined. Then the functionality should deployed and evaluated on the “in process system” currently in a clinical trial in Mannheim and evaluated there too. The successful software deployment should be documented for instance with a thesis report. In the end a final presentation is given to the USCT group and if required to the supervising university.
Tools
TI µC tool chain, SVN etc
Required qualifications
• Good programming knowledge in C
• µC and digital and serial bus knowledge (I2C, JTAG)
• basic electrical engineering knowledge
Contract duration
6 month, limited, according to the study regulations
Start
On appointment
Contact person
Michael Zapf michael.zapf@kit.edu
Motivation and challenges
For a upgraded device, called USCT 2.5, a new TAS (transducer array system) design is underway. Part of the new design includes an improved software upgrade handleing process of the integrated TI MSP430 microcontrollers. The current upgrade process requires manual plugging of the emulator via JTAG and transferring the program and unique ID per individual of the 157 TAS; a tedious and error prone process. In future, programming and upgrading for all the TAS should be automatized via the I2C bootloader. Additionally, a persistent flash over-writing persistent “production ID” should be introduced per TAS.
Task
The existing C code must be expanded, define a µC flash layout and process for the already existing test transducers. The new approach should be developed and programmed in a small test setup following good software engineering practices (concurrent version system, test driven development, unit tests). Tests for evaluation should be defined. Then the functionality should deployed and evaluated on the “in process system” currently in a clinical trial in Mannheim and evaluated there too. The successful software deployment should be documented for instance with a thesis report. In the end a final presentation is given to the USCT group and if required to the supervising university.
Tools
TI µC tool chain, SVN etc
Required qualifications
• Good programming knowledge in C
• µC and digital and serial bus knowledge (I2C, JTAG)
• basic electrical engineering knowledge
Contract duration
6 month, limited, according to the study regulations
Start
On appointment
Contact person
Michael Zapf michael.zapf@kit.edu