Pengujian ROM Pengujian Antarmuka interface

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.