資料介紹
在 DSP 應用系統中,需要大量外擴存儲器的情況經常遇到。例如,在數碼相機和攝像機中,為了將現場拍攝的諸多圖片或圖像暫存下來,需要將 DSP 處理后的數據轉移到外存中以備后用。從目前的存儲器市場看,SDRAM 由于其性能價格比的優勢,而被 DSP 開發者所青睞。DSP 與 SDRAM 直接接口是不可能的。 FPGA(現場可編程門陣列)由于其具有使用靈活、執行速度快、開發工具豐富的特點而越來越多地出現在現場電路設計中。本文用 FPGA 作為接口芯片,提供控制信號和定時信號,來實現 DSP 到 SDRAM 的數據存取。
1 、SDRAM 介紹
本文采用的 SDRAM 為 TMS626812A,圖 1 為其功能框圖。它內部分為兩條,每條 1M 字節,數據寬度為 8 位,故存儲總容量為 2M 字節。所有輸入和輸出操作都是在時鐘 CLK 上升沿的作用下進行的,刷新時鐘交替刷新內部的兩條 RAM。TMS626812A 主要有六條控制命令,它們是:條激尖 / 行地址入口、列地址入口 / 寫操作、列地址入口 / 讀操作、條無效、自動刷新、自動刷新。 SDRAM 與 TMS320C54x 接口中用到的命令主要有:MRS、DEAC、ACTV、WRT-P、READ-P 和 REFR。這里,設計目的就是產生控制信號來滿足這些命令的時序要求。關于 TMS626812A 的具體說明可以查看其數據手冊。
2 、SDRAM 與 TMS320C54x 之間的通用接口
圖 2 是 DSP 與 SDRAM 的通用接口框圖,圖中 DSP I/F 代表 TMS320C54x 端接口單元,SDRAM CNTL 代表 SDRAM 端接口控制單元。SDRAM 被設置成一次性讀寫 128 個字節,而 DSP 一次只讀寫一個字節,因而建立了兩個緩沖區 B0、B1 來緩存和中轉數據。B0、B1 大小都為 128 字節,而且映射到 DSP 中的同一地址空間。盡管 B0、B1 對應于同一地址空間,但對兩個緩沖區不能在同一時刻進行合法訪問。實際上,當 B0 被 DSP 訪問時,B1 就被 SDRAM 訪問,反之也成立。若 DSP 向 B1 寫數據,SDRAM 就從 B0 讀數據;而當 SDRAM 的數據寫到 B0 中時,DSP 就從 B1 讀數據。兩者同時從同一緩沖區讀或寫都將激發錯誤。上邊所述的數據轉移方式有兩種好處:一是加速了 TMS320C54x 的訪問速度,二是解決了二者之間的時鐘不同步問題。
掃碼添加小助手
加入工程師交流群
- FX5在PLC實現讀取寫入的通訊監控操作 4次下載
- 使用CCSV4加TDS560USBPLUS仿真器讀取DSP中Flash的程序和數據
- 基于FPGA的SDRAM控制器的設計與實現簡介
- LMS自適應濾波器的MATLAB仿真和DSP實現 73次下載
- 基于DSP的三軸轉臺控制系統設計與實現 10次下載
- DDR SDRAM控制器的設計與實現 23次下載
- 如何使用FPGA實現SDRAM控制器的IP核的設計 10次下載
- 如何使用FPGA設計SDRAM控制器 6次下載
- SDRAM存儲器模塊的簡介 12次下載
- FPGA讀寫SDRAM的實例和SDRAM的相關文章及一些SDRAM控制器設計論文 58次下載
- 如何用TIFIFOS和TMS320DSP實現高速數據轉換器接口的英文資料概述 5次下載
- TMS320C55x EMIF號和DSP與各種類型的必要信號連接SDRAM的討論 6次下載
- SDRAM存儲器相關資料下載 50次下載
- DSP訪問片外SDRAM的低功耗設計
- 基于DSP的VXI總線動態存儲器設計
- Python:從串口讀取數據并以16進制格式展示 2.1k次閱讀
- 基于C#實現文本讀取的7種方式是什么 2.9k次閱讀
- SDRAM和RAM對MSC的實現 1.6k次閱讀
- 內存是怎么讀取數據的 6.4k次閱讀
- 利用FPGA作為接口芯片實現DSP到SDRAM的數據存取 1.9k次閱讀
- 微雪電子SDRAM模塊簡介 1.9k次閱讀
- 為什么MCU不支持SDRAM 5.3k次閱讀
- 如何操作SDRAM的自刷新命令 5.9k次閱讀
- 基于Xilinx FPGA實現的DDR SDRAM控制器工作過程詳解 1.4w次閱讀
- 關于SDRAM電路的設計 4.3k次閱讀
- DRAM、SDRAM及DDR SDRAM之間的概念詳解 9.5w次閱讀
- SDRAM工作原理 DRAM控制器系統設計架構 5.9k次閱讀
- 關于SDRAM的基本概念講解 8.5k次閱讀
- labview讀取串口數據 2.7w次閱讀
- 一種基于FPGA的SDRAM設計與邏輯時序分析 2.5k次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論