国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

變不可能為可能:如何實(shí)現(xiàn)DSP和SDRAM數(shù)據(jù)讀取

電子工程師 ? 來源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2020-10-25 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DSP 應(yīng)用系統(tǒng)中,需要大量外擴(kuò)存儲(chǔ)器的情況經(jīng)常遇到。例如,在數(shù)碼相機(jī)和攝像機(jī)中,為了將現(xiàn)場(chǎng)拍攝的諸多圖片或圖像暫存下來,需要將 DSP 處理后的數(shù)據(jù)轉(zhuǎn)移到外存中以備后用。從目前的存儲(chǔ)器市場(chǎng)看,SDRAM 由于其性能價(jià)格比的優(yōu)勢(shì),而被 DSP 開發(fā)者所青睞。DSP 與 SDRAM 直接接口是不可能的。

FPGA(現(xiàn)場(chǎng)可編程門陣列)由于其具有使用靈活、執(zhí)行速度快、開發(fā)工具豐富的特點(diǎn)而越來越多地出現(xiàn)在現(xiàn)場(chǎng)電路設(shè)計(jì)中。本文用 FPGA 作為接口芯片,提供控制信號(hào)和定時(shí)信號(hào),來實(shí)現(xiàn) DSP 到 SDRAM 的數(shù)據(jù)存取。

1 、SDRAM 介紹

本文采用的 SDRAM 為 TMS626812A,圖 1 為其功能框圖。它內(nèi)部分為兩條,每條 1M 字節(jié),數(shù)據(jù)寬度為 8 位,故存儲(chǔ)總?cè)萘繛?2M 字節(jié)。

所有輸入和輸出操作都是在時(shí)鐘 CLK 上升沿的作用下進(jìn)行的,刷新時(shí)鐘交替刷新內(nèi)部的兩條 RAM。TMS626812A 主要有六條控制命令,它們是:條激尖 / 行地址入口、列地址入口 / 寫操作、列地址入口 / 讀操作、條無效、自動(dòng)刷新、自動(dòng)刷新。SDRAM 與 TMS320C54x 接口中用到的命令主要有:MRS、DEAC、ACTV、WRT-P、READ-P 和 REFR。這里,設(shè)計(jì)目的就是產(chǎn)生控制信號(hào)來滿足這些命令的時(shí)序要求。關(guān)于 TMS626812A 的具體說明可以查看其數(shù)據(jù)手冊(cè)。

2 、SDRAM 與 TMS320C54x 之間的通用接口

圖 2 是 DSP 與 SDRAM 的通用接口框圖,圖中 DSP I/F 代表 TMS320C54x 端接口單元,SDRAM CNTL 代表 SDRAM 端接口控制單元。SDRAM 被設(shè)置成一次性讀寫 128 個(gè)字節(jié),而 DSP 一次只讀寫一個(gè)字節(jié),因而建立了兩個(gè)緩沖區(qū) B0、B1 來緩存和中轉(zhuǎn)數(shù)據(jù)。B0、B1 大小都為 128 字節(jié),而且映射到 DSP 中的同一地址空間。

盡管 B0、B1 對(duì)應(yīng)于同一地址空間,但對(duì)兩個(gè)緩沖區(qū)不能在同一時(shí)刻進(jìn)行合法訪問。實(shí)際上,當(dāng) B0 被 DSP 訪問時(shí),B1 就被 SDRAM 訪問,反之也成立。若 DSP 向 B1 寫數(shù)據(jù),SDRAM 就從 B0 讀數(shù)據(jù);而當(dāng) SDRAM 的數(shù)據(jù)寫到 B0 中時(shí),DSP 就從 B1 讀數(shù)據(jù)。兩者同時(shí)從同一緩沖區(qū)讀或?qū)懚紝⒓ぐl(fā)錯(cuò)誤。上邊所述的數(shù)據(jù)轉(zhuǎn)移方式有兩種好處:一是加速了 TMS320C54x 的訪問速度,二是解決了二者之間的時(shí)鐘不同步問題。

3 、FPGA 中的硬件設(shè)計(jì)

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

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

DSP_IO 模塊又包括 IO_DMA、DSP_BUF 和 DSP_READ。IO_DMA 產(chǎn)生 SDRAM 的命令信號(hào),即圖 3 中的 DSP_RDY、DSP_SD_RW、DSP_SD_BANK_SW、DSP_SD_ADDR[20..0]、DSP_SD_ADDR_RESET、DSP_SD_START。DSP_BUF 產(chǎn)生訪問 B0、B1 的地址、數(shù)據(jù)和控制信號(hào),圖 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 兩個(gè)緩沖區(qū),用來進(jìn)行數(shù)據(jù)傳送,每個(gè)緩沖區(qū)的輸入輸出信號(hào)包括:CLKI、CLKO、WE、ADDR[6-0]、DATA_IN[7-0]、DATA_OUT[7-0]。BANK_SW 是一個(gè)開關(guān)信號(hào),用于 DSP 和 SDRAM 對(duì) B0、B1 的切換訪問。

SD_CMD 模塊包括刷新、讀、寫功能。當(dāng) DSP 芯片發(fā)出 SDRAM 讀命令時(shí),128 字節(jié)的數(shù)據(jù)從 SDRAM 中讀出來并被存儲(chǔ)到 B0 或 B1 中,當(dāng) DSP 發(fā)出寫命令之時(shí),128 字節(jié)的數(shù)據(jù)傳到 B0 或 B1 之中并被最終寫到 SDRAM 中。

4 、軟件設(shè)計(jì)

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

DSP 向 SDRAM 寫數(shù)據(jù)時(shí)的操作步驟如下:

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

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

(3)DSP 向 FPGA 發(fā)出一個(gè)命令(I/O 地址為 DMA_CTL)產(chǎn)生控制信號(hào),使 SDRAM 從 B0 或 B1 中讀取數(shù)值。

DSP 從 SDRAM 讀數(shù)據(jù)的操作步驟如下:

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

(2)DSP 經(jīng)由 FPGA 傳送一個(gè)命令,使得數(shù)據(jù)從 SDRAM 中讀到 FPGA 中。

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

圖 4 為 DSP 中與數(shù)據(jù)傳送相關(guān)的各類存儲(chǔ)器的分配情況。

具體設(shè)計(jì)時(shí),應(yīng)參考相關(guān)資料進(jìn)行補(bǔ)充。不同的 DSP 與不同類型的 SDRAM 接口時(shí),會(huì)有細(xì)微的區(qū)別,電路設(shè)計(jì)完畢后要進(jìn)行認(rèn)真而多方面的測(cè)試。

責(zé)任編輯:xj

原文標(biāo)題:將FPGA作為接口芯片,如何實(shí)現(xiàn)DSP和SDRAM數(shù)據(jù)讀取?

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    561

    文章

    8244

    瀏覽量

    366648
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636328
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54010

    瀏覽量

    466077
  • SDRAM
    +關(guān)注

    關(guān)注

    7

    文章

    457

    瀏覽量

    57687

原文標(biāo)題:將FPGA作為接口芯片,如何實(shí)現(xiàn)DSP和SDRAM數(shù)據(jù)讀取?

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    破解園區(qū)能源“不可能三角”:安科瑞全棧式方案實(shí)現(xiàn)安全、綠色、經(jīng)濟(jì)的協(xié)同

    #1 園區(qū)微電網(wǎng)發(fā)展趨勢(shì):從“被動(dòng)應(yīng)對(duì)”走向“主動(dòng)優(yōu)化” 在“雙碳”目標(biāo)下,構(gòu)建“安全清潔低碳、多元協(xié)同、智能普惠”的新型能源體系已成為能源轉(zhuǎn)型的核心任務(wù)。尤其在新能源滲透率高的園區(qū),風(fēng)、光、儲(chǔ)、充、熱(冷)一體化微電網(wǎng)正在成為提升新能源消納能力和系統(tǒng)能效的關(guān)鍵載體。 然而,風(fēng)光出力的波動(dòng)性、負(fù)荷需求的隨機(jī)性,讓園區(qū)能源規(guī)劃和運(yùn)行管理面臨復(fù)雜性。傳統(tǒng)的調(diào)度方式往往難以及時(shí)響應(yīng)用戶側(cè)和電源側(cè)的快速變化,造成
    的頭像 發(fā)表于 03-04 15:17 ?54次閱讀

    如何評(píng)估SDRAM的有效帶寬

    在進(jìn)行電子系統(tǒng)設(shè)計(jì)時(shí),我們經(jīng)常會(huì)用到SDRAM(SDR SDRAM或者DDRX SDRAM)作為緩沖單元,但是如何評(píng)估SDRAM的有效帶寬呢(評(píng)估有效帶寬才能夠了解當(dāng)前緩沖單元以及驅(qū)動(dòng)
    的頭像 發(fā)表于 01-12 09:17 ?342次閱讀
    如何評(píng)估<b class='flag-5'>SDRAM</b>的有效帶寬

    請(qǐng)問如何解決CW32L083系列微控制器在通信過程中可能出現(xiàn)的數(shù)據(jù)錯(cuò)誤問題?

    如何解決CW32L083系列微控制器在通信過程中可能出現(xiàn)的數(shù)據(jù)錯(cuò)誤問題?
    發(fā)表于 12-16 08:01

    配置文件損壞可能會(huì)帶來哪些安全風(fēng)險(xiǎn)?

    配置文件損壞不僅會(huì)導(dǎo)致電能質(zhì)量在線監(jiān)測(cè)裝置功能異常,還可能引發(fā) 數(shù)據(jù)安全、運(yùn)維安全、設(shè)備安全、合規(guī)安全 四大類安全風(fēng)險(xiǎn),尤其在電力系統(tǒng)、工業(yè)配電等關(guān)鍵場(chǎng)景中,風(fēng)險(xiǎn)可能傳導(dǎo)至電網(wǎng)或生產(chǎn)系統(tǒng),造成
    的頭像 發(fā)表于 12-10 16:37 ?425次閱讀
    配置文件損壞<b class='flag-5'>可能</b>會(huì)帶來哪些安全風(fēng)險(xiǎn)?

    搭載新潔能NCE1216,解鎖高效應(yīng)用新可能

    在電子技術(shù)蓬勃發(fā)展的當(dāng)下,功率半導(dǎo)體器件已成為推動(dòng)電子系統(tǒng)高效運(yùn)行的關(guān)鍵力量。搭載新潔能NCE1216,以其卓越的性能和廣泛的應(yīng)用場(chǎng)景,解鎖高效應(yīng)用新可能。技術(shù)亮點(diǎn):賦能器件性能飛躍NCE1216
    的頭像 發(fā)表于 10-25 16:05 ?672次閱讀
    搭載新潔能NCE1216,解鎖高效應(yīng)用新<b class='flag-5'>可能</b>

    掌握NFC標(biāo)簽批量讀取,輕松提升數(shù)據(jù)采集效率!

    NFC批量讀取技術(shù)解決傳統(tǒng)單點(diǎn)讀取效率低、成本高、易出錯(cuò)等問題,實(shí)現(xiàn)高效、自動(dòng)化數(shù)據(jù)采集。
    的頭像 發(fā)表于 09-23 16:11 ?532次閱讀
    掌握NFC標(biāo)簽批量<b class='flag-5'>讀取</b>,輕松提升<b class='flag-5'>數(shù)據(jù)</b>采集效率!

    連接領(lǐng)域新突破:太空、量子新探索

    通過將連接器的性能推向傳統(tǒng)極限之外,雷迪埃不僅使“不可能”成為可能,更使其具備可持續(xù)發(fā)展的能力。
    的頭像 發(fā)表于 09-15 09:38 ?1941次閱讀
    連接領(lǐng)域新突破:太空、量子新探索

    “iPhone 美國(guó)制造或許永遠(yuǎn)無法實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)綜合報(bào)道 日前,彭博社記者 Mark Gurman 發(fā)文稱,正如他一段時(shí)間以來一直在暗示的那樣,蘋果不可能在美國(guó)大規(guī)模生產(chǎn) iPhone—— 至少短期內(nèi)不可能。如果從成本、規(guī)模和工程角度
    的頭像 發(fā)表于 08-13 09:23 ?3044次閱讀

    如何使用QSPI模塊讀取特殊規(guī)則的數(shù)據(jù)(NCV7725B)?

    如何使用QSPI模塊讀取特殊規(guī)則的數(shù)據(jù)(NCV7725B)。在CS拉低時(shí),如何獲取CLK由低高之前的SO數(shù)據(jù)實(shí)現(xiàn)
    發(fā)表于 08-08 06:20

    解碼磁集成與自動(dòng)化生產(chǎn)的“不可能三角”

    磁集成通過將電感、變壓器、濾波器等分立磁性元件的功能整合至單一組件中,顯著提升了功率密度與系統(tǒng)效率,同時(shí)大幅縮小了磁性元件產(chǎn)品體積。 但同時(shí)磁集成也導(dǎo)致磁性元件的物理結(jié)構(gòu)和電磁特性復(fù)雜化,這使得磁性元件傳統(tǒng)自動(dòng)化生產(chǎn)模式面臨多重矛盾。 多位接受《磁性元件與電源》采訪的權(quán)威專家指出,僅從生產(chǎn)維度評(píng)估,磁集成技術(shù)對(duì)磁性元件自動(dòng)化生產(chǎn)并不“友好”。 本文將結(jié)合部分企業(yè)的觀點(diǎn),分析磁集成自動(dòng)化難題產(chǎn)生的原因、具
    的頭像 發(fā)表于 07-24 11:58 ?843次閱讀
    解碼磁集成與自動(dòng)化生產(chǎn)的“<b class='flag-5'>不可能</b>三角”

    FreeRTOS讀取ADS1299數(shù)據(jù)有誤

    您好,請(qǐng)問,用stm32的FreeRTOS的隊(duì)列對(duì)ADS1299傳感器讀取數(shù)據(jù),已設(shè)置采樣率為2khz 在采集任務(wù)中:通過spi讀取數(shù)據(jù)——濾波(-
    發(fā)表于 05-05 22:48

    ADMT4000參照示例讀取圈數(shù)數(shù)據(jù)正常,但是斷電后再次上電重新讀取,發(fā)現(xiàn)讀數(shù)返回為0,請(qǐng)問可能是啥原因啊?

    ADMT4000參照示例讀取圈數(shù)數(shù)據(jù)正常,但是斷電后再次上電重新讀取,發(fā)現(xiàn)讀數(shù)返回為0,請(qǐng)問可能是啥原因啊? 謝謝
    發(fā)表于 04-16 06:47

    ad7616 burst模式讀取數(shù)據(jù)時(shí),是否可以在下一個(gè)convst啟動(dòng)轉(zhuǎn)換?

    ad7616 burst模式讀取數(shù)據(jù)時(shí),是否可以在下一個(gè)convst啟動(dòng)轉(zhuǎn)換,但busy還沒有拉低的情況下繼續(xù)讀取上一次轉(zhuǎn)換的數(shù)據(jù)嗎?主要是串行
    發(fā)表于 04-15 07:50

    AI大模型深入儲(chǔ)能電網(wǎng),破解能源管理“不可能三角”

    大模型也能發(fā)揮出重要作用,甚至一舉打破傳統(tǒng)能源管理的“不可能三角”。 ? AI 大模型+ 儲(chǔ)能電網(wǎng) ? 盡管近幾年AI大模型由ChatGPT開始帶火,更是在今年的DeepSeek出來后變得更加火爆。但AI大模型其實(shí)并不是新東西,一些儲(chǔ)能企業(yè)很早便開始引入
    的頭像 發(fā)表于 03-17 01:08 ?4469次閱讀
    AI大模型深入儲(chǔ)能電網(wǎng),破解能源管理“<b class='flag-5'>不可能</b>三角”

    STM32H743或者是STM32F767讀取NAND時(shí)候直接將數(shù)據(jù)存放到SDRAM中會(huì)出錯(cuò),請(qǐng)問NAND跟SDRAM不能同時(shí)訪問么?

    SDRAM和NAND都使能了,都能正常工作,但是讀取Nand數(shù)據(jù)然后存放到SDRAM中,發(fā)現(xiàn)SDRAM中的
    發(fā)表于 03-11 08:13