musikku

Monday 4 January 2016

Direct Memory Access (DMA)

pengertian Direct Memory Access (DMA)


              DMA ialah SEBUAH prosesor Khusus (prosesor tujuan Khusus) Ulasan Yang Ulasan berguna untuk review menghindari pembebanan CPU Utama Program Diposkan I / O (PIO). Mentransfer Untuk memulai SEBUAH DMA, tuan rumah akan menuliskan SEBUAH Perintah DMA blok Yang Berisi pointer Yang menunjuk KE Sumber Mentransfer, pointer Yang menunjuk KE tujuan pengalihan, Dan Belum Direalisasi byte Yang ditransfer, ke Memori. CPU kemudian menuliskan Perintah Alamat blok inisial KE Pengendali DMA, sehingga Pengendali DMA DAPAT bus kemudian mengoperasikan Memori SECARA Langsung DENGAN menempatkan alamatalamat PADA bus tersebut ulasan untuk review pengalihan melakukan Tanpa Bantuan CPU.

Tiga mentransfer Langkah hati DMA:

1. Prosesor menyiapkan DMA Mentransfer DENGAN menyedia kan data yang Yang Data Dari Perangkat, operasi Yang ditampilkan akan, Alamat Memori Yang Menjadi Sumber Dan tujuan data, Dan banyaknya byte Yang ditransfer.
2. Pengendali DMA memulai Operasi (menyiapkan bus, menyediakan Alamat, data menulis Yang membaca Dan), Sampai Seluruh blok Sudah di transfer.
3. Pengendali DMA meng-interupsi prosesor, Dimana selanjutnya akan ditentukan tindakan berikutnya.
PADA dasarnya, hati DMA mempunyai doa Metode Yang BERBEDA Data Mentransfer. Metode Yang Pertama ialah Metode Yang Sangat baku Dan Sederhana HALT disebut, ATAU Burst Mode DMA, KARENA Pengendali DMA memegang Kontrol Dari Sistem bus Dan Mentransfer SEMUA Data blok KE ATAU Dari Memori PADA ledakan tunggal. mentransfer Selagi Masih
prosres hati, Sistem mikroprosessor diset menganggur, TIDAK melakukan Instruksi Operasi ulasan untuk review Menjaga PT internal. Tipe Operasi DMA seperti inisial ADA PADA kebanyakan Komputer.
Metode Yang Kedua, mengikutsertakan Pengendali DMA untuk review memegang Kontrol Dari Sistem bus untuk review Jangka Waktu Yang LEBIH Pendek PADA periode Dimana mikroprosessor sibuk DENGAN Operasi internal yang Yang Yang Dan TIDAK Membutuhkan Akses Ke Sistem bus. Metode DMA Suami SIKLUS disebut modus Mencuri. SIKLUS Mencuri DMA LEBIH Kompleks untuk review diimplementasikan
DMA HALT dibandingkan, KARENA Pengendali DMA Harus mempunyai kepintaran untuk review merasakan Waktu PADA Saat Sistem bus Terbuka.   Kelemahan I / O terprogram Dan Interrupt- Didorong I / O


Proses Yang Terjadi PADA modul I / O Masih melibatkan CPU SECARA Langsung, PADA
berimplikasi:. Transfer • kelajuan I / O Yang tergantung KECEPATAN Operasi CPU
• Kerja CPU terganggu KARENA interupsi adanya SECARA Langsung

Prinsip kerja DMA

• CPU akan mendelegasikan kerja I / O Kepada DMA
• CPU Hanya terlibat akan PADA Awal Proses ulasan ulasan untuk review memberikan Instruksi Lengkap PADA DMA Dan Akhir Proses Saja
• CPU DAPAT menjalankan Proses lainnya Tanpa Banyak terganggu DENGAN interupsi
• Transfer Melaksanakan Data SECARA mandiri:
1. DMA pengambilalihan memerlukan Kontrol bus Dari CPU
2. DMA akan menggunakan bus Bila CPU TIDAK menggunakannya ATAU DMA memaksa CPU untuk review menghentikan SEMENTARA PENGGUNAAN bus
3. Teknik cyclestealing, Modul DMA mengambil Alih SIKLUS bus

Klasifikasi Perangkat eksternal

• Manusia Readable, Yaitu Perangkat Yang Berhubungan DENGAN Manusia SEBAGAI
• pengguna Komputer. Contoh:. Monitor, keyboard, mouse, printer, joystick, disk drive
• Mesin dibaca, Yaitu Perangkat Yang Berhubungan DENGAN Peralatan. Biasanya Berupa sensor modul Dan ulasan tranduser untuk review Pemantauan Dan Kontrol Suatu Peralatan ATAU Sistem.
• Komunikasi, yatu Perangkat Yang Berhubungan DENGAN Komunikasi Jarak Jauh. Contoh: modem NIC Dan

Data Klasifikasi berdasar Arah

1. Perangkat Keluaran
2. Perangkat masukan
3. Kombinasi Keluaran-masukan.   Contoh Perangkat  Keluaran :. Monitor, proyektor Dan printer   Contoh Perangkat masukan:  keyboard, mouse, joystick, scanner, mark reader, bar code reader

DMA Adalah Satu Ciri Penting Bagi kebanyakan Komputer moden, review untuk review membolehkan perkakasan menghantar Data Tanpa Perlu pergantungan Dari CPUdan mengelakkannya Dari PT KALBE Berlebihan. Jika tidak, CPU Terpaksa MEMBUAT Salinan SETIAP Data cebisan dari Sumber KE destinasi. Jika Suami Berlaku, Proses MEMBUAT Salinan akan Menjadi perlahan berbanding DENGAN MEMBUAT Proses Salinan SECARA blok kerana capaian KE I / O perkakasan akan perlahan disebabkan Diposkan Sistem bas I / O Yang LEBIH perlahan RAM Dari Sistem. Selain Dari ITU, JUGA CPU JUGA TIDAK DAPAT digunakan untuk review MEMBUAT telkom Yang lain.
Pemindahan DMA merupakan Proses MEMBUAT Salinan SECARA blok Dari Satu perkakasan KE perkakasan Yang lain. Proses Suami TIDAK boleh Berlaku SECARA Automatik Dan memerlukan CPU ulasan Ulasan untuk review memacu PADA permulaannya. Untuk Sistem DMA Dari "Pihak Ketiga", SECARA kebiasaanya menggunakan Sistem bas ISA, Dan Proses pemindahan akan dilakukan Diposkan pengawal DMA (DMAC) di mana alat Suami Adalah Dari sebahagian chipset Papan induk. Terdapat Sistem bas Yang LEBIH Laju seperti PCI Yang PADA kebiasaanya digunakan ulasan untuk review pengawasian-bas (bus-mastering) DMA, di mana perkakasan mengambil Alih kawalan KE Perbedaan bas Dan melakukan pemindahan ITU.  

PENGGUNAAN Utama DMA Adalah untuk review MEMBUAT Salinan blok Memori Dari Sistem RAM KE / Dari PT penimbal (Penyangga PT) perkakasan. Operasi Suami Kurang memberikan Kesan ketara Kepada pemproses, Dan pemproses boleh digunakan ulasan untuk review telkom-telkom Yang lain. DMA Telah Menjadi Penting ulasan untuk review meninjau Sistem Komputer Yang berkuasa Tinggi. Selain Dari ITU, DMA Penting ulasan Ulasan untuk review melakukan persalinan SIFAR KE perkakasan pemacu alat. Menyelaras Data Kegunaannya Adalah untuk review paket, main-Semula Audio Dan penyaluran Video (video streaming).

Cukup sekian Penjelasan Dari Saya mungkin, Bisa membantu Kalian.
yuuhhuuuuuuu,.....

Implementasi Mikroprosesor dan Mikrokontroler


Implementasi Mikroprosesor Dan 

Mikrokontroler



1. Mikroprosesor


         Mikroprosesor Adalah Serpih tunggal Yang memiliki Rangkaian aritmatika, Logika Dan Pengendalian (control Arithmetic Logic Unit / ALU Dan Unit / CU), Dari Suatu pemerosesan bertujuan Umum, Sistem Pengendalian Dan Sistem penghitungan. Kombinasi demikian kadang-kadang meliputi sejumlah pengingat (Memori ) hati Serpih (chip) Yang sama, Yaitu Satuan pemerosesan Pusat (central processing unit) Sistem dari, Yang di sebut prosesor.serpih CPU tersebut hati DAPAT di peroleh Dari BERBAGAI Pabrik BERBAGAI Panjang kata: 4,8,12,16,32atau 64bit .

Teknologi Yang di gunakan adalalah
• CCD, PMOS, NMOS, CMOS, Bipolar, IIL, DMOS, VMOS 





2. Mikrokontroler

         Dalam Mikrokontroler Terdapat mikroprosesor, BUS, Selai / Osilator, RAM, EPROM, timer Pelabuhan Dan I / O seperti halnya mikrokomputer. Yang membedakan Adalah fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi mikroprosesor PADA mikrokontroler Sangat sederhana Dan Terbatas SEBAGAI pengontrol. Selain ITU mikrokontroler bekerjanya menempel (embedded) Pada Suatu alat.
Seperti halnya mikrokomputer, meninjau untuk review mikrokontroler Program beroperasi memerlukan. Bahasa Pemrograman Yang Dipakai Adalah bahasa rakitan (assembly) Yang sintaksis Dan kompilasinya tergantung Pabrik Pembuat, ulasan misalnya MCS51 untuk review 8051. Mikrokontroler Yang ADA di pasaran Adalah AT89C51 Dari Atmel, PIC16F84 Dari Microchip Teknologi Inc, 8051 Dari Intel, 68HC11 Dari motorola Dan sebagainya.
8051 Buatan Intel sejak lama Sudah dikena! Tetapi Membutuhkan Memori eksternal sehingga sebelumnya sebelumnya sebelumnya sebelumnya Saat ini mikrokontroler Atmel Buatan Yang sudan memiliki Yang magang Memori Banyak digunakan terutama seri Yang Murah Yaitu AT89S51. Keunggulan PIC16F84 Buatan Microchip Technplogy Inc Adalah Belum Direalisasi opcode-nya Yang sedikit (nanya Tiga Puluhan) DENGAN 18 pin KARENA tipe prosesor RISC. Untuk Mengisi Program KE hati cip., Perakitan Program Yang berekstensi ASM Harus dikompilasi sehingga dihasilkan Berkas berekstensi Hex
Contoh Dari Sistem mikroprosesor / mikrokontroler Dan fungsinya Adalah:
1 .. EFI, electronic fuel injection Yang PADA diterapkan mesin-mesin bakar Yang modern. Alat Suami Dipakai untuk review mengoptimalkan Pemakaian Bahan bakar untuk review torsi Dan KECEPATAN Maksimum
2. Sistem Pengatur ketepatan cetak kertas Negara Negara Negara Negara Media Dan potong PADA mesin pengganda seperti koran Dan majalah. Tanpa Koreksi Naskah Naskah Naskah Naskah Dari Sistem mikroprosesor, selain hasil temuan temuan temuan temuan Yang Kurang rapi, alat Pemotong ATAU Pencetak Harus Sering disetting ulang Dan Suami Sangat TIDAK realistis. Kita DAPAT lihat, PADA SETIAP Halaman koran ATAU majalah ADA Terdapat Tanda ATAU Tanda, baik Tanda untuk review warna maupun Tanda untuk review alat potong.
3. Handphone
Selain berfungsi untuk review melakukan Dan MENERIMA Panggilan telepon, ponsel umumnya JUGA mempunyai fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi fungsi Pengiriman Dan Penerimaan pesan Singkat (LAYANAN pesan Singkat, SMS). Ada pula PENYEDIA jasa telepon Genggam di beberapa gatra Yang menyediakan LAYANAN Generasi Ketiga ( 3G) DENGAN jasa videophone menambahkan, SEBAGAI alat Pembayaran, review maupun untuk review meninjau Televisi SECARA SECARA SECARA secara online di telepon Genggam mereka. Sekarang, telepon Genggam Menjadi gadget Yang multifungsi. Mengikuti Perkembangan Teknologi digital, kini ponsel JUGA dilengkapi DENGAN BERBAGAI PILIHAN fitur, radio seperti Bisa Menangkap Siaran Televisi Dan, audio Perangkat Lunak pemutar (MP3) dan video, kamera digital, Permainan, Dan LAYANAN internet (WAP, GPRS, 3G). Selain fitur-fitur tersebut, ponsel sekarang Sudah ditanamkan fitur Komputer.
Peranan Sistem mikroprossor tarhadap handphone,
Didalam ponsel, Terdapat SEBUAH pengeras Suara, mikrofon, Papan Tombol, tampilan Layar, Dan KUAT Papan Sirkuit DENGAN mikroprosesor Yang MEMBUAT SETIAP telepon seperti Komputer mini. Ketika Berhubungan DENGAN Jaringan nirkabel, sekumpulan Teknologi tersebut memungkinkan penggunanya ulasan mengulas untuk review melakukan ATAU Panggilan bertukar data DENGAN telepon berbaring ATAU DENGAN Komputer.
Jaringan nirkabel beroperasi hati SEBUAH Jaringan Yang membagi kota ATAU Wilayah kedalam sel-sel Yang LEBIH Kecil. Satu sel mencakup beberapa blok kota ATAU Sampai 250 mil Persegi. SETIAP sel menggunakan sekumpulan Frekuensi ATAU radio Saluran -Saluran ulasan untuk review mengulas LAYANAN memberikan di daerah adalah Adalah Adalah Spesifik. Radio Kekuatan Suami Harus dikontrol untuk review membatasi jangkauan sinyal penyusutan Dan. Oleh KARENA ITU, Frekuensi Yang sama DAPAT digunakan Kembali di sel terdekat. Maka Banyak orangutan DAPAT melakukan percakapan SECARA simultan hati sel Yang BERBEDA di Seluruh kota ATAU Wilayah, meskipun mereka berada hati Satu Saluran.
Dalam SETIAP sel, Terdapat Stasiun Dasar Yang Berisi antena nirkabel Dan perlengkapan radio lain. Antena hati nirkabel SETIAP sel akan menghbungkan penelepon KE Jaringan telepon Lokal, internet, ataupun Jaringan nirkabel lain. Antena nirkabel sinyal mentransimiskan. Ketika dinyalakan ponsel, telepon akan Mencari sinyal untuk review mengkonfirmasi bahwa LAYANAN Telah Belum Direalisasi:. Jangka Waktu: Tersedia. Kemudian telepon akan mentransmisikan nomor identifikasi Tertentu, sehingga Jaringan DAPAT melakukan Verifikasi Informasi konsumen- seperti PENYEDIA LAYANAN nirkabel, Dan nomor telepon
4. Alat Pengolah Data PADA VCD ATAU DVD player. dikompres hati KARENA Data Disimpan CD hati keadaan, data Maka ulasan untuk review mengubahnya Menjadi gambar ATAU Suara Perlu dekompresi dilakukan Yang Yang Jelas memerlukan algoritma Tertentu Yang Program diwujudkan DENGAN. Tentu Saja Suami memerlukan Sistem mikroprosesor.
5. Angkat instrumen. Prosesor ulasan Ulasan untuk review membaca digunakan Tekanan Tombol Dan mengendalikan Gerakan motorik Listrik, sehingga Mengangkat DAPAT begerak Sesuai DENGAN Tekanan Tombol Dan Cukup Nyaman Bagi Pemakai, TIDAK Berhenti ATAU Bergerak Mendadak.
6. Mesin cuci
7. Televisi
8. Kalkulator
9. Dan lain-berbaring

Interupsi

INTERUPSI

Interupsi Adalah Kejadian ATAU Peristiwa Yang menyebabkab mikrokontroler Berhenti sejenak ulasan untuk review Melayani interupsi tersebut. Program Yang dijalankan PADA Saat Melayani interupsi di sebut Interrupt Service Rutin (Rutin LAYANAN Interupsi). Analoginya Adalah SEBAGAI berikut: Seseorang sedang mengetik Laporan, Mendadak telepon berdering Dan menginterupsi orangutan tersebut sehingga menghentikan Pekerjaan mengetik kata kata lalu Mengangkat telepon Penghasilan kena Pajak pembicaraan di telepon Selesai, Maka dia melanjutkan Pengerjaan mengetik Kembali.
Demikian pula PADA Sistem mikrokontroler Yang sedang menjalankan programmya, Saat Terjadi interupsi, Program Sesaat Berhenti, Melayani interupsi tersebut DENGAN menjalankan Program Yang berada PADA Alamat Yang ditunjuk Diposkan vektor interupsi Dari Yang Terjadi Hingga Selesai Dan Program Kembali meneruskan Yang terhenti Diposkan interupsi Tadi. Seperti Yang terlihat PADA gambar 1.18. Program SEBUAH Yang Seharusnya Berjalan Terus lurus, Tiba-Tiba Terjadi interupsi Dan Harus Melayani interupsi tersebut terlebih PT KARYA CIPTA PUTRA Hingga Selesai SEBELUM besarbesaran Kembali meneruskan pekerjaannya.
gambar
Gambar 19 Alur kerja Dari interupsi
Hampir Aplikasi gede sebagian mikrokontroler melibatkan respon Suatu Kejadian Yang Cukup Cepat ulasan untuk review mengontrol Lingkungan (umumnya disebut pemrograman real-time). Hati Interupsi merupakan Satu-Satunya Cara pemrograman real-time Yang Bisa melakukan pengaturan DENGAN Baik. Lima JENIS interupsi PADA disediakan 8051. Tiga JENIS dihasilkan SECARA Otomatis Dari Operasi internal. Bendera Timer 0, Timer bendera 1, Dan mengganggu port serial (RI ATAU TI). Dua JENIS interupsi dipicu Diposkan sinyal-luar Yang dihasilkan Diposkan Rangkaian Yang PADA dihubungkan pin INT0 Dan INT1 (pin P3.2 Pelabuhan Dan P3.3)
* * Semua fungsi fungsi fungsi fungsi interupsi dibawah Program Kontrol. Pemrogram Bisa merubah Kontrol menggigit PADA Mendaftar Interrupt Enable (IE), PT Interrupt Priority (IP) Dan Mendaftar Kontrol Timer (TCON). Program Bisa memblok SEMUA ATAU Kombinasi interupsi Yang manapun Dari aksi Program DENGAN penyetingan Dan ATAU peng-Jelas-bit bit Yang Tepat PADA Mendaftar Mendaftar inisial. PT IE Dan IP PADA ditunjukkan Gambar.
Penghasilan kena Pajak interupsi ditangani Diposkan interupsi rutin Program interupsi Yang ditempatkan Diposkan pemrogram Di Lokasi PADA Memori, Program Yang diinterupsi Harus memulai Operasi Saat interupsi- interupsi diberikan. Program dimulai Kembali DENGAN menyimpan Alamat PC Yang di interupsi PADA tumpukan (stack) di RAM SEBELUM merubah PC KE Alamat interupsi hati ROM. Alamat PC diambil akan Dari tumpukan Sesudah interupsi ret1 dieksekusi PADA Akhir Dari rutin interupsi.
gambar
Gambar 20 PT FUNGSI IE Dan IP

Vektor Interupsi
Vektor Interupsi Adalah Nilai Yang Tersimpan Program KE Kontra PADA Saat Terjadi Program interupsi sehingga Yang akan Menuju KE alamt Yang ditunjukkan Diposkan Program Counter. PADA Program Saat Menuju KE alamt Yang tunjukkan mengganggu Vector, bendera-bendera Yang mengatur KARENA terjadinya interrupt akan di clearkan kecuali RI Dan TI.
Kelima Sistem interupsi Dan ulang Dari 89S51 mempunyai vektor tertera PADA meja Negara di Bawah Suami:
gambar