373
Sebuah analisis signature pada dasarnya merupakan sebuah program tes yang dijalankan melalui sebuah lup loop. Bentuk gelombang atau
signature dari setiap node atau titik sambungan dalam sistem diukur. Signature akan dibandingkan dengan signature yang diukur pada saat
sistem bekerja dengan benar. Signature-signature tersebut biasanya direkam dalam tabel. Signature yang rusak akan dilacak kembali untuk
menentukan komponen yang rusak. Pengujian signature dilakukan dengan signature analyzer.
Biasanya terdapat dua program uji: pertama adalah free-run atau kernel test. Pengujian free-run diimplementasikan dengan perangkat
keras. Pengujian kedua merupakan pengujian perangkat lunak dari sistem saat berhenti bekerja.
Lead Start-and-stop pada signature analyzer digunakan untuk menentukan kapan analyzer mulai dan berhenti bekerja. Lead clock
akan memberi tandaperintah pada analyzer untuk mencuplik data atau mengukur signature.
10.4.5. Analisis Signature
1. Free-run atau Kernel test.
Dalam pengujian ini sambungan bus data dengan mikroprosesor akan diputus oleh instruksi NOP No Operation. Mikroprosesor akan
menghitung alamat dari 0 hingga tertinggi. Jalur alamat akan berfungsi sebagai output pencacah, dan menunjukkan kondisi rangkaian.
Pengujian free-run sesuai untuk menguji jalur alamat, dekoder alamat atas, beberapa kontrol logik dari sistem dan CPU. Free-run juga dapat
digunakan untuk memeriksa ROM di dalam sistem
2. Pengujian Kedua.
Pengujian kedua akan memeriksa sistem saat tidak bekerja. Pola-pola akan ditulis dan dibaca dari RAM, bagian port output diberi stimulasi,
input port dibaca. Loopback dijalankan pada port input dan output yang bersesuaian. Program tidak akan merespon jika pola terbaca
dengan benar. Signature analyzer akan menyorot data yang salah.
374
Hasil Pengujian Paling tidak terdapat dua tabel hasil pengujian: 1 tabel-baca yang
berisi daftar signature yang terbaca; 2 tabel-tulis yang berisi daftar signature yang tertulis jika pola tidak tertulis secara benar dalam RAM
dan chip IO. Tabel-baca biasanya mempunyai beberapa sub-tabel untuk signature
bus data. Jika data bus terdiri dari dua atau lebih chip, dan dalam waktu yang bersamaan data didorong ke dalam tabel-baca, maka
akan sulit untuk menentukan chip mana yang mengalami kerusakan. Oleh karena itu, biasanya tersedia saklar untuk memilih chip RAM dan
peripheral yang ada. Saklar di dalam chip yang menghasilkan signa- ture yang salah akan mengisolasi chip yang rusak tersebut.
Keuntungan Keuntungan utama penggunaan analisis signature ialah dengan
keterampilan teknisi yang relatif rendah dapat melacak kerusakan chip. Peralatan tambahan, seperti logic pulser, atau digital current
tracer dapat digunakan untuk melacak kerusakan pada node dimana chip yang rusak berada.
Kerugian
x Relatif lambat dalam mengisolasi area kerusakan, tetapi sekali kerusakan tersebut dapat diidentifikasi, maka kerusakan node
dan chip dapat diisolasi. x Diperlukan keterampilan dan pengetahuan yang tinggi di bidang
perangkat keras, arsitektur komputer, dan perangkat lunak pada level kode assembly untuk menentukan sambungan signature
analyzer dan perangkat uji program yang tertulis. x Semua program pengujian dan signature harus telah tersedia
sebelum pemeliharaan perbaikan dilakukan pada sistem. x Analisis signature lebih sulit dibandingkan dengan self-test
program. x Program signature tidak bisa digunakan untuk mengidentifikasi
kegagalan restart, kecuali telah disiapkan sebelumnya. x Diperlukan waktu relatif lama untuk menyiapkan semua doku-
men yang diperlukan untuk analisis signature. Perangkat uji harus ditulis dan di-debug. Signature untuk semua tes harus
diukur, didokumentasikan, diperiksa dan dicocokkan.