ARM11 - ARM11

ARM11
Genel bilgi
Tarafından tasarlandıARM Holdings
Mimari ve sınıflandırma
Mikro mimariARMv6, ARMv6T2, ARMv6Z, ARMv6K
Komut setiARM (32 bit),
Başparmak (16 bit),
Başparmak-2 (32 bit)

ARM11 yaşlı bir grup 32 bit RISC KOL tarafından lisanslanan işlemci çekirdekleri ARM Holdings.[1] ARM11 çekirdek ailesi ARM1136J (F) -S, ARM1156T2 (F) -S, ARM1176JZ (F) -S ve ARM11MPCore'dan oluşur. ARM11 çekirdekleri çıkarıldığından beri 2002 ila 2005, artık yeni IC tasarımları için önerilmiyorlar, bunun yerine ARM Cortex-A ve ARM Cortex-R çekirdekler tercih edilir.[1]

Genel Bakış

Açıklandı
YılÇekirdek
2002ARM1136J (F) -S
2003ARM1156T2 (F) -S
2003ARM1176JZ (F) -S
2005ARM11MPCore

ARM11 mikro mimari (29 Nisan 2002'de duyuruldu), ARMv6 Ekim 2001'de ilan edilen mimari eklemeler. Bunlar arasında SIMD medya talimatları, çok işlemcili destek ve yeni bir önbellek mimarisi. Uygulama, öncekine kıyasla önemli ölçüde geliştirilmiş bir talimat işleme hattını içeriyordu ARM9 veya ARM10 aileler ve kullanılır akıllı telefonlar itibaren elma, Nokia, ve diğerleri. İlk ARM11 çekirdeği (ARM1136) Ekim 2002'de lisans sahiplerine piyasaya sürüldü.

ARM11 ailesi şu anda tek ARMv6 mimarisi çekirdeğidir. Ancak ARMv6-M çekirdekleri vardır (Cortex-M0 ve Cortex-M1 ), adresleme mikrodenetleyici uygulamalar;[2] ARM11 çekirdekleri daha zorlu uygulamaları hedefler.

ARM9'dan farklılıklar

Komut seti açısından, ARM11 önceki ARM9 nesil. Tüm ARM926EJ-S özelliklerini içerir[kaynak belirtilmeli ] ve ortam desteği (SIMD) ve IRQ yanıtını hızlandırmak için ARMv6 talimatlarını ekler.

ARM11 çekirdeklerinde mikro mimari iyileştirmeleri[3] Dahil etmek:

  • İkiye katlanabilen SIMD talimatları MPEG-4 ve ses dijital sinyal işleme algoritma hızı
  • Önbellek fiziksel olarak ele alınır, birçok önbellek takma sorununu çözer ve bağlam anahtarı ek yükünü azaltır.
  • Hizalanmamış ve karma endian veri erişimi desteklenmektedir.
  • Daha az ısı üretimi ve daha düşük aşırı ısınma riski
  • Daha yüksek saat hızlarını destekleyen yeniden tasarlanmış boru hattı (1 GHz'e kadar hedefleyin)
    • Daha uzun: 8 (5'e karşı) aşama
    • Bazı işlemler (ör. Mağazalar) için sıra dışı tamamlama
    • Dinamik dal tahmini / katlama (gibi XScale )
    • Önbellek eksiklikleri, bağımlı olmayan talimatların yürütülmesini engellemez.
    • Paralelliği yükle / sakla
    • ALU paralellik
  • 64 bit veri yolları

JTAG hata ayıklama desteği (durdurma, adım atma, kesme noktaları ve izleme noktaları için) basitleştirildi. EmbeddedICE modülü, ARMv7 mimarisinin bir parçası haline gelen bir arayüzle değiştirildi. Donanım izleme modülleri (ETM ve ETB), ARM9'da kullanılanların uyumlu, ancak güncellenmiş sürümleridir. Özellikle, paralel komut yürütme ve veri transferlerini ele almak için izleme semantiği güncellendi.

ARM, önerilenleri tanıtmak için çaba sarf ediyor Verilog kodlama stilleri ve teknikleri. Bu, semantik olarak titiz tasarımlar sağlar, yonga tasarım akışı boyunca özdeş semantiği korur; resmi doğrulama teknikleri. Böyle bir dikkat olmadan, bir ARM11'i üçüncü taraf tasarımlarla entegre etmek, bulunması zor gizli hataları ortaya çıkarabilir. ARM çekirdeklerinin birçok farklı tasarıma entegre edilmesi nedeniyle, çeşitli mantık sentezi aletler ve yonga üretim süreçleri, bunun etkisi kayıt aktarım düzeyi (RTL) kalitesi birçok kez büyütülür.[4] ARM11 nesli, önceki nesillerden daha fazla senteze odaklandı ve bu tür endişeleri daha fazla sorun haline getirdi.

Çekirdekler

Dört ARM11 çekirdeği vardır:

  • ARM1136[5]
  • ARM1156, Thumb2 talimatlarını tanıttı
  • ARM1176, güvenlik uzantılarını tanıttı[6]
  • ARM11MPcore, çok çekirdekli destek sunuldu

Cips

Broadcom BCM2835 (ARM1176JZF-S) ile Raspberry Pi B +[7]
Atheros AR7400

Ayrıca bakınız

Referanslar

  1. ^ a b ARM11 Ailesi Web Sayfası; ARM Holdings.
  2. ^ 3.3 sürümünden itibaren Linux tarafından desteklenmez
  3. ^ "ARM11 Mikromimarisi", ARM Ltd, 2002
  4. ^ X ile Yaşamanın Tehlikeleri (Verilog'unuzda gizlenmiş hatalar), Sürüm 1.1 (14 Ekim 2003).
  5. ^ "ARM1136JF-S ve ARM1136J-S Teknik Referans Kılavuzu Revizyon: r1p5; ARM DDI 0211K".
  6. ^ "ARM1176JZF-S Teknik Referans Kılavuzu Revizyon: r0p7". Alındı 4 Ekim 2012.
  7. ^ "BCM2835 - Raspberry Pi Belgeleri". raspberrypi.org. Alındı 15 Nisan 2017.
  8. ^ "Cavium Networks, 1 Watt Bariyerini Aşan Dijital Ev için ECONA Süper Enerji Verimli ARM® Tabanlı Çip Üzerinde Sistem (SoC) İşlemcileri Ailesini Tanıttı" (Basın bülteni). Havyum. 8 Eylül 2009.

Dış bağlantılar

ARM11 resmi belgeler
Hızlı Referans Kartları
  • Talimatlar: Başparmak (1 ), ARM ve Başparmak-2 (2 ), Vektör Kayan Nokta (3 )
  • İşlem kodları: Başparmak (1, 2 ), KOL (3, 4 ), GNU Assembler Direktifleri 5.
Diğer