Anda di halaman 1dari 28

MAKALAH

ARSITEKTUR DAN ORGANISASI KOMPUTER


ADDRESS BUS

Disusun oleh :
Kelompok 5

Fikri Rivandi (2207112583)


Diaz Firman Syam (2207135762)
Azizah Fauni Saputri (2207112594)
Dinda Wulandari (2207125080)

Dosen Pengampu :
Rahyul Amri, S.T., M.T.

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS RIAU
2022/2023
KATA PENGANTAR

Puji Syukur Alhamdulillah kami panjatkan kehadirat Allah SWT karena atas
limpahan Rahmat dan Hidayah-Nya semata, kami dapat menyelesaikan Makalah dengan
judul Address Bus. Salawat dan salam semoga tetap tercurah limpahkan kepada Nabi
Muhammad SAW dan pengikut-pengikutnya sampai hari penghabisan.

Atas bimbingan dari Dosen Arsitektur dan Organisasi Komputer dan saran dari teman-
teman maka disusunlah Makalah ini, semoga dengan tersusunnya Makalah ini dapat
berguna bagi kami semua dalam memenuhi tugas dari mata kuliah Arsitektur dan
Organisasi Komputer dan semoga segala yang tertuang dalam Makalah ini dapat
bermanfaat bagi penulis maupun bagi para pembaca. Makalah ini disajikan khusus dengan
tujuan untuk memberi arahan dan tuntunan agar yang membaca bisa menciptakan hal-hal
yang lebih bermakna.

Kami menyadari bahwa dalam penyusunan Makalah ini masih terdapat banyak
kekurangan dan belum sempurna. Untuk itu kami berharap akan kritik dan saran yang
bersifat membangun kepada para pembaca guna perbaikan langkah-langkah selanjutnya.

Akhirnya hanya kepada Allah SWT kita kembalikan semua, karena kesempurnaan
hanya milik Allah SWT semata.

Pekanbaru,06 Maret 2023

Pemakalah

ii
DAFTAR ISI

KATA PENGANTAR ...................................................................................................... ii

DAFTAR ISI .................................................................................................................... iii

BAB I PENDAHULUAN....................................................................................... 1
1.1. Latar Belakang ................................................................................ 1
1.2. Rumusan Masalah ........................................................................... 1
1.3. Tujuan Penulisan ............................................................................. 1

BAB II PEMBAHASAN............................................................................................. 2
2.1 Pengertian dari Bus............................................................................ 2
2.2 Pengertian dari Sistem Bus ............................................................... 2
2.3 Tujuan dan Fungsi Address Bus ................................................... 4
2.4 Cara Kerja Address Bus ................................................................. 5
2.5 Perbedaan address Bus dengan data Bus .................................. 5

BAB IV PENUTUP ................................................................................................... 6


1.1 Kesimpulan...................................................................................... 6
1.2 Saran................................................................................................ 6
DAFTAR PUSTAKA....................................................................................................... 7

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Ketika mengacu pada komputer, Address Bus adalah koneksi data antara 2 (dua)
perangkat atau lebih yang terhubung ke komputer. Misalnya, bus memungkinkan prosesor
komputer untuk berkomunikasi dengan memori atau kartu video dengan memori. Anda
dapat menganggapnya sebagai transportasi umum atau bus sekolah. Bus disini bukan
akronim untuk apa pun. Bus yang ada dalam Komputer biasanya disebut dan dikenal
sebagai Address Bus, Data Bus, atau Local Bus.
Bus alamat dengan n baris dapat dialamatkan di paling banyak lokasi 2n secara
langsung. Dengan demikian bus alamat sebesar 16-bit dapat memungkinkan akses 2
memori 16 bit atau 64 KB. Read atau operasi write, CPU menghitung alamat dari data
yang diperlukan dan mengirimkannya ke bus data untuk pelaksanaan operasi yang
diperlukan. Jumlah maksimum lokasi memori yang dapat diakses dalam sistem ditentukan
oleh jumlah baris bus alamat.

1.2 Rumusan Masalah


Ada beberapa rumusan masalah yang diangkat dalam penulisan makalah yang berjudul
Address Bus, antara lain :

• Apa yang dimaksud dengan Bus?


• Apa yang dimaksud dengan Sistem Bus?
• Bagaimana Tujuan dan Fungsi Address Bus?
• Bagaimana Cara Kerja Address Bus?
• Bagaimana Perbedaan address Bus dengan data Bus?

1.3 Tujuan Penulisan


Tujuan dari penulisan makalah yang berjudul Address Bus, yaitu:
• Mengetahui Apa yang dimaksud dengan Bus
• Mengetahui Apa yang dimaksud dengan Sistem Bus
• Mengetahui Bagaimana Tujuan dan Fungsi Address Bus
• Mengetahui Bagaimana Cara Kerja Address Bus
• Mengetahui Bagaimana Perbedaan address Bus dengan data Bus

1
BAB II
PEMBAHASAN

2.1 Pengertian Bus


1.1 Bus
Dalam arsitektur komputer, sebuah bus merupakan sebuah sistem komunikasi yang
mentransfer data antara komponen-komponen di dalam sebuah komputer atau bahkan
di antara komputer dengan komputer sendiri. Bus ini juga mewakili seluruh komponen
hardware yang tersambung seperti kabel, fiber optic, bahkan software yang meliputi
protokol komunikasi komputer. Bus pada awalnya merupakan kabel-kabel listrik yang
disusun secara pararel untuk mengkoneksikan beberapa hardware. Komputer modern
dapat menggunakan koneksi paralel maupun koneksi serial dan dapat disambungkan
menggunakan berbagai macam topologi. Bus secara umum didefinisikan atau
diklasifikasikan menjadi dua kategori yakni internal dan eksternal bus.

1.2 Bus Internal


Bus Internal yang juga dikenal sebagai data bus, memori bus, system bus, atau front
side bus menghubungkan seluruh komponen internal pada sebuah komputer seperti
CPU dan memori ke motherboard. Internal data bus juga bisa disebut sebagai bus lokal.
Bus ini ditujukan untuk menghubungkan perangkat-perangkat lokal. Karakteristik dari
bus internal ini adalah memiliki kecepatan yang relatif lebih tinggi dan sifatnya
independen dari operasi komputer yang lain.

1.3 Bus Eksternal


External bus atau juga dikenal sebagai ekspansion bus merupakan jalur elektronik
yang menghubungkan beberapa perangkat eksternal seperti printer, scanner, speaker,
dan perangkat- perangkat yang lain ke komputer.

2.2 Pengertian Sistem Bus


1.1 Sistem Bus
Sistem bus merupakan jalur yang terdiri dari kabel-kabel dan konektor yang
digunakan untuk membawa data antara sebuah processor pada sebuah komputer dari
dan ke memori utama. Bus ini menyediakan jalur komunikasi untuk data dan sinyal
kontrol yang bergerak di antara komponen-komponen utama dari sebuah sistem

2
komputer. Sistem bus ini bekerja dengan mengkombinasikan fungsi dari 3 bus utama
yakni data bus, address bus, dan control bus. Masing-masing dari bus ini memiliki
fungsi masing-masing serta karakteristik yang berbeda-beda pula.
Berikut ini penjelasan dari masing-masing bus tersebut :
a. Data Bus
Data Bus merupakan jalur yang digunakan untuk perpindahan data dalam sistem
komputer. Contoh penggunaan dari data bus ini adalah ketika kita ingin menyimpan
sebuah variabel dalam suatu program. Contoh lebih konkret lagi ketika kita akan
menyimpan sebuah teks yang kita tulis pada perangkat lunak pemrosesan kata. Teks-
teks yang kita tulis itulah yang akan ditransfer melalui data bus ke dalam perangkat
penyimpanan atau memori yang ada di dalam komputer.
b. Address Bus
Address bus sendiri digunakan untuk menandai lokasi sumber maupun lokasi
tujuan pada proses transfer data yang sedang dilakukan. Contoh penggunaan address
bus kita masih menggunakan contoh yang sama, yakni penyimpanan sebuah variabel
atau teks yang kita ketik. Jika pada data bus, data yang melewati bus tersebut adalah
data teks yang kita ketik itu, maka pada address bus, bus ini digunakan untuk
mengetahui atau menandai lokasi dimana teks kita itu tersimpan di dalam memori.
Alamat atau Address Bus adalah arsitektur bus komputer yang digunakan untuk
mentransfer data antar perangkat yang diidentifikasi oleh alamat perangkat keras
memori fisik (alamat fisik). Mereka disimpan dalam bentuk angka binary (biner) untuk
memungkinkan bus data mengakses memory storage (penyimpanan memori).
Bus dalam dunia teknologi komputer berisi banyak kabel (saluran sinyal) yang
berisi informasi pengalamatan yang menggambarkan lokasi memori tempat data yang
sedang dikirim atau tempat data itu diambil. Setiap kabel di bus membawa sedikit atau
beberapa informasi, saja yang berarti semakin banyak kabel bus memiliki lebih banyak
informasi yang dapat dialami atau dibawanya.
Sebagai contoh misalnya, komputer dengan bus alamat 32-bit dapat menangani
memori yang berukuran 4 GB, dan komputer dengan bus 36-bit dapat menangani
memori yang berukuran64 GB.
Bus alamat adalah saluran internal yang mengirimkan lokasi RAM dari data
yang sedang diproses atau instruksi yang sedang diambil.Jumlah baris (kabel) di bus
alamat menentukan jumlah maksimum RAM yang dapat diakses langsung oleh CPU
karena setiap baris membawa 1 (satu) bit alamat. Terkait sejarahnya sendiri, pada tahun
3
1981, PC IBM memiliki batasan RAM sebesar satu megabyte (MB) karena bus
alamatnya memiliki 20 baris, dan 20 bit tersebut mewakili angka 1.048.576 dalam biner.
c. Control Bus
Control bus merupakan bus yang digunakan untuk mengontrol penggunaan dan
hak akses dari address bus. Bus ini merupakan bus yang paling penting di antara bus-
bus yang lain. Karena bus ini juga digunakan untuk mengontrol bus data bus alamat dan
seluruh modul yang ada di dalam komputer. Control bus mengirimkan sinyal-sinyal
kontrol yang akan diproses oleh komputer. Contoh yang akan kita gunakan masih sama
yaitu dengan menggunakan teks yang kita ketik di dalam aplikasi pengolah kata. Ketika
data bus membawa data dan address bus ingin menyimpan data tersebut ke alamat
tertentu, maka bus-bus tersebut memerlukan izin dari control bus untuk menyimpan
data di alamat yang sudah ditentukan.

2.3 Tujuan dan Fungsi Address Bus


Address atau Bus alamat ini digunakan oleh CPU atau perangkat yang mendukung
akses memori langsung atau Direct Memory Access (DMA) untuk menemukan alamat
fisik guna mengkomunikasikan perintah read/write. Semua bus alamat dibaca dan
ditulis oleh CPU atau DMA dalam bentuk bit. Semua bus alamat dibaca dan ditulis oleh
CPU atau DMA dalam bentuk bit. Lalu untuk fungsinya sendiri, Address Bus berfungsi
sebagai pencari alamat fisik untuk communicate atau melakukan komunikasi command.
Sebuah bus (baik itu local, data dan control bus) mampu menjadi bus paralel atau
serial. Sekarang ini, semua komputer menggunakan 2 (dua) jenis bus, bus internal atau
bus lokal dan bus eksternal, juga disebut bus ekspansi atau expansion bus. Bus internal
memungkinkan komunikasi antara komponen internal seperti kartu video dan memori.
Sedangkan external atau bus eksternal mampu berkomunikasi dengan komponen
eksternal seperti perangkat USB atau SCSI. Komputer atau kecepatan bus perangkat
tercantum dalam bentuk ukuran MHz, misalnya, FSB 100 MHz. Lalu, throughput bus
diukur dalam bit per detik atau megabyte per detik.

4
2.4 Cara Kerja Address Bus

Ketika CPU ingin mengakses suatu lokasi di memori atau perangkat I/O, CPU
mengirimkan informasi alamat tersebut melalui jalur address bus. Informasi alamat ini
kemudian diinterpretasikan oleh perangkat yang dituju untuk menentukan alamat
memori atau perangkat I/O yang ingin diakses. Pada saat yang sama, CPU juga
mengirimkan sinyal kontrol melalui jalur kontrol bus untuk menunjukkan jenis operasi
yang akan dilakukan, seperti membaca atau menulis data.
Setelah perangkat yang dituju menerima informasi alamat dan sinyal kontrol,
perangkat tersebut akan merespons dengan mengirimkan data atau informasi lain
melalui jalur data bus. Data yang dikirimkan oleh perangkat tersebut kemudian diterima
oleh CPU melalui jalur data bus.

2.5 Perbedaan Address Bus dengan Data Bus


Perbedaan antara alamat bus dan data bus adalah bahwa alamat bus adalah alamat
fisik yang digunakan untuk mengakses memori atau perangkat lainnya dan digunakan
untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Address bus
biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
Sedangkan data bus adalah jalur yang digunakan untuk mentransfer data antara
komponen-komponen dalam sistem komputer. Jalur‐jalur perpindahan data antar modul
dalam sistem komputer. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
Alamat bus menentukan lokasi memori yang akan diakses, sedangkan data bus
menentukan jenis data yang akan ditransfer.

5
BAB III

PENUTUP

3.1 Kesimpulan
Alamat atau Address Bus adalah kumpulan kabel yang menghubungkan CPU
dengan memori utama yang digunakan untuk mengidentifikasi lokasi (alamat) tertentu
di memori utama. Lebar bus alamat (yaitu, jumlah kabelnya) menentukan berapa
banyak lokasi memori unik yang dapat dialamatkan. PC dan Macintosh modern
memiliki sebanyak 36 baris alamat, yang memungkinkan mereka secara teoritis
mengakses 64 GB (gigabyte) memori utama.
Jumlah memori yang dapat diakses biasanya jauh lebih sedikit dari batas teoritis
ini karena keterbatasan chipset dan motherboard yang dimilikinya. Address Bus
merupakan salah satu dari arsitektur bus komputer yang digunakan untuk mentransfer
data antar perangkat, dimana device atau perangkat tersebut diidentifikasi oleh alamat
hardware dari physical atau memori fisik (alamat fisik).

3.2 Saran

Meskipun kelompok kami menginginkan kesempurnaan dalam penyusunan


makalah ini, akan tetapi pada kenyataannya masih banyak kekurangan yang perlu
kami perbaiki. Hal ini dikarenakan masih minimnya pengetahuan dalam pembahasan
materi ini. Oleh karena itu, kritik dan saran yang membangun dari para pembaca
sangat penulis harapkan sebagai bahan evaluasi untuk kedepannya. Dan semoga
makalah ini dapat menambah pengetahuan kita dan bermanfaat.

6
DAFTAR PUSTAKA

Mengenal Pengertian Address Bus: Apa itu Bus Alamat dan Control? Tujuan dan Fungsi,
Cara Kerja, Contoh serta Perbedaannya dengan Data Bus pada Komputer! (n.d.).
Retrieved from RifqiMulyawan.com: https://rifqimulyawan.com/blog/pengertian-
address-bus/

Suryawinata, M. (2018). Buku Ajar Arsitektur dan Organisasi Komputer. Sidoarjo: UMSIDA
Press.

7
Sesi Tanya Jawab

Kelompok 1

Berlian : Bagaimana address bus menentukan jumlah alamat memori yang dapat diakses?

Jawaban :

 Jumlah alamat memori yang dapat diakses oleh sistem ditentukan oleh lebar address bus.
Lebar address bus adalah jumlah bit yang digunakan untuk mengkodekan alamat memori.
Lebar address bus akan menentukan jumlah kombinasi yang dapat diwakili oleh bus
tersebut.

 Sebuah bus dengan lebar n bit dapat mewakili 2^n kombinasi yang berbeda. Setiap
kombinasi mewakili alamat memori yang unik. Dengan demikian, jumlah alamat memori
yang dapat diakses adalah 2^n.

 Jadi, semakin lebar address bus, semakin banyak alamat memori yang dapat diakses oleh
sistem. Namun, jumlah alamat memori yang sebenarnya dapat diakses juga dipengaruhi
oleh arsitektur dan desain sistem komputer secara keseluruhan.

Berlian : Apa saja kendala-kendala dalam proses address bus?

Jawaban :

 Kapasitas Terbatas: Address bus memiliki kapasitas terbatas yang ditentukan oleh
jumlah bit pada bus tersebut.

 Konflik pada Address Bus: Konflik pada address bus terjadi ketika dua atau lebih
perangkat mencoba untuk mengirimkan alamat secara bersamaan. Konflik semacam itu
dapat mengakibatkan kesalahan atau pembacaan alamat yang salah.

 Delay pada Address Bus: Address bus memiliki panjang fisik tertentu, dan sinyal yang
dikirimkan melalui bus membutuhkan waktu untuk bergerak dari pengirim ke penerima.
Hal ini dapat mengakibatkan keterlambatan dalam proses pengiriman alamat dan
mempengaruhi kinerja sistem secara keseluruhan.

 Noise dan Interferensi: Address bus dapat rentan terhadap gangguan elektromagnetik
dan interferensi dari sumber-sumber eksternal. Gangguan semacam itu dapat mengganggu
sinyal pada address bus dan menyebabkan kesalahan dalam pengiriman alamat.

 Masalah Sinkronisasi: Address bus harus disinkronkan dengan kecepatan yang tepat
8
dengan sistem komputer yang digunakan. Jika tidak ada sinkronisasi yang tepat antara
address bus dan perangkat lainnya, maka dapat terjadi kesalahan dalam proses pengiriman
alamat.

Romi : Apa maksud dari ukuran bus alamat?

Jawaban :

 Ukuran bus alamat mengacu pada jumlah bit yang digunakan dalam bus alamat dalam
sistem komputer. Ini mencerminkan kapasitas sistem untuk mengakses dan
mengidentifikasi alamat memori yang unik. Lebar bus alamat akan menentukan jumlah
alamat memori yang dapat diakses oleh sistem.

 Misalnya, jika sebuah sistem memiliki bus alamat dengan lebar 16 bit, maka sistem
tersebut dapat mengakses 2^16 atau 65.536 alamat memori yang berbeda. Lebar bus
alamat ini menentukan jumlah alamat memori yang dapat ditangani oleh sistem. Semakin
besar ukuran bus alamat, semakin banyak alamat memori yang dapat diakses.

Romi : Bagaimana ukuran bus alamat mempengaruhi kapasitas system komputer?

Jawaban :

 Lebar bus alamat menentukan jumlah alamat memori yang dapat diakses oleh sistem.
Semakin besar ukuran bus alamat, semakin banyak alamat memori yang dapat diakses,
dan semakin luas kapasitas sistem.

 Ketika ukuran bus alamat meningkat, jumlah bit yang tersedia untuk mewakili alamat
memori juga meningkat.

Kelompok 2

Zacky : Apa yang terjadi jika address bus memiliki jumlah bit yang lebih sedikit daripada
memori yang digunakan?

Jawaban :

 Terbatasnya Jumlah Alamat yang Dapat Diakses: Jika jumlah bit address bus lebih
sedikit daripada jumlah alamat yang ada dalam memori, sistem tidak akan dapat
mengakses seluruh kapasitas memori. Sebagai contoh, jika memori memiliki kapasitas 4
GB (2^32 byte) dan address bus hanya memiliki 16 bit, sistem hanya akan dapat
mengakses 2^16 atau 65.536 byte alamat memori, yang jauh lebih sedikit daripada

9
kapasitas sebenarnya.

 Fragmentasi Memori: Fragmentasi terjadi ketika memori fisik yang tersedia terpecah
menjadi blok-blok yang tidak terhubung secara kontigu dalam ruang alamat. Ini dapat
mengakibatkan pemborosan ruang alamat dan mempengaruhi kinerja sistem.

 Pergantian atau Paging Memori: Jika jumlah bit address bus terbatas, sistem mungkin
perlu menggunakan teknik pergantian atau paging memori untuk mengatasi keterbatasan
tersebut. Dalam teknik ini, bagian-bagian memori yang berbeda dialokasikan ke dalam
ruang alamat yang terbatas pada waktu yang berbeda.

 Penggunaan Memori yang Tidak Efisien: Sebagian besar kapasitas memori mungkin
tidak dapat diakses atau digunakan secara optimal oleh sistem. Hal ini dapat mengurangi
efisiensi penggunaan sumber daya sistem dan dapat membatasi kemampuan sistem untuk
menangani aplikasi yang membutuhkan memori yang besar.

Aisyah : Apa yang terjadi jika address bus tidak mampu menangani jumlah memori yang
diperlukan oleh system?

Jawaban :

 Terbatasnya Jumlah Alamat yang Dapat Diakses: Jika jumlah bit address bus lebih
sedikit daripada jumlah alamat yang ada dalam memori, sistem tidak akan dapat
mengakses seluruh kapasitas memori. Sebagai contoh, jika memori memiliki kapasitas 4
GB (2^32 byte) dan address bus hanya memiliki 16 bit, sistem hanya akan dapat
mengakses 2^16 atau 65.536 byte alamat memori, yang jauh lebih sedikit daripada
kapasitas sebenarnya.

 Fragmentasi Memori: Fragmentasi terjadi ketika memori fisik yang tersedia terpecah
menjadi blok-blok yang tidak terhubung secara kontigu dalam ruang alamat. Ini dapat
mengakibatkan pemborosan ruang alamat dan mempengaruhi kinerja sistem.

 Pergantian atau Paging Memori: Jika jumlah bit address bus terbatas, sistem mungkin
perlu menggunakan teknik pergantian atau paging memori untuk mengatasi keterbatasan
tersebut. Dalam teknik ini, bagian-bagian memori yang berbeda dialokasikan ke dalam
ruang alamat yang terbatas pada waktu yang berbeda.

 Penggunaan Memori yang Tidak Efisien: Sebagian besar kapasitas memori mungkin
tidak dapat diakses atau digunakan secara optimal oleh sistem. Hal ini dapat mengurangi
efisiensi penggunaan sumber daya sistem dan dapat membatasi kemampuan sistem untuk
10
menangani aplikasi yang membutuhkan memori yang besar.

Aisyah : Katakanlah sebuah komputer memiliki address bus 16 bit, berapa banyak memor yang
dapat dipetakan oleh system tersebut?

Jawaban :

Jika sebuah komputer memiliki address bus 16 bit, maka jumlah alamat memori
yang dapat dipetakan oleh sistem tersebut adalah 2^16 atau 65.536 alamat memori yang
berbeda.

Kelompok 3

Marsal : Bagaimana address bus berinteraksi dengan mekanisme DMA (Direct Memory
Access) dalam system computer?

Jawaban :

 Bus alamat berinteraksi dengan mekanisme DMA (Direct Memory Access) dalam sistem
komputer untuk mengelola transfer data antara perangkat eksternal dan memori utama
tanpa unit pemrosesan inti (CPU).

 DMA adalah mekanisme yang memungkinkan perangkat eksternal, seperti kartu grafis,
kartu suara, atau pengontrol hard disk, untuk mengakses memori utama secara langsung
tanpa melibatkan prosesor dalam transfer data. DMA membantu mengurangi beban
pemrosesan CPU dan meningkatkan efisiensi sistem.

 Setelah akses DMA dibuat, CPU mengesampingkan kontrol bus sistem, memungkinkan
pengontrol DMA untuk mengambil alih dan mengontrol transfer data secara langsung
antara perangkat eksternal dan memori utama melalui bus data. Pengontrol DMA
menggunakan bus alamat untuk menentukan alamat memori mana yang akan ditulis atau
dibaca. Data dikirim melalui bus data.

 Saat transfer data selesai, pengontrol DMA mengirimkan sinyal ke CPU untuk
menunjukkan bahwa operasi DMA telah selesai. CPU kemudian dapat melanjutkan
mengeksekusi instruksi berikutnya.

 Dengan bantuan mekanisme DMA, transfer data antara perangkat eksternal dan memori
utama bisa lebih cepat dan efisien. CPU dapat fokus pada tugas pemrosesan lainnya tanpa
harus terlibat dalam setiap operasi transfer data. Bus alamat memainkan peran penting
dalam mengelola alamat memori yang terkait dengan operasi DMA sehingga data dapat
11
ditulis atau dibaca dengan benar.

Farah : Apa keunggulan dari penggunaan address bus yang terpisah untuk memori dan port I/O?

Jawaban :

 Pemisahan alamat memori dan port I/O: Dengan menggunakan bus alamat terpisah,
alamat memori dan alamat port I/O diidentifikasi secara terpisah. Hal ini memungkinkan
pemisahan sistem yang jelas dari fungsi yang dimaksudkan untuk penyimpanan dan
perangkat I/O. Berkat pemisahan ini, penggunaan alamat menjadi lebih tepat dan tidak
ada konflik antara alamat memori dan port I/O.

 Fleksibilitas alamat: Dengan menggunakan bus alamat yang terpisah, setiap jenis
perangkat dapat memiliki rentang alamat yang unik. Misalnya, rentang alamat memori
dapat dicadangkan untuk memori utama, sedangkan rentang alamat port I/O dapat
dicadangkan untuk berbagai perangkat I/O, seperti kartu grafis, kartu suara, atau
perangkat komunikasi. Pemisahan ini memungkinkan fleksibilitas dalam pengaturan dan
penggunaan alamat perangkat yang berbeda dalam sistem.

 Kecepatan dan efisiensi yang lebih besar: Dengan menggunakan bus alamat terpisah,
sistem dapat mengoptimalkan transfer data dan fungsi baca/tulis secara lebih efisien.
Alamat memori dan alamat port I/O dapat diteruskan langsung ke memori target atau
perangkat I/O tanpa konflik atau pemrosesan yang rumit. Ini dapat mempercepat transfer
data dan meningkatkan penggunaan bus.

 Pemisahan konflik alamat: Memisahkan bus alamat mengurangi kemungkinan konflik


alamat antara fungsi memori dan fungsi port I/O. Konflik alamat terjadi ketika alamat
yang sama digunakan untuk memori dan port I/O secara bersamaan. Konflik tersebut
dapat dihindari dengan menggunakan bus alamat yang terpisah, karena memori dan port
I/O memiliki alamat yang berbeda.

 Oleh karena itu, menggunakan bus alamat terpisah untuk memori dan port I/O
menawarkan keuntungan dalam hal pemisahan alamat, fleksibilitas, kecepatan, efisiensi,
dan menghindari konflik alamat. Ini membantu meningkatkan kinerja sistem dan
memungkinkan pengoperasian yang lebih efisien antara CPU, memori, dan perangkat I/O.

Marsal : Bagaimana DMA menggunakan address bus untuk mentransfer data antara perangkat
I/O dan memori utama secara langsung?

12
Jawaban :

 Persiapan DMA: Perangkat CPU dan I/O yang terlibat dalam transfer data DMA bekerja
sama untuk mendefinisikan DMA. CPU mengontrol pengontrol DMA (pengontrol DMA)
dengan informasi seperti alamat sumber data (perangkat I/O) dan alamat tujuan data
(memori utama) dan jumlah data yang akan ditransfer.

 Permintaan DMA: Perangkat I/O meminta pengontrol DMA untuk menginisiasi data.
Permintaan DMA dapat berupa sinyal atau sinyal khusus yang dikirim oleh perangkat I/O
ke pengontrol DMA.

 Pemrograman DMA: Pengontrol DMA mengendalikan bus sistem CPU. Ini berarti
pengontrol DMA memiliki akses langsung ke bus alamat, bus data, dan bus kontrol.

 Memasukkan alamat: Pengontrol DMA menggunakan bus alamat untuk menentukan


alamat memori utama mana yang akan ditulis atau dibaca. Pengontrol DMA dapat
memiliki register yang berisi alamat sumber (perangkat I/O) dan alamat tujuan (memori
utama) untuk transfer data.

 Transfer data: Pengontrol DMA menggunakan bus data untuk mentransfer data antara
perangkat I/O dan memori utama. Data yang dibaca dari perangkat I/O dikirim melalui
bus data dan ditulis ke alamat memori yang ditentukan. Sebaliknya, data yang ditransfer
dari memori utama ke perangkat I/O dikirim melalui bus data dan diterima oleh perangkat
I/O.

 Kontrol DMA: Pengontrol DMA mengontrol transfer data menggunakan sinyal kontrol
bus yang sesuai. Ini termasuk sinyal seperti baca/tulis, yang menunjukkan operasi baca
atau tulis, dan sinyal lain, seperti kedipan atau pengakuan, yang memastikan sinkronisasi
antara pengontrol DMA, perangkat I/O, dan memori utama.

 Untuk menghentikan DMA: Saat transfer data selesai, pengontrol DMA mengirimkan
sinyal ke CPU untuk menunjukkan bahwa operasi DMA telah selesai. CPU kemudian
dapat melanjutkan mengeksekusi instruksi berikutnya.

 Dalam pemrosesan DMA, penggunaan bus alamat memungkinkan pengontrol DMA


menunjuk alamat memori untuk ditulis atau dibaca secara langsung, tanpa melibatkan
CPU dalam setiap transfer data. Ini memungkinkan transfer data yang lebih cepat dan
lebih efisien antara perangkat I/O dan memori utama, membebaskan CPU untuk tugas
pemrosesan lainnya.
13
Kelompok 4

Edi : Bagaimana kah sebuah address bus dapat mengukur jumlah bit pada CPU yang disesuaikan
dengan jumlah RAM Maksimal?

Jawaban :

 Bus alamat CPU tidak secara langsung mengukur jumlah bit yang ditetapkan untuk
ukuran RAM maksimum. Jumlah bit dalam bus alamat ditentukan oleh desain CPU dan
arsitektur sistem yang digunakan, sedangkan jumlah maksimum RAM yang tersedia
untuk CPU ditentukan oleh panjang alamat yang ditangani oleh bus alamat.

 Biasanya, panjang bus alamat CPU diberikan dalam bit. Jumlah bit dalam bus alamat
menentukan jumlah alamat yang dapat diwakili oleh CPU. Misalnya, jika bus alamat
adalah 32 bit, CPU dapat menghasilkan 2^32 (sekitar 4,3 miliar) alamat berbeda. Dalam
sistem komputer, jumlah maksimum RAM yang tersedia untuk CPU ditentukan tidak
hanya oleh jumlah bit dalam bus alamat CPU, tetapi juga oleh faktor lain seperti arsitektur
sistem, chipset, dan dukungan perangkat keras lainnya.

 Misalnya, dalam arsitektur x86 32-bit, prosesor dengan bus alamat 32-bit dapat
menggunakan RAM hingga 4 GB (2^32 byte), tetapi ada batasan praktis untuk ukuran
RAM. dapat digunakan secara efektif.

 Penting untuk dipahami bahwa jumlah maksimum RAM yang tersedia untuk CPU tidak
selalu berhubungan langsung dengan jumlah bit dalam bus alamat CPU. Ini juga
dipengaruhi oleh desain dan konfigurasi total sistem, serta faktor-faktor seperti teknologi
chipset, dukungan perangkat keras, dan sistem operasi yang digunakan.

Edi : Apabila sebuah address bus tidak dapat menginisialisasikan alamat untuk mentransmisikan
sebuah data apakah data dapat disalurkan?

Jawaban :

 Jika bus alamat tidak dapat menginisialisasi alamat untuk mengirim data, data tidak dapat
dirutekan dengan benar. Alamat pada bus alamat digunakan untuk mengidentifikasi lokasi
memori atau perangkat I/O tempat data akan ditulis atau dibaca.

 Bus alamat bertindak sebagai jalur komunikasi yang mengirimkan informasi alamat dari
sumber data ke tujuan data. Tanpa alamat yang benar, sistem tidak dapat menentukan ke
mana harus mengirim data. Oleh karena itu, inisialisasi alamat pada bus alamat sangat

14
penting untuk transmisi data yang benar. Jika bus alamat tidak dapat menginisialisasi
alamat, beberapa situasi dapat muncul

 Bus Alamat Sumber: Bus alamat keluaran adalah jalur komunikasi yang mengirimkan
informasi alamat dari memori atau perangkat I/O ke CPU atau pengontrol memori. Ketika
memori atau perangkat I/O menanggapi permintaan dari CPU atau pengontrol memori,
alamat untuk data yang diminta dikirim kembali melalui bus alamat keluaran. CPU atau
pengontrol memori menggunakan output bus alamat untuk menerima alamat yang dikirim
oleh memori atau perangkat I/O. Misalnya, ketika CPU mengirimkan permintaan untuk
menulis data ke perangkat I/O, CPU mengirimkan data dan alamat tujuan melalui bus data
dan bus alamat rumah. Perangkat I/O kemudian menggunakan alamat yang diterima
melalui bus alamat keluaran untuk menentukan di mana harus menulis data.

 Dengan demikian, CPU atau pengontrol memori menggunakan bus alamat input untuk
mengirim alamat yang ditentukan ke memori atau perangkat I/O, sedangkan memori atau
perangkat I/O menggunakan output bus alamat untuk mengirim alamat yang terkait
dengan alamat tersebut ke kirim . Mengembalikan data ke CPU atau pengontrol memori.
Kombinasi bus alamat input dan output memungkinkan aliran data yang diperlukan untuk
transfer data yang benar antara sumber dan tujuan dalam sistem komputer.

Fadhil : Coba jelaskan lebih rinci maksud input dan output pada Address Bus!

Jawaban :

 Input dan output bus alamat mengacu pada arah aliran data yang terjadi pada sistem
komputer saat menggunakan bus alamat.

 Masukkan alamat bus: Bus alamat input adalah jalur komunikasi yang mengirimkan
informasi alamat dari sumber ke CPU atau pengontrol memori. Saat melakukan operasi,
seperti membaca data dari memori atau perangkat I/O, CPU atau pengontrol memori
menginisialisasi alamat pada bus alamat input. Alamat ini menentukan lokasi memori atau
perangkat I/O dari mana data akan dibaca. CPU atau pengontrol memori menggunakan
input bus alamat untuk mengirim alamat yang ditentukan ke memori atau perangkat I/O
yang sesuai. Misalnya, ketika CPU ingin membaca data dari memori, CPU
menginisialisasi alamat memori yang diinginkan dengan bus alamat masukan. Alamat itu
kemudian diteruskan ke memori melalui bus alamat, yang memungkinkan memori
mengirim data yang diminta kembali ke CPU.

15
 Bus Alamat Sumber: Bus alamat keluaran adalah jalur komunikasi yang mengirimkan
informasi alamat dari memori atau perangkat I/O ke CPU atau pengontrol memori. Ketika
memori atau perangkat I/O menanggapi permintaan dari CPU atau pengontrol memori,
alamat untuk data yang diminta dikirim kembali melalui bus alamat keluaran. CPU atau
pengontrol memori menggunakan output bus alamat untuk menerima alamat yang dikirim
oleh memori atau perangkat I/O. Misalnya, ketika CPU mengirimkan permintaan untuk
menulis data ke perangkat I/O, CPU mengirimkan data dan alamat tujuan melalui bus data
dan bus alamat rumah. Perangkat I/O kemudian menggunakan alamat yang diterima
melalui bus alamat keluaran untuk menentukan di mana harus menulis data.

 Dengan demikian, CPU atau pengontrol memori menggunakan bus alamat input untuk
mengirim alamat yang ditentukan ke memori atau perangkat I/O, sedangkan memori atau
perangkat I/O menggunakan output bus alamat untuk mengirim alamat yang terkait
dengan alamat tersebut ke kirim . Mengembalikan data ke CPU atau pengontrol memori.
Kombinasi bus alamat input dan output memungkinkan aliran data yang diperlukan untuk
transfer data yang benar antara sumber dan tujuan dalam sistem komputer.

Shadiq : Jelaskan konsep Big Endian dan Little Endian dalam konteks address bus dan
pengaruhnya dalam penyimpanan dan pengambilan data!

Jawaban :

 Konsep big endian dan little endian adalah dua urutan yang berbeda dalam susunan byte
data multibyte dalam sistem komputer. Konsep ini memengaruhi cara data disimpan dan
diambil dari memori atau perangkat I/O melalui bus alamat.

 Big-endian: Dalam urutan big endian, byte paling signifikan (MSB) dari data
ditempatkan di alamat yang lebih rendah, sedangkan byte yang paling tidak signifikan
(LSB) ditempatkan di alamat yang lebih atas. Dengan kata lain, byte dengan nilai numerik
yang lebih tinggi ditugaskan ke alamat yang lebih rendah.

 Contoh Big Endian: Jika kita memiliki data 16-bit "0x1234" yang disimpan dalam
memori dengan big endian, byte pertama (MSB), yaitu. H. "0x12", ditempatkan di alamat
yang lebih rendah, sedangkan byte kedua (LSB), yaitu. H. "0x34", diatur. di alamat yang
lebih tinggi.

 Little-endian: Dalam urutan little-endian, byte paling signifikan (LSB) dari data
ditempatkan di alamat yang lebih rendah, sedangkan byte yang paling signifikan (MSB)

16
ditempatkan di alamat atas. Dalam urutan ini, byte dengan nilai numerik yang lebih rendah
diberikan ke alamat yang lebih rendah.

 Contoh dari Little Endian: Ketika data 16-bit "0x1234" disimpan dalam memori dengan
little endian, byte pertama (LSB), yaitu. H. "0x34", ditempatkan di alamat yang lebih
rendah, sedangkan byte kedua (MSB), yaitu. H. "0x12", ditempatkan di alamat yang lebih
tinggi.

 Dampak pada penyimpanan data dan penyajian data: Urutan big endian dan little
endian berimplikasi pada penyimpanan dan pengambilan data karena susunan byte pada
alamat memori yang berbeda. Ini memengaruhi cara CPU membaca dan
menginterpretasikan data dari memori atau perangkat I/O melalui bus alamat.

 Gudang data: Ketika data ditransfer melalui bus alamat ke memori atau perangkat I/O,
urutan byte yang dipilih (big endian atau little endian) menentukan bagaimana byte data
disusun dalam memori. Data disusun byte demi byte dalam urutan yang dipilih.

 Pencarian data: Saat CPU mengambil data dari memori atau perangkat I/O melalui bus
alamat, CPU harus mengetahui urutan byte untuk menginterpretasikan data dengan benar.
Jika prosesor menggunakan urutan byte yang berbeda dari pada memori, kesalahan dapat
terjadi saat membaca data.

 Untuk menangani perbedaan urutan byte, CPU harus mengetahui urutan byte yang
digunakan oleh sistem dan menggunakan metode konversi yang benar saat membaca atau
menulis data. Beberapa instruksi arsitektur CPU memiliki mekanisme otomatis untuk
menangani urutan byte ini.

 Penting untuk memahami urutan byte yang digunakan dalam sistem untuk memastikan
kompatibilitas data semut

Kelompok 6

Adel : Apakah yang akan terjadi jika address bus mengalami kesalahan karena akibat dari 2
perangkat dalam system computer menggunakan address bus secara bersamaan?

Jawaban :

 Jika dua perangkat dalam sistem komputer menggunakan address bus secara bersamaan
dan terjadi kesalahan, beberapa hal bisa terjadi. Berikut adalah beberapa kemungkinan
konsekuensi dari kesalahan pada address bus:

17
 Data Korupsi: Jika dua perangkat mencoba mengirim data melalui address bus pada saat
yang bersamaan, data yang dikirim dapat tercampur aduk atau rusak. Hal ini dapat
mengakibatkan kesalahan dalam pengolahan data atau menyebabkan kerusakan pada
sistem.

 Gangguan Kinerja: Konflik pada address bus dapat menyebabkan penundaan dan
lonjakan latensi dalam akses ke memori atau perangkat eksternal. Ini dapat mengganggu
kinerja sistem secara keseluruhan dan mengakibatkan penurunan kinerja dan respons
sistem.

 Konflik Perangkat: Jika dua perangkat menggunakan address bus secara bersamaan
tanpa koordinasi yang tepat, dapat terjadi konflik antara perangkat yang saling bersaing
untuk mengakses bus yang sama. Ini dapat menyebabkan kegagalan komunikasi antara
perangkat atau menyebabkan perangkat mengalami kerusakan.

 Kerusakan Hardware: Kesalahan pada address bus yang disebabkan oleh penggunaan
bersama oleh dua perangkat dapat menyebabkan kerusakan pada hardware. Jika sinyal
yang dikirim melampaui batas daya atau kapasitas yang diizinkan oleh perangkat keras,
dapat menyebabkan kerusakan fisik pada bus, IC (Integrated Circuit), atau komponen
lainnya.

 Untuk menghindari kesalahan pada address bus, biasanya digunakan teknik seperti
pemilihan prioritas, penggunaan protokol komunikasi yang ditentukan, pengaturan alamat
yang unik, dan pemisahan aliran data antara perangkat-perangkat yang menggunakan
address bus.

Yona : Bagaimana address bus dapat mempengaruhi kecepatan akses ke memori dalam sebuah
system computer?

Jawaban:

 Address bus mempengaruhi kecepatan akses ke memori dalam sebuah sistem komputer
dengan cara berikut:

 Lebar Address Bus: Lebar address bus menentukan berapa banyak alamat yang dapat
dikirim dalam satu siklus clock. Semakin lebar address bus, semakin banyak data yang
dapat diakses secara paralel, meningkatkan kecepatan akses ke memori.

 Frekuensi Clock: Kecepatan address bus terkait dengan frekuensi clock sistem. Semakin
tinggi frekuensi clock, semakin cepat data dapat dikirim melalui address bus, yang
18
meningkatkan kecepatan akses ke memori.

 Kecocokan Kecepatan: Address bus harus sejalan dengan kecepatan komponen lain
dalam sistem. Jika kecepatan address bus tidak cocok dengan kecepatan CPU, memori,
atau bus data, akan terjadi penundaan atau kesalahan akses ke memori.

 Latensi Memori: Address bus yang efisien dan cepat dapat mengurangi latensi akses ke
memori, yaitu waktu yang dibutuhkan untuk mengambil data dari memori.

 Dengan mengoptimalkan lebar address bus, memastikan kecocokan kecepatan,


meningkatkan frekuensi clock yang sesuai, dan mengurangi latensi memori, kecepatan
akses ke memori dalam sistem komputer dapat ditingkatkan.

Kelompok 7

Naufal : Apakah ada Batasan pada jumlah perangkat eksternal yang dapat diakses melalui
address bus?

Jawaban :

 Ya, ada batasan pada jumlah perangkat eksternal yang dapat diakses melalui address bus
dalam sebuah sistem komputer. Batasan ini terkait dengan panjang atau lebar address bus
itu sendiri.

 Panjang atau lebar address bus menentukan berapa banyak alamat yang dapat diakses oleh
sistem komputer. Misalnya, jika address bus memiliki panjang 16 bit, maka jumlah alamat
yang dapat diakses adalah 2^16 (65,536) alamat.

 Namun, batasan ini juga tergantung pada desain dan arsitektur sistem komputer yang
digunakan. Selain itu, ada juga batasan fisik dalam hal daya, kecepatan, dan kehandalan
yang dapat mempengaruhi jumlah perangkat eksternal yang praktis untuk diakses melalui
address bus.

 Dalam merancang sistem komputer, penting untuk mempertimbangkan batasan panjang


address bus dan menggunakan teknik pengalamatan dan perangkat keras yang sesuai
untuk mendukung jumlah perangkat eksternal yang diinginkan.

19
Naufal : Bagaimana kecepatran address bus mempengaruhi kinerja system computer?

Jawaban :

 Kecepatan address bus memiliki pengaruh langsung terhadap kinerja sistem komputer.
Berikut ini adalah beberapa cara kecepatan address bus mempengaruhi kinerja sistem
komputer:

 Kecepatan Akses Memori: Address bus digunakan untuk mengirim alamat memori dari
CPU ke modul memori. Semakin tinggi kecepatan address bus, semakin cepat CPU dapat
mengirim dan menerima alamat memori.

 Eksekusi Instruksi: Instruksi CPU seringkali mengharuskan akses ke alamat memori


tertentu. Kecepatan address bus yang lebih tinggi memungkinkan instruksi dieksekusi
dengan lebih cepat karena alamat memori yang diperlukan dapat diakses dengan lebih
efisien.

 Transfer Data: Kecepatan address bus yang tinggi memungkinkan transfer data yang
lebih cepat antara CPU dan perangkat eksternal, yang penting dalam aplikasi yang
membutuhkan pemrosesan data yang intensif atau transfer data berkecepatan tinggi.

 Kompabilitas Sistem: Kecepatan address bus juga harus sejalan dengan kecepatan
komponen lain dalam sistem, seperti bus data atau kecepatan operasi CPU. Jika kecepatan
address bus tidak cocok dengan komponen lain, dapat terjadi bottleneck atau pembatasan
kinerja sistem secara keseluruhan.

 Dengan memiliki kecepatan address bus yang tinggi dan sesuai dengan kebutuhan sistem,
kinerja sistem komputer dapat ditingkatkan dalam hal akses memori, eksekusi instruksi,
transfer data, dan kompatibilitas sistem. Penting untuk memperhatikan kecepatan address
bus dalam perancangan sistem komputer yang efisien dan berkinerja tinggi.

Reynal : Apakah ada metode khusus atau cara-cara tertentu untuk mengamankan komunikasi
melalui address bus?

Jawaban :

 Tidak ada metode khusus atau cara-cara tertentu yang dikhususkan untuk mengamankan
komunikasi melalui address bus. Address bus pada dasarnya hanya bertanggung jawab
untuk mengirimkan alamat memori dari CPU ke modul memori, dan tidak menyediakan
mekanisme keamanan yang spesifik. Namun, beberapa cara umum untuk meningkatkan

20
keamanan komunikasi melalui address bus adalah dengan mengenkripsi data,
menggunakan protokol keamanan seperti SSL atau TLS, menerapkan firewall dan filter,
serta memperhatikan keamanan fisik sistem. Memadukan beberapa metode ini dapat
membantu melindungi komunikasi melalui address bus dari ancaman keamanan.

Harry : Berapa kapasitas address bus yang umum digunakan dalam system computer saat ini?

Jawaban :

 Kapasitas address bus yang umum digunakan dalam sistem komputer saat ini bervariasi
tergantung pada arsitektur dan jenis sistem komputer yang digunakan. Namun, secara
umum, sistem komputer modern menggunakan address bus dengan kapasitas yang lebih
tinggi untuk mendukung alamat memori yang lebih luas.

 Pada sistem 32-bit, address bus memiliki kapasitas 32 bit, yang dapat mengakses hingga
4.3 miliar alamat memori yang unik. Namun, dengan kemajuan teknologi dan peningkatan
kebutuhan pemrosesan data yang lebih besar, sistem komputer saat ini lebih cenderung
menggunakan address bus dengan kapasitas 64-bit. Hal ini memungkinkan sistem
komputer untuk mengakses hingga 18.4 triliun alamat memori yang unik.

 Dalam beberapa kasus khusus, seperti sistem server atau komputer dengan kebutuhan
pemrosesan yang sangat besar, address bus dengan kapasitas yang lebih tinggi, seperti
128-bit atau lebih, juga digunakan untuk mendukung alamat memori yang lebih besar.

Kelompok 8

Said : Apa yang dimaksud dengan peng-alamatan absolut dan peng-alamatan relative dalam
konteks address bus?

Jawaban :

 Pengalamatan Absolut: Pengalamatan absolut mengacu pada penggunaan alamat fisik


yang unik untuk mengidentifikasi suatu lokasi memori atau perangkat secara spesifik.
Alamat absolut ini terkait dengan alamat fisik yang sebenarnya di bus alamat.

 Pengalamatan Relatif: Pengalamatan relatif mengacu pada penggunaan perbedaan atau


jarak relatif antara dua lokasi memori atau perangkat. Dalam pengalamatan relatif, alamat
yang digunakan adalah alamat yang relatif terhadap alamat sebelumnya atau alamat acuan
tertentu.

21
Fadli : Bagaimana address bus dapat mempengaruhi kinerja transfer data?

Jawaban :

 Kecepatan Transfer: Lebar (width) address bus mempengaruhi kecepatan transfer data.
Semakin lebar address bus, semakin banyak bit yang dapat ditransfer secara bersamaan,
yang menghasilkan transfer data yang lebih cepat.

 Kapasitas Memori: Address bus menentukan kapasitas maksimum memori yang dapat
diakses oleh sistem. Lebar address bus menentukan jumlah alamat yang dapat dikenali
oleh sistem.

 Skalabilitas: Address bus mempengaruhi kemampuan sistem untuk berkembang dan


mengakses perangkat tambahan. Jika address bus memiliki ruang alamat yang cukup
besar, sistem dapat dengan mudah menambahkan perangkat tambahan tanpa terlalu
banyak batasan pada pengalamatan memori.

 Fragmentasi Memori: Ukuran address bus juga dapat mempengaruhi fragmentasi


memori. Jika address bus terlalu kecil dibandingkan dengan total kapasitas memori, maka
sistem mungkin mengalami fragmentasi memori.

 Penting untuk merancang dan mengoptimalkan bus alamat sesuai dengan kebutuhan
sistem agar transfer data dapat berjalan dengan efisien.

Labib : Bagaimana address bus digunakan dalam system computer yang memanfaatkan
teknologi FPGA?

Jawaban :

 FPGA (Field-Programmable Gate Array)

 Akses Memori: Address bus digunakan untuk mengakses memori dalam FPGA. FPGA
sering dilengkapi dengan blok RAM (BRAM) yang dapat diprogram, dan address bus
digunakan untuk memilih alamat memori yang akan ditulis atau dibaca.

 Akses Perangkat I/O: Address bus digunakan untuk mengakses perangkat I/O
(Input/Output) dalam FPGA. FPGA sering memiliki pin I/O yang dapat diprogram dan
digunakan untuk berkomunikasi dengan perangkat luar, seperti sensor, aktuator, atau
antarmuka komunikasi.

 Konfigurasi FPGA: Address bus juga digunakan dalam proses konfigurasi FPGA. FPGA

22
dapat diprogram ulang untuk mengimplementasikan sirkuit digital yang diinginkan.

 Interkoneksi Internal: Address bus juga digunakan untuk menghubungkan komponen


internal dalam FPGA. FPGA biasanya terdiri dari blok logika yang dapat diprogram dan
blok memori yang saling terhubung. Address bus digunakan untuk mengarahkan aliran
data antara blok-blok ini.

 Dalam FPGA, penggunaan address bus dan fungsinya sangat tergantung pada desain dan
konfigurasi sistem FPGA yang spesifik.

Labib : Apa keuntungan dan tantangan penggunaan address bus optik dibandingkan dengan
konvensional berbasis logam?

Jawaban :

 Keuntungan penggunaan address bus optik:

 1. Kapasitas Lebih Tinggi: Address bus optik dapat mendukung kapasitas yang lebih
tinggi dibandingkan dengan bus logam tradisional.

 2. Kecepatan Transfer Tinggi: Address bus optik memiliki kecepatan transfer yang jauh
lebih tinggi dibandingkan dengan bus logam

 3. Pengurangan Latensi: Penggunaan address bus optik dapat mengurangi latensi dalam
transfer data. Sinyal optik memiliki kecepatan propagasi yang lebih tinggi daripada sinyal
listrik dalam bus logam, sehingga waktu yang diperlukan untuk mentransmisikan data
dari satu titik ke titik lainnya dapat dikurangi.

Tantangan penggunaan address bus optik:

1. Kompleksitas Teknologi: Implementasi address bus optik dapat melibatkan


teknologi yang lebih kompleks daripada bus logam konvensional.

2. Biaya dan Infrastruktur: Infrastruktur untuk mendukung address bus optik bisa
lebih mahal dan rumit daripada infrastruktur bus logam.

3. Ketersediaan dan Standarisasi: Infrastruktur dan perangkat optik yang


diperlukan untuk address bus optik mungkin tidak seumum atau tersedia secara luas seperti
bus logam konvensional.

23
Kelompok 9

Lena : Apakah ada perbedaan antara address bus computer desktop dan computer server?

Jawaban :

1. Kapasitas dan Skalabilitas: Komputer server umumnya memiliki kemampuan


untuk menangani beban kerja yang lebih besar daripada komputer desktop.

2. Kecepatan Transfer: Server sering kali membutuhkan kecepatan transfer data


yang lebih tinggi dibandingkan dengan komputer desktop.

3. Toleransi Kesalahan: Server umumnya memiliki tingkat keandalan yang lebih


tinggi dibandingkan dengan komputer desktop. Address bus pada server mungkin
mendukung fitur-fitur seperti ECC (Error-Correcting Code) yang memungkinkan
mendeteksi dan memperbaiki kesalahan memori.

4. Redundansi dan Skalabilitas: Dalam beberapa konfigurasi server, ada


kemungkinan menggunakan multiple-server atau konfigurasi server dengan skala besar.

Aldiansyah : Jelaskan perbedaan DMA Synchronous dan Asynchronous?

Jawaban :

DMA (Direct Memory Access) adalah mekanisme yang memungkinkan perangkat


keras (seperti kartu grafis, kartu suara, atau kontroler RAID) untuk mengakses langsung
memori sistem tanpa melibatkan intervensi langsung dari CPU. Perbedaan antara DMA
synchronous dan DMA asynchronous terletak pada bagaimana transfer data antara
perangkat dan memori sistem dilakukan.

1. DMA Synchronous: DMA synchronous mengacu pada transfer data yang terjadi
secara terkoordinasi atau sejalan dengan siklus clock sistem. Dalam DMA synchronous,
transfer data antara perangkat dan memori sistem dikontrol oleh sinyal clock sistem yang
disinkronkan.

2. DMA Asynchronous: DMA asynchronous mengacu pada transfer data yang tidak
bergantung pada siklus clock sistem. Dalam DMA asynchronous, transfer data dapat
terjadi pada saat yang tidak terikat pada siklus clock. Perangkat DMA dan perangkat
sumber atau tujuan dapat mengirim atau menerima data tanpa mempertimbangkan sinyal
clock sistem.

24
 Pilihan antara DMA synchronous dan DMA asynchronous tergantung pada desain dan
kebutuhan sistem. DMA synchronous biasanya lebih cocok untuk sistem yang
memerlukan koherensi waktu dan sinkronisasi transfer data dengan operasi sistem
lainnya. DMA asynchronous lebih fleksibel dan dapat digunakan dalam situasi di mana
transfer data perlu dilakukan secara mandiri dan tidak terikat dengan sinyal clock sistem.

25

Anda mungkin juga menyukai