Apa perbedaan antara coba lagi dan terbelah AHB?

H

heartfree

Guest
Dapatkah seseorang memberi saya detail menjelaskan?
Aku membaca AMBA spec, tapi masih tidak dapat mengerti.

 
di sini sangat bagus AMBA buku tentang arsitektur.requried pergi melalui bagian dalam bab ketiga.Saya harap Anda akan dapat mengerti.

http://www.edaboard.com/viewtopic.php?p=454132 # 454.132

 
The SPLIT dan coba lagi tanggapan menyediakan mekanisme untuk melepaskan budak bus ketika mereka tidak mampu untuk menyediakan data untuk segera transfer.Kedua mekanisme memungkinkan transfer untuk menyelesaikan di bus dan karena itu memungkinkan prioritas yang lebih tinggi-master untuk mendapatkan akses ke bus.

Ketika master memulai transaksi di AMBA bus, jika target mendeteksi bahwa transfer akan mengambil jumlah siklus besar untuk melakukan, ia dapat mengeluarkan sinyal SPLIT.Apa yang terjadi sekarang adalah bahwa wasit dapat mengabulkan bus ke majikan lainnya bahkan sebelum transaksi SPLIT selesai.The master untuk yang SPLIT telah dikeluarkan telah untuk kemudian menunggu dan menyelesaikan seluruh transaksi.

Selama fase alamat transfer wasit menghasilkan sebuah tag, atau bus nomor master, pada HMASTER [3:0] yang mengidentifikasi master yang melakukan transfer.Setiap Slave mengeluarkan respon SPLIT harus mampu menunjukkan bahwa ia dapat menyelesaikan transfer, dan ia melakukan hal ini dengan membuat catatan mengenai nomor master di HMASTER [3:0] sinyal.

Kemudian, ketika budak dapat menyelesaikan transfer, itu menegaskan bit yang sesuai, sesuai dengan nomor master, pada HSPLITx [15:0] sinyal dari budak ke wasit.Wasit kemudian menggunakan informasi ini untuk membuka kedok sinyal permintaan dari master dan pada waktunya master akan diberikan akses ke bus untuk mencoba kembali transfer.Sampel wasit yang HSPLITx bus setiap siklus dan oleh karena itu budak hanya perlu menegaskan bit yang sesuai untuk satu siklus agar wasit untuk mengenalinya.

Tahapan dasar dari sebuah SPLIT transaksi adalah:
1.Master mulai transfer dalam cara yang identik untuk transfer dan lainnya
masalah alamat dan informasi kontrol
2.Jika budak dapat segera menyediakan data mungkin melakukannya.Jika budak
memutuskan bahwa mungkin perlu beberapa siklus untuk memperoleh data yang memberikan SPLIT
Tanggapan transfer.Selama setiap mentransfer siaran wasit nomor, atau
tag, menunjukkan yang master menggunakan bus.Budak harus mencatat nomor ini,
untuk menggunakannya untuk me-restart transfer di lain waktu.
3.Hibah wasit master lainnya menggunakan bus dan tindakan dari SPLIT
Tanggapan serah terima master bus memungkinkan terjadi.Jika semua master lain juga
menerima tanggapan SPLIT maka master default diberikan.
4.Ketika budak siap untuk menyelesaikan transfer menegaskan sedikit yang sesuai
yang HSPLITx bus ke wasit untuk mengindikasikan yang harus menguasai regranted
akses ke bus.
5.Wasit HSPLITx mengamati sinyal pada setiap siklus, dan ketika ada sedikit
HSPLITx dinyatakan wasit mengembalikan prioritas utama yang sesuai.
6.Akhirnya wasit akan memberikan master sehingga dapat kembali mencoba transfer.Ini
mungkin tidak terjadi dengan segera jika tuan prioritas yang lebih tinggi adalah dengan menggunakan bus.
7.Setelah transfer berlangsung akhirnya budak itu diakhiri dengan sebuah OKE
Tanggapan transfer.

Untuk mentransfer SPLIT wasit akan menyesuaikan skema prioritas sehingga lain
master meminta bus akan mendapatkan akses, bahkan jika itu adalah prioritas yang lebih rendah.Agar
untuk transfer SPLIT untuk menyelesaikan wasit harus diberitahu bila budak telah
data yang tersedia.

Untuk mencoba kembali wasit akan terus menggunakan skema prioritas normal dan
karena itu hanya empu memiliki prioritas yang lebih tinggi akan mendapatkan akses ke bus.

 
hi ..
Saya kira sekarang ur keraguan dapat dibersihkan oleh VLSI_Whiz reply?

Jika Anda memiliki r lain, tanyakan specificly.

Salam

 
thanks vlsi_whiz.
Aku punya ide.
Ketika Split terjadi, akan ada penyerahan bus jika ada permintaan lain.Tapi untuk coba lagi, itu tidak.

 
perbedaan ini telah dijelaskan dalam spec amba jelas pls baca spec it.the tersedia secara gratis.

 

Welcome to EDABoard.com

Sponsor

Back
Top