Re: [問題] sdram位址線接錯
※ 引述《screws (screws)》之銘言:
: 想請問一個問題
: 如果我不小心把cpu到sdram的address bus接錯了.
: 假設是a0,a1接錯了,這樣會發生什麼事?
: 是可以照常存取,還是會出錯呢?
: 我想了一天,一直覺得最後讀取出來的資料應該不會錯
: 可是我同事在奸笑...= =真的會讀出錯的資料嗎?
1.
若是 CPU 是 32 bit bus :
Write cycle : a0,a1會拿去做 byte decode,然後產生 DQM
Read cycle : 一次應該會讀 32 bit 進 CPU
這時進去 CPU 的 byte 的排列應該會出問題
如果 CPU 是 8 bit bus , 那應該 ok
2.
chip 內應該不會只有 CPU一個master會去存取 sdram
也有 別的 master (ex: DMA) 會去存取
這樣 一邊是 CPU 讀寫 另一邊是DMA 寫讀 ,也會出問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.39.118
推
02/24 14:02, , 1F
02/24 14:02, 1F
→
02/24 14:03, , 2F
02/24 14:03, 2F
→
02/24 14:04, , 3F
02/24 14:04, 3F
→
02/24 14:06, , 4F
02/24 14:06, 4F
→
02/24 14:07, , 5F
02/24 14:07, 5F
→
02/24 23:06, , 6F
02/24 23:06, 6F
→
02/24 23:07, , 7F
02/24 23:07, 7F
→
02/24 23:09, , 8F
02/24 23:09, 8F
討論串 (同標題文章)