<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è) > EDA/PCB > 設計應用 > 基于FPGA嵌入式的多比特自相關(guān)器設計

基于FPGA嵌入式的多比特自相關(guān)器設計

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

FLASH芯片 用于保存NiosⅡ中運行的程序代碼和中的配置數據。在SoPC Builder中定制NiosⅡ系統時(shí)集成了CFI(通用FLASH接口)控制器。這樣就可以很方便地使用FLASH芯片;SDRAM通常用于需要大量易失性存儲器且成本要求高的的應用系統。SDRAM比較便宜,但需要實(shí)現刷新操作、行列管理、不同延遲和命令序列等邏輯。NiosⅡ系統中集成的SDRAM芯片接口能夠處理所有的SDRAM協(xié)議要求,使SDRAM的使用方便。
CLOCK時(shí)鐘模塊,通過(guò)內部自帶的數字鎖相環(huán)將開(kāi)發(fā)板上的晶振(50 MHz)提供的信號分別提供給NiosⅡ處理器和外部的SDRAM作為時(shí)鐘。
Interface在該設計中為了方便地驗證算法的正確,采用JTAG_UART接口實(shí)現PC和NiosⅡ系統之間的串行通信,通過(guò)在程序中調用相關(guān)驅動(dòng)函數傳輸數據,可以在集成開(kāi)發(fā)環(huán)境IDE的Console窗口中觀(guān)察到運行數據。
A/D轉換器采用串行12位A/D轉換器ADS7822,其最高采樣率位75 KS/s,將它設置為掛接在A(yíng)VALON總線(xiàn)上的從設備,通過(guò)NiosⅡ操作系統發(fā)起詢(xún)問(wèn)傳輸獲取數據。
鍵盤(pán) 用于用戶(hù)輸入信息給處理器。
中有著(zhù)豐富的存儲器資源,對于驗證的試驗板,AItera公司提供的CycloneⅡ系列FPGA芯片EP2C20F484C8含有18 752個(gè)LE(Logic elements,邏輯單元),52個(gè)RAM模塊,35個(gè)18×18乘法器模塊,4個(gè)數字鎖相環(huán),完全能實(shí)現中小規模的數字信號處理運算,在FPGA中的整體算法框圖如圖3所示。

2 外圍處理邏輯的設計與實(shí)現
2.1 “乒乓”RAM的設計與實(shí)現
為了保持數據處理的連續性,這里采用“乒乓”RAM數據緩沖模式,即兩組功能能相互切換且長(cháng)度相同的RAM。它的工作原理是:其中一組RAM在進(jìn)行儲存操作時(shí);另一組RAM進(jìn)行讀取操作,并且讀取和存儲的速率相同,當進(jìn)行存儲操作的RAM存儲滿(mǎn),進(jìn)行讀取操作的RAM被清空時(shí)兩者被外部控制邏輯功能互換,這樣可以使兩組RAM能連續不斷地對A/D采集數據進(jìn)行緩沖處理。如圖4所示。
為了提高自相關(guān)計算的處理速度,每一組RAM均含有兩個(gè)完全相同的RAM。在存儲時(shí)存儲相同的數據;在讀取數據時(shí)其中一個(gè)RAM輸入地址碼從0開(kāi)始依次讀取數據形成序列x(n),另一個(gè)RAM在輸入地址碼加上k后讀取數據形成序列x(n-k),然后將兩列數列送人乘法器中進(jìn)行運算完成自相關(guān)運算。這樣雖然犧牲了FPGA中的存儲空間,但是較之于單RAM分時(shí)讀取數據的操作方式,提高了運算速率(減少2個(gè)總線(xiàn)讀取周期)。如圖5所示。

從式(4)可以看出:存儲器輸出的第一個(gè)數據為第一個(gè)記錄數據往后延遲k個(gè)記錄數據。這樣就會(huì )出現一個(gè)問(wèn)題:在RAM中記錄的所有數據不能都用于自相關(guān)計算,當RAM1_2讀取到倒數第N-1-k個(gè)數據時(shí),RAM1_1的數據已經(jīng)讀取完畢,再進(jìn)行計算均為無(wú)效數據(見(jiàn)表1)。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


關(guān)鍵詞: FPGA 嵌入式 比特

評論


相關(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>