CPU : SISTEM BUS & ALU
CPU
Central processing unit (CPU) adalah bagian dari sebuah komputer
sistem yang melaksanakan instruksi dari program komputer , untuk melakukan
aritmatika, logis, dan dasar input / output dari sistem operasi.
PENGERTIAN BUS
Pada motherboard terdapat saluran-saluran penghubung yang
menghubungkan satu komponen dengan komponen lainnya. Saluran penghubung ini
berupa garis-garis yang tercetak pada PCB motherboard. Melalui saluran-saluran
inilah data, informasi, dan instruksi-instruksi yang diberikan pada komputer ditransfer/melintas
dari komponen satu ke komponen lainnya. Data dan instruksi tersebut diangkut
dalam wujud sinyal-sinyal elektronis yang mempunyai makna tertentu. Sekelompok
saluran yang mempunyai fungsi yang sama disebut jalur atau bus. Saluran-saluran
penghubung tadi disebut pula dengan istikah konduktor.
·
ORGANISASI
BUS
Organsiasi bus merupakan sekumpulan dari bagian-bagian bus
dimana tersusun menjadi satu,yang memungkinkan suatu bus dapat bekerja dan
dapat dilakukan. Adapun bagian tersebut yaitu seperti Pengertian jalur tidak
sama dengan saluran. Dalam hal ini, jalur adalah kata jamak dari saluran.
Pahamilah penjelasan berikut ini: Jalur data (data bus) yang terdiri dari
beberapa (sejumlah) saluran data, jalur adres (address bus) terdiri dari beberapa
(sejumlah) saluran adreess dan jalur kontrol (control bus) terdiri dari
beberapa (sejumlah) saluran control.
·
STRUKTUR
BUS
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai
contoh bus data terdiri atas 8 saluran sehingga dalam satu waktu dapat
mentransfer data 8 bit. Secara umum fungsi saluran bus dikatagorikan dalam tiga
bagian, yaitu saluran data, saluran alamat dan saluran control. Saluran
data(data bus) adalah lintasan bagi perpindahan data antar modul. Secara
kolektif lintasan ini disebut bus data. Umumnya jumlah saluran terkait dengan
panjang word, misalnya 8, 16, 32 saluran dengan tujuan agar mentransfer word dalam
sekali waktu. Jumlah saluran dalam bus data dikatakan lebar bus, dengan satuan
bit, misal lebar bus 16 bit.
·
KONEKSI
BUS
Bus merupakan lintasan komunikasi yang menghubungkan dua atau
lebih komponen komputer. Sifat penting dan merupakan syarat utama bus adalah
media transmisi yang dapat digunakan bersama oleh sejumlah perangkat yang
terhubung apadanya.
Karena digunakan bersama, diperlukan aturan main agar tidak
terjadi tabrakan data atau kerusakan data yang ditransmisikan. Walaupun
digunakan bersama namun dalam satu waktu hanya ada sebuah perangkat yang dapat
menggunakan bus.
·
TIPE
BUS
Berdasar jenis busnya, bus dibedakan menjadi bus yang khusus
menyalurkan data tertentu, misalnya paket data saja, atau alamat saja, jenis
ini disebut dedicated bus. Namun apabila bus dilalukan informasi yang berbeda
baik data, alamat maupun sinyal kontrol dengan metode mulipleks data maka bus
ini disebut multiplexed bus.
Keuntungan mulitiplexed bus adalah hanya memerlukan saluran
sedikit sehingga dapat menghemat tempat, namun kerugiannya adalah kecepatan
transfer data menurun dan diperlukan mekanisme yang komplek untuk mengurai data
yang telah dimulitipleks.
Saat ini yang umum, bus didedikasikan untuk tiga macam, yaitu
bus data, bus alamat dan bus
kontrol.
·
ALU
(Aritmetik Logic Unit)
adalah sebuah sirkuit digital yang melakukan aritmatika dan
logika operasi. ALU adalah sebuah blok bangunan fundamental dari central
processing unit komputer, dan bahkan yang paling sederhana mikroprosesor
mengandung satu untuk tujuan seperti timer mempertahankan. Prosesor ditemukan
di dalam CPU modern dan unit pengolahan grafis ( GPU ) mengakomodasi ALUS
sangat kuat dan sangat kompleks, sebuah komponen tunggal mungkin berisi
sejumlah alus.
- Fixed Point
adalah tipe data yang nyata untuk nomor yang telah tetap jumlah
digit setelah (dan kadang-kadang juga sebelum) titik radix (setelah titik
desimal dalam notasi desimal bahasa Inggris '.'). Representasi fixed-point
nomor dapat dibandingkan dengan (dan lebih menuntut komputasi) lebih rumit
floating point representasi nomor.
Fixed-point nomor berguna untuk mewakili nilai-nilai pecahan,
biasanya dalam basis 2 atau basis 10, ketika menjalankan prosesor tidak
memiliki unit floating point (FPU) atau jika fixed-point menyediakan
peningkatan kinerja atau akurasi untuk aplikasi di tangan. Paling rendah-biaya
tertanam mikroprosesor dan mikrokontroler tidak memiliki FPU.
- Floating Point
floating point menjelaskan metode mewakili bilangan real dalam
cara yang dapat mendukung berbagai nilai. Nomor, pada umumnya, mewakili sekitar
untuk tetap jumlah digit yang signifikan dan ditingkatkan menggunakan eksponen
. Dasar untuk scaling biasanya 2, 10 atau 16. Jumlah yang khas yang dapat
diwakili tepat adalah dalam bentuk:
Signifikan digit × basis eksponen
Floating point merujuk pada fakta bahwa titik radix (titik
desimal, atau, lebih umum di komputer, titik biner) dapat
"mengambang", yaitu, dapat ditempatkan di mana saja relatif terhadap
angka signifikan dari nomor tersebut. Posisi ini ditunjukkan secara terpisah
dalam representasi internal, dan floating-point sehingga representasi dapat
dianggap sebagai realisasi komputer notasi ilmiah.
·
CU
(Control Unit)
adalah salah satu bagian dari CPU yang bertugas untuk memberikan
arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU
(Arithmetic Logical Unit) di dalam CPU tersebut. Output dari CU ini akan
mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut.
Pada awal-awal desain komputer, CU diimplementasikan sebagai
ad-hoc logic yang susah untuk didesain. Sekarang, CU diimplementasikan sebagai
sebuah microprogram yang disimpan di dalam tempat penyimpanan kontrol (control
store). Beberapa word dari microprogram dipilih oleh microsequencer dan bit
yang datang dari word-word tersebut akan secara langsung mengontrol
bagian-bagian berbeda dari perangkat tersebut, termasuk di antaranya adalah
register, ALU, register instruksi, bus dan peralatan input/output di luar chip.
Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya
masing-masing, dengan CU sebagai pemantaunya (supervisor).
·
REGISTER
Adalah memori yang kecil pada computer yang bekerja dengan
kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap
program-program komputer dengan menyediakan akses yang cepat terhadap
nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah
nilai yang sedang dieksekusi dalam waktu tertentu.
- Set Register
Prosesor memiliki 16 register 16-bit, meskipun hanya 12 dari
mereka adalah tujuan yang benar-benar umum. Empat pertama telah mendedikasikan
menggunakan:
• r0 (alias PC) adalah program counter. Anda bisa melompat
dengan menentukan r0, dan konstanta yang diambil langsung dari aliran instruksi
menggunakan pasca-kenaikan mode pengalamatan r0. PC selalu bahkan.
• r1 (alias SP) adalah stack pointer. Ini digunakan oleh panggilan
dan instruksi dorong, dan dengan penanganan interupsi. Hanya ada satu stack
pointer; MSP430 tidak memiliki apa pun yang menyerupai mode supervisor. Pointer
stack selalu bahkan; Tidak jelas apakah LSB bahkan diimplementasikan.
• r2 (alias SR) adalah register status.
• r3 ini didesain untuk 0. Jika ditetapkan sebagai sumber,
nilainya adalah 0. Jika ditetapkan sebagai tujuan, nilai tersebut akan dibuang.
- Control Register
Adalah prosesor yang mengubah atau mengontrol CPU atau perangkat
digital lainnya. Tugas dari control register adalah untuk mengontrol setiap
alamat yang ada di CPU dan untuk switching mode pengalamatan.