作者tsking (九舍張飛)
看板Electronics
標題[問題] AHB
時間Fri Jan 3 09:03:56 2014
最近在研究AHB 有些疑問提出來 希望有大大可以幫忙解惑
問題是單筆傳輸中會分成address phase 和data phase
那在硬體電路實現時 通常slave端是記憶體
目前電路設計裡的記憶體是在正緣觸發時進行存取
在儲存記憶體時通常是位置和資料同時輸入 這樣子才會在指定的位置存入指定的資料
那現在AHB是位置先到 資料之後才到
機制會這樣子訂 應該是有它的道理在
想請問為啥要分成two phase 而不是把位置和資料同時送
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.164.57
1F:推 TripleC:彈性 也有資料先到的 01/03 10:14
2F:推 jfsu:個人從記憶體電路來考量的話,因為位置(adress)需要比較多的 01/03 11:31
3F:→ jfsu:時間去作內部解碼與升壓,資料(data)只是從I/O進入 01/03 11:33
4F:→ jfsu:同時傳送也有,類似serial 的動作,但它也是address先,data後 01/03 11:33
5F:→ jfsu:再者,你可以將讀取或是寫入記憶體的動作想成"寄郵件"。 01/03 11:35
6F:→ jfsu:總得先找到人(位址)才能把信(資料)給對方吧... 01/03 11:35
7F:→ tsking:首先 先謝謝各位的解答 我最大的疑問是 假設位置在第一個 01/03 13:45
8F:→ tsking:個正緣時到 資料會在下一個正緣才到 那麼在存取記憶體時 01/03 13:47
9F:→ tsking:資料無法存到我想要的位置中 01/03 13:48
10F:→ lovepy:通常好像都會用成pipeline 搭好的話latency還是會1個cycle 01/03 17:06