2012通信與電子系統(tǒng)綜合設(shè)計_第1頁
2012通信與電子系統(tǒng)綜合設(shè)計_第2頁
2012通信與電子系統(tǒng)綜合設(shè)計_第3頁
2012通信與電子系統(tǒng)綜合設(shè)計_第4頁
2012通信與電子系統(tǒng)綜合設(shè)計_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第三部分DSP子系統(tǒng)的結(jié)構(gòu)與設(shè)計.FPGAU76XC2V8000Xilinx

FPGAU46XC2V2000TI

DSPU30DM642ARMU1S3C2410XSDRAMSSRAMXilinx

CPLDU50XC95144XL發(fā)光二極管FD0~FD31外擴(kuò)單片

機(jī)接口CON21CON20輸出數(shù)碼管(動態(tài)8

位)輸入0/1

控制開關(guān)(8

位)脈沖觸發(fā)開關(guān)(8

位)擴(kuò)展子

板接口CON1CON2擴(kuò)展分

析接口Altera

CPLDU42EPM7032AETC44-7電平轉(zhuǎn)換Nor

FLASH

sst39vf040SDRAMUART

控制器TL16c752BDSPEMIF視頻擴(kuò)展4

個LED64M

SDRAMALTERACPLDU11EPM7032以太網(wǎng)DM9000CPLDEMP7032觸摸屏LCDUSB1.13

個串口NandFlashHPI電平轉(zhuǎn)換電平轉(zhuǎn)換DSP子系統(tǒng)主要包括DSP:TMS320DM642CPLD:EPM7032AETC44-7FLASH:SST39VF040SDRAM:MT48LC4M32B2UART控制器:TL16C752B1.

DSP的回顧廣義定義:數(shù)字信號處理(Digital

SignalProcessing)狹義定義:數(shù)字信號處理器(Digital

SignalProcessor)DSP的回顧數(shù)字信號處理是利用計算機(jī)或?qū)S锰幚砥鲗ψ匀唤绲哪M信號進(jìn)行采集、變換、濾波、估值、壓縮、增強(qiáng)和識別等處理,以得到符合要求的信號形式。DSP的回顧數(shù)字信號處理技術(shù)最早是頻譜分析、濾波;后來發(fā)展到:信號結(jié)構(gòu)、逼近、內(nèi)插、外推、提取和自適應(yīng)濾波等;對實(shí)時處理的要求提高。DSP的回顧實(shí)現(xiàn)數(shù)字信號處理的技術(shù)通用計算機(jī)和微處理器(軟件編程);數(shù)字邏輯電路(硬件);DSP(軟件編程+專用硬件結(jié)構(gòu))DSP芯片的性能提高M(jìn)AC時間:400ns40ns,運(yùn)算速度:5MIPS8800MIPS資源占用量:乘法器40%

5%片內(nèi)RAM:增加一個數(shù)量級以上制造工藝:4um

NMOS

0.18um

CMOS引腳數(shù)量:64

200以上單片機(jī)與DSP的比較單片機(jī):馮-諾依曼結(jié)構(gòu);DSP:哈佛結(jié)構(gòu)單片機(jī):事務(wù)密集型處理器;DSP:運(yùn)算密集型處理器;DSP有完成高速運(yùn)算的專門的硬件結(jié)構(gòu);DSP的中斷比單片機(jī)少很多。DSP的編程語言匯編語言編程效率高使用不方便高級語言,如C語言跨平臺的通用高級語言使用C編譯器定點(diǎn)DSP和浮點(diǎn)DSP定點(diǎn)DSP:采用定點(diǎn)格式的數(shù)據(jù)工作;浮點(diǎn)DSP:采用浮點(diǎn)格式的數(shù)據(jù)工作;定點(diǎn)數(shù)的表示DSP中的數(shù)以二進(jìn)制補(bǔ)碼形式表示;例如:二進(jìn)制數(shù)0010000000000011b

=8195二進(jìn)制數(shù)1111111111111100b=-4表示小數(shù)時,需要人為確定一個小數(shù)點(diǎn)的位置;如:00000010.10100000

表示的值為2.625,記為Q8或S7.8

;浮點(diǎn)數(shù)的表示一個浮點(diǎn)數(shù)a可以表示為指數(shù)和尾數(shù)的形式:a

=

m×2e其中,e為指數(shù),m為尾數(shù)。尾數(shù)通常用歸一化數(shù)表示,可以分為符號(s)和分?jǐn)?shù)(f)兩部分。m=(-2)s+(.f)浮點(diǎn)數(shù)表示sef31

3023

220esf310IEEE單精度浮點(diǎn)數(shù)格式24

23

22TMS320C3x單精度浮點(diǎn)數(shù)格式TI

DSP簡介TI公司五代產(chǎn)品:16位定點(diǎn)DSP處理器,源代碼向上兼容

TMS320C1xTMS320C2xTMS320C5x32位浮點(diǎn)DSP處理器,源代碼向上兼容

TMS320C3xTMS320C4x定點(diǎn)系列和浮點(diǎn)系列的源代碼不兼容!TI

DSP的發(fā)展主流采用4位數(shù)表示的產(chǎn)品型號

TMS320C2xxx TMS320C5xxx TMS320C6xxx以前產(chǎn)品的升級產(chǎn)品歸入新的系列多DSP核產(chǎn)品:TMS320C8xOMAP平臺OMAP:

Open

Multimedia

ApplicationPlatform代表器件:OMAP5910(C55+ARM9)OMAP3530(C64+ARM9)Davinci平臺完整的數(shù)字媒體開發(fā)平臺TMS320DM6446:網(wǎng)絡(luò)化數(shù)字視頻編解碼應(yīng)用(ARM926+C64x+視頻處理子系統(tǒng))TMS320DM6443:網(wǎng)絡(luò)化數(shù)字視頻解碼應(yīng)用DSP主要特征并行處理的體系結(jié)構(gòu);流水線處理技術(shù);關(guān)鍵部件采用硬件電路實(shí)現(xiàn);專用的匯編指令;多處理內(nèi)核。高性能視頻/圖像定點(diǎn)數(shù)字媒體處理器;主頻最高可達(dá)720MHz,處理速度高達(dá)5760MIPS;兩級高緩結(jié)構(gòu),第一級分為數(shù)據(jù)和程序存儲器(各128Kbit),第二級共享(2Mbit);超長指令字VLIW(寬度為256位)結(jié)構(gòu),最多可提供8條32位的指令給8個功能單元。2.

TMS320DM642結(jié)構(gòu)內(nèi)部存儲器內(nèi)部存儲器有兩級高緩第一級分為:程序高緩(L1P)、數(shù)據(jù)高緩(L1D),各128Kbit;

第二級高緩為2Mbit(256Kbyte),可配置成高緩或SRAM,程序和數(shù)據(jù)共享,地址空間為

0x0000

0000-0x0003

FFFF;外部存儲器通過EMIF接口連接,地址空間為0x8000

0000之后;在片外設(shè)3

個可配置的視頻端口1個10/100Mb/s

的以太網(wǎng)控制器(EMAC)1

個管理數(shù)據(jù)輸入/輸出模塊(MDIO)1個內(nèi)插VCXO控制接口(VIC)1個多通道緩沖音頻串口(McASP0)1

個內(nèi)部集成電路總線模塊(I2C)2個多通道緩沖串口(McBSP)3個32-bit通用定時器1個可用戶配置的16-bit或32-bit主機(jī)接口(HPI)1個外設(shè)模塊總線(PCI)1個16個引腳的通用輸入輸出口(GP0)1個64-bit的無縫外部存儲器接口(EMIF)EDMA外部存儲器接口(EMIF)EMIF接口C64x有兩種類型的EMIF接口:EMIFA是64位數(shù)據(jù)總線,支持8、16、32、64位數(shù)據(jù);EMIFB是16位數(shù)據(jù)總線,支持8、16位數(shù)據(jù);C642采用EMIFA接口DM642的EMIFA接口HPI接口是一個并行接口,可以連接一個外部的處理器;外接處理器對HPI接口起主導(dǎo)作用,所以稱之為主機(jī)。外接主機(jī)可以通過HPI直接訪問DSP內(nèi)部存儲空間。外接主機(jī)和DSP核可以通過內(nèi)部或外部的存儲器交換信息。外接主機(jī)對CPU存儲空間的訪問能力是由EDMA控制器支持的。HPI接口通過EDMA與CPU相連,可以設(shè)置為32位或16位數(shù)據(jù)寬度。主機(jī)接口(HPI)HPI接口共548個管腳DM642封裝DSP的引導(dǎo)方式主機(jī)引導(dǎo)模式:通過HPI接口的外接主機(jī)或PCI接口的外接主機(jī)引導(dǎo);EMIF

引導(dǎo)模式:通過指定的ROM引導(dǎo);無引導(dǎo)模式:直接從存儲器為0的地方執(zhí)行。DSP的引導(dǎo)方式DSP的引導(dǎo)模式由管腳EA[22:21]的電位決定DSP的引導(dǎo)模式控制電路.FPGAU76XC2V8000Xilinx

FPGAU46XC2V2000TI

DSPU30DM642ARMU1S3C2410XSDRAMSSRAMXilinx

CPLDU50XC95144XL發(fā)光二極管FD0~FD31外擴(kuò)單片機(jī)接口CON21CON20輸出數(shù)碼管(動態(tài)8

位)輸入0/1

控制開關(guān)(8

位)脈沖觸發(fā)開關(guān)(8

位)擴(kuò)展子

板接口CON1CON2擴(kuò)展分

析接口Altera

CPLDU42EPM7032AETC44-7電平轉(zhuǎn)換Nor

FLASH

sst39vf040SDRAMUART

控制器TL16c752BDSPEMIF視頻擴(kuò)展4

個LED64M

SDRAMALTERACPLDU11EPM7032以太網(wǎng)DM9000CPLDEMP7032觸摸屏LCDUSB1.13

個串口NandFlashHPI電平轉(zhuǎn)換電平轉(zhuǎn)換3.

EPM7032AETC44-7的結(jié)構(gòu)ALTERA的MAX7000系列產(chǎn)品之一;基于EEPROM的可編程邏輯器件;2個邏輯陣列塊,宏單元數(shù)為32,可用門數(shù)為600;最大用戶可用I/O引腳為36;支持JTAG標(biāo)準(zhǔn)。(4)通用布線資源MAX7000結(jié)構(gòu)EPM7032封裝圖74LVT16245低電壓16比特三態(tài)輸出收發(fā)器74LVCH162245:16比特三態(tài)收發(fā)器DSP與FPGA之間的連接表3-29

三條控制總線包含的信號和對應(yīng)關(guān)系控制線1控制線2控制線3(T)SDRAS#DC_AOE#XDC_AOE#(T)SDCAS#DC_ARE#XDC_ARE#(T)SDWE#DC_AWE#XDC_AWE#(T)BE0#DC_BE0#XDC_BE0#(T)BE1#DC_BE1#XDC_BE1#(T)BE2#DC_BE2#XDC_BE2#(T)BE3#DC_BE3#XDC_BE3#(T)CE2#DC_CE2#XDC_CE2#(T)CE3#DC_CE3#XDC_CE3#(T)ECLKOUT2DC_ECLKOUT2XDC_ECLKOUT2表3-30

EPM7032AETC44(U42)輸出信號與輸入信號的邏輯關(guān)系輸出信號與輸入信號的邏輯關(guān)系DC_EMIFA_OE#TCE1#=’0’或TCE2#=’0’或TCE3#=’0’時為’0’,其它為’1’DC_EMIFA_DIRTCE1#=’0’且DC_AOE#=’0’或TCE2#=’0’且DC_AOE#=’0’或TCE3#=’0’且DC_AOE#=’0’時為’1’,其它為’0’DSP_BUFFER_B_DIRTCE2#=’0’時為‘0’,其它為‘1’DSP_BUFFER_B_OE#TCE2#=’0’

且DC_AOE=’0’時為’0’,其它為’1’FLASH_CE#DC_A22=’0’且TCE1#=’0’時為’0’,其它為’1’UART_CSA#DC_A22=’1’且DC_A[8,7,6]=”000”且TCE1#=’0’時為

‘0’UART_CSB#DC_A22=’1’且DC_A[8,7,6]=”001”且TCE1#=’0’時為綜合設(shè)計5:FPGA與DSP的通信跨時鐘域的設(shè)計:FIFO、雙口RAM、RAM+MUX等;編寫FPGA程序?qū)崿F(xiàn)DSP的外設(shè);編寫DSP程序,通過EMIF接口訪問FPGA內(nèi)部的存儲器。DSP訪問FPGA的設(shè)置FPGA位于DSP的CE2空間,起始地址為

0xA000

0000;

對CE2空間的訪問要設(shè)置幾個寄存器:

EMIFA全局控制寄存器:地址0x01800000CE2空間控制寄存器:地址0x01800010CE2空間輔助控制寄存器:地址0x018000504.FLASH:SST39VF040CMOS多功能FLASH;容量4Mbit,可配置為512K·8;區(qū)塊擦除,區(qū)塊大小為4Kbyte;單電源2.7-3.6V;低功耗:工作電流5mA。SST39VF040內(nèi)部結(jié)構(gòu)框圖SST39VF040封裝圖DSP與FLASH之間的連接5.

SDRAM:MT48LC4M32B2SDRAM:同步動態(tài)隨機(jī)存儲器(Synchronous

DRAM);工作速度與系統(tǒng)總線速度同步;分為PC66、PC100、PC133規(guī)格;設(shè)計平臺中采用MT48LC4M32B2;DRAM的工作原理核心部分是多個內(nèi)存單元,并按二維陣列分布;訪問按行地址和列地址進(jìn)行,第一步讀取整個行,第二步在該行中選擇要訪問的列;DRAM的讀取具有破壞性,必須在操作完成時,把行數(shù)據(jù)寫回到同一行中,這一步叫作“Precharge”;具有刷新功能;MT48LC4M32B2128Mbit

CMOS同步DRAM;內(nèi)部流水線獲得高速操作;可配置為4

·

1M·32bit;單電源3.3V;低功耗。MT48LC4M32B2內(nèi)部結(jié)構(gòu)MT48LC4M32B2的86腳封裝DSP與SDRAM之間的連接表3-31SDRAM控制線包含的信號和對應(yīng)關(guān)系DSP管腳名稱控制線SDRAM管腳名稱ECLKOUT1TECLKOUT1CLKSDCKETSDCKECKECE0TCE0#CSSDRAS#TSDRAS#RASSDCAS#TSDCAS#CASSDWE#TSDWE#WE綜合設(shè)計6:DSP訪問SDRAM設(shè)置DSP的相關(guān)控制寄存器,完成DSP訪問SDRAM的時序要求。編寫DSP(C語言)程序,實(shí)現(xiàn)對SDRAM

的讀寫,并把寫入的數(shù)據(jù)與讀出的數(shù)據(jù)

進(jìn)行比較,來判斷讀寫數(shù)據(jù)的正確與否。測試SDRAM訪問的速度。DSP訪問SDRAM的設(shè)置SDRAM位于DSP的CE0空間,起始地址為0x8000

0000;

對CE0空間的訪問要設(shè)置幾個寄存器:

EMIFA全局控制寄存器:地址0x01800000CE0空間控制寄存器:地址0x01800008CE0空間輔助控制寄存器:地址0x01800048SDR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論