Re: [問題] 用FPGA寫SDRAM控制電路
※ 引述《saberstar (命)》之銘言:
: 請問大家一下
: 假如我想寫一個SDRAM的控制電路
: 想跑的快的話好像得在I/O各設暫存器
: 請問這樣的理由是因為推動比較快嗎?
: 那這些暫存器是那些部份需要
: 像是如果我要寫資料到SDRAM的話
: 得先在輸入端存在暫存器
: 然後在輸出端再存一次要這樣嗎?
: 還是我搞錯了I/O各設暫存器的意思
: 並不是兩邊都要?
: 而是像是要寫的時候才存一次
: 讀的時候反過來再存一次?
: 那我主機端的訊號線跟控制電路對SDRAM的訊號線也需要有暫存器嗎?
: 請高手指點一下
: 感謝
是要你使用IO附近的暫存器來設計 SDRAM Controller
FPGA中是有一些腳位是專門用來跑memory interface 的
也因為這些介面都是高速訊號居多 因此這些IO上都有
放一些針對 skew 或是 delay 等等 timing issue 特化過的 DFF
而這些暫存器由於就在IO旁邊所以離IO Pad 距離也較短 當然比起使用
FPGA 核心內的的DFF來設計電路 當然速度會比較快 另外就是這些IO Register
還有些可以微調 timming 對設計者來說 當然效能會比較好囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.82.64
推
05/30 12:54, , 1F
05/30 12:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):