freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的dds信號發(fā)生器的設(shè)計(編輯修改稿)

2024-12-16 03:47 本頁面
 

【文章內(nèi)容簡介】 A功能時,只需換一片 EPROM即可。這樣,同一片 FPGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此, FPGA的使用非常靈活。 FPGA有多種配置模式:并行主模式為一片 FPGA加一片 EPROM的方式;主從模式可以支持一片 PROM編程多片 FPGA;串行模式可以采用串行 PROM編程 FPGA;外設(shè)模式可以將 FPGA作為微處理器的外設(shè),由微處理器對其編程。 3 設(shè)計軟件與 語言 涉及到的軟件及設(shè)計語言 本課題用到的軟件有: QuartursⅡ、 Matlab 主要設(shè)計語言為: VHDL QuartursⅡ簡介 Altera 公司在推出各種系列的可編程邏輯器件的同時,也在不斷地升級其相應(yīng)的開發(fā)軟件。 Quartus Ⅱ就是 Altera 公司推出的最新一代的可編程邏輯器件開發(fā)系統(tǒng), Quartus Ⅱ支持對 Altera 公司的 APEX、 FLEX、 Cyclone、 Mercury、Excalibur、 Stratix 和 Stratix GX 系列器件進(jìn)行開發(fā)和配置。 Quartus Ⅱ 還支持多平臺工作, Quartus Ⅱ即可以工作于“ PC + Microsoft Windows 操作系統(tǒng)”或“ PC + Red Hat Linux 操作系統(tǒng)”上,還可以在其他多種工作平臺上運(yùn)行。在 Quartus Ⅱ集成開發(fā)環(huán)境中進(jìn)行可編程 ASIC 設(shè)計的基本流程如圖 示,主要包括設(shè)計輸入、設(shè)計編譯、設(shè)計校驗 (時序分析、仿真 )和器件編程四個部分。 我們在 Quartus Ⅱ 下,采用 VHDL 進(jìn)行各模塊的設(shè)計。最后通過頂層文件來完成總體設(shè)計。 Matlab 簡介 MATLAB軟件是由美國 MathworkS公司推出的用于數(shù)值計算和圖形處理的科學(xué)計算系統(tǒng)環(huán)境。 MATLAB是英文以 Trix LABoratory(矩陣實(shí)驗室 )的縮寫。它的第1版 (DOS版本 )發(fā)行于 1984年,經(jīng)過 10余年的不斷改進(jìn),現(xiàn)今己推出它的windows98/NT版本 ( )。新的版本集中了日常數(shù)學(xué)處理中的各種功能,包括高效的數(shù)值計算、矩陣運(yùn)算、信號處理和圖形生成等功能。在 MATLAB環(huán)境下,用戶可以集成地進(jìn)行程序設(shè)計、數(shù)值計算、圖形繪制、輸入輸出、文件管理等各項操作。 MATLAB的語言特點(diǎn): 1: 語言簡 潔緊湊,使用方便靈活,庫函數(shù)極其豐富。 MATLAB程序書寫形式自由,利用起豐富的庫函數(shù)避開繁雜的子程序編程任務(wù),壓縮了一切不必要的編程工作。由于庫函數(shù)都由本領(lǐng)域的專家編寫,用戶不必?fù)?dān)心函數(shù)的可靠性??梢哉f,用 MATLAB進(jìn)行科技開發(fā)是站在專家的肩膀上。 具有 FORTRAN和 C等高級語言知識的讀者可能已經(jīng)注意到,如果用 FORTRAN或 C語言去編寫程序,尤其當(dāng)涉及矩陣運(yùn)算和畫圖時,編程會很麻煩。例如,如果用戶想求解一個線性代數(shù)方程,就得編寫一個程序塊讀入數(shù)據(jù),然后再使用一種求解線性方程的算法(例如追趕法) 編寫一個程序塊來求解方程,最后再輸出計算結(jié)果。在求解過程中,最麻煩的要算第二部分。解線性方程的麻煩在于要對矩陣的元素作循環(huán),選擇穩(wěn)定的算法以及代碼的調(diào)試動不容易。即使有部分源代碼,用戶也會感到麻煩,且不能保證運(yùn)算的穩(wěn)定性。解線性方程的程序用 FORTRAN和 C這樣的高級語言編寫,至少需要四百多行,調(diào)試這種幾百行的計算程序可以說很困難。 2: 運(yùn)算符豐富。由于 MATLAB是用 C語言編寫的, MATLAB提供了和 C語言幾乎一樣多的運(yùn)算符,靈活使用 MATLAB的運(yùn)算符將使程序變得極為簡短。 3: MATLAB既具 有結(jié)構(gòu)化的控制語句(如 for循環(huán), while循環(huán), break語句和if語句),又有面向?qū)ο缶幊痰奶匦浴? 4: 程序限制不嚴(yán)格,程序設(shè)計自由度大。例如,在 MATLAB里,用戶無需對矩陣預(yù)定義就可使用。 5: 程序的可移植性很好,基本上不做修改就可以在各種型號的計算機(jī)和操作系統(tǒng)上運(yùn)行。 6: MATLAB的圖形功能強(qiáng)大。在 FORTRAN和 C語言里,繪圖都很不容易,但在MATLAB里,數(shù)據(jù)的可視化非常簡單。 MATLAB還具有較強(qiáng)的編輯圖形界面的能力。 7: MATLAB的缺點(diǎn)是,它和其他高 級程序相比,程序的執(zhí)行速度較慢。由于MATLAB的程序不用編譯等預(yù)處理,也不生成可執(zhí)行文件,程序為解釋執(zhí)行,所以速度較慢。 8: 功能強(qiáng)大的工具箱是 MATLAB的另一特色。 MATLAB包含兩個部分:核心部分和各種可選的工具箱。核心部分中有數(shù)百個核心內(nèi)部函數(shù)。其工具箱又分為兩類:功能性工具箱和學(xué)科性工具箱。功能性工具箱主要用來擴(kuò)充其符號計算功能,圖示建模仿真功能,文字處理功能以及與硬件實(shí)時交互功能。功能性工具箱用于多種學(xué)科。而學(xué)科性工具箱是專業(yè)性比較強(qiáng)的,如 control,toolbox,signl proceessing toolbox,mumnication toolbox等。這些工具箱都是由該領(lǐng)域內(nèi)學(xué)術(shù)水平很高的專家編寫的,所以用戶無需編寫自己學(xué)科范圍內(nèi)的基礎(chǔ)程序,而直接進(jìn)行高,精,尖的研究。 9: 源程序的開放性。開放性也許是 MATLAB最受人們歡迎的特點(diǎn)。除內(nèi)部函數(shù)以外,所有 MATLAB的核心文件和工具箱文件都是可讀可改的源文件,用戶可通過對源文件的修改以及加入自己的文件構(gòu)成新的工具箱。 我們設(shè)計中主要應(yīng)用 MATLAB來生成 ROM器件中的 *.mif表 VHDL 簡介 VHDL 的 英文全名是 VeryHighSpeed Integrated Circuit Hardware Description Language,誕生于 1982 年。 1987 年底, VHDL 被 IEEE 和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言 。自 IEEE 公布了 VHDL 的標(biāo)準(zhǔn)版本, IEEE1076(簡稱87版 )之后,各 EDA 公司相繼推出了自己的 VHDL 設(shè)計環(huán)境,或宣布自己的設(shè)計工具可以和 VHDL 接口。此后 VHDL 在電子設(shè)計領(lǐng)域得到了廣泛的接受,并逐步取代了原有的非標(biāo)準(zhǔn)的硬件描述語言。 1993 年, IEEE 對 VHDL 進(jìn)行了修訂 ,從更高的抽象層次和系統(tǒng)描述能力上擴(kuò)展 VHDL 的內(nèi)容,公布了新版本的 VHDL,即 IEEE標(biāo)準(zhǔn)的 10761993 版本,(簡稱 93版)?,F(xiàn)在, VHDL 和 Verilog 作為 IEEE 的工業(yè)標(biāo)準(zhǔn)硬件描述語言,又得到眾多 EDA 公司的支持,在電子工程領(lǐng)域,已成為事實(shí)上的通用硬件描述語言。有專家認(rèn)為,在新的世紀(jì)中, VHDL 于 Verilog 語言將承擔(dān)起大部分的數(shù)字系統(tǒng)設(shè)計任務(wù)。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外, VHDL 的語言形式和描述風(fēng)格與句法是十分類似于一般的計算機(jī)高 級語言。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項工程設(shè)計,或稱設(shè)計實(shí)體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可是部分 ,及端口 )和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對一個設(shè)計實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實(shí)體。這種將設(shè)計實(shí)體分成內(nèi)外部分的概念是 VHDL 系統(tǒng)設(shè)計的基本點(diǎn)。應(yīng)用 VHDL 進(jìn)行工程設(shè)計的優(yōu)點(diǎn)是多方面的。 ( 1) : 與其他的硬件描述語言相比, VHDL 具有 更強(qiáng)的行為描述能力,從而決定 他成為系統(tǒng)設(shè)計領(lǐng)域最佳的硬件描述語言。強(qiáng)大的行為 描述能力是避開具體的器件結(jié)構(gòu),從邏輯行為上描述和設(shè)計大規(guī)模電子系統(tǒng)的重要保證。 ( 2) : VHDL 豐富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計早期就能查驗設(shè)計系統(tǒng)的功能可行性,隨時可對設(shè)計進(jìn)行仿真模擬。 ( 3) : VHDL 語句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計的分解和已有設(shè)計的再利用功能。符合市場需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個代發(fā)組共同并行工作才能實(shí)現(xiàn)。 ( 4) : 對于用 VHDL 完成的一個確定的設(shè)計,可以利用 EDA工具進(jìn)行邏輯綜合和優(yōu)化,并自動的把 VHDL 描述設(shè)計轉(zhuǎn)變成門級網(wǎng) 表。 ( 5) : VHDL 對設(shè)計的描述具有相對獨(dú)立性,設(shè)計者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計。 此設(shè)計中, DDS 各模塊的設(shè)計全是用 VHDL 語言來編寫的,他是及其重要的硬件描述語言,對本設(shè)計起了重要的作用。 4 課題的設(shè)計與仿真 設(shè)計方案的選擇 實(shí)現(xiàn) DDS 的三種技術(shù)方案 : 一 、 采用高性能 DDS單片電路的解決方案 隨著微電子技術(shù)的飛速發(fā)展,目前高超 性能優(yōu)良的 DDS產(chǎn)品不斷推出,主要有 Qualm、 AD、 Sciteg和 Stanford等公司單片電路( monolithic)。 Qualm公司推出了 DDS系列 Q22 Q22 Q233 Q22 Q2368,其中 Q2368的時鐘頻率為 130MHz,分辨率為 ,雜散控制為 76dBc,變頻時間為 。 美國 AD公司也相繼推出了他們的 DDS系列: AD9850、 AD985可以實(shí)現(xiàn)線性調(diào)頻的 AD985兩路正交輸出的 AD9854以及以 DDS為 核心的 QPSK調(diào)制器 AD985數(shù)字上變頻器AD9856和 DDS系列產(chǎn)品以其較高的性能價格比,目前取得了極為廣泛的應(yīng)用。 AD公司的常用 DDS芯片選用列表見表 AD9850芯片作一簡單介紹。 型 號 最大工作 (MHz) 工作電壓 ( V) 最大功耗 ( mw) 備 注 AD9832 25 ,串行輸入,內(nèi)置 D/A轉(zhuǎn)換器。 AD9831 25 ,經(jīng)濟(jì),內(nèi)置 D/A 轉(zhuǎn)換器。 AD9833 25 ~ 20 10個管腳的 uSOIC 封裝。 AD9834 50 ~ 25 20個管腳的 TSSOP 封裝并內(nèi)置比較器。 AD9835 50 5 200 經(jīng)濟(jì),小型封裝,串行輸入,內(nèi)置 D/A 轉(zhuǎn)換器。 AD9830 50 5 300 經(jīng)濟(jì),并行輸入,內(nèi)置 D/A 轉(zhuǎn)換器。 AD9850 125 。 AD9853 165 。 AD9851 180 3/、 D/A 轉(zhuǎn)換器和時鐘 6倍頻器。 AD9852 300 1200 內(nèi)置 12位的 D/A轉(zhuǎn)換器、高速比較器、線性調(diào)頻和可編程參考時鐘倍頻器。 AD9854 300 1200 內(nèi)置 12位兩路正交 D/A 轉(zhuǎn)換器、高速比較器和可編程參考時鐘倍頻器。 AD9858 1000 2020 內(nèi)置 10位的 D/A轉(zhuǎn)換器、 150MHz相頻檢測器、充電汞和 2GHz 混頻器。 表 AD 公司的常用 DDS 芯片選用列表 AD9850是 AD公司采用先進(jìn)的 DDS技術(shù) 1996年推出的高集成度 DDS頻率合成器,它內(nèi)部包括可編程 DDS系統(tǒng)、 高性能 DAC及高速比較器,能實(shí)現(xiàn)全數(shù)字編程控制的頻率合成器和時鐘發(fā)生器。接上精密時鐘源, AD9850可產(chǎn)生一個頻譜純凈、頻率和相位都可編程控制的模擬正弦波輸出。此正弦波可直接用作頻率信號源或轉(zhuǎn)換成方波用作時鐘輸出。 AD9850接口控制簡單,可以用 8位并行口或串行口經(jīng)、相位等控制數(shù)據(jù)。 32位頻率控制字,在 125MHz時鐘下,輸出頻率分產(chǎn)率達(dá) 。先進(jìn)的 CMOS工藝使 AD9850不僅性能指標(biāo)一流,而且功耗少,在 ,功耗僅為 155mW。擴(kuò)展工業(yè)級溫度范圍為 40~ +85攝氏度,其封裝是 28引 腳的 SSOP表面封裝。 AD9850采用 32位相位累加器,截斷成 14位,輸入正弦查詢表,查詢表輸出截斷成 10位,輸入到 DAC。 DAC輸出兩個互補(bǔ)的模擬電流,接到濾波器上。調(diào)節(jié) DAC滿量程輸出電流,需外接一個電阻 Rset,其調(diào)節(jié)關(guān)系是 Iset=32( ),滿量程電流為 10~ 20mA。 二、 采用低頻正弦波 DDS單片電路的解決方案 Micro Linear公司的電源管理事業(yè)部推出低頻正弦波 DDS
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1