Logo tr.removalsclassifieds.com

AHB ve APB Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

Karşılaştırma yaparken, AHB tam çift yönlü paralel iletişim kullanırken, APB çok büyük bellek G/Ç işlemleri kullanır. Chip Bus özellikleri hem AHB hem de APB tarafından kullanılır. Gelişmiş Yüksek Performanslı Veri Yolu ile beklemeler, hatalar ve patlamalar mümkündür. Pipelined ADH, öncelikle depolamaya bağlanır.

AHB vs APB

AHB ve APB arasındaki fark, birincisinin Gelişmiş Yüksek Performanslı Veri Yolu için geçerliyken, ikincisinin Gelişmiş Çevre Birimi Veri Yolu için geçerli olmasıdır. Kullanım söz konusu olduğunda, APB, AHB'den daha basittir. Ayrıca APB'de AHB'ye kıyasla boş pozisyon yoktur.

AHB, ilk olarak ARM Ltd'nin Advanced Microcontroller Bus Design sürüm 2 yayınında önerilen bir veri yolu protokolü gibi görünüyor. Çoğunlukla AHB'de, temel bir işlem yalnızca bir adresleme aşamasından ve ardından bir veri aşamasından oluşur. Belirli bir cihaza erişimi kısıtlamak için bir MUX kullanılır ve şu anda yalnızca bir bus master'ın onu kullanmasına izin verir.

APB (Gelişmiş Çevre Birimi Veriyolu), yavaş elektronikler için tasarlanmış basit, nispeten düşük, azaltılmış bir çevre birimi veriyoludur. SoC işlemcileri, depolama sürücüleri, çip üzerinde depolama ve DMA sensörlerinin tümü, tipik bir kurulumda ağ arayüzünden sarkıyor. İşlemcinin yükseltilmiş veri yolu bağlantılarından sorumludur.

AHB ve APB Arasındaki Karşılaştırma Tablosu

Karşılaştırma Parametreleri

AHB

APB

için duruyor Advanced High-Performance Bus, AHB'nin kısaltmasıdır. Advanced Peripheral Bus, APB'nin kısaltmasıdır.
İletişim Şekli AHB her zaman tam çift yönlü paralel modda iletişim kurar. APB, iletişim için bellek G/Ç'sini kapsamlı bir şekilde kullanır.
Kullanıma Dayalı Emsallerine göre biraz daha karmaşık ve kullanımı zor. Çalışma söz konusu olduğunda, APB, AHB'den daha basittir.
boru hattı AHB'de sonuçlara yol açabilecek çok sayıda ardışık düzen vardır. Ayrıca APB'de AHB'ye kıyasla ardışık düzen yoktur.
İçin kullanılır Hem düşük hem de yüksek bant genişliği kontrol erişimleri için kullanılır. Gelişmiş Çevre Birimi Veri Yolu, Gelişmiş Yüksek Performanslı Veri Yolu'nun aksine yalnızca sınırlı gecikmeli kontrol erişimleri için kullanılacaktır.

AHB nedir?

AMBA 2.0'da AHB yeni bir özellik olarak eklenmiştir. Yükseltilmiş tasarımları mümkün kılmak için değiştirildi. Bölünmüş işlemler, tek döngülü ana veri yolu geçişi, tek saat kenarı işlevi ve daha geniş veri yolu kurulumları (64/128 bit) uygulanan ek özellikler arasındaydı.

Dışarıdan, lordlar ve vasallar ve AHB'nin birkaç parçası olmalıdır. Öğeler arasında bir konum ve kontrol genişletici, bir tarama çoklayıcı, bir yazma çoklayıcı, bir kod çözme ve bir hakem bulunur. Adresleme sinyalleri (HADDR), yazma veri yolu (HWDATA) ve ayrıca okuma veri yolu (HWDATA) gösterilir (HRDATA). Konum bir köle seçmek için kullanılır, yazma veri yolu sahipten köleye bilgi iletmek için kullanılır ve ayrıca okuma veri yolu genellikle hizmetçiden ustalara veri aktarmak için kullanılır.

Bir kaptan, otobüsün mülkiyetini ele geçirmeden önce hakeme bir mesaj vermelidir. Hakem, en yüksek öneme sahip ustaların önce erişime sahip olmasını garanti eden öncelikli bir sisteme bağlı olarak erişim sağlar. AMBA bu öncelik mekanizmasını belirtmemiştir. Bu nedenle tasarımdan tasarıma değişiklik gösterecektir.

Veri akışının rotası, genişliği ve türü, çok sayıda sinyal amplifikasyonu ile tanımlanır. Master'ın IP mesajının kodu, AHB kod çözücü tarafından bağımlı seçme darbelerine dönüştürülür. Master, slave'den bir HRESP sinyali alır ve ayrıca sahip ile serf arasındaki veri aktarımı başlar.

APB nedir?

APB, yalnızca basit bir veri yolu olarak kesmeyi desteklemez. Her sözleşmede iki aşama vardır: bir adresleme döngüsü (Kurulum aşaması) ve ayrıca bir veri döngüsü (Etkinleştirme aşaması). Otobüste tek bir saat, PCLK kullanılır. PSEL ve PWRITE, Yapılandırma sırasında veri yolu tarafından getirilir ve hedef, PADDR adres veriyoluna yerleştirilir. PENABLE'ı koyar ve PWDATA/PRDATA veriyoluna Enable koşulu içindeki verileri koyar. Aşağıdaki saatte, etkinleştirme göstergesi PENABLE'ın geçerliliği kaldırılır.

Gelişmiş Mikrodenetleyici Veri Yolu Mimarisi (AMBA) protokol ekibi APB'den oluşur. Sürücüleri, UART'ları, G/Ç bağlantı noktalarını kesintiye uğratan zaman sınırlayıcılar ve diğer kayıt aksesuarları yaygın olarak kullanılır. Minimum güç kullanımı ve arayüz karmaşıklıkları optimize edilmiştir. APB arabirimi ardışık düzenleri kullanmaz. APB'deki her iletim en az iki tur gerektirir (Kurulum döngüsü ve Erişim döngüsü).

Düşük güçlü çevre birimleri AMBA APB'nin odak noktasıdır. AMBA APB, çevresel işlemleri etkinleştirmek için düşük enerji tüketimi ve azaltılmış arayüz karmaşıklıkları için ayarlanmıştır. APB protokolü, sistem veriyolunun herhangi bir yinelemesi ile kullanılabilir.

AHB ve APB Arasındaki Temel Farklar

Çözüm

AHB, diğer özelliklerin yanı sıra keskin bir kesme saati arayüzüne, çoklu veri yolu yöneticisine, bölünmüş işlemlere, tek döngülü veri yolu ana geçişine, çoğuşma aktarımlarına, devasa veriyolu uzunluklarına ve üç durumlu olmayan uygulamalara sahiptir. AHB'deki işlemler iki bölüme ayrılmıştır: adresleme aşaması ve veri aşaması.

AHB bağlamında, herhangi bir anda yalnızca bir Bus yöneticisi mevcuttur. Gelişmiş Çevre Birimi Veri Yolu, Gelişmiş Yüksek Performanslı Veri Yolu ile karşılaştırıldığında yalnızca sınırlı gecikme denetimi erişim talepleri için kullanılacaktır. APB, tıpkı AHB gibi, bir veri fazının yanı sıra bir adres fazına da sahiptir, ancak aynı zamanda azaltılmış sinyallerin bir listesini de içerir.

AHB ve APB Arasındaki Fark (Tablolu)