|
例說FPGA連載38:DDR控制器集成與讀寫測試之FPGA片內RAM概述 特權同學,版權所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1c0nf6Qc
我們所使用的Cyclone IV系列FPGA器件內嵌豐富的M9K存儲器,M9K存儲器支持以下特性。 ● 每個M9K存儲塊有8192 bits的存儲量。 ● 每個端口擁有獨立的讀使能和寫使能信號。 ● 可變的端口配置。 ● 所有位寬都支持單端口或者雙端口模式。 ● 每個端口都有可選的時鐘使能信號。 ● RAM或ROM模式下可以初始化預加載存儲數據。 本實例我們要用Cyclone IV的片內存儲器配置一個RAM。如圖4.2所示,這是單端口RAM模式下的接口示意圖。當然了,并非這里所羅列的所有接口都一定要用到,除了一般性的寫入數據總線data[]、地址總線address[]、寫使能信號wren、寫時鐘inclock(可以和outclock共用同一個時鐘)、讀出數據總線q[]這幾個接口外,其他接口都是可選接口,可以根據用戶實際應用需求添加或刪除。
圖4.2 RAM接口示意圖 |