220 likes | 389 Views
Penyambungan (Connecting). Semua unit-unit mesti bersambungan Unit yg berlainan jenis memerlukan penyampungan yg berlainan jenis Memori Input/output CPU. Computer Modules. Penyambungan Memori. Membabitkan Terima & hantar data Terima alamat lokasi Terima isyarat kawalan Baca Tulis
E N D
Penyambungan (Connecting) • Semua unit-unit mesti bersambungan • Unit yg berlainan jenis memerlukan penyampungan yg berlainan jenis • Memori • Input/output • CPU
Penyambungan Memori Membabitkan • Terima & hantar data • Terima alamat lokasi • Terima isyarat kawalan • Baca • Tulis • Pemasaan
Penyambungan Input/output (1) • Sama seperti memori (from computer’s viewpoint) • Output • Terima data drpd komputer • Hantar data ke peranti persisian (peripheral device) • Input • Terima data drpd peranti persisian • Hantar data ke komputer
Penyambungan Input/output (2) • Terima isyarat kawalan drpd komputer • Hantar isyarat kawalan ke peranti persisian • E.G. Spin disk • Terima alamat drpd komputer • E.G. Port number to identify peripheral • Hantar isyarat sampukan (kawalan)
Penyambungan CPU • Baca arahan & data • Tulis data (slps pemprosesan) • Hantar isyarat kawalan ke unit2 lain • Terima sampukan (& laksana)
Bus-Bus • Terdapat beberapa saling-sambungan sistem yg ada. • Yg kerap digunakan ialah struktur2 bus tunggal dan berbilang. • Cth. Control/address/data bus (PC) • Cth. Unibus (DEC-PDP)
Apakah Bus? • Ia adlh laluan komunikasi yg menghubungkan dua atau lebih peranti. • Usually broadcast (penyiaran) • Sering kali terkumpul • beberapa rangkaian dalam satu bus • Cth. 32 bit data bus is 32 separate single bit channels • Talian kuasa jarang ditunjukkan
Data Bus • Ia membawa data • Remember that there is no difference between “data” and “instruction” at this level • Lebarnya kunci penentuan prestasi • 8, 16, 32, 64 bit
Alamat Bus • Mengenal pasti sumber atau destinasi sesuatu data. • Cth. CPU perlu membaca arahan (data) drpd lokasi memori yg diberikan. • Lebat bus menentukan kapasiti maksimum memori sesebuah sistem. • Cth. 8080 has 16 bit address bus giving 64k address space
Kawalan Bus • Maklumat kawalan & pemasaan • Isyarat baca/tulis (utk memori) • Permintaan sampukan • Isyarat2 jam
Bgmn rupa Bus? Ia blh merupai • Talian2 selari (sejajar) pd papan litar • Kabel Ribbon • Kepingan penyampung jaluran pd mother boards • E.G. PCI • Segombolan dawai
Saling-sambungan Bus • Prestasi Bus dihadkan oleh • Masa lengah perambatan data melalui bus -- • Longer buses (to support more devices) require longer delays • Darjah tuntutan utk mencapai bus drpd semua peranti yg disambungkan kpd bus • Utk menghindarkan bottlenecks, kebanyakkan sistem menggunakan berbilang bus (multiple buses) • berhieraki • Dekat kpd pemproses, bus capaian terhad berkelajuan tinggi digunakan • Jauh drpd pemproses, bus capaian tak terhad berkelajuan rendah digunakan
Masalah Bus Tunggal • Banyak peranti pd satu bus menyebabkan: • Lengah Rambatan • Long data paths mean that co-ordination of bus use can adversely affect performance • Kebanyakkan sistem menggunakan berbilang bus ‘multiple buses’ utk menyelesaikan masalah ini.
Jenis Bas • Khusus (Dedicated) • Talian data & alamat diasingkan • Bermultipleks (Multiplexed) • Berkongsi talian • Talian kawalan pengesahan data & alamat • Kelebihan - sedikit talian • Kekurangan • Kawalan lbh kompleks • Ultimate performance • Cth: 8 talian isyarat utk m’hantar 16 bit maklumat alamat
Pengadilan Bus (Bus Arbitration) • Proses Pengadilan Bus • Proses yg memastikan hy 1 peranti m’hantar maklumat ke dlm bas pd satu masa. • Mekanisma Tuan-Hamba (Master - slave mechanisme) • » Tuan memberi kawalan kpd bas dan blh meletak maklumat pdnya • » Hamba menerima maklumat drpb Tuan • Dua kaedah • » Berpusat - Pengawal bas pusat menjadi pengantaraan utk semua peranti yg meminta bas • » Tak berpusat.- Tiada pengawal berpusat. Semua peranti mempunyai logik utk mengawal capaian ke bas
Pengadilan Berpusat (Centralised Arbitration) • Peranti perkakasan tunggal mengawal capaian bas • Pengawal Bas • Arbiter • Kadangkala ia menjadi sbhgn drpd CPU atau terasing
Pengadilan Taburan • Setiap modul blh tuntut bas • Kawalan logik ada pd semua modul
Pemasaan Bas • Pemasaan Bas • Sinkroni/segerak (Synchronous) • » Peristiwa2 yg terjadi pd bas ditentukan oleh jam • » Semua peristiwa berlaku pada awalan kitaran jam • » Cth: PCI bus • Tak Segerak (Asynchronous) • » Terjadinya satu peristiwa bergantung kpd dan sejurus selepas peristwa yang sebelumnya. • » Lebih fleksebil drpd bas sinkroni ttp lebih kompleks • » Julat kesesuaian yg besar untuk pelbagai kelajuan litar.