作者max0213 (forfun)
看板Electronics
標題處理器如何與記憶體溝通
時間Fri Jan 28 18:37:47 2022
如題
實在搞不太清楚,查了很多資料還是不明白
比如處理器執行到Load這個指令
單純一點,不要考慮cache
一般都說與記憶體溝通有存取時間
那給RAM地址後,是由誰告訴處理器RAM的資料已經準備完成
是記憶體的規格決定存取時間嗎?
如果存取時間很長,是不是中間會有一個buffer先暫存處理器給記憶體的地址,慢慢跟記憶
體溝通完再一次回傳給處理器
(然後這時的處理器需要被中斷嗎)
再來就是PCB上的處理器與記憶體溝通方式
跟SOC的方式有什麼不同的地方嗎?
沒辦法好好整理怎麼問這些問題
就想到什麼就打什麼了,文章有些破碎還請包涵
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.105.140 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1643366269.A.F69.html
1F:推 Schottky: DRAM 需要 RAM controller,SRAM比較接近你說的存取方式 01/28 22:50
2F:→ Schottky: 這些細節和RAM的型態很有關係,不太容易簡單說清楚 01/28 22:51
3F:→ Schottky: 可能還要搬出時序圖給你看...... 01/28 22:51
4F:推 mmonkeyboyy: 先別想那麼多 先想成他是同步電路 每個clock會有資 01/28 23:52
5F:→ mmonkeyboyy: 料被處理 你從這裡來看 clock會決定一切 01/28 23:53
6F:→ mmonkeyboyy: 那如果路線很長時如果還是一樣的同步電路 就只能等 01/28 23:54
7F:→ mmonkeyboyy: 所以就是把他切成不同的部份 然後一層一層往內傳 01/28 23:55
8F:→ mmonkeyboyy: 如果有不同時序就會要有類似buffer的東西沒錯 01/28 23:56
9F:推 TripleC: 先大喊show me the data, 然後data就傳回來了 01/29 01:46
10F:推 mmonkeyboyy: Show me the money! 01/29 04:07