并行總線PATA從設(shè)計至今已快20年歷史,如今它的缺陷已經(jīng)嚴(yán)重阻礙了系統(tǒng)性能的進(jìn)一步提高,已被串行ATA(Serial ATA)即SATA總線所取代。SATA作為新一代磁盤接口總線,采用點對點方式進(jìn)行數(shù)據(jù)傳輸,內(nèi)置數(shù)據(jù)/命令校驗單元,支持熱插拔,具有150MB/s(SATA1.0)或300MB/s(SATA2.0)的傳輸速度。目前SATA已在存儲領(lǐng)域廣泛應(yīng)用,但國內(nèi)尚無獨立研發(fā)的面向FPGA的SATAIP CORE,在這樣的條件下設(shè)計面向FPGA應(yīng)用的SATA IP CORE具有重要的意義。 本論文對協(xié)議進(jìn)行了詳細(xì)的分析,建立了SATA IP CORE的層次結(jié)構(gòu),將設(shè)備端SATA IP CORE劃分成應(yīng)用層、傳輸層、鏈路層和物理層;介紹了實現(xiàn)該IPCORE所選擇的開發(fā)工具、開發(fā)語言和所選用的芯片;在此基礎(chǔ)上著重闡述協(xié)議IP CORE的設(shè)計,并對各個部分的設(shè)計予以分別闡述,并編碼實現(xiàn);最后進(jìn)行綜合和測試。 采用FPGA集成硬核RocketIo MGT(RocketIo Multi-Gigabit Transceiver)實現(xiàn)了1.5Gbps的串行傳輸鏈路;設(shè)計滿足協(xié)議需求、適合FPGA設(shè)計的并行結(jié)構(gòu),實現(xiàn)了多狀態(tài)機的協(xié)同工作:在高速設(shè)計中,使用了流水線方法進(jìn)行并行設(shè)計,以提高速度,考慮到系統(tǒng)不同部分復(fù)雜度的不同,設(shè)計采用部分流水線結(jié)構(gòu);采用在線邏輯分析儀Chipscope pro與SATA總線分析儀進(jìn)行片上調(diào)試與測試,使得調(diào)試工作方便快捷、測試數(shù)據(jù)準(zhǔn)確;嚴(yán)格按照SATA1.0a協(xié)議實現(xiàn)了SATA設(shè)備端IP CORE的設(shè)計。 最終測試數(shù)據(jù)表明,本論文設(shè)計的基于FPGA的SATA IP CORE滿足協(xié)議需求。設(shè)計中的SATA IP CORE具有使用方便、集成度高、成本低等優(yōu)點,在固態(tài)電子硬盤SSD(Solid-State Disk)開發(fā)中應(yīng)用本設(shè)計,將使開發(fā)變得方便快捷,更能夠適應(yīng)市場需求。
上傳時間: 2013-06-21
上傳用戶:xzt
FPGA作為新一代集成電路的出現(xiàn),引起了數(shù)字電路設(shè)計的巨大變革。隨著FPGA工藝的不斷更新與改善,越來越多的用戶與設(shè)計公司開始使用FPGA進(jìn)行系統(tǒng)開發(fā),因此,PFAG的市場需求也越來越高,從而使得FPGA的集成電路板的工藝發(fā)展也越來越先進(jìn),在如此良性循環(huán)下,不久的將來,F(xiàn)PGA可以主領(lǐng)集成電路設(shè)計領(lǐng)域。正是由于FPGA有著如此巨大的發(fā)展前景與市場吸引力,因此,本文采用FPGA作為電路設(shè)計的首選。 @@ 隨著FPGA的開發(fā)技術(shù)日趨簡單化、軟件化,從面向硬件語言的VHDL、VerilogHDL設(shè)計語言,到現(xiàn)在面向?qū)ο蟮腟ystem Verilog、SystemC設(shè)計語言,硬件設(shè)計語言開始向高級語言發(fā)展。作為一個軟件設(shè)計人員,會很容易接受面向?qū)ο蟮恼Z言。現(xiàn)在軟件的設(shè)計中,算法處理的瓶頸就是速度的問題,如果采用專用的硬件電路,可以解決這個問題,本文在第一章第二節(jié)詳細(xì)介紹了軟硬結(jié)合的開發(fā)優(yōu)勢。另外,在第一章中還介紹了知識產(chǎn)權(quán)核心(IP Core)的發(fā)展與前景,特別是IP Core中軟核的設(shè)計與開發(fā),許多FGPA的開發(fā)公司開始爭奪軟核的開發(fā)市場。 @@ 數(shù)字電路設(shè)計中最長遇到的就是通信的問題,而每一種通信方式都有自己的協(xié)議規(guī)范。在CPU的設(shè)計中,由于需要高速的處理速度,因此其內(nèi)部都是用并行總線進(jìn)行通信,但是由于集成電路資源的問題,不可能所有的外部設(shè)備都要用并行總線進(jìn)行通信,因此其外部通信就需要進(jìn)行串行傳輸。又因為需要連接的外部設(shè)備的不同,因此就需要使用不同的串行通信接口。本文主要介紹了小型CPU中常用的三種通信協(xié)議,那就是SPI、I2C、UART。除了分別論述了各自的通信原理外,本文還特別介紹了一個小型CPU的內(nèi)部構(gòu)造,以及這三個通信協(xié)議在CPU中所處的位置。 @@ 在硬件的設(shè)計開發(fā)中,由于集成電路本身的特殊性,其開發(fā)流程也相對的復(fù)雜。本文由于篇幅的問題,只對總的開發(fā)流程作了簡要的介紹,并且將其中最復(fù)雜但是又很重要的靜態(tài)時序分析進(jìn)行了詳細(xì)的論述。在通信協(xié)議的開發(fā)中,需要注意接口的設(shè)計、時序的分析、驗證環(huán)境的搭建等,因此,本文以SPI數(shù)據(jù)通信協(xié)議的設(shè)計作為一個開發(fā)范例,從協(xié)議功能的研究到最后的驗證測試,將FPGA 的開發(fā)流程與關(guān)鍵技術(shù)等以實例的方式進(jìn)行了詳細(xì)的論述。在SPI通信協(xié)議的開發(fā)中,不僅對協(xié)議進(jìn)行了詳細(xì)的功能分析,而且對架構(gòu)中的每個模塊的設(shè)計都進(jìn)行了詳細(xì)的論述。@@關(guān)鍵詞:FPGA;SPI;I2C;UART;靜態(tài)時序分析;驗證環(huán)境
上傳時間: 2013-04-24
上傳用戶:vvbvvb123
Scaler是平板顯示器件(FPD,F(xiàn)lat Panel Display)中的重要組成部分,它將輸入源圖像信號轉(zhuǎn)換成與顯示屏固定分辨率一致的信號,并控制其顯示在顯示屏上。本文在研究圖像縮放算法和scaler在FPD中工作過程的基礎(chǔ)上,采用自上而下(Top-down)的設(shè)計方法,給出了scaler的設(shè)計及FPGA驗證。該scaler支持不同分辨率圖像的縮放,且縮放模式可調(diào),也可以以IP core的形式應(yīng)用于相關(guān)圖像處理芯片中。 圖像縮放內(nèi)核是scaler的核心部分,它是scaler中的主要運算單元,完成圖像縮放的基本功能,它所采用的核心算法以及所使用的結(jié)構(gòu)設(shè)計決定著縮放性能的優(yōu)劣,也是控制芯片成本的關(guān)鍵。因此,本文從縮放內(nèi)核的結(jié)構(gòu)入手,對scaler的總體結(jié)構(gòu)進(jìn)行了設(shè)計;通過對圖像縮放中常用算法的深入研究提出了一種新的優(yōu)化算法——矩形窗縮放算法,并對其計算進(jìn)行分析和簡化,降低了計算的復(fù)雜度。FPGA設(shè)計中,采用列縮放與行縮放分開處理的結(jié)構(gòu),使用雙口RAM作為兩次縮放間的數(shù)據(jù)緩沖區(qū)。使用這種結(jié)構(gòu)的優(yōu)勢在于:行列縮放可以同時進(jìn)行,數(shù)據(jù)處理的可靠性高、速度快:內(nèi)核結(jié)構(gòu)簡單明了,數(shù)據(jù)緩沖區(qū)大小合適,便于設(shè)計。此外,本文還介紹了其他輔助模塊的設(shè)計,包括DVI接口信號處理模塊、縮放參數(shù)計算與控制模塊以及輸出信號檢測與時序濾波模塊。 本設(shè)計使用Verilog HDL對各模塊進(jìn)行了RTL級描述,并使用Quartus II7.2進(jìn)行了邏輯仿真,最后使用Altera公司的FPGA芯片來進(jìn)行驗證。通過邏輯驗證和系統(tǒng)仿真,證明該scaler的設(shè)計達(dá)到了預(yù)期的目標(biāo)。對于不同分辨率的圖像,均可以在顯示屏上得到穩(wěn)定的顯示。
上傳時間: 2013-05-30
上傳用戶:xiaowei314
該文結(jié)合"10M/100M以太網(wǎng)交換芯片的設(shè)計"課題,介紹了以太網(wǎng)技術(shù)發(fā)展的概況和IP CORE、SoC的設(shè)計方法,闡述了以太網(wǎng)交換原理及關(guān)鍵技術(shù),研究了CSMA/CD協(xié)議、交換機、VLAN的原理和數(shù)據(jù)流優(yōu)先技術(shù)及流量控制,在此基礎(chǔ)上完成了10M/100M以太網(wǎng)交換芯片的主要模塊的設(shè)計方案和實現(xiàn)框圖.同時結(jié)合Philip公司的IC總線的工作原理,給出了10M/100M以太網(wǎng)交換芯片的設(shè)計方案中的IC接口模塊的FPGA設(shè)計的驗證和仿真,并對仿真結(jié)果進(jìn)行分析比較,驗證了IC接口模塊可以作為一個軟核來使用.
標(biāo)簽: 10100M FPGA I2C 以太網(wǎng)
上傳時間: 2013-07-18
上傳用戶:jichenxi0730
本文對16QAM基帶Modem的FPGA芯片設(shè)計進(jìn)行了研究與論述.首先介紹了16QAM調(diào)制的原理和16QAM基帶Modem的FPGA芯片總體設(shè)計,以及一些FPGA設(shè)計的基本原則.接著介紹了高性能濾波器的FPGA設(shè)計方法,并采用多相結(jié)構(gòu)濾波器和分布式算法(DA)設(shè)計了發(fā)送端平方根升余弦滾降濾波器.然后介紹了自適應(yīng)盲均衡器的設(shè)計,該均衡器是一個復(fù)數(shù)結(jié)構(gòu)的橫向濾波器,采用復(fù)用抽頭的結(jié)構(gòu)來節(jié)省資源,本文對自適應(yīng)均衡器的核心運算單元-采用booth編碼算法設(shè)計的高性能乘累加(MAC)運算單元進(jìn)行了詳細(xì)描述.接下來介紹了載波恢復(fù)環(huán)路的FPGA設(shè)計,這是一個數(shù)字二階鎖相環(huán),本文推導(dǎo)了數(shù)字二階鎖相環(huán)和模擬二階鎖相環(huán)的對應(yīng)關(guān)系.DD相位檢測算法中的反正切函數(shù)tan
上傳時間: 2013-04-24
上傳用戶:dajin
在船舶交管系統(tǒng)中,雷達(dá)信息處理是最重要的組成部分。視頻回波處理中的雜波處理要求實時性很高,大約要在一個距離單元的時間(0.05-0.1us)內(nèi)完成。雜波處理如恒虛警處理本身比較復(fù)雜,這類處理過程又要求快速,圖像顯示系統(tǒng)要求及時的把接收到的雷達(dá)方位數(shù)據(jù)從極坐標(biāo)轉(zhuǎn)換成直角坐標(biāo)。在軟件上實現(xiàn)這些算法雖然精度可以達(dá)到,但是實時性問題不能滿足。因此這類問題多采用高速專用數(shù)字設(shè)備來實現(xiàn)。FPGA在數(shù)字信號處理領(lǐng)域有非常廣闊的應(yīng)用前景,以其優(yōu)良的性能在數(shù)字信號處理中發(fā)揮了重大的作用。CORDIC算法可以在硬件上以很高的精度實現(xiàn)一些函數(shù)和運算。針對以上幾點,本文提出了利用CORDIC算法,基于FPGA來實現(xiàn)雷達(dá)信號處理和圖像顯示的算法研究,用硬件來實現(xiàn)正弦、余弦、正切、乘法、除法、指數(shù)和對數(shù)等基本函數(shù)和運算,把他們設(shè)計成為可重用的IP core,這樣可以滿足實時性和精度的問題。從而在將來的算法研究中方便的調(diào)用,這樣在算法研究中可以節(jié)約大量的時間,在一定程度上降低研究的難度。 圍繞雷達(dá)信號處理和圖像顯示,本次課題設(shè)計主要做了如下工作: 1.對CORDIC算法進(jìn)行分析和研究,以及它在雷達(dá)信號處理和圖像顯示中的影響。 2.成功用硬件描述語言在Xilinx公司軟件ISE的環(huán)境下編寫代碼,在Synplify和Modelsim上做了綜合和仿真。 3.對實驗結(jié)果進(jìn)行精度和速度分析。 4.對雷達(dá)信號處理和圖像顯示的相關(guān)算法進(jìn)行分析和研究。 5.從實例分析IP core的特點,對算法研究的影響和IP core在雷達(dá)信號處理和圖像顯示中的應(yīng)用。 最終在實踐環(huán)節(jié),成功利用CORDIC算法,在FPGA上實現(xiàn)可重用的IP core,這些IP core能夠以很高的精度實現(xiàn)一些基本函數(shù)和運算,在雷達(dá)信號處理與圖像顯示中起到很大的作用。
標(biāo)簽: FPGA 雷達(dá)信號處理 圖像顯示
上傳時間: 2013-07-16
上傳用戶:steele
本教程內(nèi)容力求以詳細(xì)的步驟和講解讓讀者以最快的方式學(xué)會 MC8051 IP core 的應(yīng)用以及相關(guān)設(shè)計軟件的使用,并激起讀者對 SOPC 技術(shù)的興趣。本實驗重點講 8051Core 的應(yīng)用,并通過一個簡單 C51 程序?qū)?1Core 進(jìn)行硬件測試。 本實驗教程的內(nèi)容編排如下: 第 1 章簡單的描述了 MC8051 IP core的基本結(jié)構(gòu)及一些應(yīng)用說明。 第 2 章詳細(xì)的介紹 8051Core 綜合、編譯應(yīng)用。包括 Quartus II、Synplify Pro 軟件的基本應(yīng)用,ROM、RAM 模塊的生成,8051Core 的封裝及應(yīng)用測試。 附錄 A為 MC8051 IP Core 的指令集。 在閱讀本教程的過程中,請讀者注意以下幾點: 本教程在寫作過程中遵循“寧可啰唆一點,也不放過細(xì)節(jié)”的方針。在教程中的某些地方,有些讀者可能覺得很“簡單” ,甚至顯得有些啰唆,但對大多數(shù)初學(xué)者可能并非如此。因為作者認(rèn)為,足夠簡單甚至可以跳過的內(nèi)容,對某些讀者來說,未必能一下子就弄清楚,所以,本教程很 多地方將盡量闡述清楚,以節(jié)省讀者理解的時間。但在后面的章節(jié)中,如果涉及的細(xì)節(jié)在前面章節(jié)中已經(jīng)提及,這些內(nèi)容就會省略。 最 后作者要強調(diào)的是,本教程旨在引路,不會帶領(lǐng)讀者掌握更深層次的開發(fā),更高級的應(yīng)用希望讀者自己去挖掘。
上傳時間: 2013-10-16
上傳用戶:huyiming139
基于Altera公司FPGA芯片EP2C8Q208,嵌入MC8051 IP Core,用C語言對MC8051 IP Core進(jìn)行編程,以其作為控制核心,實現(xiàn)系統(tǒng)控制。在FPGA芯片中,利用Verilog HDL語言進(jìn)行編程,設(shè)計了以MC8051 IP Core為核心的控制模塊、計數(shù)模塊、鎖存模塊和LCD顯示模塊等幾部分,實現(xiàn)了頻率的自動測量,測量范圍為0.1Hz~50MHz,測量誤差0.01%。并實現(xiàn)測頻率、周期、占空比等功能。
上傳時間: 2013-10-14
上傳用戶:1214209695
本資料是關(guān)于Altera公司基本器件的主要介紹(主要特性、優(yōu)勢、適用配置器件、型號、引腳、下載電纜、軟件等) 目 錄 1、 MAX7000系列器件 2、 MAX3000A系列器件 3、 MAX II 系列器件 4、 Cyclone系列器件 5、 Cyclone II系列器件 6、 Stratix系列器件 7、 Stratix GX系列器件 8、 Stratix II系列器件 9、 HardCopy II結(jié)構(gòu)化ASIC 10、其它系列器件 11、配置器件 12、下載電纜 13、開發(fā)軟件 14、IP CORE 15、Nios II嵌入式處理器 16、ALTERA開發(fā)板 17、ALTERA電源選擇
上傳時間: 2013-10-16
上傳用戶:文993
通過運用FFT IP Core計算收發(fā)序列間的互相關(guān)函數(shù),可以實現(xiàn)快速捕獲。仿真結(jié)果表明,該方法具有速度快、誤差小、設(shè)計靈活、效率高的特點。
上傳時間: 2013-12-25
上傳用戶:WMC_geophy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1