Pemeriksaan dengan Instrumen Digital

367 Hubungkan logic analyzer atau data latch pada bus data dan bus alamat dari sistem yang akan dites. Alat ini akan mengikuti kerja sistem selama mengeksekusi program. Program yang diekskusi bia- sanya adalah program aplikasi atau program kontrol. Metode pela- cakan single stepping ini juga dapat dilakukan dengan menggunakan program tes khusus yang dapat melacak tahap demi tahap. Terdapat dua pendekatan yang dapat dilakukan dengan meng- gunakan single-stepping ini: 1 Menggunakan instruksi tunggal atau 2 Menggunakan siklus tunggal Jika menggunakan instruksi tunggal : data pada bus digerendel pada akhir setiap siklus op code yang masuk. Jika menggunakan siklus tunggal: data pada bus akan digerendel pada setiap akhir dari siklus.

1. Data Latch untuk Diagnosis Kegagalan

Sebuah data latch merupakan perangkat keras yang berisi sederet D- flip-flop yang dihubungkan pada bus data dan bus alamat dari sistem yang diuji. Output latch mengaktifkan tampilan. Tampilan biasanya dalam bentuk biner atau hexadesimal. Sebuah jaringan kontrol yang dibangun di dalam data latch akan menentukan kapan data ditem- patkan stabil pada bus data dan bus alamat. Setelah data digerendel pada bus-bus tersebut, maka jaringan kontrol akan menghentikan kerja prosesor. Lalu data dapat dibandingkan, apakah sesuai dengan data yang seharusnya ada. 368

2. Logic Analyzer

Pelacakan dengan data latch untuk data yang besar, yang dieksekusi dengan beberapa siklus mesin tentu memerlukan waktu sangat lama. Sebuah logic analyzer dapat digunakan untuk menangkap informasi dari beberapa siklus mesin didalam memori sekaligus dalam satu waktu. Data tersebut akan dibandingkan dengan data yang telah ditentukan oleh pabrik data ini disebut word trigger. Hasil perban- dingan kedua data itu akan ditampilkan. Tampilan dapat berupa ang- ka atau bentuk gelombang. Jika isi memori ditampilkan dalam bentuk angka biner atau hexa, maka logic analyzer disebut sebagai logic state analyzer. Analyzer ini sesuai untuk pendekatan single-step. Jika isi memori ditampilkan dalam bentuk gelombang, maka analyzer ini disebut logic timing analyzer. Saat ini ada logic analyzer yang dapat menampilkan keduanya angka dan bentuk gelombang. Untuk pelacakan kegagalan dengan single-step, sambungkan lead data dari logic analyzer pada bus data dan bus alamat dari komputer yang diuji. Sedangkan lead data ekstra disambungkan pada sinyal kontrol dan status yang sedang diuji. Gambar 10-7: Sebuah Data Latch untuk melacak kegagalan pada komputer Data latch b u s d a t a b u s a l a m a t Tampilan Sistem yang diuji