Konsep Aturcara Sistem dawai-kekal (hardwired) tidak fleksibel Perkakasan gunaan am boleh melaku’n tugasan yg berbeza-beza & m’beri isyarat2 kawalan yg.

Slides:



Advertisements
Similar presentations
Protokol Rangkaian Bab 6
Advertisements

Access Point  .
CSCI 4717/5717 Computer Architecture
CDPD Celular Digital Packet Data Mhd Farid Naqeeb B. Mhd Amin Nordin A96908 Azfa Abdul Rahman A96865.
BAB 3-2 Sifat Robot. Objektif Boleh mengetahui ciri/spesifikasi robot Boleh menerangkan ciri/spesifikasi yang menerangkan kelakuan dan sifat robot Boleh.
Isyarat2 Kawalan (Input) Jam (Clock) –Satu arahan-mikro (atau satu set arahan-mikro selari) untuk satu kitaran jam Daftar arahan (Instruction register)
Objektif Kursus °Objektif Kursus : Memberi kefahaman yang jelas kepada pelajar berkenaan senibina dan organisasi sistem komputer moden. Teknologi Bhs.
Penyambungan (Connecting) Semua unit-unit mesti bersambungan Unit yg berlainan jenis memerlukan penyampungan yg berlainan jenis –Memori –Input/output –CPU.
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
Struktur CPU CPU mesti: –Mengambil arahan (Fetch instructions) –Mentafsir arahan (Interpret instructions) –Mengambil data (Fetch data) –Memproses data.
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
RANGKA RUJUKAN ROBOT (ROBOT REFERENCE FRAMES)
FSKTM Kenapa Cache? Penganalisaan bbrp aturcara menunjukkan bahawa memori komputer cenderung merujuk kepada suatu kawasan tertentu. Fenomena ini dinamakan.
KOMPUTER Bagaimana?.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
TECH CH03 System Buses Computer Components Computer Function
Apakah Set Arahan? Koleksi arahan yg lengkap yg difahami oleh CPU Kod Mesin (Machine code) Perduaan (Binary) Selalunya diwakili oleh kod2 penghimpunan.
Talianpaip Talianpaip ialah satu teknik utk meningkatkan prestasi mesin dgn melakukan arahan bertindih utk mengurangkan masa perlaksanaan. Ini merupakan.
Mesin Von Neumann. Konrad Zuse Pelajar kejuruteraan German Cipta mesin pengiraan automatik yang gunakan arus elektromagnet.
FSKTM Sistem I/O Control Data-path Memory Processor Input Output Topik Hari ini: I/O Systems Control Data-path Memory Processor Input Output Network.
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
1. 2 Mikrop Unit Kawalan (CU) menjanakan semua isyarat dalaman CPU. Ia memeriksa daftar2 ketika power on, janakan isyarat utk ambil arahan ke ALU. CU.
UNIT PEMPROSESAN PUSAT (CPU)
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
1 Operating System 1 COMPUTER SYSTEM OVERVIEW. BASIC ELEMENTS.
Chapter 6: Computer Components Dr Mohamed Menacer Taibah University
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
Group 1 chapter 3 Alex Francisco Mario Palomino Mohammed Ur-Rehman Maria Lopez.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Pernyataan Kawalan Java
PENGIKLANAN MENGGUNAKAN GOOGLE ADWORDS
Chapter 3 Top Level View of Computer Function and Interconnection
ASAS PENGATURCARAAN C++
Routing Protokol dan Konsep Routing Protocols and Concepts
Bab 4: Operator & Ungkapan
MODULE 3 : HARDWARE : MONITOR PREVENTIVE MAINTENANCE WORK
Organisasi Komputer System Buses.
MODULE 3 : HARDWARE : MONITOR CORRECTIVE MAINTENANCE WORK
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
KUMPULAN PERUBATAN PENAWAR
KUMPULAN PERUBATAN PENAWAR
KUMPULAN PERUBATAN PENAWAR
ECEG-3202 Computer Architecture and Organization
BIC 10503: COMPUTER ARCHITECTURE
E4161 SISTEM KOMPUTER & APLIKASI
ELECTRO-PNEUMATIC SYSTEM
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
Prinsip-prinsip Spesifikasi Rekabentuk
Muhamad Shukri Saud PRODUCTION ORGANIZATION
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
A Top-Level View Of Computer Function And Interconnection
William Stallings Computer Organization and Architecture 7th Edition
Struktur & Fungsi Struktur ialah cara bagaimana komponen berhubungan di antara satu sama lain. Fungsi ialah operasi komponen2 individu sbg sebahagian drpd.
Presentation transcript:

Konsep Aturcara Sistem dawai-kekal (hardwired) tidak fleksibel Perkakasan gunaan am boleh melaku’n tugasan yg berbeza-beza & m’beri isyarat2 kawalan yg betul Instead of re-wiring, supply a new set of control signals

Apakah Aturcara? Turutan langkah2 setiap langkah terdiri drpd operasi aritmetik atau logikal dilaksanakan setiap operasi memerlukan set isyarat2 kawalan yg berbeza.

Fungsi Unit Kawalan Utk setiap operasi, kod unik disediakan –E.G. Add, move Segmen perkakasan menerima kod tersebut dan isyarat2 kawalan dikeluarkan atau diterbitkan.

Komponen2 Unit kawalan dan unit logik aritmerik merupakan sebahagian daripada komponen CPU. Data & arahan2 perlu dimasukkan ke dalam sistem dan seterusnya keputusan dikeluarkan. –Input/output Tempat simpan sementara untuk kod & jawapan diperlukan –Main memory

Komponen2 Komputer: Pandangan Aras Teratas (Top Level View)

Kitaran Arahan/Suruhan Dua langkah: –Ambil/Dapatkan (Fetch) –Laksana (Execute)

Kitaran Ambilan Pembilang aturcara (Program counter-PC) memegang alamat arahan yg berikutnya utk diambil Pemproses mengambil arahan drpd lokasi memori yg ditunjukkan oleh PC. Increment PC –kecuali jika diberitahu sebaliknya Arahan dimuatkan ke dalam daftar arahan (instruction register-IR) Pemproses mentafsirkan arahan tersebut dan melaksanakan tindakan yg diperlukan

Kitaran Perlaksanaan Ant. Pemproses & ingatan –Peralihan data di antara CPU & ingatan utama Pemproses I/O –Peralihan data di antara CPU & modul I/O Pemprosesan Data –Operasi aritmetik atau logikal dikenakan ke atas data kawalan (Control) –Pengubahan/pemindaan terhadap turutan operasi –E.G. Jump Combination of above

Contoh Perlaksanaan Program Op CodeAddress a) Instruction Format SAddress b) Integer Format Program Counter (PC)= Address of Instruction Instruction Register (IR) = Instruction Being Executed Accumulator (AC) = Temporary Storage c) Internal CPU Registers 0001 b = 1 d = Load AC from Memory 0010 b = 2 d = Store AC to Memory 0101 b = 5 d = Add to AC from Memory

Contoh Perlaksanaan Program (samb)

11 Capaian CPU ke Memori atau I/O Operasi CPU Dalaman Ambil Arahan Pengiraan Alamat Arahan Operasi Arahan dinyahkodkan Ambil Operan Pengiraan Alamat Operan Operasi Data Operand Address Calculation Simpan Operan String or VectorNext Instruction Instruction Cycle State Diagram

Perlaksanaan Arahan Set kitaran perlaksanaan arahan Tentukan alamat arahan berikutnya Ambil arahan tersebut drpd memori Nyahkod arahan tersebut utk menentukan apa yg perlu dilakukan Hitung alamat2 operan yg diperlukan dan ambil operan tersebut. Lakukan operasi ke atas operan tersebut. Simpan keputusan/jawapan yg didapati. Semak sampukan samada ada atau tidak atau yg dlm pemerhatian (belum selesai)

Sampukan (Interrupts) Mekanisma yg disediakan utk menghalang/membantutkan/menggagalkan pemprosessan normal. –Program: limpahan, bahagi dgn sifar dsgnya –Timer: dijanakan o timer dalam pemproses –Input/output: tugas selesai atau belum selesai –Perkakasan: tiada kuasa, memori error dsbg

Sampukan Mekanisma drpd modul sistem yg lain yg boleh menyampuk proses normal CPU. Peranti ini 1-10 kali lebih perlahan drpd CPU. CPU kena/terpaksa membazirkan bbrp kitaran proses utk menunggu peranti yang perlahan ini menyelesaikan tugasnya. Sampukan akan m’benar’n CPU melaksanakan turutan proses normalnya & berhenti seketika drpd servis peranti luaran jika isyarat sampukan sedia untuk perhatian CPU. Pemproses & O/S bertanggungjawap ke atas proses mengenalpasti sampukan, menggantung aturcara pengguna, melayan sampukan, & kemudian menyambung semula aturcara pengguan.

Program Flow Control

Sampukan Sampukan diproses dlm kitaran sampukan yg berada dlm kitaran arahan –Pd penghujung kitaran arahan (yakni pd simpan operan), semak samada ada sampukan yg perlu diselesaikan. –Jika tiada, teruskan arahan berikutnya –Jika ada » Perlaksanaan aturcara digantung & statenya dingatkan » Lompat ke interrupt service routine (ISR) & sambung semula kitaran arahan “normal”. » Bila ISR selesai, masukan semula state aturcara & sambung semual operasinya

Transfer of Control via Interrupts

Kitar Arahan dengan Sampukan

Program Timing Short I/O Wait

Program Timing Long I/O Wait

Instruction Fetch Inst..... Address Calculation Inst..... Operation Decoding Operand Fetch Operand Address Calculation Data Operation Operand Address Calculation Operand Store String or VectorNext Instruction Interrupt Check Interrupt No Interrupt State Diagram W/interrupts

Sampukan Berbilang Kebanyakan sistem boleh menampung beberapa sampukan. Bgmn sistem bertindak jika lebih drpd satu sampukan wujud dlm satu masa? –» Gunakan sistem keutamaan (yakni memberikan darjah keutamaan kpd sampukan berbilang). –» Pd permulaan kitaran sampukan, sampukan darjah keutamaan tertinggi yg menanti dilayan dahulu. –» Sampukan yg selebihnya akan dilayan kemudian. Apa yg patut dilakukan sekiranya sampukan wujud ketika ISR sedang dilaksanakan (a result of a previous interrupt). –» Biarkan sampukan kedua sementara waktu (by disabling interrupts) sehingga ISR selesai. –» Kenalpasti & layan sampukan tersebut jk hy jk ia mempunyai darjah keutamaan lbh tingg drpd sampukan yg sedang dilaksanakan.

Multiple Interrupts - Sequential

Multiple Interrupts - Nested

Time Sequence of Multiple Interrupts

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

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