[問題] AHB

看板Electronics作者 (九舍張飛)時間10年前 (2014/01/03 09:03), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
最近在研究AHB 有些疑問提出來 希望有大大可以幫忙解惑 問題是單筆傳輸中會分成address phase 和data phase 那在硬體電路實現時 通常slave端是記憶體 目前電路設計裡的記憶體是在正緣觸發時進行存取 在儲存記憶體時通常是位置和資料同時輸入 這樣子才會在指定的位置存入指定的資料 那現在AHB是位置先到 資料之後才到 機制會這樣子訂 應該是有它的道理在 想請問為啥要分成two phase 而不是把位置和資料同時送 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.164.57

01/03 10:14, , 1F
彈性 也有資料先到的
01/03 10:14, 1F

01/03 11:31, , 2F
個人從記憶體電路來考量的話,因為位置(adress)需要比較多的
01/03 11:31, 2F

01/03 11:33, , 3F
時間去作內部解碼與升壓,資料(data)只是從I/O進入
01/03 11:33, 3F

01/03 11:33, , 4F
同時傳送也有,類似serial 的動作,但它也是address先,data後
01/03 11:33, 4F

01/03 11:35, , 5F
再者,你可以將讀取或是寫入記憶體的動作想成"寄郵件"。
01/03 11:35, 5F

01/03 11:35, , 6F
總得先找到人(位址)才能把信(資料)給對方吧...
01/03 11:35, 6F

01/03 13:45, , 7F
首先 先謝謝各位的解答 我最大的疑問是 假設位置在第一個
01/03 13:45, 7F

01/03 13:47, , 8F
個正緣時到 資料會在下一個正緣才到 那麼在存取記憶體時
01/03 13:47, 8F

01/03 13:48, , 9F
資料無法存到我想要的位置中
01/03 13:48, 9F

01/03 17:06, , 10F
通常好像都會用成pipeline 搭好的話latency還是會1個cycle
01/03 17:06, 10F
文章代碼(AID): #1InWn-5Z (Electronics)