ARM MİMARİSİ VE UYGULAMALARI 1983 yılında Acorn Computers Ltd. tarafından ARM1 (Acorn RISC Machine 1) adıyla geliştirilmeye başlanmıştır. 1985 yılında ise piyasaya sürülmüştür. Ertesi yıl aynı firma tarafından 32 bitlik ARM2 modeli çıkmıştır. 1990 yılında firma adını Advanced RISC Machine Ltd. olarak değiştirmiş ve 1998 yılına kadar bu isimle devam etmiştir. Son olarak 1998 yılında günümüzdeki ismi olan ARM Ltd ismini almıştır. ARM firması çeşitli mimariler tasarlamakta ve bu tasarımlarını işlemci üreticisi firmalara lisanslamaktadır. ARM firması işlemcilerin fiziki olarak üretimini yapmamaktadır. ARM işlemciler 32 bitlik yapısı sayesinde 8 bitlik işlemcilere göre çok daha hızlıdır. Ayrıca düşük güç tüketimi ve yüksek performansı sayesinde günümüzde yaklaşık %75'lik oranla gömülü sistemler üzerinde en çok kullanılan işlemcilerdir. NXP, Samsung, NEC ve ATMEL ARM mimarisi ile işlemci üreten büyük firmalardan bir kaçıdır. ARM Mimarisi ARM mimarisinde 3 temel grup bulunmaktadır: 1. Klasik ARM işlemciler: ARM7, ARM9, ARM11 2. Gömülü sistemlere yönelik ARM işlemciler: Cortex-M0, Cortex-M0, Cortex-M0, Cortex-M0, Cortex-M0, Cortex-M0 3. Uygulama seviyesindeki ARM işlemciler: Cortex-A5, Cortex-A8, Cortex-A9, Cortex-A15 1) Klasik ARM işlemciler: Bu gruptaki işlemciler daha çok mikrodenetleyicilerin çekirdeklerini oluşturmaktadırlar. Motor kontrolü, sinyal işleme gibi donanım seviyesine yakın işlemlerde kullanılmaktadır. Klasik ARM çekirdekleri en eski ARM ürünlerinden ve kullanımları giderek azalmaktadır. Bunların yerine Cortex M ve R serisi ARM çekirdeklerinin kullanımı tavsiye edilmektedir. 2) ARM Cortex Embedded İşlemciler: Cortex M ve R serileri: Bu seri, deterministik bir şekilde çalışması gereken gerçek zamanlı ve düşük güç tüketimi gerektiren uygulamalarda kullanılmaktadır. NXP Semiconductors, STMicroelectronics, Texas Instruments, ve Toshiba gibi işlemci üreticileri bu çekirdeğe sahip mikrodenetleyici ürünleri sunmaktadırlar. 3) ARM Cortex Uygulama İşlemcileri: Cortex –A Serisi uygulama işlemcileri Son dönemde hayatımızda oldukça büyük yer tutan akıllı telefonlar, tablet bilgisayarlar gibi son kullanıcı ürünlerinin birçoğunda bu serideki çekirdeklere sahip işlemciler bulunmaktadır. Örnek vermek gerekirse iPhone, iPad, Samgung Galaxy Tablet, RIM Playbook gibi ürünlerde Cortex-A serisi ARM tabanlı mikroişlemciler bulunmaktadır. Bu seri daha çok yüksek performans gerektiren son kullanıcı uygulamalarının üzerinde çalışacağı platformlarda kullanılmaktadır. Cortex-A8 Çekirdeğe sahip işlemcilerden bazıları: Texas Instruments OMAP3xxx series, FreeScale i.MX51-SOC, Apple A4, Samsung Hummingbird S5PC100/S5PC110 , Qualcomm Snapdragon QSD8x50(A)\MSM7x30/MSM8255, Marvell ARMADA 500/600 Cortex A9 Çekirdeğine sahip işlemcilerden bazıları: Texas Instruments OMAP4430/4440, ST-Ericsson U8500 / U5500, Nvidia Tegra2, Qualcomm Snapdragon QSD8672/MSM8260/MSM8660, Samsung Orion, STMicroelectronics SPEAr1310, Xilinx Extensible Processing Platform,[34] Trident PNX847x/8x/9x STB SoC, Freescale i.MX6 ARM tabanlı mikroişlemcilerin yanı sıra mikrodenetleyiciler de üretilmektedir. Günümüzde, en büyük ana bilgisayarlardan, en küçük el bilgisayarlarına kadar her sistem çekirdeğinde mikroişlemci kullanılmaktadır. Mikrodenetleyici ise, özel amaçlı mikroişlemcidir. Üzerinde işlemci dışında RAM, ADC, I/O vs. entegre edilmiş olarak bulunabilir. Maliyeti ucuz olması ve tek bir entegrede (IC) çevresel aygıt modüllerinin bulunması mikrodenetleyicileri cazip kılmıştır. ARM Mikroişlemci/denetleyici Programlama Elektronik tasarımlara yönelik alanlarda mikrodenetleyici kullanılırken, uygulama yazılımlarına yönelik alanlarda ise mikroişlemci tercih edilir. Uygulama yazılımları işletim sistemleri üzerinden gerçekleştirilirler. Örneğin Android, IOS, Windows Phone vb. gibi platformlar. ARM mimarisine sahip mikrodenetleyicilere örnek olarak NXP firmasının LPC1000,2000 serileri, ST firmasının STM32 serisi, AMTEL firmasının AT90SAM serisi gösterilebilir.
© Copyright 2024 Paperzz