<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 100MHz 數字存儲示波表樣機的研究與試制----DSP 芯片的連接與配置(二)

100MHz 數字存儲示波表樣機的研究與試制----DSP 芯片的連接與配置(二)

作者: 時(shí)間:2017-06-04 來(lái)源:網(wǎng)絡(luò ) 收藏

4.3存儲空間的分配

本文引用地址:http://dyxdggzs.com/article/201706/348240.htm

TMS320VC5416的存儲空間分為三個(gè)部分:程序空間、數據空間、I/O空間。這三個(gè)地址空間的總尋址范圍為192K.由4.1節的介紹我們知道TMS320VC5416片內駐有16KW的ROM和128KW的RAM.它們在程序空間和數據空間的映射關(guān)系如圖4-1.

由圖我們可以看到,當MP/MC=0時(shí),16KW的ROM映射到程序存儲空間地址為C000h~FFFFh空間。DARAM0~3駐留在數據空間的0000h~7FFFh.當OVLY=1時(shí),DARAM0~3映射到程序空間每一頁(yè)的0000h~7FFFh,即訪(fǎng)問(wèn)程序空間每一頁(yè)的0000h~7FFFh地址時(shí),相當于是訪(fǎng)問(wèn)數據空間的DARAM0~3.DARAM4~7駐留在程序空間的018000h~01FFFFh,當DROM=1時(shí),其映射到數據空間地址為8000h~FFFFh空間。程序與數據空間的相互映射可以減少存儲空間之間數據的相互調用,從而縮短指令的執行時(shí)間,提高程序的運行效率。SARAM0~3駐留在程序空間第二頁(yè)的028000h~02FFFFh,SARAM4~7駐留在程序空間第三頁(yè)的038000h~03FFFFh.它們都作為程序空間的一部分。

在本項目中,我們用512K×16Bit的Flash作為DSP的片外程序存儲空間擴展,總線(xiàn)16位,用于16位方式的并行引導裝載和數據保存。其中既保存了用戶(hù)主程序、模擬Bootloader等程序,還保存了數據:如中英文字庫、DSO波形數據、設置等。另外,我們還用256K×16Bit的外部RAM作為DSP的片外數據存儲空間的擴展。這256K RAM通過(guò)I/O擴展(如圖4-2)分為8頁(yè),每頁(yè)32K.當要訪(fǎng)問(wèn)數據存儲空間的高32K地址(8000h~FFFFh)時(shí),可以根據RAM3_A[17..15]的值,選擇不同的頁(yè)去對應數據存儲空間的高32K.

在硬件設計中,我們用VHDL語(yǔ)言編寫(xiě)分配了程序和數據空間地址。部分程序代碼如下:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY ENCODE IS

PORT(DSP_A[22..16]:IN STD_LOGIC_VECTOR(6 DOWNTO 0);

DSP_PS,DSP_DS,A15:IN STD_LOGIC;

FLASH_CS,RAM_CS : OUT STD_LOGIC;

);

END ENTITY;

ARCHITECTURE BEHAV OF ENCODE IS

BEGIN

A:PROCESS(DSP_A[22..16],DSP_PS)

BEGIN

IF(DSP_PS=0 ) THEN

IF(DSP_A=0 and A15=1) THEN

FLASH_CS<=0;

ELSIF(DSP_A=8 and A15=0)THEN

FLASH_CS<=0;

ELSIF(DSP_A>8 and DSP_A=15)THEN
FLASH_CS<=0;

ELSE

FLASH_CS<=1;

END IF;
ELSE

FLASH_CS<=1;

END IF;
IF(DSP_DS=0 AND A15=1) THEN

RAM_CS=0;

ELSE

RAM_CS=1;

END IF;

END PROCESS A;

從以上程序以及結合圖 4-1,我們可以得到程序和數據空間的地址分配如表4-2。

I/O空間也就是I/O端口地址譯碼,它主要是通過(guò)DSP的IOSTRB信號和DSP地址信號的配合譯碼地址,使之產(chǎn)生相應操作的控制信號。如:時(shí)基選擇控制,預觸發(fā)控制,FIFO讀寫(xiě)控制,峰值檢測功能選擇等等。它的具體電路實(shí)現如圖4-3.




第五章顯示控制電路

隨著(zhù)通信、IT與多媒體市場(chǎng)的興起,耗電少、輻射低,易于攜帶的液晶(LCD)(liquid crystal display)成為手持儀器的首選。與CRT相比,液晶具有以下優(yōu)點(diǎn):

◇低功耗。極低的工作電壓,只有3-5V,工作電流在幾個(gè)UA/(cm)*2.因此液晶顯示可以和大規模集成電路直接匹配,使便攜式電子計算機、電子儀表成為可能。

◇平板型結構。液晶顯示基本結構是由兩片玻璃組成的夾層盒。這種結構的優(yōu)點(diǎn),一是在使用上最方便,無(wú)論大型,小型,微型都很實(shí)用。

◇被動(dòng)顯示型。液晶顯示本身不發(fā)光而是靠調制外界光進(jìn)行顯示。

◇顯示信息量大。與CRT顯示相比,液晶顯示沒(méi)有蔭罩限制,像素可以做得很小,這對于未來(lái)的高清晰度電視。是個(gè)理想的選擇方案。

◇易于彩色化。液晶彩色化,非常容易,方法也很多,更可貴的是液晶的彩色是可以在色譜上非常準確的復現,因此,不會(huì )產(chǎn)生色失真。

◇液晶顯示工作時(shí),沒(méi)有電磁輻射。

◇長(cháng)壽命。這種器件本身幾乎沒(méi)有什么劣化問(wèn)題。因此壽命極長(cháng)。

本項目中,我們選用了NANYA公司型號為L(cháng)TBHB203E1K的黑白顯示屏。它是320×240點(diǎn)陣的LCD.內部結構如圖4-4所示。

一般LCD顯示都采用專(zhuān)用的液晶顯示控制模塊,實(shí)現屏幕分割,屏幕邏輯運算等復雜的圖形功能。但這樣必須要由DSP來(lái)控制顯示模塊,而且其刷新頻率受到一定限制。示波表的實(shí)時(shí)性要求非常高,所以對刷新率要求也就很高,并且液晶顯示界面基本上只是顯示框架和實(shí)時(shí)波形等簡(jiǎn)單的圖形,所以我們就直接用FPGA產(chǎn)生LCD所需要的各種顯示控制時(shí)序。

顯示控制電路主要由兩部分組成,一部分是LCD的時(shí)序控制電路,另一部分是顯示數據的傳輸電路。下面我們就將圍繞這兩個(gè)方面做詳細的介紹。

5.1顯示時(shí)序控制電路

此液晶共有16根對外引腳,其引腳分配表見(jiàn)表4-3,其中有三根信號線(xiàn),一根控制線(xiàn),八根數據線(xiàn)。移位脈沖信號CP是指當來(lái)一個(gè)CP脈沖時(shí),LCD讀取數據線(xiàn)上的數據拿去顯示。LP信號為行同步信號,即當CP讀取完一行的數據后,產(chǎn)生一個(gè)LP信號,將數據鎖存起來(lái)。FLM信號為場(chǎng)同步信號,即每顯示完一屏數據產(chǎn)生一個(gè)FLM同步信號。D0~D7是顯示數據傳輸信號線(xiàn),其中D4~D7數據線(xiàn)無(wú)效,也就是說(shuō)一個(gè)CP只進(jìn)D0~D3四位數。DISPOFF控制信號是控制液晶是否顯示的,當為1時(shí)顯示,為0時(shí)不顯示。

我們所使用的是320×240點(diǎn)陣黑白液晶,每個(gè)象素點(diǎn)只由一位數據表示。LCD顯示從第一行開(kāi)始,每產(chǎn)生一個(gè)CP,讀取4位數據,這樣要顯示一行需要320/4=80個(gè)CP時(shí)鐘,而液晶是240行,所以L(fǎng)P的頻率是CP的1/80,FLM的頻率是LP的1/240.其各時(shí)鐘信號的時(shí)序圖如圖4-5所示。FLM的頻率一般要求在175Hz~185Hz之間,所以我們在設計時(shí)把CP的頻率設置在3.1MHz左右。

顯示數據在FPGA內傳輸和DSP內部處理時(shí)我們是按兩位表示一個(gè)像素點(diǎn)來(lái)處理的,當要顯示波形的時(shí)候,再將這兩位數相或后拿去顯示。這樣做的好處是只要稍許改變顯示數據的輸出方式,而不需對硬件和軟件做大的改動(dòng),該系統就同樣可以適用于彩色液晶顯示屏。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>