1 / 22

Penyambungan (Connecting)

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

faye
Download Presentation

Penyambungan (Connecting)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Penyambungan (Connecting) • Semua unit-unit mesti bersambungan • Unit yg berlainan jenis memerlukan penyampungan yg berlainan jenis • Memori • Input/output • CPU

  2. Computer Modules

  3. Penyambungan Memori Membabitkan • Terima & hantar data • Terima alamat lokasi • Terima isyarat kawalan • Baca • Tulis • Pemasaan

  4. 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

  5. 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)

  6. Penyambungan CPU • Baca arahan & data • Tulis data (slps pemprosesan) • Hantar isyarat kawalan ke unit2 lain • Terima sampukan (& laksana)

  7. 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)

  8. 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

  9. 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

  10. 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

  11. Kawalan Bus • Maklumat kawalan & pemasaan • Isyarat baca/tulis (utk memori) • Permintaan sampukan • Isyarat2 jam

  12. Skim Saling-sambungan Bus

  13. 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

  14. 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

  15. 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.

  16. Traditional (ISA)(With Cache)

  17. High Performance Bus

  18. 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

  19. 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

  20. Pengadilan Berpusat (Centralised Arbitration) • Peranti perkakasan tunggal mengawal capaian bas • Pengawal Bas • Arbiter • Kadangkala ia menjadi sbhgn drpd CPU atau terasing

  21. Pengadilan Taburan • Setiap modul blh tuntut bas • Kawalan logik ada pd semua modul

  22. 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.

More Related