Intel 8085 merupakan sebuah mikroprosesor 8-bit buatan Intel pada pertengahan tahun 70-an. 8085 cocok secara biner (binary) dengan Intel 8080 yang lebih terkenal tetapi membutuhkan lebih sedikit perangkat keras pendukung, sehingga mempermudah agar sistem komputer kecil dan ringkas dapat dibangun. pada model nomor “5” berasal dari kenyataan bahwa 8085 hanya memerlukan power supply 5 volt bukan 5V dan 12V 8080 diperlukan pasokan. Kedua prosesor tersebut kadang-kadang digunakan dalam komputer yang menjalankan CP / M sistem operasi, dan 8.085 kemudian melihat gunakan sebagai mikrokontroler (banyak berdasarkan jumlah komponennya mengurangi fitur). Kedua desain itu kemudian redup oleh Zilog Z80 yang kompatibel tetapi lebih mampu, yang mengambil alih sebagian besar CP / M pasar komputer serta mengambil bagian besar pasar komputer di rumah-booming di awal ke-pertengahan 1980-an. 8085 dapat mengakses 2 ^ 16 (= 65.536) lokasi individu memori 8-bit. Tidak seperti beberapa mikroprosesor lain di masanya, ia memiliki ruang alamat terpisah untuk sampai dengan 2 ^ 8 (= 256) I / O port. Ia juga memiliki dibangun di array mendaftar yang biasanya diberi label A (Akumulator), B, C, D, E, H dan L, plus 16-bit Program Counter (PC) dan Pointer Stack (SP), dan bendera 8-bit register mikroprosesor F. memiliki tiga mengganggu operasi berbasis hardware yang ditemukan di pin 7 hingga 9, ini disebut RST 7.5, RST 6.5, RST 5,5 dan masing-masing. 8085 juga memiliki PERANGKAP mengganggu, yang tidak dapat dinonaktifkan, yaitu, PERANGKAP adalah mengganggu Non-Maskable (NMI), dan 8085 juga memiliki INTR interrupt, tapi gunakan membutuhkan Programmable Interrupt Controller eksternal (misalnya 8259). 8085 dapat mengakomodasi kenangan lambat selama keadaan eksternal yang dihasilkan Tunggu (pin 35, READY), dan juga memiliki ketentuan untuk Akses Memori Langsung (DMA) menggunakan sinyal HOLD dan HLDA (pin 39 dan 38). Prosesor 8085 telah menemukan penggunaan marjinal di komputer skala kecil hingga abad ke-21. The 80C85 versi CMOS dari / prosesor NMOS 8085 HMOS telah / sudah beberapa manufaktur, dan beberapa versi (misalnya Tundra Semiconductor Corporation's CA80C85B) memiliki fungsi tambahan, misalnya. kode mesin petunjuk tambahan. Mengenal Mikroprosesor Intel 8085 Intel 8085 merupakan mikroprosesor kelanjutan dari mikroprosesor sebelumnya yang sangat sukses di pasaran, yaitu mikroprosesor Intel 8080A. Diberikan nama 8085 karena mikroprosesor ini merupakan mikroprosesor pertama Intel yang hanya memerlukan tegangan 5 volt. Mikroprosesor 8085 100% sesuai secara software dengan mikroprosesor 8080A dengan peningkatan kinerja sistem. Mikroprosesor 8085 awal dibuat berdasarkan teknologi NMOS dan kemudian versi “H” yang berdasarkan pada teknologi HMOS. Mikroprosesor 8085 menyertakan semua fitur chip 8224 sebagai pembangkit clock dan chip 8228 sebagai pengontrol sistem sehingga meningkatkan level penyatuan sistem. Mikroprosesor 8085 jika disatukan dengan chip RAM 8156 dan ROM/PROM 8355/8755 akan menjadikannya sebuah sistem yang lengkap. Mikroprosesor 8085 menggunakanBus Data termultipleks dan membutuhkan dukungan chip 825X-5. Alamat terbagi dua menjadi bus alamat 8-bit dan bus data 8-bit. Pengunci alamat dalam chip dari chip memori 8155/8355/8755 menjadikannya dapat langsung berhubungan dngan mikroprosesor 8085. Keluarga mikroprosesor 8085 juga dikenal sebagai MCS-85. Dengan demikian ada beberapa poin yang menjadi mikroprosesor Intel 8085 lebih baik dari mikroprosesor Intel 8080, yaitu sebagai berikut: Intel 8085 hanya mengharuskan diberi pasokan daya tunggal 5V. Dalam prosesor sudah terintegrasi oscillator dan pengontrol sistem clock. Port I/O serial. Instruksi baru, kebanyakan instruksi tersebut tidak terdokumentasikan. Jumlah tansistor menjadi 6.500 dengan proses 3 mikron. Kecepatan clock meningkat mnenjadi 3 MHz. Ada berbagai versi mikroprosesor 8085. Versi mikroprosesor 8085 yang asli tanpa penambahan huruf “A” yang hanya dibuat/difabrikasi oleh Intel, dan dengan cepat digantikan oleh 8085A yang mengandung bug tetap. Beberapa tahun kemudian, sekitar tahun 1980, Intel memperkenalkan 8085AH – versi 8085A dengan proses produksi HMOS. Versi ini tidak terlalu jelas jika dengan versi 80C85, versi CMOS dari 8085A, yang tidak pernah difabrikasi oleh Intel, tapi versi CMOS itu diproduksi setidaknya oleh dua pabrikan lainnya, yaitu OKI dan Tundra Semiconductor. Tundra Semiconductor juga membuat mikroprosesor 8085 tercepat yang berjalan pada 8 MHz. Mikroprosesor Intel 8085 Pabrik pembuat tiruan Intel 8085 diantaranya: AMD, Mitsubishi, NEC, OKI, Siemens, Toshiba. Pabrikan di Uni Soviet juga membuat tiruan CPU Intel 8085. Mikroprosesor Intel 8085 digunakan pada komputer Radio Shack TRS-80 Model 100 dan 200 serta pada CompuPro 8/16. Arsitektur Intel 8085 Memori Memori program, data dan stack menempati ruang memori yang sama. Ukuran memori keseluruhan yang dapat dialamati adalah 64 KB. Memori program – program bisa berlokasi dimanapun dalam memori. Instruksi lompatan, pencabangan dan pemanggilan menggunakan alamat 16-bit, dimana instruksi-instruksi tersebut dapat digunakan untuk melompat/bercabang ke manapun dalam lokasi memori 64 KB. Semua instruksi lompatan/pencabangan menggunakan pengalamatan absulot. Memori data – prosesor selalu menggunakan alamat 16-bit sehingga data dapat ditempatkan dimana saja. Memori stack hanya dibatasi oleh ukuran memori.Stack tumbuh ke arah bawah. 64 byte pertama dari halaman memori nol hendaknya dicadangkan sebagai vektor yang akan digunakan oleh instruksi RST. Interupsi Prosesor memiliki 5 interupsi. Interupsi-interupsi tersebut dijelaskan di bawah ini sesuai dengan prioritasnya (dari prioritas terendah ke prioritas tertinggi): INTR adalah jenis interupsi yang sesuai dengan interupsi maskable 8080A. Ketika terjadi interupsi, prosesor mengambil satu buah instruksi dari bus yang biasanya merupakan salah satu dari instruksi berikut ini: Sebuah instruksi 8 RST (RST0 – RST7). Prosesor menyimpan pencacah program yang sedang dijalankan ke dalan stack dan mengambil lokasi memori N * 8 (dimana N adalah nomor 3-bit dari 0 sampai 7 yang diisi dengan instruksi RST). Instruksi CALL (instruksi 3 byte). Prosesor memanggil subrutin yang memiliki alamat yang disebutkan pada byte kedua dan ketiga instruksi. RST5.5 adalah interupsi maskable. Ketika interupsi diterima prosesor menyimpan isi register PC ke dalam stack dan mengambil alamat 2Ch (hexadecimal). RST6.5 adalah interupsi maskable. Ketika interupsi diterima prosesor menyimpan isi register PC ke dalam stack dan berpindah ke alamat 34h (hexadecimal). RST7.5 adalah interupsi maskable. Ketika interupsi diterima prosesor menyimpan isi register PC ke dalam stack dan berpindah ke alamat 3Ch (hexadecimal). Trap adalah interupsi non-maskable. Ketika interupsi diterima prosesor menyimpan isi register PC ke dalam stack dan berpindah ke alamat 24h (hexadecimal). Semua interupsi bis diaktifkan atau dinonaktifkan menggunakan instruksi EI dan DI. Interupsi RST 5.5, RST6.5 dan RST7.5 bisa diaktifkan atau dinonaktifkan masing-masing menggunakan instruksi SIM. Port I/O 256 port input 256 port output Register Akumulator atau register A merupakan sebuah register 8-bit yang digunakan dalam operasi aritmatika, logka, I/O dan operasi muat/simpan (load/store). Flag adalah sebuah register 8-bit yang terdiri atas 5 flag 1-bit: Tanda (Sign) – di-set jika bit tertinggi hasil di-set. Nol (Zero) – di-set jika hasilnya nol. Auxiliary carry – di-set jika ada pengambilan dari bit 3 sampai bit 4 dari hasil. Parity – di-set jika paritas (jumlah set bit dalam hasil) genap. Carry – di-set jika terjadi pengambilan selama penambahan atau peminjaman selama pengurangan/perbandingan. Register Umum Register B 8-bit dan C 8-bit bisa digunakan sebagai pasangan register BC 16-bit. Ketika digunakan sebagai pasangan register C berisi byte rendah. Beberapa instruksi menggunakan register BC sebagai penunjuk data. Register D 8-bit dan E 8-bit bisa digunakan sebagai pasangan register DE bit. Ketika digunakan sebagai pasangan register E berisi byte orde rendah. Beberapa instruksi menggunakan pasangan register DE sebagai penunjuk data. Register H 8-bit dan L 8-bit bisa digunakan sebagai pasangan register HL 16-bit. Ketika digunakan sebagai pasangan register L berisi byte orrde rendah. Register HL biasanya berisi penunjuk data ke alamat memori referensi. Stack pointer adalah register 16 bit. Register ini selalu ditambah atau dikurangi dengan 2. Pencacah Program merupakan register 16-bit. Kumpulan Instruksi Kumpulan instruksi mikroprosesor Intel 8085 terdiri atas instruksi-instruksi berikut ini: Instruksi pemindahan data. Aritmatika – tambah, kurangi, naikkan 1 dan turunkan 1. Logika – AND, OR, XOR dan putar. Transfer kontrol – conditional, unconditional, pemanggilan subrutin, kembali dari subroutine dan restart. Instruksi Input/Output. Lainnya – pengesetsan/penghapusan bit flag, pengaktifan/penonaktifan interupsi, operasi stack, dan lain sebagainya. Mode Pengalamatan Register – menunjukkan data di dalam register atau pasangan register. Register tidak langsung – instruksi menyebutkan pasangan register yang berisi alamat dimana data ditempatkan. Langsung. Cepat – 8 atau 16-bit data. Chip Pendukung Selain mengeluarkan chip mikroprosesor, Intel juga membuat chip-chip pendukung yang digunakan untuk membangun sistem mikrokomputer yang lengkap. Chip-chip pendukung tersebut adalah: 8155 (2048-bit MOS RAM statis dengan I/O Port dan Timer, CE aktif rendah), 8156 (sama dengan 8155, tapi memiliki CE dengan aktif tinggi), 8355 (16.384-bit ROM dengan I/O), 8755 (16.384-bit EPROM dengan I/O), 8251A (Programmable Communications Interface), 8253-5 (Programmable Interval Timer), 8255-5 (Programmable Peripheral Interface), 8257-5 (DMA Controller), 8259-5 (Interrupt Controller), 8279-5 (Keyboard/Display Interface) Perkembangan Intel 8085 Intel 8085 merupakan sebuah mikroprosesor 8-bit buatan Intel pada pertengahan tahun 70-an. 8085 cocok secara biner (binary) dengan Intel 8080 yang lebih terkenal tetapi membutuhkan lebih sedikit perangkat keras pendukung, sehingga mempermudah agar sistem komputer kecil dan ringkas dapat dibangun. “5″ dalam nomor model mikroprosesor merupakan sebuah fakta dari Intel 8085 hanya membutuhkan 5 volt pemberian tenaga, berbeda dengan intel 8080 yg membutuhkan 5 – 12 volt pemberian tenaga. Kedua prosesor terkadang digunakan dalam CP/M sistem operasi commputer running, dan 8085 sebelumnya terlihat mengguanakan sebuah microcontroller (komponennya banyak berdasarkan atas generasi yang mengurangi corak). Kedua design adalah yang lebih mampu dibanding Zilog Z80, yang mengambil alih kebanyakan dari CP/M computer menjual seperti hal nya pengambilan suatu saham yg besar menyangkut penjualan home computer di pertengahan tahun1980. 8085 dapat mengakses 2^16 (= 65,536) individual 8-bit lokasi memory. Tidak sama seperti mikroprosesor lainnya pada era itu, 8085 memiliki sebuah separate alamat space sampai dengan 2^8 (=256) I/O ports. Itu pada umumnya diberikan lebel A(Accumulator),B,C,D,E,H dan L, ditambah 16-bit Program Counter (PC) dan tonkat penunjuk kumpulan (Stack Pointer disinkat SP), 8-bit flag register F. mikroprosessor ini memiliki tiga hardware berdasarkan operasi interrupt pada umumnya. 8085 juga mempunyai TRAP interrupt, yang tidak bisa dihilangkan, itu adalah, TRAP adalah Non-Maskable interrupt (NMI), dan 8085 hanya memiliki INTR interrupt, tetaapi ini memerlukan penggunaan dari external Programmable Interrupt Controller (eg. 8259). Sejarah Intel Prosesor 1.Berikut adalah sedikit sejarah perkembangan prosesor Intel dan para clone-nya yang berhasi disarikan: Debut Intel dimulai dengan processor seri MCS4 yang merupakan cikal bakal dari prosesor i4040. Processor 4 bit ini yang direncanakan untuk menjadi otak calculator , pada tahun yang sama (1971), intel membuat revisi ke i440. Awalnya dipesan oleh sebuah perusahaan Jepang untuk pembuatan kalkulator , ternyata prosesor ini jauh lebih hebat dari yang diharapkan sehingga Intel membeli hak guna dari perusahaan Jepang tersebut untuk perkembangan dan penelitian lebih lanjut. Di sinilah cikal bakal untuk perkembangan ke arah prosesor komputer. Berikutnya muncul processor 8 bit pertama i8008 (1972), tapi agak kurang disukai karena multivoltage.. lalu baru muncul processor i8080, disini ada perubahan yaitu jadi triple voltage, pake teknologi NMOS (tidak PMOS lagi), dan mengenalkan pertama kali sistem clock generator (pake chip tambahan), dikemas dalam bentuk DIP Array 40 pins. Kemudian muncul juga processor2 : MC6800 dari Motorola -1974, Z80 dari Zilog -1976 (merupakan dua rival berat), dan prosessor2 lain seri 6500 buatan MOST, Rockwell, Hyundai, WDC, NCR dst. Z80 full compatible dengan i8008 hanya sampai level bahasa mesin. Level bahasa rakitannya berbeda (tidak kompatibel level software). Prosesor i8080 adalah prosesor dengan register internal 8-bit, bus eksternal 8-bit, dan memori addressing 20-bit (dapat mengakses 1 MB memori total), dan modus operasi REAL. Thn 77 muncul 8085, clock generatornya onprocessor, cikal bakalnya penggunaan single voltage +5V (implementasi s/d 486DX2, pd DX4 mulai +3.3V dst). i8086, prosesor dengan register 16-bit, bus data eksternal 16-bit, dan memori addressing 20-bit. Direlease thn 78 menggunakan teknologi HMOS, komponen pendukung bus 16 bit sangat langka , sehingga harganya menjadi sangat mahal. Maka utk menjawab tuntutan pasar muncul i8088 16bit bus internal, 8bit bus external. Sehingga i8088 dapat memakai komponen peripheral 8bit bekas i8008. IBM memilih chip ini untuk pebuatan IBM PC karena lebih murah daripada i8086. Kalau saja CEO IBM waktu itu tidak menyatakan PC hanyalah impian sampingan belaka, tentu saja IBM akan menguasai pasar PC secara total saat ini. IBM PC first release Agustus 1981 memiliki 3 versi IBM PC, IBM PC-Jr dan IBM PC-XT (extended technology). Chip i8088 ini sangat populer, sampai NEC meluncurkan sebuah chip yang dibangun berdasarkan spesifikasi pin chip ini, yang diberi nama V20 dan V30. NEC V20 dan V30 adalah processor yang compatible dengan intel sampai level bahasa assembly (software). Chip 8088 dan 8086 kompatibel penuh dengan program yang dibuat untuk chip 8080, walaupun mungkin ada beberapa program yang dibuat untuk 8086 tidak berfungsi pada chip 8088 (perbedaan lebar bus) Lalu muncul 80186 dan i80188.. sejak i80186, prosessor mulai dikemas dalam bentuk PLCC, LCC dan PGA 68 kaki.. i80186 secara fisik berbentuk bujursangkar dengan 17 kaki persisi (PLCC/LCC) atau 2 deret kaki persisi (PGA) dan mulai dari i80186 inilah chip DMA dan interrupt controller disatukan ke dalam processor. semenjak menggunakan 286, komputer IBM menggunakan istilah IBM PC-AT (Advanced Technology)dan mulai dikenal pengunaan istilah PersonalSystem (PS/1). Dan juga mulai dikenal penggunaan slot ISA 16 bit yang dikembangkan dari slot ISA 8 bit , para cloner mulai ramai bermunculan. Ada AMD, Harris & MOS yang compatible penuh dengan intel. Di 286 ini mulai dikenal penggunaan Protected Virtual Adress Mode yang memungkinkan dilakukannya multitasking secara time sharing (via hardware resetting). Tahun 86 IBM membuat processor dengan arsitektur RISC 32bit pertama untuk kelas PC. Namun karena kelangkaan software, IBM RT PC ini "melempem" untuk kelas enterprise, RISC ini berkembang lebih pesat, setidaknya ada banyak vendor yang saling tidak kompatibel. Lalu untuk meraih momentum yang hilang dari chip i8086, Intel membuat i80286, prosesor dengan register 16-bit, bus eksternal 16-bit, mode protected terbatas yang dikenal dengan mode STANDARD yang menggunakan memori addressing 24-bit yang mampu mengakses maksimal 16 MB memori. Chip 80286 ini tentu saja kompatibel penuh dengan chip-chip seri 808x sebelumnya, dengan tambahan beberapa set instruksi baru. Sayangnya chip ini memiliki beberapa bug pada desain hardware-nya, sehingga gagal mengumpulkan pengikut. Pada tahun 1985, Intel meluncurkan desain prosesor yang sama sekali baru: i80386. Sebuah prosesor 32-bit , dalam arti memiliki register 32-bit, bus data eksternal 32-bit, dan mempertahankan kompatibilitas dengan prosesor generasi sebelumnya, dengan tambahan diperkenalkannya mode PROTECTED 32-BIT untuk memori addressing 32-bit, mampu mengakses maksimum 4 GB , dan tidak lupa tambahan beberapa instruksi baru. Chip ini mulai dikemas dalam bentuk PGA (pin Grid Array)
Tidak ada komentar:
Posting Komentar