作者markchen ()
看板LinuxDev
標題[問題]晶片選擇的問題
時間Thu Jul 10 16:19:59 2008
請問一下 有人知道 像是 一些開發板上面的處理器 有
cs pin(chip select晶片選擇) 有的可以再擴充memory 像是 sd/mmc/pcmcia/flash/
等 我想問的是 大部份的 外加進來的memory 它與本身記憶體的對映關系為何呢
我有看過的一個處理器 它有CS0 ~ CS3
ex:
CS0 0x80000000 ~ 0x8ffffffff <-後面的記憶體區塊是我亂設的 只是要說明 這些CS
暫存器
有對映到記憶體區
CS1 0x90000000 ~ 0x9ffffffff
CS2 0xa0000000 ~ 0xaffffffff
CS3 0xb0000000 ~ 0xbffffffff
如果 我有一個flash 它的大小是 10mb的話 然後 它是被配到CS0
那如果 我要存取這個flash的話 是從CS0 的0x8000000 <--起始位址 再偏移10mb的大小
嗎?
如果是這樣的話 如果 我有一個flash 它的大小 比CS0的區塊大的話 那會發生什麼樣的
情況
可否說一些 額外擴充記憶體 或是其他儲存裝置的經驗 我知道各家的開發板上的情況不
同
但我想抓一些概念 謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.173.165
推 TroyLee:比他大的話要在電路上動一點手腳..加一點邏輯電路或是 07/10 20:31
→ TroyLee:利用CPLD去自己解碼 07/10 20:32