Pengantar Arsitektur Komputer (SAP) Dr. Risanuri Hidayat
SAP = Simple As Possible Dijelaskan untuk mengetahui prinsip dasar kerja hardware komputer dalam menjalankan program Arsitektur SAP dibuat sangat sederhana
Program Counter Program Counter: mencacah dari 0000 1111 (4 bit) Counter berjalan ketika Cp = 1 Hasil dikeluarkan ketika Ep = 1 Reset ketika CLR = 0 kembali ke 0000 Keluaran 4 bit fungsinya menunjuk alamat memori yang dieksekusi (4bit – 0000 sampai 1111). Reset nya menuju 0000
RAM (Random Access Memory)
16 x 8 artinya 16 alamat dan 8 bit data 16 alamat artinya 4 bit alamat
8 bit data
MAR (Memory Address Register) Input MAR 4 bit (LSB bus W) Output MAR ada dua jenis yang dijadikan satu Alamat, jika hanya 4 bit (LSB) yang dipakai Data, jika kedua 4 bit (menjadi 8 bit) dipakai
4
Ada pergeseran (shift register) di dalam MAR sehingga 4 bit menjadi 8 bit.
4
4
4
IR (Instruction Register) Input 8 bit dari bus W Input 8 bit tsb dari RAM yang isinya adalah instruksi 8 bit Keluaran dua macam 4 bit MSB merupakan merupakan instruksi menuju ke controller 4 bit LSB dikembalikan ke bus W apabila diperlukan
Controller Sequencer CON (Controller Sequencer) adalah hasil decode dari IR, berisi 12 bit yang akan mengendalikan seluruh komputer SAP CON = CP EP LM CE L1 E1 LA EA SUEULBLO
Komputer bekerja dengan CLK edge. Sebagai contoh EP = 1 dan LM = 0 berarti PC diumpankan ke MAR pada clock berikutnya.
Contoh lain: CE = 0 dan LA = 0, alamat RAM dikirim ke accumulator.
Accumulator: register buffer that menyimpan data sementara sebelum/sesudah perhitungan. Accumulator punya dua output, pertma ke adder-subtractor dan yg kedua ke bus W. The Adder – Subtractor, penjumlah dan pengurang (komplemen 2). Ketika SU = 0 maka berfungsi sebagai penjumlah, S = A + B. Jika SU = 1 berfungsi sebagai pengurang A = A + B’
B register adalah juga buffer register, digunakan arithmetic operations. LB = 0 memasukkan pesan di bus W ke B.
Output Register Output Register. Hasil perhitungan komputer harus ditampilkan agar dapat dibaca. Hasil ini disimpan Output Register. Ketika EA = 1 dan LO = 0, isi accumulator pindah ke output register. Binary Display, adalah penampil apa yang ada pada Output Register. Isinya berupa decoder
Malvino, Digital Computer Electronics, Bab 10.