1. CPU
CPU, singkatan dari Central
Processing Unit adalah perangkat keras komputer yang berfungsi untuk menerima,
melaksanakan perintah dan mengolah data dari perangkat lunak.
·
Prosesor
sering digunakan untuk menyebut CPU pada umumnya.
·
Komponen CPU
terbagi menjadi beberapa macam, yaitu sebagai berikut: - Unit kontrol (Control
Unit) - Arithmetic Logic Unit
(ALU) - Internal memory
1.1.Control Unit/Unit Kontrol
·
Bagian dari
prosesor yang mampu mengatur jalannya program.
·
Terdapat
dalam semua CPU
·
Bertugas
mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam
menjalankan fungsi-fungsi operasinya.
·
termasuk
dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari
memori utama dan menentukan jenis instruksi tersebut.
·
Bila ada
instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit
kontrol akan mengirim instruksi tersebut ke ALU (Aritmathic Logic Unit).
·
Hasil dari
pengolahan data dibawa oleh unit kontrol ke memori utama lagi untuk disimpan,
dan pada saatnya akan disajikan ke alat output.
·
Dengan
demikian tugas dari unit kontrol ini adalah
-Mengatur
dan mengontrol alat-alat input dan output.
-Mengambil
instruksi-instruksi dari memori utama.
-Mengambil
data dari memori utama (jika diperlukan) untuk diproses.
-Mengirim
instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika.
-Mengawasi
kerja dari ALU.
-Menyimpan
hasil proses ke memori utama.
1.2. Register (Internal Memory/Main
Memory)
· Alat
penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan
untuk menyimpan data dan/atau instruksi yang sedang diproses.
· Bersifat sementara,
biasanya di gunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya.
· jika
dianalogikan, register ini dapat diibaratkan sebagai ingatan di otak bila kita
melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan
sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh
kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan
perbandingan logika
1.3. Cara Kerja CPU
·
Saat data
dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan
di RAM (melalui Input-storage);
·
apabila
berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun
apabila berbentuk data ditampung di Working-storage.
·
Jika
register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan
mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction
Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung
di Program Counter.
·
Sedangkan
data diambil oleh Control Unit dari Working-storage untuk ditampung di
Generalpurpose register (dalam hal ini di Operandregister).
·
Jika
berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika,
maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang
ditetapkan. Hasilnya ditampung di Accumulator.
·
Apabila
hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil
pengolahan di Accumulator untuk ditampung kembali ke Working-storage.
·
Jika
pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil
pengolahan dari Working-storage untuk ditampung ke Output-storage.
·
Lalu
selanjutnya dari Output-storage, hasil pengolahan akan ditampilkan ke
output-devices.
2. Sistem BUS
Sistem bus adalah Jalur komunikasi yang menghubungkan
beberapa device
,Biasanya menggunakan cara broadcast. Seringkali
dikelompokkan Satu bus berisi sejumlah kanal (jalur)
Contoh bus data 32-bit berisi 32 jalur
Jalur sumber tegangan biasanya tidak diperlihatkan
2.1. Data Bus
· Membawa data
Tidak dibedakan antara “data” dan “instruksi”
· Lebar jalur
menentukan performance
8, 16, 32, 64 bit
2.2. Addres Bus
· Menentukan
asal atau tujuan dari data
Misalkan CPU
perlu membaca instruksi (data) dari memori pada lokasi tertentu
· Lebar jalur
menentukan kapasitas memori maksimum dari sistem.
Contoh 8080
memiliki 16 bit address bus maka ruang
memori maksimum adalah 64k
2.3. Control Bus
· Informasi
kendali dan timing
· Sinyal
read/write memory (MRD/MWR)
· Interrupt
request (IRQ)
· Clock
signals (CK)
2.4.Bus Traditional (ISA) (menggunakan
cache)
2.5.High Performance Bus
3. ALU Aritmatic Logic Unit
Merupakan bagian CPU yang
berfungsi membentuk operasi - operasi
aritmatika dan logika terhadap data.
Semua komponen CPU lainnya dan komponen penyusun komputer secara keseluruhan berfungsi
–
Membawa data
ke ALU untuk diproses
–
Mengambil lagi
hasil proses dari ALU
3.1. Diagram penyusun CPU dengan ALU di dalamnya
3.2.Hubungan Antara ALU dengan Register
, CPU dan Flag
· Register adalah
tempat penyimpan data sementara dalam
CPU selama proses eksekusi. Apabila terjadi
proses eksekusi data dalam register
dikirim ke ALU untuk diproses, hasil eksekusi
nantinya diletakkan ke register kembali.
· Flag diset ALU
sebagai hasil dari suatu operasi,
misalnya: overflow flag, diset 1 bila hasil komputasi melampaui panjang register
tempat flag disimpan.
·
Unit kontrol
akan menghasilkan sinyal yang akan
mengontrol operasi ALU dan pemindahan
data ke dan dari ALU
0 komentar:
Posting Komentar