Personal tools

Radiation Testing of a PULP ASIC

From iis-projects

Jump to: navigation, search


Overview

In this thesis, you will design an experiment that will run under a proton beam to measure the efficiency of radiation hardening techniques we have added to our RISC-V based PULP systems in a couple of recent ASIC designs. Your work will be to establish an efficient method to determine the failure rates of systems with and without different fault tolerance mechanisms between a test board under the beam and a controlling system (realized for example using a Raspberry Pi board) in the same room. As access to the room will be limited during the experiment, the system should be designed to allow us to sample as much data as possible during the short window in which we will have access to the facilities.

While exact dates are not known, it is expected that the real experiment will take place in March-May time frame, and it will be possible to join the experiment on site.

Status: Available

Introduction

At IIS, we recently taped out two ASICs with features for fault tolerance, increasing redundancy to radiation-induced errors, e.g. for Space applications.

After these Chips (Cerberus and Trikarenos) are brought up once they return from being manufactured, we would like to test them under a radiation beam.

Project

In this project, an independent testing infrastructure for the two chips will be developed, allowing for testing in a sealed chamber under a radiation beam. As this chamber only provides limited access, a reliable stand-alone infrastructure is required. This includes:

  • An overall test setup, picking the devices to control and interface with the chips
  • software for a simple computer to reliably control and program the chip, and log any errors
  • Time-permitting, a PCB for the chips, providing power and clock and interface options

As the chips are not back from manufacturing yet, the testing infrastructure will initially be deployed with an FPGA port of the chip for debugging.

Character

  • 30% System design
  • 50% Software design (scripting, C, python)
  • 20% PCB design

Prerequisites

  • Familiarity with ASIC design and testing is beneficial
  • Experience with PCB design is beneficial