Professional Documents
Culture Documents
Interkoneksi Bus
Outline
Desain bus
Strukrur Interkoneksi
Komputer terdiri atas modul-modul, yaitu : CPU, memori dan I/O yang saling
Memori
N Word 0 . . . N-1
Address
Internal Data External Data
Data
CPU
Control Signal
Tipe Transfer
Memori Prosesor
Prosesor Memori
I/O Prosesor
Prosesor I/O
Memori I/O
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 line 3. 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 : Bus request Memory write Bus grant Memory read Interrupt request I/O write Interrupt ACK I/O read Transfer ACK Clock Reset
CPU
Memori
.. .
Memori
I/O
.. .
I/O
Bus
Data line
Konduktor berupa garisgaris logam pada card atau circuit board tercetak.
The bus extends across all of the components tat taps into the bus lines.
Parallel lines on circuit boards (ISA or PCI) Ribbon cables (IDE) Strip connectors on mother boards (PC104) External cabling (USB or Firewire)
Local bus
CPU - Cache
System bus
Expansion bus
High-Performance Architecture
Local bus CPU - Cache/bridge System bus Cache/bridge - memory High-speed bus High-speed I/O module - Cache/bridge Expansion bus Low-speed I/O modules - Expansion interface
High-Performance Architecture
Desain Bus
Type Dedicated Multiplexed Bus Width Address Data Timing Synchronous Asynchronous
Distributed
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).
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.