Anda di halaman 1dari 8

RESUME

1. Komponen Komputer

Hampir semua desain computer kontemporer didasarkan oleh John von Neumann, Desain tersebut
disebut sebagai von Neumann architecture dan terdiri dari tiga konsep utama :

 Data dan instruksi disimpan dalam satu read-write memory.


 Isi memori ini dapat dialamatkan berdasarkan lokasi, tanpa memperhatikan jenis data yang
ada di sana.
 Eksekusi terjadi secara berurutan (kecuali dimodifikasi secara eksplisit) dari satu instruksi ke
instruksi berikutnya.

Ada sekumpulan kecil komponen logika dasar yang dapat digabungkan dengan berbagai cara
untuk menyimpan data biner dan untuk melakukan operasi arimatika dan logika pada data tersebut. Kita
dapat membayangkan proses menghubungkan berbagai komponen dalam konfigurasi yang diinginkan
sebagai bentuk pemrograman. “Program” yang dihasilkan berupa perangkan keras dan disebut dengan
hardwired program. Pemrograman pada era sekarang jauh lebih mudah. Jika kita ingin membuat
program baru yang perlu dilakukan hanyalah menyediakan urutan kode baru. Setiap kode pada dasarnya
adalah instruksi dan bagian dari perangkat keras menafsirkan setiap instruksi dan menghasilkan sinyal
control. Perangkat Lunak/Software sebutan untuk urutan kode atau instruksi metode pemrograman
baru.

Gambar diatas merupakan CPU, ada beberapa komponen lain yang diperlukan untuk membuat
computer dapat berfungsi. Yaitu komponen Input dan Output atau biasa disebut dengan I/O, berfungsi
untuk proses keluar masuknya data dan instruksi pada suatu computer. Selain I/O ada juga komponen
lain yang sama pentingnya yaitu memori atau memori utama, dengan adanya memori utama data dan
instruksi dapat memungkinkan untuk mengakses lebih dari satu elemen pada satu waktu dalam urutan
yang ditentukan dan dapat disimpan untuk sementara.

2. Fungsi Komputer

Fungsi dasar yang dilakukan oleh Komputer adalah menjalankan program yang terdiri dari
sekumpulan instruksi yang disimpan dalam memori, processor melakukan pekerjaan sebenarnya dengan
menjalankan instruksi yang ditentukan dalam program. Dalam bentuk yang paling sederhana,
pemrosesan instruksi terdiri dari dua langkah yaitu processor mengambil/membaca instruksi dari
memori satu per satu dan menjalankan setiap instruksi. Proses eksekusi program terdiri dari
pengulangan proses pengambilan instruksi dan eksekusi intruksi. Pemrosesan yang diperlukan untuk
satu instruksi disebut siklus instruksi.
Instruksi yang diambil dimuat ke dalam register di processor yang dikenal sebagai Instruction Register
(IR). Instruksi berisi bit yang menentukan e9 ripher yang akan diambil prosesor. Prosesor menafsirkan
instruksi dan melakukan 9eripher yang diperlukan. Secara umum, 9eripher ini terbagi dalam empat
kategori:

 Memori prosesor: Data dapat ditransfer dari prosesor ke memori atau dari memori ke prosesor.
 Prosesor-I / O: Data dapat ditransfer 9eriphe dari perangkat 9eripheral dengan mentransfer antara
prosesor dan I / Omodule.
 Pengolahan data: Prosesor dapat melakukan beberapa operasi aritmatika atau logika pada data.
 Kontrol: Sebuah instruksi dapat menentukan bahwa urutan eksekusi diubah.

Modul I/O dapat bertukar data secara langsung dengan processor. Sama sperti processor dapat
membaca atau menulis dengan memori, menentukan alamat lokasi tertentu, processor juga dapat
membaca data dari atau menulis data ke modul I/O. Dalam Beberapa kasus, pertukaran I/O terjadi
secara langsung dengan memori. Dalam kasus seperti itu, processor memberikan I/O kewenangan untuk
membaca dari atau menulis ke memori sehingga transfer memori I/O dapat terjadi tanpa processor.

3. Struktur Interkoneksi

Struktur interkoneksi adalah kumpulan jalur yang menghubungkan berbagai modul. Desain
struktur ini akan bergantung pada pertukaran yang harus dilakukan antar modul.

 Storage : Modul memori terdiri dari N kata-kata dengan Panjang yang sama. Setiap kat adiberi
alamat numerik unit (0, 1,…, N – 1). Kata dapat dibaca atau ditulis ke dalam memori.
 I/O Module : I/O secara fungsional mirip dengan memori. Ada dua operasi yaitu read and write,
lalu modul I/O dapat mengontrol lebih dari satu perangkat eksternal.
 Processor : Processor membaca instruksi dan data, menulis data setelah diproses, dan
menggunakan sinyal control untuk mengontrol keseluruhan operasi system. Ini juga menerima
sinyal interupsi.

Selain daftar diatas yang mendefinisikan data yang akan dipertukarkan. Struktur interkoneksi harus
mendukung beberapa jenis transfer yaitu:

 Memory ke processor : Processor membaca instruksi atau unit data dari memori.
 Processor ke memori : Processor menulis satu unit data ke memori.
 I/O ke processor : Processor mengirimkan data ke perangkat I/O.
 I/O ke atau dari memori : Untuk kasus ini, modul I/O diizinkan untuk bertukar data secara
langsung dengan memori tanpa melalui processor.
4. Interkoneksi Bus

Bus adalah jalur komunikasi yang menghubungkan dua atau lebih perangkat. Karakteristik
utama dari bus adalah media merupakan transmisi Bersama. Biasanya bus terdiri dari beberapa jalur
komunikasi, Sistem computer berisi sejumlah bus berbeda yang menyediakan jalur antar komponen
pada berbagai tingkat hirarki system computer. Bus yang menghubungkan komponen computer utama
(processor, memori, I/O) disebut system bus.
Bus system biasanya terdiri dari sekitar 50 hingga ratusan jalur terpisah, setiap jalur diberi arti
atau fungsi tertentu meskipun ada banyak desain bus yang berbeda. Desain setiap jalur bus dapat
diklarifikasikan menjadi tiga kelompok fungsi yaitu Data, address, dan control lines.

Address Lines : Digunakan untuk menentukan sumber atau tujuan data pada bus data. Misalnya, jika
processor ingin membaca sebuat kata (8,16, atau 32 bit) data dari memori, ia meletakkan alamt kata
yang diinginkan pada baris alamat. Lebar bus addres menentukan kemungkinan kapasitas memori
maksimum dari system. Selain itu baris alamat umumnya juga digunakan untuk mengalamatkan port
I/O.

Control Lines : Digunakan untuk mengontrol akses dan penggunaan data dan address lines. Karena data
dan address lines digunakan Bersama oleh semua komponen, harus da cara untuk mengontrol
penggunaannya. Sinyal control yang mengirimkan informasi perintah dan waktu di antara modul system,
ada beberapa command signal yang termasuk khas yaitu :

 Memori write: Menyebabkan data di bus ditulis ke lokasi yang dituju


 Memori read: Menyebabkan data dari lokasi yang dituju untuk ditempatkan di bus
 I / O write: Menyebabkan data di bus menjadi output ke port I / O yang dialamatkan
 I / O read: Menyebabkan data dari port I / O yang dialamatkan untuk ditempatkan di bus
 Transfer ACK: Menunjukkan bahwa data telah diterima dari atau ditempatkan di dalam bus
 Permintaan bus: Menunjukkan bahwa modul perlu menguasai bus
 Hibah bus: Menunjukkan bahwa modul yang meminta telah diberikan kendali bus
 Interupsi permintaan: Menunjukkan bahwa interupsi sedang menunggu
 Interupsi ACK: Mengakui bahwa interupsi yang tertunda telah dikenali
 Jam: Digunakan untuk menyinkronkan operasi
 Reset: Menginisialisasi semua modul

5. PCI

Peripheral Component Interconnect (PCI) adalah bus bandwith tinggi yang tidak bergantung
pada processor yang dapat berfungsi sebagai mezzanine dan peripheral bus. PCI memberikan kinerja
system yang lebih baik untuk subsistem I/O kecepatan tinggi (misalnya, adaptor tampilan grafis,
pengontrol antarmuka jaringan, pengonrol disk dan sebagainya). Tapi bukan hanya kecepatan tinggi
yang membuat PCI menarik. PCI secara khusus dirancang untuk memenuhi persyaratan I / O sistem
modern secara ekonomis; itu membutuhkan sedikit chip untuk mengimplementasikan dan mendukung
bus lain yang terpasang ke bus PCI.
PCI dapat dikonfigurasi sebagai bus 32 bit atau 64 bit. PCI mempunyai jalur sinyal harus dimiliki, dibagi
menjadi beberapa kelompok fungsional berikut:

 Pin sistem: Sertakan jam dan setel ulang pin


 Alamat dan pin data: Termasuk 32 baris yang merupakan multiplexing waktu untuk alamat dan
data.
 Pin kontrol interface: Kontrol waktu transaksi dan berikan koordinasi di antara pemrakarsa dan
target.
 Pin arbitrase: Tidak seperti jalur sinyal PCI lainnya, jalur ini bukan jalur bersama. Sebaliknya,
setiap master PCI memiliki pasangan jalur arbitrase sendiri yang menghubungkannya langsung
ke PCI bus arbitrase
 Pin pelaporan kesalahan: Digunakan untuk melaporkan paritas dan kesalahan lainnya.
Selain itu, spesifikasi PCI menetapkan 51 jalur sinyal opsional yang dibagi menjadi beberapa grup
fungsional berikut:

 Pin interupsi: Ini disediakan untuk perangkat PCI yang harus menghasilkan permintaan layanan.
Seperti dengan pin arbitrase, ini bukan garis bersama. Sebaliknya, setiap perangkat PCI memiliki
jalur interupsi sendiri atau jalur ke pengontrol interupsi.
 Pin dukungan cache: Pin ini diperlukan untuk mendukung memori pada PCI yang dapat di-cache
di prosesor atau perangkat lain.
 Pin ekstensi bus 64-bit: Termasuk 32 baris yang merupakan multiplexing waktu untuk alamat
dan data dan yang digabungkan dengan jalur address/data yang membentuk bus data / alamat
64-bit.
 JTAG / pin pindai batas: Garis sinyal ini mendukung prosedur pengujian yang ditentukan dalam
Standar IEEE 1149.1.

Aktivitas bus terjadi dalam bentuk transaksi antara pemrakarsa, atau master, dan target. Ketika master
bus memperoleh kendali atas bus, itu menentukan jenis transaksi yang akan terjadi selanjutnya. Selama
fase alamat transaksi, garis C / BE digunakan untuk memberi sinyal jenis transaksi. Perintahnya adalah
sebagai berikut:

 Interrupt Acknowledge
 Siklus Khusus
 I / O Read
 I / O Write
 Memori Baca
 Memory Read Line
 Memory Read Multiple
 Memory Write
 Memory Write and Invalidate
 Configuration Read
 Configuration Write
 Dual address Cycle

Interrup Acknowledge adalah perintah baca yang ditujukan untuk perangkat yang berfungsi sebagai
pengrontol interupsi pada bus PCI.
PERTANYAAN

a. Kategori umum apa dari fungsi yang ditentukan oleh instruksi komputer? Buat daftar dan jelaskan
b. Secara singkat kemungkinan status yang menentukan eksekusi instruksi. Buat daftar dan jelaskan
c. Buat daftar dan jelaskan secara singkat dua pendekatan untuk menangani beberapa interupsi
d. Jenis transfer apa yang harus didukung oleh struktur interkoneksi komputer?
e. Apa keuntungan menggunakan arsitektur multi-bus dibandingkan dengan bus tunggal Arsitektur?
f. Buat daftar dan tentukan secara singkat kelompok fungsional jalur sinyal untuk PCI.

JAWABAN

1) Kategorinya adalah processor-memory, processor-I/O, data processing, Control


2) Menentukan alamat instruksi yang akan dijalankan, membaca instruksi dari lokasi memori ke dalam
processor, dan melakukan operasi dalam instruksi.
3) Pertama processor memiliki kemampuan untuk mengabaikan interupsi tertentu dan processor tetap
menunda interupsi hingga processor mengaktifkan interupsi tersebut untuk diperiksa
4) Processor ke memori, Processor ke I/O, Memori ke processor, I/O ke processor, I/O kea atau dari
memori.
5) Keuntungan menggunakan multi-bus daripada single bus adalah lebih efisien karena multi-bus dapat
diakses oleh beberapa perangkat secara bersamaan sedangkan single bus hanya dapat diakses oleh
satu perangkat dalam satu waktu.
6) A

PROBLEMS

Pertimbangkan mikroprosesor 32-bit hipotetis yang memiliki instruksi 32-bit yang terdiri dari dua
bidang: byte pertama berisi opcode dan sisanya adalah operan langsung atau alamat operan.

a. Berapa kapasitas memori maksimum yang dapat dialamatkan langsung (dalam byte)?

b. Diskusikan dampaknya pada kecepatan sistem jika bus mikroprosesor memilikinya

1. bus alamat lokal 32-bit dan bus data lokal 16-bit, atau

2. bus alamat lokal 16-bit dan bus data lokal 16-bit.

c. Berapa banyak bit yang dibutuhkan untuk penghitung program dan register instruksi?

JAWABAN

a. Kapasitasnya maksimalnya adalah 16 Megabytes


b. 1. Jika 32-bit local address dan 16-bit local data bus akan diperlukan 2 siklus
2. Jika 16-bit local address akan memperlampat kinerjanya karena hanya bisa melewatkan setengah
instruksi dalam 1 siklus.
c. Dibutuhkan 24bit untuk menghitung program dan instruksi

Anda mungkin juga menyukai