日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

  • <td id="kl82q"><pre id="kl82q"></pre></td>
  • <abbr id="kl82q"></abbr>
  • 當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
    [導(dǎo)讀]作為DSP 芯片與外界交換數(shù)據(jù)的重要關(guān)口,外擴(kuò)存儲(chǔ)器接口的優(yōu)劣程度直接影響著DSP 的適應(yīng)性和控制功能,同時(shí),高性能、靈活性強(qiáng)的外部存儲(chǔ)器接口也是利用DSP 搭建圖像采集處理

    作為DSP 芯片與外界交換數(shù)據(jù)的重要關(guān)口,外擴(kuò)存儲(chǔ)器接口的優(yōu)劣程度直接影響著DSP 的適應(yīng)性和控制功能,同時(shí),高性能、靈活性強(qiáng)的外部存儲(chǔ)器接口也是利用DSP 搭建圖像采集處理系統(tǒng)的重要保證。基于上述原因,本文提出了一種基于CPLD 的VC5402 存儲(chǔ)器擴(kuò)展方案,此方法具有接口靈活、調(diào)試方便的優(yōu)點(diǎn)。

    圖像采集處理系統(tǒng)中資源的配置情況

    為了更方便地了解VC5402 與外部存儲(chǔ)器的接口設(shè)計(jì),本文首先介紹在設(shè)計(jì)的圖像采集處理系統(tǒng)中VC5402的資源配置狀況。

    VC5402 有3 個(gè)比特位(MP/ MC # ,OVL Y,DROM)共同影響著存儲(chǔ)器的結(jié)構(gòu),用戶可以根據(jù)需要修改PMST的值來配置存儲(chǔ)空間。

    本文采用了微處理器模式,設(shè)置MP/ MC # = 1 ,片上4 k 字的ROM 不映射到程序區(qū),即ROM 不可訪問。設(shè)置OVL Y= 0 ,片內(nèi)16 k 字的RAM 不映射到程序存儲(chǔ)器,使64 k 字的程序存儲(chǔ)空間全部配置成外部存儲(chǔ)器,利用2 片SRAM(記為SRAM1 ,SRAM2) 存放采集到的圖像數(shù)據(jù)。

    DSP 每執(zhí)行一次復(fù)位,都將DROM 清零,在系統(tǒng)中沒有改變?cè)摫忍匚坏脑O(shè)置, 這樣使得數(shù)據(jù)存儲(chǔ)空間的低48 k 字全都對(duì)應(yīng)外部存儲(chǔ)器,其中低32 k 字空間映射為外掛FLASH ,用來存放引導(dǎo)程序、中斷矢量表和用戶代碼等內(nèi)容,其他16 k 字的空間映射為SRAM(記為SRAM3)用來存放數(shù)據(jù)處理的結(jié)果。

    對(duì)于擴(kuò)展程序存儲(chǔ)空間、擴(kuò)展數(shù)據(jù)存儲(chǔ)空間所需要的時(shí)延可以通過軟件編程的方法對(duì)DSP 的等待狀態(tài)寄存器(SWWSR) 進(jìn)行設(shè)置,使之達(dá)到最快速度。這樣就避免了使用硬件進(jìn)行握手通信,簡(jiǎn)化了接口的設(shè)計(jì)。

    程序存儲(chǔ)器的擴(kuò)展

    系統(tǒng)中實(shí)際采集到的圖像數(shù)據(jù)量大約有1 M ×8 b ,而VC5402 的數(shù)據(jù)空間只有64 k 字,并且VC5402 內(nèi)部具有16 k 字的隨機(jī)存儲(chǔ)器和4 k 字的只讀存儲(chǔ)器,遠(yuǎn)遠(yuǎn)不能滿足存儲(chǔ)要求,因此需要將數(shù)據(jù)空間擴(kuò)展到1 MB才能實(shí)現(xiàn)圖像數(shù)據(jù)的存儲(chǔ)。由于VC5402 的程序空間可以擴(kuò)展到1 M ×16 b ,而且具有專門訪問擴(kuò)展存儲(chǔ)器的指令??紤]到數(shù)據(jù)空間擴(kuò)展的復(fù)雜性,我們將采集到的圖像數(shù)據(jù)直接存放在擴(kuò)展的程序空間中。系統(tǒng)中選用兩片SRAM( IS61LV5128AL–12) 用來存放原始數(shù)據(jù),IS61LV5128AL–12 芯片是512 k ×8 b 的高速CMOS 靜態(tài)存儲(chǔ)器,存取速度為12 ns。

    兩片存儲(chǔ)器接口的實(shí)現(xiàn)方案設(shè)計(jì)如圖1 所示.其中SRAM-CE1 ,SRAM-CE2 ,OE ,WE分別為2 片SRAM 的片選信號(hào)、讀使能信號(hào)、寫使能信號(hào),這些邏輯組合是通過CPLD 實(shí)現(xiàn)的。仿真波形圖如圖2 所示。

     


    進(jìn)行程序空間擴(kuò)展時(shí),DSP 地址線的A (0) ~A (19)位都是有效的。VC5402 的程序空間被組織為16 頁,每頁64 k 字。內(nèi)部64 k 字的程序空間可以直接訪問,當(dāng)訪問超過64 k 字的程序區(qū)時(shí),DSP 并不能提供直接訪問XPC寄存器的指令(程序空間是按頁進(jìn)行管理的,頁地址放在XPC 寄存器中) ,這時(shí)使用WRITA 和READA 這兩條指令可以對(duì)高端程序空間進(jìn)行訪問,要么把數(shù)據(jù)空間的數(shù)據(jù)送到程序空間,要么把程序空間的數(shù)據(jù)送到數(shù)據(jù)空間,采用累加器尋址方案才能影響XPC 寄存器的值。

    這種方案的優(yōu)點(diǎn)在于:不用進(jìn)行數(shù)據(jù)區(qū)的擴(kuò)展,直接利用VC5402 可擴(kuò)展的程序區(qū),簡(jiǎn)單方便。

    數(shù)據(jù)存儲(chǔ)器空間的擴(kuò)展

    脫機(jī)運(yùn)行是此系統(tǒng)最主要的特點(diǎn),所以必須考慮到存放脫機(jī)程序這一問題。在采集處理系統(tǒng)中,將存放程序的FLASH 映射在VC5402 的數(shù)據(jù)空間,由于圖像處理算法的復(fù)雜性,只靠VC5402 的數(shù)據(jù)空間難以滿足需求,因此需要對(duì)VC5402 進(jìn)行數(shù)據(jù)空間擴(kuò)展。

    系統(tǒng)中選用了FLASH 存儲(chǔ)器SST39VF400A ,該芯片的容量是256 k ×16 b ,他是一種低電源電壓芯片,工作電壓為3. 3 V ,速度是70 ns ,能和VC5402 實(shí)現(xiàn)無縫接口,數(shù)據(jù)保存時(shí)間超過100 年,他具有容量大、掉電后數(shù)據(jù)不丟失、可在線快速讀寫、可整片或者分頁擦除等特點(diǎn),同時(shí)由于其內(nèi)部已經(jīng)固化了相應(yīng)的程序,使用時(shí)只需向特定的地址寫入特定的命令字序列,這樣使得SST39VF400A 的讀寫操作非常簡(jiǎn)單靈活。

    另外,擴(kuò)展了64 k ×16 b 的SRAM( SRAM3 ,型號(hào)為CY7C1021) 用來存放數(shù)據(jù)處理的結(jié)果,映射到VC5402 的外部數(shù)據(jù)空間。CY7C1021 除了電源和地以外,還有幾個(gè)關(guān)鍵信號(hào)引腳如CE # ,WE # ,OE # ,BL E ,BHE 等。BL E決定該芯片的低字節(jié)是否有效,即數(shù)據(jù)位的低8 位是否有效,而BHE 則決定芯片的高字節(jié)(高8 位) 是否有效,引腳為低電平時(shí)有效。因?yàn)閂C5402 的數(shù)據(jù)線為16 位,即其所用的寄存器和存儲(chǔ)器都應(yīng)該是16 位, 所以應(yīng)該將CY7C1021 的高低字節(jié)都使能,使其有效,將BHE ,BL E 通過360 Ω的電阻接地。

    VC5402 的真正I/ O 引腳只有2 個(gè)BIO # 和XF ,而且是單向的,這樣他的I/ O 引腳太少,滿足不了設(shè)計(jì)的要求。本方案將VC5402 的數(shù)據(jù)總線D[ 0 :2 ]擴(kuò)展為通用I/ O 口來彌補(bǔ)I/ O 口的不足。數(shù)據(jù)空間擴(kuò)展的具體方法: 將CPLD 作為DSP 的1 個(gè)I/ O 口,DSP 的數(shù)據(jù)線D[ 0 :2 ] 接至CPLD 的輸入端。當(dāng)DSP 的I/ O 選通信號(hào)IOSTRB #和IS # 有效時(shí), DSP 通過這個(gè)I/ O 向CPLD 寫數(shù)據(jù)D[ 0 :2 ] ,在CPLD 內(nèi)部進(jìn)行邏輯組合,完成數(shù)據(jù)鎖存,等到數(shù)據(jù)選通信號(hào)有效時(shí),將鎖存的數(shù)據(jù)輸出,產(chǎn)生分頁信號(hào)Page[ 0 :2 ] ,分別接在FLASH 和SRAM3 的高端地址上。

    要訪問擴(kuò)展的數(shù)據(jù)空間,必須通過CPLD 產(chǎn)生的頁信號(hào)進(jìn)行選擇。256 k ×16 b 的FLASH 被組織為8 頁,每頁為32 k字長(zhǎng),信號(hào)Page2 , Page1 , Page0 負(fù)責(zé)對(duì)FLASH 各頁進(jìn)行選擇。64 k ×16 b 的SRAM3 被劃分為4 頁,每頁為16 k字長(zhǎng),信號(hào)Page1 , Page0 負(fù)責(zé)對(duì)各頁進(jìn)行選擇。在Flash中,每頁的32 k 字被映射到數(shù)據(jù)空間的08000 H ~0FFFFH 區(qū)域;在SRAM3 中,每頁的16 k 字被映射到數(shù)據(jù)空間的04000 H~07FFFH。頁信號(hào)產(chǎn)生的程序如下:

    CPLD-CS < = DSP-IS OR (NOT DSP -A7) ;

    CPLD-CS-IO < = CPLD-CS OR DSP-RW

    OR DSP-IOSTRB ;

    CPLD-CS-M < = DSP-DS OR DSP-MSTRB

    OR DSP-RW;

    PROCESS(CPLD-CS-IO ,CPLD-CS-M)

    BEGIN

    IF CPLD-CS-IO =′0′THEN

    QQ < = DSP-D ;

    [!--empirenews.page--]

    END IF ;

    IF CPLD-CS-M =′0′THEN

    Q < = QQ ;

    END IF ;

    END PROCESS ;

    認(rèn)真分析了本方案中VC5402 數(shù)據(jù)存儲(chǔ)空間的分配特點(diǎn)后,使用VC5402 的DSP A15 和數(shù)據(jù)選通信號(hào)DS #的邏輯組合來選通FLASH 和SRAM3 ,具體的連接如圖3所示,其轉(zhuǎn)換邏輯由CPLD 編程實(shí)現(xiàn)。

    外擴(kuò)FLASH 和SRAM 的讀寫控制信號(hào)的邏輯也是在CPLD 中實(shí)現(xiàn)的,數(shù)據(jù)存儲(chǔ)器擴(kuò)展所需控制信號(hào)的仿真波形圖如圖4 所示。

    對(duì)FLASH 空間的某一地址進(jìn)行訪問時(shí),應(yīng)分為以下幾步:

    首先,解析該地址,進(jìn)行地址分割,低15 位為頁內(nèi)地址,高3 位作為頁選擇地址;

    其次,把頁選擇地址用PORTW 命令送到所分配的I/ O空間PA 中,等選通信號(hào)使能后,頁地址就在所選存儲(chǔ)器的高端地址線上;

     


    最后,使用訪問數(shù)據(jù)的指令。由于VC5402 的數(shù)據(jù)是16 位的,因此在調(diào)用數(shù)據(jù)指令時(shí),需要16 位的數(shù)據(jù)。這里,低15 位來自所要訪問的地址的低15 位,最高位補(bǔ)零。

    要對(duì)Flash 存儲(chǔ)器的高端進(jìn)行訪問,必須先對(duì)CPLD送數(shù)。如要尋址70000 H 存儲(chǔ)單元時(shí),假定AR3 輔助寄存器指向某一存儲(chǔ)單元,CPLD 映射在VC5402 I/ O 空間的地址為PA ,其大致操作如下:

    ST # 07H , *AR3

    PORTW * AR3 ,PA

    這樣,CPLD 充當(dāng)?shù)逆i存器將111 這3 位數(shù)給鎖存住,在選通FLASH 時(shí),將數(shù)據(jù)111 送至FLASH 的A15~A17端,然后再對(duì)DSP 存儲(chǔ)器的地址0000 H 進(jìn)行讀寫操作即可。

    DSP 的擴(kuò)展I/ O 端口

    VC5402 僅有這2 個(gè)通用I/ O 引腳往往是不夠的,DSP 為了一些特殊的需要提供了多個(gè)片上設(shè)備,比如3 個(gè)多功能串口、HPI 接口等。這些片上設(shè)備在系統(tǒng)中并沒有用上,因此可以利用DSP 的擴(kuò)展功能將這些設(shè)備的管腳擴(kuò)展為通用I/ O 端口供系統(tǒng)使用。比如將HPI 端口的8 位并行數(shù)據(jù)線擴(kuò)展為8 位I/ O 端口,用來和CPLD 進(jìn)行通信,這些I/ O 口的擴(kuò)展是通過對(duì)DSP 的相關(guān)寄存器進(jìn)行相應(yīng)的設(shè)置來實(shí)現(xiàn)的。

    為了實(shí)現(xiàn)DSP 和CPLD 之間的交互,將HPI 的數(shù)據(jù)線用作通用I/ O 端口實(shí)現(xiàn)了VC5402 I/ O 口的擴(kuò)展。HPI數(shù)據(jù)線擴(kuò)展為通用I/ O 口的具體方法:在HPI 接口不允許,即在復(fù)位時(shí)HPIENA 引腳為低電平的情況下,使用2 個(gè)存儲(chǔ)器映射寄存器(通用I/ O 控制寄存器GPIOCR 和通用I/ O 狀態(tài)寄存器GPIOSR) 來控制HPI 數(shù)據(jù)引腳的輸入輸出。GPIOCR 和GPIOSR 在DSP 的物理地址分別是003CH 和003DH。

    如要從擴(kuò)展的HPI 口輸出數(shù)據(jù)40 H ,需要進(jìn)行以下3 步操作:

    第一步:在復(fù)位時(shí),將HPIENA 引腳置為低電平;

    第二步:將通用I/ O 控制寄存器GPIOCR 的值設(shè)置為0x00FF ;

    第三步:將通用I/ O 狀態(tài)寄存器GPIOSR 的相應(yīng)位設(shè)置為01000000 ,即40 H。

    實(shí)現(xiàn)的程序代碼如下:

    STM # 0x003C ,AR3 ; 選中控制寄存器

    ST # 0x00FF , *AR3 ; 將HPI數(shù)據(jù)端置為輸出狀態(tài)

    STM # 0x003D ,AR3 ; 選中狀態(tài)寄存器

    ST # 0x0040 , *AR3 ; 輸出數(shù)據(jù)40H

    結(jié) 語

    利用CPLD 實(shí)現(xiàn)VC5402 的存儲(chǔ)器空間擴(kuò)展,大大簡(jiǎn)化了硬件電路的設(shè)計(jì),編程靈活;調(diào)試時(shí),只需對(duì)CPLD 電路進(jìn)行調(diào)試,簡(jiǎn)單方便,此方案可以推廣到其他便攜式圖像采集處理系統(tǒng)的存儲(chǔ)器擴(kuò)展中。

    本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
    換一批
    延伸閱讀

    在可持續(xù)能源蓬勃發(fā)展的當(dāng)下,如何高效獲取、存儲(chǔ)并利用能源,已成為全球科技創(chuàng)新的核心議題。隨著全球氣候變化和能源需求增長(zhǎng)的雙重壓力,清潔能源的高效利用正成為全球關(guān)注的焦點(diǎn)。而在新能源時(shí)代,能量收集與存儲(chǔ)技術(shù)的重要性愈加凸顯...

    關(guān)鍵字: 新能源 能量 存儲(chǔ)技術(shù)

    上海 2025年6月20日 /美通社/ -- 6月18日,上海世界移動(dòng)通信大會(huì)(MWC 2025)在上海新國(guó)際博覽中心盛大啟幕。德明利以"智存無界,全棧智能&qu...

    關(guān)鍵字: 嵌入式 AI 全棧 存儲(chǔ)技術(shù)

    臺(tái)北 2025年5月23日 /美通社/ -- 2025年5月20日至23日,全球科技盛會(huì)COMPUTEX臺(tái)北國(guó)際電腦展順利舉辦,德明利以"智存無界,全棧智能&qu...

    關(guān)鍵字: 存儲(chǔ)技術(shù) 全棧 TE COMPUT

    北京2024年12月23日 /美通社/ -- 在當(dāng)今數(shù)字化浪潮洶涌澎湃的時(shí)代背景下,大模型技術(shù)猶如一顆璀璨的明星,照亮了科技發(fā)展的廣闊蒼穹,而存儲(chǔ)技術(shù)的變革,作為這一進(jìn)程中的堅(jiān)實(shí)基石,正日益成為產(chǎn)業(yè)界與學(xué)術(shù)界共同矚目的核...

    關(guān)鍵字: 模型 存儲(chǔ)系統(tǒng) 存儲(chǔ)技術(shù) 顯存

    北京2024年9月24日 /美通社/ -- 在數(shù)字化浪潮的洶涌澎湃中,閃存技術(shù)與人工智能(AI)的融合發(fā)展正逐步成為推動(dòng)社會(huì)進(jìn)步與行業(yè)變革的關(guān)鍵力量。浪潮信息在以"芯存儲(chǔ) AI未來"為主題的2024全...

    關(guān)鍵字: AI 存儲(chǔ)系統(tǒng) 存儲(chǔ)技術(shù) 帶寬

    隨著科技的飛速發(fā)展,尤其是物聯(lián)網(wǎng)、自動(dòng)駕駛、人工智能等領(lǐng)域的蓬勃興起,對(duì)存儲(chǔ)技術(shù)的需求日益增長(zhǎng)。傳統(tǒng)的存儲(chǔ)器如DRAM和Flash雖已占據(jù)市場(chǎng)主流,但其在性能、功耗、耐久性和可靠性等方面已逐漸接近物理極限。因此,新興存儲(chǔ)...

    關(guān)鍵字: DRAM Flash 存儲(chǔ)技術(shù)

    上海2023年9月20日 /美通社/ -- 2023年9月19日-23日,第二十三屆中國(guó)國(guó)際工業(yè)博覽會(huì)(以下簡(jiǎn)稱“工博會(huì)”)在國(guó)家會(huì)展中心(上海)舉行,來自全球30個(gè)國(guó)家和地區(qū)的2800家展商,覆蓋從基礎(chǔ)材料、基礎(chǔ)零部件...

    關(guān)鍵字: 富士 存儲(chǔ)技術(shù) IBM 數(shù)據(jù)流

    上海2022年12月16日 /美通社/ -- 近期,涅槃汽車發(fā)表了一篇文章,對(duì)智能座艙數(shù)據(jù)存儲(chǔ)技術(shù)進(jìn)行解析,內(nèi)容如下: 1、 智能座艙的存儲(chǔ)越來越重要,容量越大越大。 我們都知道,中國(guó)新能源汽車逐步在邁向正...

    關(guān)鍵字: 數(shù)據(jù)存儲(chǔ) 汽車 存儲(chǔ)技術(shù) BSP

    北京2022年10月11日 /美通社/ -- 在1992年出版的《雪崩》一書中,作者尼爾·史蒂芬森第一次提出Metaverse(元宇宙)這一概念;斗轉(zhuǎn)星移,三十年之后,隨著Roblox上市、Facebook...

    關(guān)鍵字: 區(qū)塊鏈 存儲(chǔ)技術(shù) 帶寬 分布式

    (全球TMT2022年8月4日訊)近日,Gartner公布2022年存儲(chǔ)和數(shù)據(jù)保護(hù)技術(shù)成熟度曲線(Hype Cycle for Storage and Data Protection Technologies, 202...

    關(guān)鍵字: 分布式 存儲(chǔ)技術(shù) GARTNER 軟件定義
    關(guān)閉