STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

15
STMicroelectronics Proposte di tesi R/W Channel Digital Design Group

Transcript of STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

Page 1: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

STMicroelectronicsProposte di tesi

R/W Channel Digital Design Group

Page 2: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential2

Informazioni generali

Prerequisiti: Conoscenza di linguaggi di scripting (Tcl, shell Unix) Conoscenze di base di progettazione RTL e conoscenza di

almeno un linguaggio HDL (VHDL o Verilog) Conoscenza di base di architetture di microcontrollori e

relativi strumenti di sviluppo (assemblatori, compilatori) Gli argomenti proposti hanno un impiego pratico

in ambiente progettuale nonché una valenza scientifica

Dai lavori di tesi potranno scaturire pubblicazioni scientifiche a convegni internazionali

La durata media delle proposte di tesi e nell’ordine dei 6/9 mesi

Page 3: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential3

Microprogrammed servo sequencer

Obiettivo del lavoro Realizzazione di un modello di architettura a

microcontrollore dedicata, atto a realizzare la logica di controllo del sottosistema servo di un canale per hard disk

Scrittura di un assemblatore per il microcontrollore modellizzato sopra e implementazione del firmware per il controllo del servo

Page 4: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential4

Implicazioni Hardware

Analisi dello stato dell’arte di architetture di microcontrollori

Scelta e personalizzazione dell’instruction set Realizzazione del modello simulabile con

attenzione a: Dimensionamento/partizionamento della logica Ottimizzazione in power e timing (tech. 65nm, speed 1GHz)

Verifica del modello contro l’implementazione attualmente in uso tramite l’uso di test self checking

Page 5: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential5

Implicazioni Firmware

Sviluppo di un assemblatore per il set di istruzioni scelto

Scrittura del firmware per controllo del sottosistema servo

Stesura di un validation plan atto a verificare la versatilità della soluzione scelta Rispetto all’attuale implementazione hard wired Rispetto alla richiesta di flessibilità dei clienti

Page 6: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential6

RTL implementation

Obiettivo Descrizione HDL del modello realizzato con lo studio

precedente, verifica logica tramite mapping su FPGA

Descrizione Analisi del modello realizzato Definizione delle specifiche (target per

area/speed/power) Descrizione HDL del microcontrollore rispettando le

specifiche Simulazione logica e flusso di sintesi per FPGA

Page 7: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

STMicroelectronicsProposte di tesi

R/W Channel Digital Design Group

Page 8: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential8

Prerequisiti

Conoscenza di tecnologie CMOS

Conoscenze di base di progettazione digitale

Conoscenza di base di tecniche di Static Timing Analysis

Page 9: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential9

Argomento della tesi

Studio e realizzazione di tecniche di “Voltage Margining for Power saving” per l’applicazione R/W channel

Comparazione tra “Fixed Voltage power” e “Closed loop Voltage”

Page 10: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential10

Steps

Identificazione delle principali modalita’ di funzionamento del canale sul drive e partizionamento dei blocchi in fz del loro utilizzoA) sezioni del dispositivo critiche per power e la cui frequenza operativa varia sull’applicazione B) sezioni del dispositivo la cui alimentazione possa essere spenta durante alcune modalita’ di funzionamento

HW closed loop (ottimizzazione power dinamica):A) Caratterizzazione speed vs power (tramite STA) delle sezioni critiche in powerB) Selezione di un voltage regulator commerciale (esterno al canale) con DACC) Progettazione di un controllore digitale che cambia la tensione di alimentazione sulla base della frequenza operativa richiesta in quel momento sull’applicazione

Voltage switch-off (ottimizzazione leakage):

A) spegnimento delle sezioni del dispositivo che non sono richieste di operare in quel momento sull’applicazioneB) utilizzo di CMOS technology allo stato dell’arte (memory retention flops, internal power pass transistors)

Power trimming vs process dependancies:A) studio e realizzazione di sensori e metodi di test per misurare la velocita’ del processo sui vari lotti (ring oscillators, others)

Page 11: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

STMicroelectronicsProposte di tesi

R/W Channel Digital Design Group

Page 12: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential12

Strategie di Progettazione Self-Checking per la Sintesi di

Circuiti Digitali Obiettivo : Individuare la migliore Strategia per la sintesi

di circuiti sequenziali sincroni in grado di soddisfare i requisiti di “Concurrent Error Detection” (CED)

Scenario : L’incremento della complessità (densità di integrazione), la miniaturizzazione dei processi tecnologici (VDSM), rendono i circuiti sempre più sensibili alla manifestazione di guasti (errori).

Possibili cause di guasto:1. Endogene – difetti di processo identificati

tramite ATE (off-line)..2. Esogene – Fattori Ambientali durante il

funzionamento ( part. alfa, radiazioni ionizzanti

….)

Page 13: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential13

Scenario On-line Testing Vs Off-line Testing

Il testing off-line permette la rilevazione dei guasti da cause Endogene e viene fatto mediante calcolatori ATE tipicamente di una generazione tecnologica precedente al circuito da testare e fuori dalla modalità funzionale “limite”.

Il Testing on-line permette di rilevare guasti da cause Esogene e Endogene, durante il normale funzionamento e non pone vincoli sui modelli di guasto da considerare dovuti alle architetture esterne di Test “Vantaggio”.Costi:

Progettazione - Adozione di codici per la rilevazione di guasti (AUED …)

Sintesi – Studio degli ambienti di sintesi per l’ottimizzazione sia combinatoria e sia di occupazione (Area over head e Power …)

Page 14: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential14

Requisiti

Conoscenza di un linguaggio RTL : VHDL o VERILOG

Conoscenza dei metodi di Sintesi delle “Reti Logiche”: Quine-McCluskey …

Conoscenza del linguaggio C e TCL

Page 15: STMicroelectronics Proposte di tesi R/W Channel Digital Design Group.

ST Confidential15

Obiettivi

1. Valutare le moderne tecniche di sintesi di Circuiti Self-Checking.

2. Progettare un ambiente di sintesi che modifichi un circuito preso in esame in modo da soddisfare i requisiti “TSC” Totally Self Checking Circuit.

3. Valutare il costo in termini di area overhead, power e segnalazione del guasto, rispetto ai sistemi a ridondanza modulare e al testing Off-line.