"Blog Post Serisi" Wishbone Bus Cycle Veri Organizasyonu

Açıklama: B.4 Wishbone Sürümü Manuel Bu bölümün içeriği Yazı daha külfetli, bu yüzden eskisi gibi çevirmeye devam etmedim.

Veri organizasyonu, veri aktarım sırasını ifade eder. Şu anda, ortak 32-bit işlemci 1 baytlık bir veri yolu tanecikliliğine sahiptir İletim sırasında, 32-bitlik bir verinin en yüksek baytı, aktarım için veri yolunun en düşük 8 bitine yerleştirilebilir veya aktarım için veri yolunun en yüksek 8 bitine yerleştirilebilir. Yani iki veri düzenleme yöntemi vardır, büyük ve küçük son. Big endian, bir verinin en yüksek bitinin, aktarım için veri yolunun en düşük bitine yerleştirildiği veya daha küçük bir adrese sahip bir bellek konumunda depolandığı anlamına gelir; küçük endian, bir verinin en yüksek bitinin, aktarım için veri yolunun en yüksek bitine yerleştirildiği veya daha küçük bir adrese yerleştirildiği anlamına gelir. Yüksek bellek konumu depolaması. Wishbone, hem büyük endian hem de küçük endian veri düzenleme yöntemlerini destekler. Veri yolunun tanecikliği ve genişliği aynı olduğunda, büyük ve küçük uç aynıdır.

Büyük endian

Sözde Big-endian modeli, Yüksek veri baytı hafızanın düşük adresinde saklanır ve düşük bayt veri hafızanın yüksek adresinde saklanır. , Bu depolama modu, verileri dizge olarak işlemeye biraz benzer: adres küçükten büyüğe artar ve veriler yüksekten alta doğru yerleştirilir;

misal:

0000430: e6846c4e 0100180053ef 010001000000

0000440: b4846c4e 004e ed000000000001000000

Big-endian modunda, ilk 32 bit şu şekilde okunmalıdır: e6846c 4e (int'in 4 baytı işgal ettiği varsayılarak)

Bellek yöntemi: Adresin artan sırası, değerin artan sırasına zıttır

Şekil 20 Bir büyük endian örneği

Küçük endian

Sözde Little-endian modu, Yüksek veri baytı hafızanın yüksek adresinde saklanır ve düşük veri baytı hafızanın düşük adresinde saklanır. Bu depolama modu, yüksek ve düşük adresi ve veri bit ağırlığını etkin bir şekilde birleştirir.Yüksek adres kısmı yüksek bir ağırlığa ve düşük adres kısmı düşük bir ağırlığa sahiptir, bu da mantık yöntemimizle tutarlıdır.

Little-endian modunda, ilk 32 bit şu şekilde okunmalıdır: 4e 6c 84 e6 (int'in 4 baytı işgal ettiği varsayılarak)

Hafıza yöntemi: Adresin artan sırası, değerin artan sırası ile aynıdır

Şekil 21 Küçük bir endian örneği

statüko

Şu anda Intelin 80x86 serisi yongaları, hala küçük endian kullanmakta ısrar eden yegane yongalardır. ARM yongaları varsayılan olarak little-endian kullanır, ancak big-endian'a geçirilebilir; MIPS ve diğer yongalar ise tüm big-endian depolamasını kullanır veya big-endian'ı desteklemek için seçenekler sunar Büyük ve küçük uçlar arasında geçiş yapabilirsiniz. Ek olarak, büyük ve küçük endianın işlenmesi de derleyicinin uygulanmasıyla ilgilidir.C dilinde varsayılan değer küçük endian'dır (ancak tek çipli mikro bilgisayarların bazı uygulamalarında Keil 51C gibi büyük endian'a dayanır) Java platformdan bağımsızdır. Bu büyük bir endian. Big endian, genellikle ağ üzerinden veri iletmek için kullanılır.

envanter! 21. yüzyılda CCTV'nin oynadığı eski yerli drama! Sonuncusu millet adına konuşuyor
önceki
Huawei sunucularında akıllı bilgi işlemin yeni kimliği olan akıllı dönüşüme odaklanın
Sonraki
Önde gelen üç yerel bellek yongası ne yapıyor?
Huo Siyan, "Paddington Bear 2" yi çağırdı ve sevginin kalpleri ısıtan gücünü yaymasını istedi
Eğlence endüstrisindeki yeni dört Xiaohuadan piyasaya sürüldü ve netizenler bunun hakkında konuşuyorlar, neden bu koltuğa oturuyorlar?
Tartışmalı otonom sürüşten yapay zeka hakkında konuşun
"Endişesiz Market" Kuzeydoğu dil bükümleriyle karşılaştı
"Dramanın ilk paylaşımı" Yeni Üçüncü Kurul'dan kaldırıldı: Mutlu kıvrımların dönüşümünün acısı ve sermaye ikilemi
Sınırlı antik düzen "mikro hizmet gezisi": İnmeden önce panik, kostüm draması boş pencere dönemine gireceğini duyurdu
Tıbbi AI uygulamaları yıllık büyüme oranına% 40 katkıda bulunacak ve toplam pazar 10 milyar ABD dolarına ulaşacak | AI Nuggets Akşam Haberleri
Ağır! AI çip tek boynuzlu at ediniminin ilk örneği! Xilinx, veri merkezi ve akıllı uç uygulamaları hızlandırmak için birlikte çalışacak olan Shenjian Teknolojisini satın aldığını duyurdu.
Japon netizenler mutlu: Bir kase ramen parası için, rasgele Disney Star Wars Marvel filmlerini izleyin
Dashi Johnson arkadaşı Kevin Hart'ı cesur oyuna getiriyor
SPI veri yolu test çözümü
To Top