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

正文內(nèi)容

基于dds技術(shù)的任意波形發(fā)生器畢業(yè)論文(編輯修改稿)

2025-07-16 19:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 合。利用邏輯綜合工具,可將RTL方式描述的程序轉(zhuǎn)換成用基本邏輯元件表示的文件(門級(jí)網(wǎng)絡(luò)表),也可將綜合結(jié)果以邏輯原理圖方式輸出,也就是說邏輯綜合結(jié)果相當(dāng)于在人工設(shè)計(jì)硬件電路時(shí),根據(jù)系統(tǒng)要求畫出了系統(tǒng)的邏輯電原理圖。此后再對(duì)邏輯綜合結(jié)果在門電路級(jí)上進(jìn)行仿真,并檢查時(shí)序關(guān)系,如果一切正常,那么系統(tǒng)的硬件設(shè)計(jì)基本結(jié)束,如果在某一層上仿真發(fā)現(xiàn)問題,就應(yīng)返回上一層,尋找和修改相應(yīng)的錯(cuò)誤,然后再向下繼續(xù)未完的工作。由邏輯綜合工具產(chǎn)生門級(jí)網(wǎng)絡(luò)表后,在最終完成硬件設(shè)計(jì)時(shí),還可以有兩種選擇:一種是由自動(dòng)布線程序?qū)⒕W(wǎng)絡(luò)表轉(zhuǎn)換成相應(yīng)的ASIC芯片的制造工藝,定制ASIC芯片;第二種是將網(wǎng)絡(luò)表轉(zhuǎn)換成相應(yīng)的PLD編程碼點(diǎn),利用PLD完成硬件電路的設(shè)計(jì)。EDA自上而下的設(shè)計(jì)方法具有以下主要特點(diǎn):l)電路設(shè)計(jì)更趨合理硬件設(shè)計(jì)人員在設(shè)計(jì)硬件電路時(shí)使用PLD器件,就可自行設(shè)計(jì)所需的專用模塊,而無需受通用元器件的限制,從而使電路設(shè)計(jì)更趨合理,其體積和功耗也可大為縮小。2)用系統(tǒng)早期仿真自上而下的設(shè)計(jì)過程中,每級(jí)都進(jìn)行仿真,從而可以在系統(tǒng)設(shè)計(jì)早期發(fā)現(xiàn)設(shè)計(jì)存在的問題,這樣就可以大大縮短系統(tǒng)的設(shè)計(jì)周期,降低費(fèi)用。3)降低了硬件電路設(shè)計(jì)難度在使用傳統(tǒng)的硬件電路設(shè)計(jì)方法時(shí),往往要求設(shè)計(jì)人員設(shè)計(jì)電路前應(yīng)寫出該電路的邏輯表達(dá)式和真值表(或時(shí)序電路的狀態(tài)表),然后進(jìn)行化簡(jiǎn)等,這一工作是相當(dāng)困難和繁雜的,特別是在設(shè)計(jì)復(fù)雜系統(tǒng)時(shí),工作量大也易出錯(cuò),如采用HDL語(yǔ)言,就可免除編寫邏輯表達(dá)式和真值表的過程,使設(shè)計(jì)難度大幅度下降,從而也縮短了設(shè)計(jì)周期。4)主要設(shè)計(jì)文件是用HDL語(yǔ)言編程的源程序在傳統(tǒng)的硬件電路設(shè)計(jì)中,最后形成的主要文件是電路原理圖,而采用HDL語(yǔ)言設(shè)計(jì)系統(tǒng)硬件電路時(shí),主要的設(shè)計(jì)文件是用HDL語(yǔ)言編寫的程序。如果需要,也可以將HDL語(yǔ)言編寫源程序轉(zhuǎn)換成電路原理圖形式輸出。用HDL語(yǔ)言的源程序作為歸檔文件有很多好處:一是資料量小,便于保存。二是可繼承性好,當(dāng)設(shè)計(jì)其他硬件電路時(shí),可以使用文件中的某些庫(kù)、進(jìn)程和過程程序:三是閱讀方便,閱讀程序很容易看出某一硬件電路的工作原理和邏輯關(guān)系,而閱讀電路原理圖,推知其工作原理需要較多的硬件知識(shí)和經(jīng)驗(yàn),而且看起來也不那么一目了然。一個(gè)完整的FPGA/CPLD設(shè)計(jì)流程包括電路設(shè)計(jì)與輸入、功能仿真、綜合后仿真、實(shí)現(xiàn)、布線后仿真和下板調(diào)試等主要步驟,如圖32所示。其中電路設(shè)計(jì)與輸入是根據(jù)工程師的設(shè)計(jì)方法將所設(shè)計(jì)的功能描述給EDA軟件。常用的輸入方法有硬件描述語(yǔ)言(HDL)和原理圖設(shè)計(jì)輸入方法。原理圖設(shè)計(jì)輸入法在早期應(yīng)用比較廣泛,它根據(jù)設(shè)計(jì)要求,選用器件、繪制原理圖、完成輸入過程。這種方法的優(yōu)點(diǎn)是直觀、便于理解、元件庫(kù)資源豐富。但是在大型設(shè)計(jì)中,這種方法的可維護(hù)性較差,不利于模塊建設(shè)與重用。更主要的缺點(diǎn)是:當(dāng)所選用芯片升級(jí)換代后,所有的原理圖都要作相應(yīng)的改動(dòng)。目前進(jìn)行大型工程設(shè)計(jì)時(shí),更常用的設(shè)計(jì)方法是HDL設(shè)計(jì)輸入法。其中影響最為廣泛的HDL語(yǔ)言是VHDL和VerilogHDL。它們的共同特點(diǎn)是利于自上而下的設(shè)計(jì)。利于模塊的劃分與復(fù)用,可移植性好,通用性好,設(shè)計(jì)不因芯片的工藝與結(jié)構(gòu)的變化而變化,更利于向定制的ASIC移植。波形輸入和狀態(tài)圖輸入方法是兩種常用的輔助設(shè)計(jì)輸入方法。使用波形輸入法時(shí),只要繪制出激勵(lì)波形和輸出波形,EDA軟件就能自動(dòng)地根據(jù)相應(yīng)關(guān)系進(jìn)行設(shè)計(jì)。而使用狀態(tài)圖輸入法時(shí),設(shè)計(jì)者只需畫出狀態(tài)轉(zhuǎn)意圖,EDA軟件就能生成相應(yīng)的HDL代碼或者原理圖,使用十分方便。電路設(shè)計(jì)完成后,要用專用的仿真工具對(duì)設(shè)計(jì)進(jìn)行功能仿真,驗(yàn)證電路是否符合設(shè)計(jì)要求。功能仿真有時(shí)也被稱為前仿真。常用的仿真工具有Model Tech公司的MedelSim,Synopsys公司的VCS,Cadence公司的NCverilog和NCVHDL,Aldec公司的Active HDL等。通過仿真能及時(shí)發(fā)現(xiàn)設(shè)計(jì)中的錯(cuò)誤,加快設(shè)計(jì)進(jìn)度,提高設(shè)計(jì)的可靠性。圖32完整的FPGA設(shè)計(jì)流程綜合優(yōu)化(synthesize)是指將HDL語(yǔ)言、原理圖等設(shè)計(jì)輸入翻譯成由與、或、非門,RAM,寄存器等基本邏輯單元組成的邏輯連接(網(wǎng)表),并根據(jù)目標(biāo)與要求(約束條件)優(yōu)化成所生成的邏輯連接,輸出edf和edn等文件,供FPGA/CPLD廠家的布局布線器進(jìn)行實(shí)現(xiàn)。常用的專業(yè)綜合優(yōu)化工具有Synplicity公司的syplify/synplify Pro、Amplify,Synopsys公司的FPGA CompilerII,Exemplar Logic公司出品的LenonardSpectrum等,另外,F(xiàn)PGA/CPLD廠商的集成開發(fā)環(huán)境也帶有一些綜合工具。綜合完成后需要檢查綜合結(jié)果是否與原設(shè)計(jì)一致,需要做綜合后仿真。在仿真時(shí),把綜合生成的延時(shí)文件反標(biāo)到綜合仿真模型中,可估計(jì)門延時(shí)帶來的影響。綜合后仿真與布線后的實(shí)際情況還有一定的差距,并不十分準(zhǔn)確。這種仿真的主要目的是在于檢查綜合器的綜合結(jié)果是否與設(shè)計(jì)輸入一致。綜合結(jié)果的本質(zhì)一些由與、或、非門,觸發(fā)器,RAM等基本邏輯單元組成的邏輯網(wǎng)表,它與芯片實(shí)際的配置情況還有較大差距。此時(shí)應(yīng)該使用FPGA/CPLD廠商提供的工具軟件,根據(jù)所選芯片的型號(hào),將綜合輸出的邏輯網(wǎng)表適配到具體FPGA/CPLD器件上,這個(gè)過程就叫做實(shí)現(xiàn)。一般實(shí)現(xiàn)分為翻譯(Translate)、映射(Map)、布局布線(plaeeamp。Route)等三個(gè)步驟。因?yàn)橹挥衅骷_發(fā)商最了解器件的內(nèi)部結(jié)構(gòu),所以實(shí)現(xiàn)步驟必須選用器件開發(fā)商提供的工具軟件。布局布線之后該做時(shí)序仿真,時(shí)序仿真中應(yīng)該將布局布線的時(shí)延文件反標(biāo)到設(shè)計(jì)中,即仿真既包含門延時(shí),又包含線延時(shí)信息。與前面各種仿真相比,這種后仿真包含的延時(shí)信息最為全面、準(zhǔn)確,能較好地反映芯片的實(shí)際工作情況。設(shè)計(jì)開發(fā)的最后步驟就是在線調(diào)試或者將生成的配置文件寫入芯片進(jìn)行測(cè)試。如果仿真步驟出現(xiàn)問題,就需要根據(jù)錯(cuò)誤的定位返回到相應(yīng)的步驟更改或者重新設(shè)計(jì)。(HDL)介紹HDL(Hardware Description Language硬件描述語(yǔ)言)是一種用形式化方法描述數(shù)字電路和系統(tǒng)的語(yǔ)言。利用這種語(yǔ)言,數(shù)字電路系統(tǒng)的設(shè)計(jì)可以從上層到下層(從抽象到具體)逐層描述自己的設(shè)計(jì)思想,用一系列分層次的模塊來表示極其復(fù)雜的數(shù)字系統(tǒng)。然后,利用EDA工具,逐層進(jìn)行仿真驗(yàn)證,再把其中需要變?yōu)閷?shí)際電路的模塊組合,經(jīng)過自動(dòng)綜合工具轉(zhuǎn)換到門級(jí)電路網(wǎng)表。接下去,再用專用集成電路ASIC或現(xiàn)場(chǎng)可編程門陣列FPGA自動(dòng)布局布線工具,把網(wǎng)表轉(zhuǎn)換為要實(shí)現(xiàn)的具體電路布線結(jié)構(gòu)。目前,這種高層次(highleveldesign)的方法已被廣泛采用。據(jù)統(tǒng)計(jì),目前在美國(guó)硅谷約有90%以上的ASIC和FPGA采用硬件描述語(yǔ)言進(jìn)行設(shè)計(jì)。硬件描述語(yǔ)言HDL的發(fā)展至今已有20多年的歷史,并成功地應(yīng)用于設(shè)計(jì)的各個(gè)階段:建模、仿真、驗(yàn)證和綜合等。到20世紀(jì)80年代,已出現(xiàn)了上百種硬件描述語(yǔ)言,對(duì)設(shè)計(jì)自動(dòng)化曾起到了極大的促進(jìn)和推動(dòng)作用。但是,這些語(yǔ)言一般各自面向特定的設(shè)計(jì)領(lǐng)域和層次,而且眾多的語(yǔ)言使用戶無所適從。因此,急需一種面向設(shè)計(jì)的多領(lǐng)域、多層次并得到普遍認(rèn)同的標(biāo)準(zhǔn)硬件描述語(yǔ)言。20世紀(jì)80年代后期,VHDL和VerilogHDL語(yǔ)言適應(yīng)了這種趨勢(shì)的要求,先后成為IEEE標(biāo)準(zhǔn)。 VHDL語(yǔ)言早在1980年,因?yàn)槊绹?guó)軍事工業(yè)需要描述電子系統(tǒng)的方法,美國(guó)國(guó)防部開始進(jìn)行VHDL的開發(fā)。1987年,由IEEE(Institute of Electrical,and Electronics Engineers)將VHDL制定為標(biāo)準(zhǔn)。參考手冊(cè)為IEEEVHDL語(yǔ)言參考手冊(cè)標(biāo)準(zhǔn)草案1076/B版,于1987年批準(zhǔn),稱為IEEE10761987。應(yīng)當(dāng)注意,起初VHDL只是作為系統(tǒng)規(guī)范的一個(gè)標(biāo)準(zhǔn),而不是為設(shè)計(jì)而制定的。第二個(gè)版本是在1993年制定的,稱為VHDL93,增加了一些新的命令和屬性。雖然有“VHDL是一個(gè)4億美元的錯(cuò)誤”這樣的說法,但VHDL畢竟是1995年以前唯一制訂為標(biāo)準(zhǔn)的硬件描述語(yǔ)言,這是不爭(zhēng)的事實(shí)和優(yōu)勢(shì)。但同時(shí)它確實(shí)比較麻煩,而且其綜合庫(kù)至今也沒有標(biāo)準(zhǔn)化,不具有晶體管開關(guān)級(jí)的描述能力和模擬設(shè)計(jì)的描述能力。目前的看法是,對(duì)于特大型的系統(tǒng)級(jí)數(shù)字電路設(shè)計(jì),VHDL是較為合適的。語(yǔ)言VerilogHDL是在1983年,由GDA(Gateway Design Automation)公司的Phil Moor by首創(chuàng)的。Phil Moor by后來成為VerilogXL的主要設(shè)計(jì)者和Cadence公司的第一合伙人。在19841985年,PhilMoorby設(shè)計(jì)出了第一個(gè)名為VerilogXL的仿真器。1986年,他對(duì)VerilogHDL的發(fā)展又做出了另一個(gè)巨大的貢獻(xiàn):提出了用于快速門級(jí)仿真的XL算法。Verilog可用于從開關(guān)級(jí)到算法級(jí)的多個(gè)抽象設(shè)計(jì)層次的數(shù)字設(shè)計(jì)的建模。該語(yǔ)言提供了一整套功能強(qiáng)大的基元集,包括邏輯門和用戶定義的基元。并提供了豐富的結(jié)構(gòu),這些結(jié)構(gòu)不僅用于硬件的并發(fā)行為的建模,而且用于硬件的時(shí)序特性和結(jié)構(gòu)的建模。也可以通過編程語(yǔ)言接口(PLI)對(duì)該語(yǔ)言進(jìn)行擴(kuò)展Verilog語(yǔ)言從誕生起就與生產(chǎn)實(shí)際緊密結(jié)合在一起,具有結(jié)構(gòu)清晰、文法簡(jiǎn)明、功能強(qiáng)大、高速模擬和多庫(kù)支持等優(yōu)點(diǎn),并獲得許多工具的支持,深受用戶的喜愛。據(jù)報(bào)道,全世界近90%的半導(dǎo)體公司都使用Verilog作為硬件描述語(yǔ)言。Verilog實(shí)際上是IC行業(yè)的標(biāo)準(zhǔn),特別是在1995年12月被IEEE接納為正式標(biāo)準(zhǔn)后,它成為了一種很有競(jìng)爭(zhēng)力的硬件描述語(yǔ)言。4 系統(tǒng)硬件電路實(shí)現(xiàn)硬件設(shè)計(jì)中,所遵循的原則是:盡量使電路簡(jiǎn)單和模塊化,并充分利用軟件智能化功能。因?yàn)橛布嗔?,不但增加體積和成本,而且也使系統(tǒng)的可靠性和性價(jià)比下降。本設(shè)計(jì)遵循這一原則,在實(shí)現(xiàn)硬件電路功能的前提下,盡量簡(jiǎn)化硬件電路設(shè)計(jì)。并將設(shè)計(jì)清晰地分成多個(gè)模塊。圖41系統(tǒng)硬件結(jié)構(gòu)圖整個(gè)系統(tǒng)設(shè)計(jì)分為控制電路和數(shù)據(jù)處理電路兩大部分,控制電路以Intel公司的80C196KC單片機(jī)為核心,加上一些外圍電路組成,主要完成人機(jī)對(duì)話、數(shù)據(jù)接口、顯示信息以及控制數(shù)據(jù)處理電路工作等功能。數(shù)據(jù)處理電路以Altera公司的FPGA芯片為核心,結(jié)合D/A轉(zhuǎn)換器以及低通濾波器,實(shí)現(xiàn)DDS數(shù)據(jù)處理,完成任意波形的輸出。整個(gè)系統(tǒng)的工作過程是:首先單片機(jī)通過串口通信或鍵盤輸入得到命令,然后將要生成波形的參數(shù)數(shù)據(jù)送入FPGA芯片,最后控制啟動(dòng)FPGA芯片工作。FPGA芯片完成DDS數(shù)據(jù)處理功能。將波形幅值數(shù)據(jù)送入第一個(gè)D/A轉(zhuǎn)換器,其輸出作為第二個(gè)D/A轉(zhuǎn)換器的參考電壓,以達(dá)到控制輸出波形幅值的目的。將波形數(shù)據(jù)送入第二個(gè)D/A轉(zhuǎn)換器,以實(shí)現(xiàn)任意波形的輸出。在圖41中,我們可以看到控制電路的核心是單片機(jī),整個(gè)儀器的控制、通信、啟動(dòng)DDS處理芯片等任務(wù)都是通過單片機(jī)來管理和協(xié)調(diào)的,因此單片機(jī)及外圍電路的設(shè)計(jì)非常重要。自單片機(jī)問世以來,至今已有上百種型號(hào)的單片機(jī)產(chǎn)品。它們?cè)陂_發(fā)工具的支持下,用途已滲入各行各業(yè),成為電腦技術(shù)中一支發(fā)展最快、應(yīng)用最廣的主力軍。按單片機(jī)內(nèi)部寄存器的數(shù)據(jù)寬度來劃分,目前常用的單片機(jī)有四位、八位、十六位和三十二位四種。其中過去幾年用得最多的是八位機(jī),目前十六位機(jī)是主要發(fā)展方向,四位機(jī)只用于少數(shù)場(chǎng)合,三十二位機(jī)目前在國(guó)內(nèi)用得較少。若按單片機(jī)的系列來劃分,最令電子工作者感興趣的單片機(jī)是下面幾大系列: 它是INTEL公司最早推出且產(chǎn)量最大的系列產(chǎn)品。其他公司(如PHILIPS和SIEMENS等)目前也可提供這類產(chǎn)品。 它是SGSTHOMSON公司的單片機(jī)系列產(chǎn)品。 PIC是外部接口控制器(Peripheral Interface Controller)的簡(jiǎn)稱,它是Arizona Microchip Technology公司的單片機(jī)產(chǎn)品。Parallax公司著名的Basic Stamp單片機(jī)就是PIC的源產(chǎn)品。 它是Motorola公司最受歡迎的單片機(jī)系列產(chǎn)品。 它是TI公司的數(shù)字信號(hào)處理微處理器(DSP)系列產(chǎn)品。面對(duì)種類繁多,性能、價(jià)格差別較大的單片機(jī)市場(chǎng),在選擇機(jī)型時(shí),應(yīng)著重考慮以下幾點(diǎn):首先要有性能良好的開發(fā)工具,因?yàn)閱纹瑱C(jī)自身無開發(fā)和編程能力,必須借助開發(fā)工具來實(shí)現(xiàn),具有某一型號(hào)的開發(fā)工具是選擇機(jī)型的首要條件。其次,所選擇的單片機(jī)最容易實(shí)現(xiàn)產(chǎn)品(或應(yīng)用系統(tǒng))的技術(shù)指標(biāo)。再者,該單片機(jī)市場(chǎng)貨源充足,并能及時(shí)得到技術(shù)支持。本文在設(shè)計(jì)時(shí)選用了Intel公司的80C196KC單片機(jī),是出于以下幾方面的考慮:l 80C196KC是CHMOS高性能16位單片機(jī)中的一個(gè)新分支,是當(dāng)今世界上具有最高性能的單片微型計(jì)算機(jī)之一,它的CPU在結(jié)構(gòu)上的最大特點(diǎn)是:沒有采用習(xí)慣的累加器結(jié)構(gòu),改用寄存器寄存器結(jié)構(gòu),CPU的操作直接面向256字節(jié)的寄存器空間,消除了一般結(jié)構(gòu)中存在的累加器瓶頸效應(yīng),提高了操作速度和數(shù)據(jù)的吞吐能力。16位CPU支持位、字節(jié)和字操作,部分指令中還支持32位的雙字節(jié)操作。例如:32位除16位操作。80C196KC是16位總線單片機(jī),在內(nèi)部16位運(yùn)算時(shí),具有指令簡(jiǎn)單,運(yùn)算速度快等特點(diǎn),它執(zhí)行指令的速度相當(dāng)于8096/8098的兩倍。同時(shí),在外部接線上,又可以按照8位總線方式連接,這對(duì)于熟悉51系列單片機(jī)的開發(fā)人員容易上手。l 80C196KC內(nèi)部集成16K的內(nèi)部存儲(chǔ)器,其地址為20005FFF??墒∪ネ獠砍绦虼鎯?chǔ)器,節(jié)省成本。l 80C196KC還將A/D轉(zhuǎn)換器、定時(shí)器、高速輸入/高速輸出、時(shí)鐘發(fā)生器、特殊功能寄存器和脈寬調(diào)制輸出PWM集成在片內(nèi),這樣一塊單片機(jī)芯片只要少量外圍電路就可實(shí)現(xiàn)微型計(jì)算機(jī)的基本功能。l 80C196KC的中斷源為28個(gè),對(duì)應(yīng)16個(gè)中斷矢量,而這些中斷矢量又對(duì)應(yīng)著多個(gè)中斷事件,可處理20多個(gè)中斷事件。l 在本地就能方便地買到,可得到銷售商的技術(shù)支持。l 具備功能強(qiáng)大的模擬調(diào)試軟件,免去了購(gòu)置價(jià)格昂貴的在線仿真機(jī),配上價(jià)格不高的編程器,即構(gòu)成一套性價(jià)比較高的開發(fā)系統(tǒng)。 80C196KC單片機(jī)介紹芯片配置寄存器CCR用來存放有關(guān)總線運(yùn)行方式的信息,它是一個(gè)特殊的專用寄存器,并不屬于內(nèi)部RAM寄存器,因此在工作時(shí)無法通過對(duì)內(nèi)部RAM訪問來改變CCR的內(nèi)容。CCR的內(nèi)容由用戶寫入2
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1