Intel 8085

Intel 8085 1970'lerin ortasında Intel tarafından 8-bit mikroişlemci olarak üretilmiştir. binary uyumluluğu vardır ve ucuz bir sistemdir.

Bu işlemci genellikle CP/M işletim sisteminde kullanılmış, fakat daha sonra 8085 mikroişlemci olarak kullanılmaya başlanmıştır.

Çalışma süresi saniyede 0.37 milyon komut ile 0.64 milyon komut arasındadır.

 CPU yapısı 
8085 16-bit adres veriyolu ve 8-bit data veriyolu ile von Neumann yapısını izlemiştir, fakat esas olarak Harvard konseptine dayanmıştır.

8085, 8224 (clock jeneratörü) ve 8228 (sistem controller) ın özelliklerini içermiş ve sisteme çabuk entegre edilebilirdir. 8085, 8156 RAM and 8355/8755 ROM/PROM ile kurulan bir sistemdir. 8085 multiplexed(çoklanmış) data veriyolu kullanır ve 825X-5 destekleyen çipe ihtiyat duyar.

 Registers 
8085 kendi başına 216 (= 65,536) 8-bit memory yerine ulaşabilmektedir, adres alanı 64 KB. Zamanının mikroişlemcilerinden farklı olarak adres alanları 28 (=256) I/O port a kadar ayrılabilir. Ayrıca A (Accumulator), B, C, D, E, H, and L register arayları yapılandırılmıştır. buna ek olarak 16 bit genel amaçlı register(PC), Stack Pointer (SP) ve 8 bit-flag registeri dahil edilmiştir. Bu mikroişlemcinin 3 tane maskelenebilir interrupt ı (RST 7.5, RST 6.5 and RST 5.5) ve bir tane de maskelenemiyen interrupt ı (TRAP) vardır. Buna ek olarak dışarıdan sağlanan interrupt ı (INT) vardır.

 Veriyolu 
 Adres veriyolu   - 16 hat veriyolu ile 216 memory yerine ulaşabilmekte (64 KB) 
 Data veriyolu    - 8 hat veriyolu ile bir işlemde 8-bit byte dataya ulaşabilmekte. 
 Control veriyolu - Çeşitli işlemler için temel sinyalleri taşır

 MCS-85 ailesi 
8085 CPU Intel tarafından tam bir sistem oluşturmak için geliştirilen çip ailesinin bir parçasıdır 
 8007-Ram controller
 8085-CPU
 8155-RAM+ 3 I/O Ports+Timer
 8156-RAM+ 3 I/O Ports+Timer
 8185-SRAM
 8202-Dynamic RAM Controller
 8203-Dynamic RAM Controller
 8205-1 Of  8 Binary Decoder 
 8206-Error Detection & Correction Unit
 8207-DRAM Controller
 8210-TTL To MOS Shifter & High Voltage Clock Driver
 8212-8 Bit I/O Port
 8216-4 Bit Parallel Bidirectional veriyolu Driver
 8218/8219-veriyolu Controller
 8222-Dynamic RAM Refresh Controller
 8226-4 Bit Parallel Bidirectional veriyolu Driver
 8231-Arithmetic Processing Unit
 8232-Floating Point Processor
 8237-DMA Controller
 8251-Communication Controller
 8253-Programmable Interval Timer
 8254-Programmable Interval Timer
 8255-Programmable Peripheral Interface
 8256-Multifunction Support Controller
 8257-DMA Controller
 8259-Programmable Interrupt Controller
 8271-Programmable Floppy Disk Controller
 8272-Single/Double Density Floppy Disk Controller
 8273-Programmable HDLC/SDLC Protocol Controller
 8274-Multi-Protocol Serial Controller
 8275-CRT Controller
 8276-Small System CRT  Controller
 8278-Programmable KeyBoard Interface
 8279-KeyBoard/Display Controller
 8282-8-bit Non-Inverting Latch with Output Buffer
 8283-8-bit Inverting Latch with Output Buffer 
 8291-GPIB Talker/Listener
 8292-GPIB Controller
 8293-GPIB Transceiver
 8294-Data Encryption/Decryption Unit+1 O/P Port
 8295-Dot Matrix Printer Controller
 8296-GPIB Transceiver
 8297-GPIB Transceiver
 8355-16,384-bit (2048 x 8) ROM with I/O 
 8604-4096-bit (512 x 8) PROM 
 8702-2K-bit (265 x 8) PROM 
 8755-EPROM+2 I/O Ports

 Eğitimsel Kullanım 
Türkiye'nin bazı üniversitelerinde Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünde, Galatasaray Üniversitesi Bilgisayar Mühendisliği bölümünde, Eskişehir Osmangazi Üniversitesi, Hacettepe Üniversitesi Elektrik-Elektronik Mühendisliği, Bilgisayar Mühendisliği ve Fizik Mühendisliği bölümlerinde ve Pamukkale Üniversitesi Elektrik-Elektronik Mühendisliğinde, İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliğinde, Erciyes Üniversitesi Elektrik-Elektronik Mühendisliğinde, Kocaeli Üniversitesi Bilgisayar Öğretmenliği, Elektronik Öğretmenliği, Bilgisayar Mühendisliği, Elektrik Mühendisliği bölümlerinde ders olarak gösterilmektedir.

 Simulatörler 
GNUSim8085 , Linuxda çalışır.

 Kaynakça 

8085
Kategori:Intel x86 işlemciler