Logo ms.removalsclassifieds.com

Perbezaan Antara AHB dan APB (Dengan Jadual)

Isi kandungan:

Anonim

Apabila membuat perbandingan, AHB menggunakan komunikasi selari dupleks penuh, manakala APB menggunakan operasi memori-I/O yang besar. Spesifikasi Chip Bas digunakan oleh AHB dan juga APB. Penantian, kesilapan dan letusan semuanya mungkin dengan Bas Berprestasi Tinggi Lanjutan. ADH bertali paip terutamanya berpaut kepada storan.

AHB lwn APB

Perbezaan antara AHB dan APB ialah yang pertama memegang Bas Berprestasi Tinggi Termaju, manakala yang kedua memperoleh Bas Periferal Termaju. Setiap kali ia melibatkan penggunaan, APB adalah lebih mudah daripada AHB. Juga tiada kekosongan jawatan di APB berbanding AHB.

AHB nampaknya merupakan protokol bas yang pertama kali dicadangkan dalam penerbitan Reka Bentuk Bas Mikropengawal Lanjutan ARM Ltd versi 2. Kebanyakannya pada AHB, transaksi asas hanya terdiri daripada fasa menangani diikuti dengan fasa data. MUX digunakan untuk menyekat akses kepada peranti tertentu, membenarkan hanya seorang master bas menggunakannya pada masa ini.

APB (Bas Periferal Lanjutan) ialah bas persisian yang ringkas, agak rendah, dan direka bentuk untuk elektronik perlahan. Pemproses SoC, pemacu storan, storan pada cip dan penderia DMA semuanya berjuntai pada antara muka rangkaian dalam persediaan biasa. Ia bertanggungjawab ke atas pautan bas tinggi pemproses.

Jadual Perbandingan Antara AHB dan APB

Parameter Perbandingan

AHB

APB

bermaksud Bas Berprestasi Tinggi Lanjutan ialah singkatan untuk AHB. Bas Periferal Lanjutan ialah singkatan APB.
Cara Berkomunikasi AHB sentiasa berkomunikasi dalam mod selari dupleks penuh. APB menggunakan I/O memori secara meluas untuk komunikasi.
Berdasarkan Penggunaan Ia lebih kompleks dan sukar untuk digunakan jika dibandingkan dengan rakan sebayanya. Apabila bercakap tentang operasi, APB lebih mudah daripada AHB.
Kerja paip Terdapat banyak saluran paip dalam AHB, yang mungkin membawa kepada akibat. Juga tiada saluran paip di APB berbanding AHB.
Digunakan untuk Ia digunakan untuk kedua-dua akses kawalan lebar jalur rendah dan tinggi. Bas Periferal Lanjutan hanya akan digunakan untuk akses kawalan kependaman terhad berbanding dengan Bas Berprestasi Tinggi Lanjutan.

Apa itu AHB?

Dalam AMBA 2.0, AHB telah ditambah sebagai ciri baharu. Ia telah diubah suai untuk membolehkan reka bentuk yang tinggi. Operasi pisah, pertukaran induk bas kitaran tunggal, fungsi tepi jam tunggal dan persediaan bas data yang lebih luas (64/128 bit) adalah antara ciri tambahan yang dilaksanakan.

Dari luar, tuan dan vassal dan AHB mesti mempunyai beberapa bahagian. Pengembang lokasi dan kawalan, pemultipleks imbasan, pemultipleks penulisan, penyahkod, serta penimbang tara adalah antara elemen. Isyarat pengalamatan (HADDR), bas data penulisan (HWDATA), serta bas data bacaan (HWDATA) semuanya ditunjukkan (HRDATA). Lokasi digunakan untuk memilih hamba, bas data penulisan digunakan untuk menghantar maklumat dari pemilik kepada hamba, dan juga bas data bacaan sering digunakan untuk memindahkan data dari hamba kepada tuan.

Seorang tuan harus terlebih dahulu membuat pesanan kepada pengadil sebelum merampas hak milik bas. Pengadil menyediakan akses bergantung pada sistem keutamaan yang menjamin tuan dengan kepentingan tertinggi mendapat akses dahulu. AMBA tidak menyatakan mekanisme keutamaan ini. Oleh itu ia akan berbeza dari reka bentuk ke reka bentuk.

Laluan, keluasan dan jenis aliran data semuanya ditakrifkan oleh pelbagai penguatan isyarat. Mesej IP tuan dinyahkodkan kepada impuls pilih hamba oleh penyahkod AHB. Tuan menerima isyarat HRESP daripada hamba, dan juga penghantaran data antara pemilik dan hamba bermula.

Apa itu APB?

APB tidak menyokong berbuka hanya sebagai bas ringkas. Terdapat dua fasa dalam setiap kontrak: kitaran pengalamatan (fasa Persediaan) serta kitaran data (Fasa Dayakan). Satu jam, PCLK, digunakan pada bas. PSEL dan PWRITE dibawa oleh bas semasa Konfigurasi, dan destinasi diletakkan pada bas alamat PADDR. Ia meletakkan PENABLE dan meletakkan data pada bas PWDATA/PRDATA dalam keadaan Dayakan. Pada jam berikutnya, petunjuk daya, PENABLE, akan dibatalkan.

Pasukan protokol Senibina Bas Mikropengawal Lanjutan (AMBA) terdiri daripada APB. Pengehad masa mengganggu pemandu, UART, port I/O dan aksesori pendaftaran lain biasanya digunakan. Penggunaan kuasa minimum dan kerumitan antara muka telah dioptimumkan. Antara muka APB tidak menggunakan saluran paip. Setiap penghantaran dalam APB memerlukan sekurang-kurangnya dua pusingan (Kitaran persediaan dan kitaran Akses).

Peranti berkuasa rendah adalah tumpuan AMBA APB. Untuk mendayakan operasi persisian, AMBA APB telah ditala untuk penggunaan tenaga yang rendah dan mengurangkan kerumitan antara muka. Protokol APB boleh digunakan dengan mana-mana lelaran bas sistem.

Perbezaan Utama Antara AHB dan APB

Kesimpulan

AHB mempunyai antara muka jam pemotongan yang tajam, berbilang induk bas, operasi berpecah, pertukaran induk bas kitaran tunggal, pemindahan pecah, panjang bas yang besar dan pelaksanaan bukan tristat, antara ciri-ciri lain. Urus niaga dalam AHB terbahagi kepada dua bahagian: fasa menangani dan peringkat data.

Dalam konteks AHB, hanya seorang master Bas hadir pada bila-bila masa. Bas Periferal Lanjutan hanya akan digunakan untuk permintaan akses kawalan kependaman terhad apabila berbeza dengan Bas Berprestasi Tinggi Lanjutan. APB, sama seperti AHB, mempunyai fasa alamat serta fasa data, tetapi ia juga menampilkan senarai isyarat yang dikurangkan.

Perbezaan Antara AHB dan APB (Dengan Jadual)