Personal tools

Difference between revisions of "Enabling Standalone Operation"

From iis-projects

Jump to: navigation, search
Line 3: Line 3:
 
A key feature of our biomedical acquisition and processing platform is standalone operation: The system must be able to provide all required supply voltages and clock frequencies without external components. Furthermore, the three involved uControllers (PULP, pulpino and a commercial radio SoC) must load their program code from non-volatile storage at startup once all supplies and clocks are ready. The commercial radio SoC has integrated flash memory for this purpose; our two own ASICs share the discrete multi-Gigabit NAND flash that is also used for data storage.
 
A key feature of our biomedical acquisition and processing platform is standalone operation: The system must be able to provide all required supply voltages and clock frequencies without external components. Furthermore, the three involved uControllers (PULP, pulpino and a commercial radio SoC) must load their program code from non-volatile storage at startup once all supplies and clocks are ready. The commercial radio SoC has integrated flash memory for this purpose; our two own ASICs share the discrete multi-Gigabit NAND flash that is also used for data storage.
  
We have all the key requirements for standalone operation in place (programmable voltage converters, oscillators and boot loaders); in this project you are going to put them all together. The goal is to demonstrate startup and operation of the platform with only a Li-ion connected.  
+
We have all the key requirements for standalone operation in place (programmable voltage converters, oscillators and boot loaders); in this project you are going to put them all together and create the missing control software/firmware. The goal is to demonstrate startup and operation of the platform with only a Li-ion connected.  
 +
 
 +
In this thesis you will learn:
 +
*Firmware management in multi-chip systems
 +
*Details and challenges of bootloaders/boot binaries
 +
*Startup and synchronization challenges of complex embedded systems
 +
 
 +
 
 +
===Status: Available ===
 +
We are looking for 1-2 motivated Semester Thesis/Group Work students <br>
 +
Contact: [[:User:Glaserf | Florian Glaser]]
 +
 
 +
===Prerequisites===
 +
*Some experience with embedded/low level software
 +
*Interest in embedded systems and uControllers
 +
 
 +
<!--
 +
===Status: Completed ===
 +
: Fall Semester 2014 (sem13h2)
 +
: Matthias Baer, Renzo Andri
 +
--->
 +
 
 +
<!--
 +
===Status: In Progress ===
 +
: Student A, StudentB
 +
: Supervision: [[:User:Belfanti | Sandro Belfanti]]
 +
--->
 +
 
 +
===Character===
 +
*20% Concept
 +
*40% Embedded software design
 +
*40% Experiments/Measurements
  
 
[[Category:Digital]]
 
[[Category:Digital]]
Line 11: Line 42:
 
[[Category:Available]]
 
[[Category:Available]]
 
[[Category:Glaserf]]
 
[[Category:Glaserf]]
[[Category:Rovereg]]
 
 
[[Category:PULP]]
 
[[Category:PULP]]
 
[[Category:Software]]
 
[[Category:Software]]
 
[[Category:Processor]]
 
[[Category:Processor]]
 
[[Category:Biomedical System on Chips]]
 
[[Category:Biomedical System on Chips]]

Revision as of 17:50, 22 May 2018

Platform overview with the three active ICs and flash memory.

A key feature of our biomedical acquisition and processing platform is standalone operation: The system must be able to provide all required supply voltages and clock frequencies without external components. Furthermore, the three involved uControllers (PULP, pulpino and a commercial radio SoC) must load their program code from non-volatile storage at startup once all supplies and clocks are ready. The commercial radio SoC has integrated flash memory for this purpose; our two own ASICs share the discrete multi-Gigabit NAND flash that is also used for data storage.

We have all the key requirements for standalone operation in place (programmable voltage converters, oscillators and boot loaders); in this project you are going to put them all together and create the missing control software/firmware. The goal is to demonstrate startup and operation of the platform with only a Li-ion connected.

In this thesis you will learn:

  • Firmware management in multi-chip systems
  • Details and challenges of bootloaders/boot binaries
  • Startup and synchronization challenges of complex embedded systems


Status: Available

We are looking for 1-2 motivated Semester Thesis/Group Work students
Contact: Florian Glaser

Prerequisites

  • Some experience with embedded/low level software
  • Interest in embedded systems and uControllers


Character

  • 20% Concept
  • 40% Embedded software design
  • 40% Experiments/Measurements