• Antarmuka (interfacing): bagian dari disiplin ilmu komputer yang mempelajari
teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya. • Teknik: desain antarmuka secara hardware (perangkat keras) dan software (algoritma proses) melalui protokol komunikasi untuk melakukan proses monitoring atupun control pada piranti atau perangkat elektronik lainnya. • Ruang lingkup: arsitektur sistem, hardware interface, protokol komunikasi, metode pengiriman data, bahasa pemrograman, dan mekanisme kendali. TUJUAN PERKULIAHAN
• Mengenalkan teknik mendisain hardware dan software untuk
mengantarmukakan komputer dengan piranti yang lain/periferal. INTERKONEKSI ANTAR PERANGKAT MENGAPA ANTARMUKA DIBUTUHKAN? • Advanced control applications need flexible processing power, i.e. computers • Control data has to be input and output • Input from sensors (speed, acceleration, temperature, ..) • Output to actuators (motors, switches, valves, …) • Examples: • Robotics • Industrial process control • Advantages of using computers for Data Acquisition & Control • High speed • Programming flexibility (compared with hard-wired logic) • Mass storage of data • Data analysis and visualization • Low cost (relatively) PENGENALAN SISTEM KOMPUTER ORGANISASI KOMPUTER
• Sistem komputer dasar terdiri dari 4 buah unit utama, yaitu
• unit masukan (input), • unit penyimpan (memory), • unit pengolah utama (Central Processing Unit), • unit keluaran (output). • Dalam pengelolaannya, komputer hanya mampu membedakan 2 buah informasi yang disebut sebagi bit (binary digit), informasi ini berlogika high (1) dan low (0). DIAGRAM BLOK SISTEM KOMPUTER 1. Input Device (Alat Masukan) Perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer 2. Output Device (Alat Luaran) Perangkat keras komputer yang berfungsi untuk menampilkan luaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara. 3. I/O Ports Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini. 4. CPU (Central Processing Unit) CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer. 5. Memori Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan. 6. Data Bus Jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel. 7. Address Bus Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel. 8. Control Bus Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel. PC EXPANSION BUS SLOT EKSPANSI ISA
• ISA (industrial Standart Architecture) dikembangkan oleh IBM pada 1981.
Generasi ISA yang pertama adalah ISA 8 bit. Pada 1984 dikenalkan ISA 16 bit. • ISA digunakan oleh perangkat yang tidak memerlukan kecepatan tinggi. Contohnya: PPI 8255 Card untuk ekspansi I/O SLOT EKSPANSI ISA • Bus ISA (Industry Standard Architecture) adalah sebuah arsitektur bus dengan bus data selebar 8-bit yang diperkenalkan dalam IBM PC 5150 pada tanggal 12 Agustus 1981. • Bus ISA diperbarui dengan menambahkan bus data selebar menjadi 16-bit pada IBM PC/AT pada tahun 1984, sehingga jenis bus ISA yang beredar pun terbagi menjadi dua bagian, yakni ISA 16-bit dan ISA 8-bit. • ISA merupakan bus dasar dan paling umum digunakan dalam komputer IBM PC hingga tahun 1995, sebelum akhirnya digantikan oleh bus PCI yang diluncurkan pada tahun 1992. SLOT EKSPANSI ISA SLOT EKSPANSI MCA
• Bus MCA (Micro Channel Architecture) adalah sebuah bus I/O
berbandwidth 32-bit yang muncul untuk mengatasi bottleneck dengan bus ISA. • Sama sekali tidak kompatibel dengan ISA 8-bit/16-bit • Bentuk primitif dari plug and play: dapat mengkonfigurasi sendiri SLOT EKSPANSI MCA SLOT EKSPANSI EISA
• Bus EISA (Extended/Enhanced Industry Standard Architecture) adalah
sebuah bus I/O yang diperkenalkan pada September 1988. • pada dasarnya adalah versi 32-bit dari bus ISA yang biasa • Kompatibel dengan ISA • Bentuk primitif dari plug and play: dapat mengkonfigurasi sendiri SLOT EKSPANSI EISA PERBANDINGAN SLOT EKSPANSI ISA DAN EISA SLOT EKSPANSI PCI • PCI (Peripheral Component Interconnect) adalah bus yang didesain untuk menangani beberapa perangkat keras. • Dikembangkan oleh konsorsium PCI Special Interest Group yang dibentuk oleh Intel Corporation dan beberapa perusahaan lainnya, pada tahun 1992. • Untuk menggantikan Bus ISA/EISA yang sebelumnya digunakan dalam komputer IBM PC atau kompatibelnya. • Bus PCI masih digunakan sampai sekarang, hingga keluar versi terbarunya yaitu PCI Express (add-on). • Terbagi menjadi dua, yaitu slot PCI atau PCIe. PCI adalah slot untuk kartu Ethernet, kartu LAN, kartu suara, kartu USB, kartu SATA, sedangkan slot PCIe untuk VGA. SLOT EKSPANSI PCI