STMicroelectronics
Proposte di tesi
R/W Channel
Digital Design Group
Informazioni generali

Prerequisiti:




Gli argomenti proposti hanno un impiego pratico
in ambiente progettuale nonché una valenza
scientifica


2
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)
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
ST Confidential
Microprogrammed servo sequencer
 Obiettivo


3
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
ST Confidential
Implicazioni Hardware



Analisi dello stato dell’arte di architetture di
microcontrollori
Scelta e personalizzazione dell’instruction set
Realizzazione del modello simulabile con
attenzione a:



4
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
ST Confidential
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



5
Rispetto all’attuale implementazione hard wired
Rispetto alla richiesta di flessibilità dei clienti
ST Confidential
RTL implementation

Obiettivo


Descrizione




6
Descrizione HDL del modello realizzato con lo studio
precedente, verifica logica tramite mapping su FPGA
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
ST Confidential
STMicroelectronics
Proposte di tesi
R/W Channel
Digital Design Group
Prerequisiti
8

Conoscenza di tecnologie CMOS

Conoscenze di base di progettazione digitale

Conoscenza di base di tecniche di Static Timing
Analysis
ST Confidential
Argomento della tesi
9

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”
ST Confidential
Steps
10

Identificazione delle principali modalita’ di funzionamento del canale sul drive e partizionamento
dei blocchi in fz del loro utilizzo
A) 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 power
B) Selezione di un voltage regulator commerciale (esterno al canale) con DAC
C) 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’applicazione
B) 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)
ST Confidential
STMicroelectronics
Proposte di tesi
R/W Channel
Digital Design Group
Strategie di Progettazione
Self-Checking per la Sintesi di
Circuiti Digitali



1.
2.
12
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:
Endogene
–
difetti di processo identificati
tramite ATE (off-line)..
Esogene
–
Fattori Ambientali durante il
funzionamento ( part. alfa,
radiazioni ionizzanti ….)
ST Confidential
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 …)


13
ST Confidential
Requisiti
14

Conoscenza di un linguaggio RTL : VHDL o VERILOG

Conoscenza dei metodi di Sintesi delle “Reti Logiche”:
Quine-McCluskey …

Conoscenza del linguaggio C e TCL
ST Confidential
Obiettivi
1.
2.
3.
15
Valutare le moderne tecniche di sintesi di Circuiti SelfChecking.
Progettare un ambiente di sintesi che modifichi un
circuito preso in esame in modo da soddisfare i requisiti
“TSC” Totally Self Checking Circuit.
Valutare il costo in termini di area overhead, power e
segnalazione del guasto, rispetto ai sistemi a ridondanza
modulare e al testing Off-line.
ST Confidential
Scarica

DigitalDesignGroup - Università degli Studi di Pavia