Descripción: GEV de Pullman Bus. Se incluyen 6 partes del plan de un total de 10.
Full description
Seminar on CANBUSFull description
ARSITEKTUR SISTEM ARSITEKTUR KOMPUTER Interkoneksi Bus
Outline
Struktur interkoneksi
Interkoneksi bus
Desain bus
Tipe bus
Metode arbitrasi
Timing
Strukrur Interkoneksi
Komputer terdiri atas modul-modul, yaitu : CPU, memori dan I/O yang saling berkomunikasi satu dengan lainnya.
Saluran yang menghubungkan modul-modul yang berbeda ini disebut struktur interkoneksi.
Desain struktur interkoneksi tergantung pada pertukaran antar tiap modul.
Input/Output pada Tiap Modul
Read Write Address Data
Memori N Word
Data
0 . . . N-1
Data
Address Internal Data External Data
Instructions Interrupt Signal
Read Write
Data
CPU Control Signal
I/O Module M Ports
Internal Data External Data Interrupt Signal
Tipe Transfer
Memori
Prosesor menulis data ke memori. Prosesor membaca data dari perangkat I/O melalui modul I/O.
Prosesor I/O
Prosesor membaca instruksi atau data dari memori.
I/O Prosesor
Prosesor
Prosesor Memori
Prosesor mengirim data ke perangkat I/O.
Memori I/O
Untuk kedua kasus ini, modul I/O dapat secara langsung saling bertukar data dengan memori tanpa melalui prosesor melalui mekanisme DMA (Direct Memory Access).
Apa itu Bus ?
Bus merupakan jalur komunikasi yang menghubungkan dua perangkat atau lebih. Biasanya secara broadcast, namun ada juga yang berupa group.
Contoh : data bus 32 bit merupakan 32 bit kanal yang terpisah.
Bus diklasifikasi menjadi : 1.
Data line
2. Address 3.
line
Control line
Data Bus
Data line menyediakan jalur untuk perpindahan data di antara modul-modul.
Ingat : data dan instruksi tidak dibedakan.
Kumpulan beberapa data line dikenal sebagai data bus. Umumnya data bus terdiri atas 8, 16 atau 32 line. Jumlah line menunjukkan lebar data bus. Lebar data bus berpengaruh terhadap kinerja sistem. Semakin lebar, maka jumlah data yang ditranfer pada suatu waktu akan lebih banyak.
Address Bus
Address bus menunjukkan asal atau tujuan dari data pada data bus.
Lebar address bus kapasitas maksimum memori sistem.
Contoh : 8080 memiliki 16 bit address bus yang berarti terdapat 64K ruang alamat (= kapasitas maksimum memori 64K).
Control Bus
Control bus digunakan untuk mengontrol akses ke dan penggunaan data bus dan address bus. Control line meliputi :
Memory write
Bus request
Memory read
Bus grant
I/O write
Interrupt request
I/O read
Interrupt ACK
Clock
Transfer ACK
Reset
Skema Interkoneksi Bus
CPU
Memori
.. .
Memori
I/O
.. .
I/O
Control line
Address line
Bus Data line
Arsitektur Bus Secara Fisik
Sistem bus merupakan sejumlah konduktor elektrik yang paralel. Konduktor berupa garisgaris logam pada card atau circuit board tercetak. The bus extends across all of the components tat taps into the bus lines.
Implementasi Fisik Bus
Parallel lines on circuit boards (ISA or PCI) Ribbon cables (IDE) Strip connectors on mother boards (PC104) External cabling (USB or Firewire)
Traditional Bus Architecture
Local bus
System bus
CPU - Cache
Main memory - Cache
Expansion bus
I/O Modules - Main memory
Traditional Bus Architecture
High-Performance Architecture
Local bus
System bus
Cache/bridge - memory
High-speed bus
CPU - Cache/bridge
High-speed I/O module - Cache/bridge
Expansion bus
Low-speed I/O modules - Expansion interface
High-Performance Architecture
Desain Bus
Type
Method of Arbitration
Dedicated
Centralized
Multiplexed
Distributed
Bus Width
Address Data
Timing
Data Transfer Type
Read
Write
Read-modify-write
Synchronous
Read-after-write
Asynchronous
Block
Tipe Bus
Dedicated bus
Tipe ini memiliki fungsi tertentu atau atau sebagai subset fisik dari komponen komputer.
Contoh : address bus dan data bus berupa line yang terpisah.
Multiplexed bus
Pada tipe ini, sebuah line dapat digunakan untuk berbagai tujuan (dikenal sebagai time multiplexing ).
Metode Arbitrasi Bus
Sentralisasi
Sebuah perangkat hardware yang berfungsi sebagai bus controller (arbiter) bertanggung jawab mengontrol alokasi waktu atas bus tertentu.
Distribusi
Pengontrolan bus tidak dilakukan secara terpusat. Access control logic pada tiap modul saling berbagi penggunaan bus.