Logo ms.removalsclassifieds.com

Perbezaan Antara AHB Dan AXI (Dengan Jadual)

Isi kandungan:

Anonim

AHB dan AXI kedua-duanya adalah tuan bas. Kedua-dua induk bas ini adalah sebahagian daripada Bas AMBA (Seni Bina Bas Mikropengawal Lanjutan). Ia adalah sasaran ke arah Reka Bentuk Sistem Prestasi tinggi, Lebar Jalur dan frekuensi. Kedua-dua tuan bas berkorelasi walaupun berbeza dalam banyak aspek dan perbezaannya disebutkan dalam artikel ini di bawah.

AHB lwn AXI

Perbezaan utama antara AHB dan AXI ialah AHB adalah bas satu saluran manakala sebaliknya, AXI bukan bas satu saluran. AXI ialah bas berbilang saluran, baca dan tulis yang dioptimumkan. Selain itu, AHB ialah protokol yang lebih boleh digunakan dalam Pengesahan ASIC serta untuk komunikasi pada cip berbanding dengan AXI.

Bas Berprestasi Tinggi Lanjutan ialah Bas saluran tunggal yang merupakan protokol ARM yang sangat popular. Ia menyokong transaksi tertunggak Tunggal bagi setiap tuan bas. Latensi bas AHB bermula pada transaksi 16 Byte. Beberapa ciri AHB ialah protokol jam satu tepi, urus niaga berpecah, lebar bas yang besar, pemindahan berkunci.

AXI ialah bas berbilang saluran dengan 5 saluran iaitu saluran Baca data, saluran Tulis data, saluran Baca alamat, saluran Tulis alamat dan saluran respons Tulis. AXI menyokong pelbagai transaksi tertunggak. Latensi bas AXI bermula pada transaksi 64 Byte. Beberapa ciri AXI ialah QoS, Tulis strob, mod komunikasi dupleks penuh, dsb.

Jadual Perbandingan Antara AHB dan AXI

Parameter Perbandingan

AHB

AXI

Bentuk penuh

Bas Berprestasi Tinggi Termaju Antara Muka Lanjutan Lanjutan
Saluran

Ia adalah bas satu saluran. Ia adalah bas berbilang saluran.
ciri-ciri

Penamatan Letusan Awal, Pemindahan Berkunci QoS, Tulis Data Interleaving, pemindahan data tidak sejajar, invarian bait.
Ruang alamat diperuntukkan untuk hamba tunggal

Ia adalah 1 KB untuk AHB. Ia adalah 4 KB untuk AXI.
Panjang Pecah

Panjang Letusan untuk AHB ialah 1, 2, 6, 16. (kecuali untuk jenis INCR) Panjang letusan adalah dari 1-16 untuk AXI3, dan dari 1-256 untuk AXI4.

Apa itu AHB?

AHB bermaksud Bas Berprestasi Tinggi Lanjutan. Ia adalah bas satu saluran yang juga merupakan bas kongsi yang mempunyai satu saluran alamat, saluran data baca dan saluran data tulis. Setiap tuan bas di AHB bersambung ke bas kongsi satu saluran. AHB hanya mempunyai dua kitaran bas dalam transaksi mudah, fasa alamat dan fasa data seterusnya. AHB mempunyai lebar bas yang besar.

Dalam AHB, jika pengguna tidak dapat memenuhi keperluan pemasaan maka ia tidak menyokong saluran paip yang mendaftar dalam laluannya. Dan disebabkan ketidakupayaannya untuk menyokong pemasukan daftar saluran paip, ia tidak mendayakan frekuensi yang lebih tinggi dan sebaliknya mengehadkan kekerapan maksimum untuk reka bentuk.

AHB tidak menyokong ciri QoS, menulis strob dan sokongan Eksklusif. Ia menyokong pemindahan terkunci sahaja. Ia mempunyai pelesapan kuasa yang rendah dan daya pemprosesan yang terhad. Juga, panjang pecah dalam AHB ditetapkan. Mereka adalah 1, 2, 6, 16 kecuali untuk kes INCR. Dalam INCR, letusan boleh mempunyai apa-apa panjang walaupun berapa lama ia tidak dikongsi. Selain itu, ia boleh mempunyai sebarang panjang sahaja sehingga ia tidak merentasi 4K.

AHB telah diperkenalkan dalam AMBAversi 2 oleh syarikat terhad ARM dan ia merupakan protokol yang sangat popular sehingga versi baharu AXI tidak diperkenalkan.

Apa itu AXI?

AXI adalah singkatan dari Advanced eXtensible Interface. Ia adalah bas berbilang saluran yang direka untuk komunikasi pada cip. Ia adalah antara muka komunikasi mod dupleks penuh berprestasi tinggi, frekuensi tinggi. Terdapat 5 saluran dalam AXI dan setiap satu adalah bebas daripada yang lain. Saluran tersebut ialah Saluran alamat Tulis (AW), Saluran tulis data (W), Saluran data Baca aka R (Respons baca dihantar bersamanya), Saluran alamat baca (AR) dan saluran respons Tulis (B).

Memandangkan AXI mempunyai 5 saluran selari yang sedang berjalan, banyak wayar digunakan untuk meletakkan susun atur. Pengguna boleh memasukkan daftar saluran paip di mana-mana dalam laluan mana-mana satu saluran dan kerana itu, AXI membolehkan frekuensi operasi yang lebih tinggi.

Beberapa ciri yang AXI ada ialah pemindahan data tidak sejajar (menggunakan strob), alamat/kawalan berasingan, fasa data, invarian bait, transaksi berasaskan pecah dengan alamat mula dikeluarkan, QoS, penyiapan urus niaga tidak terurus, Write Data Interleaving dan atomic operasi. Sesungguhnya, AXI mempunyai mekanisme Isyarat tambahan seperti AxRegion dan AxUser.

Terdapat beberapa pemindahan data untuk satu permintaan dalam AXI yang bermaksud ia adalah protokol berasaskan pecah. Ia memudahkan apabila sejumlah besar data perlu dipindahkan dari atau ke alamat corak tertentu. Terdapat tiga jenis letusan dalam AXI: TETAP, INCR dan WRAP. Panjang letusan ini diketahui dari awal dan ia boleh dari 1-16 untuk AXI3 manakala 1-256 untuk AXI4.

Perbezaan Utama Antara AHB dan AXI

Kesimpulan

Kedua-dua AXI dan AHB adalah sebahagian daripada Bas AMBA (Advanced Microcontroller Bus Architecture). Bas Berprestasi Tinggi Termaju aka AHB ialah bas saluran tunggal di mana setiap tuan bas perlu menyambung ke bas kongsi satu saluran. Induk bas AHB tidak menyokong mod dupleks penuh.

AXI adalah singkatan dari Advanced Extensible Interface, yang merupakan bas berbilang saluran. Ia mempunyai 5 saluran bebas. Oleh kerana berbilang saluran, AHB ialah induk bas sokongan mod dupleks penuh komunikasi. AXI menyokong ciri seperti pemindahan data tidak sejajar (menggunakan strob), QAS, mod Operasi Semaphore, invarian bait dan Tulis Interleaving Data. Ia adalah generasi ketiga AMBA.

Perbezaan Antara AHB Dan AXI (Dengan Jadual)