Tempo di Acquisizione

Transcript

Tempo di Acquisizione
Benchmarking ATE
Ottimizzazione del Tempo di Collaudo
La Tendenza in Campo Industriale
Alto
Basso
ità
l
ua
Q
i
d
d
ar
ità
d
s
an
es
t
l
i
p
S
t
t
m
do
Co
o
r
iP
um
l
Vo
Prezzo
Ciclo
vitale
Tempo
La Catena di Misura – Una Visione Globale
Stimolo
Ri-armo per una nuova misura
Azioni basate sulla decisione
Decisione
Switching
Tempo di risposta UUT
Tempo di Config. e Inizializzazione
Tempo di Acquisizione
Processo di Misura
Trovare il Collo di Bottiglia – Una
Tipica Analisi di Pareto
1000
900
800
700
600
500
400
300
200
100
0
ata
yze D
Anal
Data
Tran
sfer
-up
Warm
UUT
B
Test
Test
A
Step Duration
La Catena di Misura – Una Visione
Globale
Stimolo
Switching
Ri-armare per una nuova misura
Azioni basate sulla decisione
Prendere una decisione
Tempo di risposta UUT
Tempo di Config. e Inizializzazione
Tempo di Acquisizione
Processo di Misura
La Catena di Misura – Ottimizzazione del
Tempo di Collaudo
•
Tempo di Config. e Inizializzazione
–
•
Riduzione del tempo di
inizializzazione
Tempo di acquisizione
–
Scelta della strumentazione più
veloce
–
Acquisire blocchi di dati vs misura
puntuale
–
Misure con doppio buffer
•
Processo di misura
–
Misure in parallelo sui dati acquisiti
•
Riarmare per una nuova
misura
–
Test in parallelo
Test di un Oscillatore controllato in
tensione (VCO)
RF Measurement
NI PXI-5660
Digital Control
NI PXI-6534
Instrument Control
NI PXI-8176
Trovare il Collo di Bottiglia
Come ridurre il Tempo di Configurazione e
Inizializzazione
• Determinare l’effetto sul Tempo di Collaudo del tempo di
inizializzazione e di configurazione
• Demo: HW Init PXI-5660
• Cambiando alcuni parametri si aggiunge una piccola percentuale
di overhead al tempo di misura
• La capacità dello standard IVI di memorizzare in cache lo stato
dello strumento fornisce una tecnica coerente per ridurre il tempo
di configurazione ed inizializzazione
Tempo di Acquisizione - RF Power Sweep
(Trasferimento di un insieme completo di dati)
• Utilizzo del signal analyzer per acquisire un insieme
completo di dati e trasferirli nel computer
• Misura di Potenza per le Frequenze f1 e f2
• Demo: Raw Data PXI-5660
Performance Benchmarks
• Spectrum Sweep: We’re 5 TIMES FASTER!
Leading Competitor
NI RFSA
4.71 - NI
RBW = 10 kHz
Sweep Time = 17.39 s
23.522
2.16 - NI
RBW = 30 kHz
Sweep Time = 1.932 s
7.99
5
10
15
Time
(second
s)
0
20
25
Tempo di Acquisizione – Velocità del BUS
Transfer
Width
PXI/Compact PCI,
Desktop PCs
VXI
GPIB
8, 16 (ISA)
8, 16, 32, 64 (PCI)
8, 16, 32, 64
8
Throughput 132 Mbytes/s
40 Mbytes/s, 1 Mbytes/s or
80 Mbytes/s
8 Mbytes/s
(VME64)
(HS488)
Tempo di Acquisizione – Misura di Potenza
in Banda
• Acquisizione di blocchi di Dati vs. Misura Puntuale
• Demo: PIB NI PXI-5660
• Capacità della Strumentazione Virtuale di trarre
vantaggio dallo stato dell’arte nella tecnologia dei
semiconduttori, convertitori analogico/digitali veloci,
bus industriali standard ad alta velocità
Performance Benchmarks
• Power in Band: We’re 30 TIMES FASTER!
Leading Competitor
NI RFSA
239 - NI
800 kHz
7993
242 - NI
Frequency Span 320 kHz
7868
240 - NI
160 kHz
7067
0
2000
4000
6000
Measurement Time (ms)
8000
10000
Strumentazione Virtuale – Benefici
per il Tempo di Collaudo
RF Signal Analyzer
• Hardware progettato per
digitalizzare ad alta velocità
• Utilizzo dell’architettura
standard – PCI/PXI
• Elaborazione veloce – 1,2
GHz PCs
• Software di misura
altamente integrato,
ottimizzato
Tempo di Acquisizione – Doppio Buffer
• Utilizzo dell’NI PXI-5620 in modalità doppio buffer per
ridurre il tempo di acquisizione nel caso di lunghe
registrazioni di dati
• Demo: 5620 Read vs Fetch
Acquisire
Trasferire
Tempo 1
Acquisire
Trasferire
Tempo 2
Processo di Misura – Misure in Parallelo
sui dati digitalizzati
Collezione di un
insieme di dati
Calcolo Misura # 1
Calcolo Misura # 2
Calcolo Misura # 3
Calcolo Misura # 4
Processo di Misura – Misure in Parallelo
con i dati digitalizzati
•Misura della Potenza in Banda per entrambe
le frequenze
•Demo: Parallel Measurements
•La velocità dell’acquisizione permette di
effettuare più misure sullo stesso insieme di
dati
Riarmo per una nuova Misura – Benefici
del Test in Parallelo
• Ottimizzazione del Tempo di Collaudo
• Ottimizzazione nell’uso della
strumentazione
• Riduzione dei costi del sistema
• Minori ingombri
Size DOES Matter
Definizione – Multithreading
• Tecnologia che consente l’esecuzione di più processi
in parallelo in un’unica applicazione
• I molteplici task di una applicazione vengono eseguiti
in thread diversi
• I Sistemi Operativi passano continuamente
dall’esecuzione di un thread all’altro ad elevata
velocità
• Consente ad un singolo computer di effettuare più
misure in parallelo
Un Processo – Molteplici Threads
Programma1.exe
Thread 1
Thread 2
Driver
Instances
Data
Tempistica di esecuzione di un Test
Sincrono
Synchronous
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
35
40
Test 1 Test 2 Test 3
45
50
55 60
Tempistica di esecuzione di un Test
Asincrono
Synchronous
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
35
40
45
50
55
60
35
40
45
50
55
60
Asynchronous
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
Tempistica di un Test Auto-Schedule
Synchronous
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
Test 1 Test 2 Test 3
35
40
45
50
55
60
35
40
45
50
55
60
35
40
45
50
55
60
Asynchronous
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
Auto-Schedule
UUT 1
UUT 2
UUT 3
UUT 4
Test 1 Test 2 Test 3
Test 2 Test 3
Test 1
Test 3
Test 1 Test 2
Test 1 Test 2 Test 3
0
5
10
15
20
25
30
Test in Parallelo con TestStandTM
• Il parallelismo può incrementare le
prestazioni e ottimizzare l’uso dell’hardware
• Il Multithreading consente una efficiente
interazione delle operazioni in parallelo
• TestStand 2.0 facilita l’esecuzione e la
sincronizzazione dei threads
• I Parallel & Batch models forniscono
implemetazioni per i più comuni scenari di
test in parallelo
Tecniche per ottimizzare il tempo di collaudo
Init. & Config.
State caching
IVI Drivers
LabWindows/CVI
Wizard
Select Fast Hardware
Fast A/Ds and DDC
Use Double Buffering
High Throughput Bus
Optimized FFT
Measurement
Processing
Fast PCs
Data-oriented
Measurements
NI LabVIEW
Re-Arm for New
Measurement
Multithreading
Parallel
Measurements
Acquisition Time
Multiple
Measurements on One
Data Set
Parallel Mode in NI
TestStand
Tutte le presentazioni NIDays su ni.com/italy!
Inserire
l’Infocode:
itnid03pres
per scaricare le
presentazioni!
Il servizio sarà
disponibile da
metà marzo.