在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

變不可能為可能:如何實現DSP和SDRAM數據讀取

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2020-10-25 09:46 ? 次閱讀

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 的訪問速度,二是解決了二者之間的時鐘不同步問題。

3 、FPGA 中的硬件設計

TMS320C54x 為外部存儲器的擴展提供了下列信號:CLK、CS、AO~A15、D0~D15、RW、MATRB、ISTRB、IS,而 SDRAM 接收下列信號:CLK、CKE、CS、CQM、W、RAS、CAS、A0~A11。由于兩端控制信號不同,需要在 DSP 與 SDRAM 之間加上控制邏輯,以便將從 DSP 過來的信號解釋成 SDRAM 能夠接收的信號,圖 3 是用 FPGA 設計的頂層硬件接口圖。

圖中主要由三個模塊:DSP-IQ、DMA-BUF 和 SD-CMD。其中 DSP-IO 是 DSP 端的接口,用來解碼 TMS320C54x 發送的 SDRAM 地址和命令。DMA-BUF 代表緩沖區 BO、B1。SD_CMD 模塊用來產生 SDRAM 訪問所需的各種信號。

DSP_IO 模塊又包括 IO_DMA、DSP_BUF 和 DSP_READ。IO_DMA 產生 SDRAM 的命令信號,即圖 3 中的 DSP_RDY、DSP_SD_RW、DSP_SD_BANK_SW、DSP_SD_ADDR[20..0]、DSP_SD_ADDR_RESET、DSP_SD_START。DSP_BUF 產生訪問 B0、B1 的地址、數據和控制信號,圖 3 中指 DSP_SD_BUFCLKI、DSP_SD_BUFCLKO、DSP_SD_BUFWE、DSP_SD_BUFADDR[6..0]、DSP_SD_BUFIN[7..0]。DSP-READ 子模塊用來控制 DSP 的讀寫方向。

DMA_BUF 分為 B0、B1 兩個緩沖區,用來進行數據傳送,每個緩沖區的輸入輸出信號包括:CLKI、CLKO、WE、ADDR[6-0]、DATA_IN[7-0]、DATA_OUT[7-0]。BANK_SW 是一個開關信號,用于 DSP 和 SDRAM 對 B0、B1 的切換訪問。

SD_CMD 模塊包括刷新、讀、寫功能。當 DSP 芯片發出 SDRAM 讀命令時,128 字節的數據從 SDRAM 中讀出來并被存儲到 B0 或 B1 中,當 DSP 發出寫命令之時,128 字節的數據傳到 B0 或 B1 之中并被最終寫到 SDRAM 中。

4 、軟件設計

TMS626812A SDRAM 有兩兆字節的存儲容量。所以 DSP 用兩個 I/O 地址向 FPGA 傳送訪問 SDRAM 的高低地址。此文中,該兩個 I/O 地址對應用圖 4 中的 03h(DMA_ADDH)和 04h(DMA_ADDL)。另外,還有一個 I/O 地址(圖 4 中的 05h)用來向 FPGA 傳送命令產生 SDRAM 訪問的信號。

DSP 向 SDRAM 寫數據時的操作步驟如下:

(1)數據先被寫到 B0 或 B1。

(2)SDRAM 的訪問地址經由 DSP 的 I/O 地址 DMA_ADDH 和 DMA_ADDL 發送到 FPGA 中。

(3)DSP 向 FPGA 發出一個命令(I/O 地址為 DMA_CTL)產生控制信號,使 SDRAM 從 B0 或 B1 中讀取數值。

DSP 從 SDRAM 讀數據的操作步驟如下:

(1)DSP 傳送訪問 SDRAM 的地址。

(2)DSP 經由 FPGA 傳送一個命令,使得數據從 SDRAM 中讀到 FPGA 中。

(3)DSP 從 B0 或 B1 中讀得數據。

圖 4 為 DSP 中與數據傳送相關的各類存儲器的分配情況。

具體設計時,應參考相關資料進行補充。不同的 DSP 與不同類型的 SDRAM 接口時,會有細微的區別,電路設計完畢后要進行認真而多方面的測試。

責任編輯:xj

原文標題:將FPGA作為接口芯片,如何實現DSP和SDRAM數據讀取?

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    553

    文章

    8011

    瀏覽量

    349175
  • FPGA
    +關注

    關注

    1629

    文章

    21748

    瀏覽量

    603954
  • 芯片
    +關注

    關注

    456

    文章

    50889

    瀏覽量

    424302
  • SDRAM
    +關注

    關注

    7

    文章

    424

    瀏覽量

    55258

原文標題:將FPGA作為接口芯片,如何實現DSP和SDRAM數據讀取?

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HDC1080損壞的可能原因有哪些?

    值為99%,出現溫度正常,濕度不正常的現象。 問題一:該芯片是否需要進行某種溫度或者濕度條件的老化? 問題二:芯片對何種環境極為敏感?(比如靜電等)且使用環境閾值為多少? 問題三:芯片損壞的可能原因有哪些? (PS:數據為自己通電(3.3v)下經行的高溫實驗)
    發表于 12-02 07:59

    LabView怎么保存已經讀取數據方便下次接著用

    我做實驗的時候使用LabView進行數據的迭代,但是試驗器材容易損壞,因此有時候不得不把程序停止,但是重啟程序的時候怎么把已經生成的數據再導入進去用呢。生成的數據在顯示面板上,怎么放進輸入面板呢,
    發表于 10-31 16:21

    無論多少G以后,都不可能沒有200G

    在信息技術日新月異的今天,數據中心的網絡帶寬需求如同脫韁的野馬,不斷奔騰向前。從10G到100G,再到如今熱議的400G乃至800G,技術的每一次飛躍都標志著數據傳輸速度的新里程碑。然而,在這場速度競賽中,有一個聲音堅定而清晰:“無論多少G以后,都
    的頭像 發表于 10-28 18:10 ?275次閱讀
    無論多少G以后,都<b class='flag-5'>不可能</b>沒有200G

    PCM1864采樣音頻數據的諧波及底噪可能會是由什么引入的呢?

    把ADC教接地,也有-60dB左右底噪。 請問 1.有辦法測試codec I2S輸出數據噪聲,諧波數據嗎?(方便判斷是PCM1864引入還是DSP C5517引入) 2.諧波及底噪可能
    發表于 10-15 06:17

    AI賦能TRIZ:跨界融合,共赴“不可能”挑戰之旅

    。這不僅僅是技術的簡單疊加,而是智慧與創造力的深度碰撞,它們攜手并進,共同挑戰那些曾被視為“不可能”的難題,引領我們步入一個創新無界的新紀元。具體如深圳天行健企業管理咨詢公司下文所述: AI遇見TRIZ:創新的火花四濺 TRIZ,自上世紀中葉誕生以來,便以其系統化、科學化的方
    的頭像 發表于 09-11 11:02 ?591次閱讀

    電器電阻增大可能原因和影響

    老化 導體材料 :隨著時間的推移,導體材料可能會因為氧化、腐蝕或機械磨損而導致電阻增加。 絕緣材料 :絕緣材料的老化可能導致電阻降低,但也可能因為材料變硬或脆而導致電阻增加。 2.
    的頭像 發表于 08-27 09:37 ?2621次閱讀

    是否有可能讀取ESP當前連接到的站點的RSSI?

    我想知道是否有可能讀取 ESP 當前連接到的站點的 RSSI?我知道我可以對所有站點進行掃描,但我想知道是否可以不進行掃描?
    發表于 07-12 07:46

    AD7691讀取的后4位總是0,請問可能是什么原因造成的?

    讀取的18位AD7691,后4位總是0,請問可能是什么原因造成的。
    發表于 07-02 07:28

    bytes at port 輸出的值一直為0,串口助手可以讀取數據,求問可能是什么問題?

    連接bytes at port時 輸出的值恒定為零,不用這個屬性節點又會報錯超時,用串口助手可以讀取數據,求問可能是什么問題?
    發表于 05-22 19:17

    《合宙的第一個10年》故事連載07:不可能的行動變成可能,也有方法

    上文《成功有秘訣嗎?還真有》分享了侯總的故事,又有多少人曾一樣踩過無數坑,付過N多學費,在跌跌撞撞的創業之路,摸索著各種通向成功的方法。如何把不可能的行動變成可能?其實,也有方法。1一拖再拖的銷售
    的頭像 發表于 03-23 08:04 ?336次閱讀
    《合宙的第一個10年》故事連載07:<b class='flag-5'>不可能</b>的行動變成<b class='flag-5'>可能</b>,也有方法

    MES系統能為企業實現什么

    實現對生產現場的管理,了解車間現場的最新情況,但是不可能一直去現場,這也是浪費時間和不必要的。然而MES系統則能幫助企業實現對現場生產的透明化管理。生產管理者可實時查看準備情況、工序狀態、在制品信息、質檢信息和生
    發表于 02-27 16:05 ?0次下載

    是否有可能訪問我正在編寫的代碼中的構建變量?

    我只是想知道是否有可能訪問我正在編寫的代碼中的構建變量。 到目前為止我還沒找到出路。 起初,這些變量僅用于自動創建我想要的格式的圖像文件。 現在,我想通過發送給賽普拉斯的控制權轉移來訪問它們。 如果這不可能,你知道其他方法可以做到這一點并滿足我的兩個需求嗎?
    發表于 02-26 06:36

    ez-click--contecy3280-MBR3-demo無法連接,I2C都不可能通訊怎么解決?

    ez-click--contecy3280-MBR3-demo無法連接,I2C都不可能通訊,這個需要重新安裝嗎?
    發表于 02-04 09:27

    SQL為什么不可能跑得快

    我們討論過代碼編寫的難和繁的原理問題,現在關注性能問題,運行速度當然是非常重要的事情。
    的頭像 發表于 01-24 09:41 ?354次閱讀

    labview visa讀取數據越來越慢

    實際上,LabVIEW通過VISA(Virtual Instrument Software Architecture)來與儀器通信。但是,有時候在使用VISA讀取數據時,可能會遇到讀取
    的頭像 發表于 01-08 10:00 ?3208次閱讀
    主站蜘蛛池模板: 婷婷综合五月天| 欧美成人aaa大片| 久久精品国产免费| 黄色免费大全| 四虎影视网站| 午夜插| 播放个毛片看看| 欧美videos 另类| 天堂视频在线免费观看| 一区二区三区高清在线| 狠狠干狠狠插| 午夜国产精品免费观看| 夜夜想夜夜爽天天爱天天摸| 狠色网| 国产精品热久久毛片| 欧美精品国产第一区二区| 免费欧美| 欧美色视频超清在线观看| 亚洲青青草原| 美女扒开腿让男生桶爽网站| bbbb毛片免费看| 爽天天天天天天天| 4虎影院永久地址www| 激情亚洲色图| 两性色午夜视频免费播放| 日韩毛片免费视频一级特黄| 香港日本三级在线播放| 伊人小婷婷色香综合缴缴情| 好紧好爽太大了h快穿| 亚洲一区不卡视频| www.一区二区三区| 高h办公室| 真实女人寂寞偷人视频| 久久精品国产99精品最新| 亚洲a视频在线| 亚洲免费网站| 亚洲一区二区三区四区五区六区| 国产热| 日韩美女拍拍免费视频网站| 黄色毛片免费看| 未满十八18周岁禁止免费国产|