已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文獻(xiàn)綜述基于FPGA的數(shù)字鐘控制器設(shè)計(jì)專業(yè)電子信息科學(xué)與技術(shù)摘要本設(shè)計(jì)為一個(gè)多功能的數(shù)字鐘,具有(1)時(shí)、分、秒計(jì)數(shù)顯示功能,以24小時(shí)循環(huán)計(jì)時(shí);(2)設(shè)計(jì)千分頻產(chǎn)生1HZ的時(shí)鐘源;(3)具有清零、調(diào)節(jié)小時(shí)、分鐘、整點(diǎn)報(bào)時(shí)和鬧鈴功能。本設(shè)計(jì)采用EDA技術(shù),利用硬件描述語言VHDL為系統(tǒng)邏輯描述手段設(shè)計(jì)文件,以QUARTUSII軟件為設(shè)計(jì)平臺(tái),進(jìn)行基于FPGA的數(shù)字時(shí)鐘電路的方案設(shè)計(jì)、程序設(shè)計(jì)輸入、編譯和仿真等操作。該時(shí)鐘由控制模塊、數(shù)據(jù)譯碼模塊、計(jì)時(shí)模塊、數(shù)據(jù)譯碼模塊、顯示以及報(bào)時(shí)模塊組成,在FPGA可編程邏輯器件上測(cè)試系統(tǒng)達(dá)到設(shè)計(jì)要求的各項(xiàng)功能。關(guān)鍵詞數(shù)字時(shí)鐘;EDA;VHDL;FPGA;可編程邏輯器件四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述基于FPGA的數(shù)字鐘控制器設(shè)計(jì)學(xué)生史凱學(xué)號(hào)10210517專業(yè)電子信息科學(xué)與技術(shù)班級(jí)電科201指導(dǎo)教師徐金龍四川理工學(xué)院自動(dòng)化與電子信息學(xué)院二O一四年三月DESIGNOFDIGITALCLOCKCONTROLLERBASEDONFPGASHIKAISICHUANUNIVERSITYOFSCIENCEANDENGINEERING,ZIGONG,CHINA,643000ABSTRACTTHEDESIGNFORAMULTIFUNCTIONALDIGITALCLOCK,WITH1,MINUTES,SECONDSCOUNTDISPLAY,WITH24HOURCYCLETIME2THEDESIGNOFTHOUSANDSOFFREQUENCY1HZCLOCKSOURCE3WITHCLEAR,ADJUSTHOURS,MINUTES,THEWHOLEPOINTOFTIMEANDALARMFUNCTIONSTHISDESIGNUSESTHEEDATECHNOLOGY,THEUSEOFHARDWAREDESCRIPTIONLANGUAGEVHDLTODESCRIBEDESIGNDOCUMENTSINTHESYSTEMLOGIC,WITHQUARTUSIISOFTWARE,DIGITALCLOCKCIRCUITFPGADESIGN,PROGRAMDESIGNINPUT,COMPILEANDSIMULATIONBASEDONOPERATIONTHECLOCKINTHECONTROLMODULE,DATADECODINGMODULE,TIMINGMODULE,DATADECODINGMODULE,DISPLAYANDBROADCASTMODULE,PROGRAMMABLELOGICDEVICETESTSYSTEMTOACHIEVETHEVARIOUSFUNCTIONSOFTHEDESIGNREQUIREMENTSINFPGAKEYWORDSDIGITALCLOCKEDAVHDLFPGAPROGRAMMABLELOGICDEVICE目錄第1章引言111選題背景1111EDA技術(shù)的相關(guān)發(fā)展2112課題研究的意義312畢業(yè)設(shè)計(jì)內(nèi)容513本章小結(jié)5第二章FPGA簡(jiǎn)介621FPGA概述6211什么是可編程邏輯器件6212工作原理622FPGA基本結(jié)構(gòu)723FPGA系統(tǒng)設(shè)計(jì)流程924本章小結(jié)10第三章數(shù)字鐘的整體設(shè)計(jì)方案1131數(shù)字鐘的構(gòu)成1132數(shù)字鐘的工作原理1233本章小結(jié)12第四章單元電路設(shè)計(jì)1341計(jì)時(shí)模塊13411秒計(jì)數(shù)器模塊13412分計(jì)數(shù)器模塊14413時(shí)計(jì)數(shù)器模塊1642LED動(dòng)態(tài)顯示掃描模塊1843LED顯示譯碼模塊20第1章引言隨著科學(xué)技術(shù)的發(fā)展進(jìn)步,信息產(chǎn)品在日常生活中得到了廣泛使用,而且產(chǎn)品的功能日益強(qiáng)大,復(fù)雜程度也越來越高,更新?lián)Q代越來越快,現(xiàn)代電子產(chǎn)品有力的推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,尤其鐘表的數(shù)字化給人們的生產(chǎn)生活帶來了極大地便利,大大擴(kuò)展了鐘表原先只具有報(bào)時(shí)功能的缺點(diǎn),研究數(shù)字時(shí)鐘及擴(kuò)大其應(yīng)用,傳統(tǒng)的時(shí)鐘已不能滿足人們的需要,所以研究數(shù)字化電子時(shí)鐘有著非常重要的現(xiàn)實(shí)意義11選題背景近年來,隨著我國科技的不斷發(fā)展,我國經(jīng)濟(jì)發(fā)展的支柱產(chǎn)業(yè)電子產(chǎn)業(yè)獲得長(zhǎng)足發(fā)展,近年來各種電子產(chǎn)品琳瑯滿目,隨處可見,隨著電子產(chǎn)品的更新速度的加快,各種功能強(qiáng)大,款式新穎的電子產(chǎn)品不斷問世。電子時(shí)鐘便是這一發(fā)展趨勢(shì)中的代表,各種功能的電子時(shí)鐘應(yīng)有盡有,且功能不斷更新。數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵罚瑥V泛用于個(gè)人家庭以及辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使數(shù)字鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)及自動(dòng)控制等各個(gè)領(lǐng)域。盡管目前市場(chǎng)上已有現(xiàn)成的數(shù)字鐘集成電路芯片出售,價(jià)格便宜、使用也方便,但鑒于單片機(jī)的定時(shí)器功能也可以完成數(shù)字鐘電路的設(shè)計(jì),因此進(jìn)行數(shù)字鐘的設(shè)計(jì)是必要的。在這里我們將已學(xué)過的比較零散的數(shù)字電路的知識(shí)有機(jī)的、系統(tǒng)的聯(lián)系起來用于實(shí)際,來培養(yǎng)我們的綜合分析和設(shè)計(jì)電路,寫程序、調(diào)試電路的能力。一寸光陰一寸金,寸金難買寸光陰。從古至今,時(shí)間是人們生活中不可缺少的重要伴侶。如果沒有時(shí)間的概念,社會(huì)將停滯不前。從古代的圭表、水漏,到后來的機(jī)械鐘表以及當(dāng)今的電子鐘,都充分顯現(xiàn)出了時(shí)間的重要。因此利用當(dāng)今先進(jìn)的科技致力于電子鐘的研究將能更好的服務(wù)于人們的生活。電子鐘主要是利用現(xiàn)代電子技術(shù)將時(shí)鐘電子化、數(shù)字化。與傳統(tǒng)的機(jī)械鐘相比,具有時(shí)鐘精確、顯示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。另外,在生活和工農(nóng)業(yè)生產(chǎn)中,人們對(duì)電子鐘的功能又提出了諸多要求報(bào)時(shí)、鬧鐘、日歷、溫度顯示,這就需要電子時(shí)鐘的多功能性。從FPGA電子時(shí)鐘近年的發(fā)展趨勢(shì)來看,正朝著多層次用戶、多品種、多規(guī)格、高精度、小體積、低能耗等方面發(fā)展。在這種趨勢(shì)下,時(shí)鐘的數(shù)字化,智能化已經(jīng)成為現(xiàn)代時(shí)鐘生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。帶有時(shí)鐘功能的電子產(chǎn)品和電子設(shè)備進(jìn)年來廣泛地出現(xiàn)在國內(nèi)外市場(chǎng)中。例如奧運(yùn)會(huì)倒計(jì)時(shí)顯示屏、鐵路安全顯示屏、生產(chǎn)線看板、體育比賽記時(shí)屏、大型室外高亮度時(shí)鐘等,這類產(chǎn)品覆蓋銀行、醫(yī)院、地鐵車站、體育運(yùn)動(dòng)、電視臺(tái)、監(jiān)控系統(tǒng)、高大建筑物等行業(yè)。作為一種人機(jī)接口方式,語音比LCD,鼠標(biāo)鍵盤等設(shè)備更易于使用。而在設(shè)計(jì)里加上語音提示、音樂或者其他語音功能,還使得設(shè)計(jì)顯得既人性化又有趣,不但能提高開發(fā)者的興趣和積極性,同時(shí)也能讓設(shè)計(jì)作品與眾不同,從而得到了各界領(lǐng)域的廣泛應(yīng)用所以對(duì)語音的研究有很大的實(shí)際意義。本節(jié)將從FPGA嵌入式應(yīng)用開發(fā)技術(shù)與數(shù)字鐘技術(shù)發(fā)展的客觀實(shí)際出發(fā),通過對(duì)該技術(shù)發(fā)展?fàn)顩r的了解及課題本身的需要,指出研究基于FPGA的芯片系統(tǒng)與設(shè)計(jì)數(shù)字鐘的設(shè)計(jì)與實(shí)現(xiàn)的必要性111EDA技術(shù)的相關(guān)發(fā)展EDA是電子設(shè)計(jì)自動(dòng)化(ELECTRONICDESIGNAUTOMATION)的縮寫,在20世紀(jì)60年代中期從計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、計(jì)算機(jī)輔助測(cè)試(CAT)和計(jì)算機(jī)輔助工程(CAE)的概念發(fā)展而來的。20世紀(jì)90年代,國際上電子和計(jì)算機(jī)技術(shù)較先進(jìn)的國家,一直在積極探索新的電子電路設(shè)計(jì)方法,并在設(shè)計(jì)方法、工具等方面進(jìn)行了徹底的變革,取得了巨大成功。在電子技術(shù)設(shè)計(jì)領(lǐng)域,可編程邏輯器件(如CPLD、FPGA)的應(yīng)用,已得到廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計(jì)帶來了極大的靈活性。這些器件可以通過軟件編程而對(duì)其硬件結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),從而使得硬件的設(shè)計(jì)可以如同軟件設(shè)計(jì)那樣方便快捷。這一切極大地改變了傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計(jì)方法、設(shè)計(jì)過程和設(shè)計(jì)觀念,促進(jìn)了EDA技術(shù)的迅速發(fā)展。EDA技術(shù)就是以計(jì)算機(jī)為工具,設(shè)計(jì)者在EDA軟件平臺(tái)上,用硬件描述語言VHDL完成設(shè)計(jì)文件,然后由計(jì)算機(jī)自動(dòng)地完成邏輯編譯、化簡(jiǎn)、分割、綜合、優(yōu)化、布局、布線和仿真,直至對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。EDA技術(shù)的出現(xiàn),極大地提高了電路設(shè)計(jì)的效率和可操作性,減輕了設(shè)計(jì)者的勞動(dòng)強(qiáng)度。利用EDA工具,電子設(shè)計(jì)師可以從概念、算法、協(xié)議等開始設(shè)計(jì)電子系統(tǒng),大量工作可以通過計(jì)算機(jī)完成,并可以將電子產(chǎn)品從電路設(shè)計(jì)、性能分析到設(shè)計(jì)出IC版圖或PCB版圖的整個(gè)過程的計(jì)算機(jī)上自動(dòng)處理完成。現(xiàn)在對(duì)EDA的概念或范疇用得很寬。包括在機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個(gè)領(lǐng)域,都有EDA的應(yīng)用。目前EDA技術(shù)已在各大公司、企事業(yè)單位和科研教學(xué)部門廣泛使用。例如在飛機(jī)制造過程中,從設(shè)計(jì)、性能測(cè)試及特性分析直到飛行模擬,都可能涉及到EDA技術(shù)。EDA技術(shù)的概念EDA技術(shù)是指以計(jì)算機(jī)為工作平臺(tái),融合了應(yīng)用電子技術(shù)、計(jì)算機(jī)技術(shù)、信息處理及智能化技術(shù)的最新成果,進(jìn)行電子產(chǎn)品的自動(dòng)設(shè)計(jì)。利用EDA工具,電子設(shè)計(jì)師可以從概念、算法、協(xié)議等開始設(shè)計(jì)電子系統(tǒng),大量工作可以通過計(jì)算機(jī)完成,并可以將電子產(chǎn)品從電路設(shè)計(jì)、性能分析到設(shè)計(jì)出IC版圖或PCB版圖的整個(gè)過程的計(jì)算機(jī)上自動(dòng)處理完成。現(xiàn)在對(duì)EDA的概念或范疇用得很寬。包括在機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個(gè)領(lǐng)域,都有EDA的應(yīng)用。目前EDA技術(shù)已在各大公司、企事業(yè)單位和科研教學(xué)部門廣泛使用。例如在飛機(jī)制造過程中,從設(shè)計(jì)、性能測(cè)試及特性分析直到飛行模擬,都可能涉及到EDA技術(shù)。112課題研究的意義人們很早以前便有了時(shí)間的概念,并發(fā)明了一系列技術(shù)裝置,三千多年前,我國祖先最早發(fā)明了用土和石片刻制成的“土圭”和“日規(guī)”兩種計(jì)時(shí)器,成為世界上最早發(fā)明計(jì)時(shí)器的國家之一,可見時(shí)鐘的重要性,現(xiàn)在更是一個(gè)注重時(shí)間的社會(huì),所以研究數(shù)字時(shí)鐘能夠給人們帶來極大的便利,對(duì)時(shí)鐘的數(shù)字化研究有利于人們更準(zhǔn)確的了解時(shí)間,更有條不紊的完成工作,智能化數(shù)字時(shí)鐘的研究對(duì)豐富人們的生活具有重要意義。近些年,隨著科技的發(fā)展和社會(huì)的進(jìn)步,人們對(duì)數(shù)字鐘的要求也越來越高,傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化,有電子鬧鐘、數(shù)字鬧鐘等等。時(shí)間的寶貴是個(gè)亙古不變的真理,然而工作的忙碌性和繁雜性很容易讓人忘記當(dāng)前的時(shí)間或是工作中不能及時(shí)方便地知曉時(shí)間。交通上,火車汽車要準(zhǔn)時(shí)到達(dá),航班要準(zhǔn)時(shí)起飛;在日常生活中,學(xué)校要求上學(xué)準(zhǔn)時(shí),公司召開的會(huì)議要求參加準(zhǔn)時(shí),重要約會(huì)要求到達(dá)準(zhǔn)時(shí);在工業(yè)生產(chǎn)中,許多工作環(huán)節(jié)都規(guī)定了精準(zhǔn)的時(shí)間、間隔以及次序。所以說,隨時(shí)準(zhǔn)確地知道時(shí)間并且利用時(shí)間是學(xué)習(xí)、工作、生活的必要要求。FPGA是一種集成電路芯片,它將各種功能集成到一塊硅片上并且內(nèi)含完善的微型計(jì)算機(jī)系統(tǒng)。FPGA的優(yōu)點(diǎn)有集成度高、功能強(qiáng)、可靠性高、體積小、功耗低、使用方便、價(jià)格低廉等,所以本設(shè)計(jì)討論的電子時(shí)鐘系統(tǒng)就是利用FPGA制成。電子時(shí)鐘與機(jī)械時(shí)鐘相比具有很多優(yōu)越性,首先,其主要特點(diǎn)是直觀性,電子時(shí)鐘可以通過數(shù)字顯示反映出當(dāng)前的時(shí)間。其次在使用壽命方面,因?yàn)殡娮隅姴皇菣C(jī)械驅(qū)動(dòng),所以使用壽命更長(zhǎng)。然后在準(zhǔn)確度方面,由于應(yīng)用了電子集成電路和石英晶體振蕩器,數(shù)字時(shí)鐘的精準(zhǔn)度遠(yuǎn)遠(yuǎn)超過了老式石英鐘的石英機(jī)芯驅(qū)動(dòng)。最后,電子時(shí)鐘還能大大擴(kuò)展老式鐘表的功能,在準(zhǔn)確顯示時(shí)間得基礎(chǔ)上,還可借助FPGA實(shí)現(xiàn)諸如鬧鈴、定時(shí)、自動(dòng)報(bào)警等功能。電子時(shí)鐘的意義不僅僅在于反應(yīng)時(shí)間本身,這個(gè)時(shí)間系統(tǒng)還可以當(dāng)做一個(gè)單位模塊應(yīng)用于其他設(shè)備中,比如定時(shí)廣播、定時(shí)開關(guān)烤箱、定時(shí)關(guān)閉路燈,以及其他各種定時(shí)電氣的自動(dòng)啟用等設(shè)備,都是內(nèi)嵌了電子時(shí)鐘而實(shí)現(xiàn)其時(shí)間功能的。因此,研究電字時(shí)鐘及其拓展電路的應(yīng)用,將會(huì)對(duì)以后研究其他自動(dòng)化設(shè)備產(chǎn)生積極意義隨著現(xiàn)場(chǎng)可編程門陣列(FPGA)的出現(xiàn),電子系統(tǒng)向集成化,大規(guī)模和高速度等方向發(fā)展的趨勢(shì)更加明顯,F(xiàn)PGA是特殊的ASIC芯片,ASIC是專用的系統(tǒng)集成電路,是一種帶有邏輯處理的加速處理器,F(xiàn)PGA與其他的ASIC芯片相比,它具有設(shè)計(jì)開發(fā)周期短、設(shè)計(jì)制造成本低、開發(fā)工具先進(jìn)、標(biāo)準(zhǔn)產(chǎn)品無需測(cè)試、質(zhì)量穩(wěn)定以及可實(shí)時(shí)在線檢測(cè)等優(yōu)點(diǎn),故利用FPGA這一新技術(shù)手段倆研究電子鐘具有重要意義。12畢業(yè)設(shè)計(jì)內(nèi)容本設(shè)計(jì)為一個(gè)多功能的數(shù)字鐘,具有(1)時(shí)、分、秒計(jì)數(shù)顯示功能,以24小時(shí)循環(huán)計(jì)時(shí);(2)設(shè)計(jì)千分頻產(chǎn)生1HZ的時(shí)鐘源;(3)具有清零、調(diào)節(jié)小時(shí)、分鐘、整點(diǎn)報(bào)時(shí)和鬧鈴功能,使用FPGA進(jìn)行編程和仿真。13本章小結(jié)本章主要介紹了課題背景、設(shè)計(jì)任務(wù)和課題意義,對(duì)相關(guān)技術(shù)的發(fā)展作了簡(jiǎn)要敘述,也對(duì)本系統(tǒng)的應(yīng)用及概況進(jìn)行了說明。第二章FPGA簡(jiǎn)介21FPGA概述FPGAFIELDPROGRAMMABLEGATEARRAY現(xiàn)場(chǎng)可編程邏輯門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路ASIC領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。它是當(dāng)今數(shù)字系統(tǒng)設(shè)計(jì)的主要硬件平臺(tái),其主要特點(diǎn)就是完全由用戶通過軟件進(jìn)行配置和編程,從而完成某種特定的功能,且可以反復(fù)擦寫。在修改和升級(jí)時(shí),不需額外地改變PCB電路板,只是在計(jì)算機(jī)上修改和更新程序,使硬件設(shè)計(jì)工作成為軟件開發(fā)工作,縮短了系統(tǒng)設(shè)計(jì)的周期,提高了實(shí)現(xiàn)的靈活性并降低了成本。211什么是可編程邏輯器件在數(shù)字電子系統(tǒng)領(lǐng)域,存在三種基本的器件類型存儲(chǔ)器、微處理器和邏輯器件。存儲(chǔ)器用來存儲(chǔ)隨機(jī)信息,如數(shù)據(jù)表或數(shù)據(jù)庫的內(nèi)容。微處理器執(zhí)行軟件指令來完成范圍廣泛的任務(wù),如運(yùn)行字處理程序或視頻游戲。邏輯器件提供特定的功能,包括器件與器件間的接口、數(shù)據(jù)通信、信號(hào)處理、數(shù)據(jù)顯示、定時(shí)和控制操作、以及系統(tǒng)運(yùn)行所需要的所有其它功能。邏輯器件又分為固定邏輯和可編程邏輯,固定邏輯是器件復(fù)雜性不同,從設(shè)計(jì)、原型到最終生產(chǎn),當(dāng)應(yīng)用發(fā)生變化時(shí)就要從頭設(shè)計(jì),可編程邏輯器件較固定的優(yōu)點(diǎn)就在于當(dāng)應(yīng)用發(fā)生變化和器件工作不合適時(shí)不用從頭設(shè)計(jì),直接從新編寫邏輯器件后就可以了,這樣就節(jié)省了前期的開發(fā)費(fèi)用和周期。212工作原理FPGA采用了邏輯單元陣列LCA(LOGICCELLARRAY)這樣一個(gè)概念,內(nèi)部包括可配置邏輯模塊CLB(CONFIGURABLELOGICBLOCK)、輸入輸出模塊IOB(INPUTOUTPUTBLOCK)和內(nèi)部連線(INTERCONNECT)三個(gè)部分?,F(xiàn)場(chǎng)可編程門陣列(FPGA)是可編程器件,與傳統(tǒng)邏輯電路和門陣列(如PAL,GAL及CPLD器件)相比,F(xiàn)PGA具有不同的結(jié)構(gòu)。FPGA利用小型查找表(161RAM)來實(shí)現(xiàn)組合邏輯,每個(gè)查找表連接到一個(gè)D觸發(fā)器的輸入端,觸發(fā)器再來驅(qū)動(dòng)其他邏輯電路或驅(qū)動(dòng)I/O,由此構(gòu)成了既可實(shí)現(xiàn)組合邏輯功能又可實(shí)現(xiàn)時(shí)序邏輯功能的基本邏輯單元模塊,這些模塊間利用金屬連線互相連接或連接到I/O模塊。FPGA的邏輯是通過向內(nèi)部靜態(tài)存儲(chǔ)單元加載編程數(shù)據(jù)來實(shí)現(xiàn)的,存儲(chǔ)在存儲(chǔ)器單元中的值決定了邏輯單元的邏輯功能以及各模塊之間或模塊與I/O間的聯(lián)接方式,并最終決定了FPGA所能實(shí)現(xiàn)的功能,F(xiàn)PGA允許無限次的編程。22FPGA基本結(jié)構(gòu)FPGA一般由3種可編程電路和一個(gè)用于存放編程數(shù)據(jù)的靜態(tài)存儲(chǔ)器SRAM組成。這3種可編程電路是可編程邏輯模塊(CLBCONFIGURABLELOGICBLOCK)、輸入/輸出模塊(IOBI/OBLOCK)和互連資源(IRINTERCONNECTRESOURCE)。可編程邏輯模塊CLB是實(shí)現(xiàn)邏輯功能的基本單元,它們通常規(guī)則的排列成一個(gè)陣列,散布于整個(gè)芯片;可編程輸入/輸出模塊(IOB)主要完成芯片上的邏輯與外部封裝腳的接口,它通常排列在芯片的四周;可編程互連資源包括各種長(zhǎng)度的連接線段和一些可編程連接開關(guān),它們將各個(gè)CLB之間或CLB、IOB之間以及IOB之間連接起來,構(gòu)成特定功能的電路。1CLB是FPGA的主要組成部分。圖21是CLB基本結(jié)構(gòu)框圖,它主要由邏輯函數(shù)發(fā)生器、觸發(fā)器、數(shù)據(jù)選擇器等電路組成。CLB中3個(gè)邏輯函數(shù)發(fā)生器分別是G、F和H,相應(yīng)的輸出是G、F和H。G有4個(gè)輸入變量G1、G2、G3和G4;F也有4個(gè)輸入變量F1、F2、F3和F4。這兩個(gè)函數(shù)發(fā)生器是完全獨(dú)立的,均可以實(shí)現(xiàn)4輸入變量的任意組合邏輯函數(shù)。邏輯函數(shù)發(fā)生器H有3個(gè)輸入信號(hào);前兩個(gè)是函數(shù)發(fā)生器的輸出G和F,而另一個(gè)輸入信號(hào)是來自信號(hào)變換電路的輸出H1。這個(gè)函數(shù)發(fā)生器能實(shí)現(xiàn)3輸入變量的各種組合函數(shù)。這3個(gè)函數(shù)發(fā)生器結(jié)合起來,可實(shí)現(xiàn)多達(dá)9變量的邏輯函數(shù)。CLB中有許多不同規(guī)格的數(shù)據(jù)選擇器(四選一、二選一等),通過對(duì)CLB內(nèi)部數(shù)據(jù)選擇器的編程,邏輯函數(shù)發(fā)生器G、F和H的輸出可以連接到CLB輸出端X或Y,并用來選擇觸發(fā)器的激勵(lì)輸入信號(hào)、時(shí)鐘有效邊沿、時(shí)鐘使能信號(hào)以及輸出信號(hào)。這些數(shù)據(jù)選擇器的地址控制信號(hào)均由編程信息提供,從而實(shí)現(xiàn)所需的電路結(jié)構(gòu)。CLB中的邏輯函數(shù)發(fā)生器F和G均為查找表結(jié)構(gòu),其工作原理類似于ROM。F和G的輸入等效于ROM的地址碼,通過查找ROM中的地址表可以得到相應(yīng)的組合邏輯函數(shù)輸出。另一方面,邏輯函數(shù)發(fā)生器F和G還可以作為器件內(nèi)高速RAM或小的可讀寫存儲(chǔ)器使用,它由信號(hào)變換電路控制。CLBCLBCLBCLBCLBCLBBCLBCLBCLBCLBCLBCLBCLBCLBCLBBCLBCLBCLB可編程開關(guān)矩輸入輸出模塊互連資源圖21CLB基本結(jié)構(gòu)2輸入/輸出模塊IOB。IOB提供了器件引腳和內(nèi)部邏輯陣列之間的連接。它主要由輸入觸發(fā)器、輸入緩沖器和輸出觸發(fā)/鎖存器、輸出緩沖器組成。每個(gè)IOB控制一個(gè)引腳,它們可被配置為輸入、輸出或雙向I/O功能。當(dāng)IOB控制的引腳被定義為輸入時(shí),通過該引腳的輸入信號(hào)先送入輸入緩沖器。緩沖器的輸出分成兩路一路可以直接送到MUX,另一路經(jīng)延時(shí)幾納秒(或者不延時(shí))送到輸入通路D觸發(fā)器,再送到數(shù)據(jù)選擇器。通過編程給數(shù)據(jù)選擇器不同的控制信息,確定送至CLB陣列的I1和I2是來自輸入緩沖器,還是來自觸發(fā)器。當(dāng)IOB控制的引腳被定義為輸出時(shí),CLB陣列的輸出信號(hào)OUT也可以有兩條傳輸途徑一條是直接經(jīng)MUX送至輸出緩沖器,另一條是先存入輸出通路D觸發(fā)器,再送至輸出緩沖器。IOB輸出端配有兩只MOS管,它們的柵極均可編程,使MOS管導(dǎo)通或截止,分別經(jīng)上拉電阻接通VCC、地線或者不接通,用以改善輸出波形和負(fù)載能力。3可編程互連資源IR??删幊袒ミB資源IR可以將FPGA內(nèi)部的CLB和CLB之間、CLB和IOB之間連接起來,構(gòu)成各種具有復(fù)雜功能的系統(tǒng)。IR主要由許多金屬線段構(gòu)成,這些金屬線段帶有可編程開關(guān),通過自動(dòng)布線實(shí)現(xiàn)各種電路的連接。23FPGA系統(tǒng)設(shè)計(jì)流程一般說來,一個(gè)比較大的完整的項(xiàng)目應(yīng)該采用層次化的描述方法分為幾個(gè)較大的模塊,定義好各功能模塊之間的接口,然后各個(gè)模塊再細(xì)分去具體實(shí)現(xiàn),這就是TOPDOWN(自頂向下)的設(shè)計(jì)方法。目前這種高層次的設(shè)計(jì)方法已被廣泛采用。高層次設(shè)計(jì)只是定義系統(tǒng)的行為特征,可以不涉及實(shí)現(xiàn)工藝,因此還可以在廠家綜合庫的支持下,利用綜合優(yōu)化工具將高層次描述轉(zhuǎn)換成針對(duì)某種工藝優(yōu)化的網(wǎng)絡(luò)表,使工藝轉(zhuǎn)化變得輕而易舉。CPLD/FPGA系統(tǒng)設(shè)計(jì)的工作流程如圖22所示。系統(tǒng)劃分錯(cuò)誤未找到引用源。編譯器錯(cuò)誤未找到引用源。代碼級(jí)功能仿真錯(cuò)誤未找到引用源。綜合器錯(cuò)誤未找到引用源。適配前時(shí)序仿真錯(cuò)誤未找到引用源。適配器錯(cuò)誤未找到引用源。CPLD/FPGA實(shí)現(xiàn)適配后仿真模型錯(cuò)誤未找到引用源。適配后時(shí)序仿真適配報(bào)告錯(cuò)誤未找到引用源。ASIC實(shí)現(xiàn)VHDL代碼或圖形方式輸入錯(cuò)誤未找到引用源。仿真綜合庫器件編程文件錯(cuò)誤未找到引用源。圖22CPLD/FPGA系統(tǒng)設(shè)計(jì)流程流程說明1工程師按照“自頂向下”的設(shè)計(jì)方法進(jìn)行系統(tǒng)劃分。2輸入VHDL代碼,這是設(shè)計(jì)中最為普遍的輸入方式。此外,還可以采用圖形輸入方式(框圖、狀態(tài)圖等),這種輸入方式具有直觀、容易理解的優(yōu)點(diǎn)。3將以上的設(shè)計(jì)輸入編譯成標(biāo)準(zhǔn)的VHDL文件。4進(jìn)行代碼級(jí)的功能仿真,主要是檢驗(yàn)系統(tǒng)功能設(shè)計(jì)的正確性。這一步驟適用于大型設(shè)計(jì),因?yàn)閷?duì)于大型設(shè)計(jì)來說,在綜合前對(duì)源代碼仿真,就可以大大減少設(shè)計(jì)重復(fù)的次數(shù)和時(shí)間。一般情況下,這一仿真步驟可略去。5利用綜合器對(duì)VHDL源代碼進(jìn)行綜合優(yōu)化處理,生成門級(jí)描述的網(wǎng)絡(luò)表文件,這是將高層次描述轉(zhuǎn)化為硬件電路的關(guān)鍵步驟。綜合優(yōu)化是針對(duì)ASIC芯片供應(yīng)商的某一產(chǎn)品系列進(jìn)行的,所以綜合的過程要在相應(yīng)的廠家綜合庫的支持下才能完成。6利用產(chǎn)生的網(wǎng)絡(luò)表文件進(jìn)行適配前的時(shí)序仿真,仿真過程不涉及具體器件的硬件特性,是較為粗略的。一般的設(shè)計(jì),也可略去這一步驟。7利用適配器將綜合后的網(wǎng)絡(luò)表文件針對(duì)某一具體的目標(biāo)器件進(jìn)行邏輯映射操作,包括底層器件配置、邏輯分割、邏輯優(yōu)化和布局布線。8在適配完成后,產(chǎn)生多項(xiàng)設(shè)計(jì)結(jié)果(A)適配報(bào)告,包括芯片內(nèi)部資源利用情況,設(shè)計(jì)的布爾方程描述情況等;(B)適配后的仿真模型;(C)器件編程文件。根據(jù)適配后的仿真模型,可以進(jìn)行適配后時(shí)序仿真,因?yàn)橐呀?jīng)得到器件的實(shí)際硬件特性(如時(shí)延特性),所以仿真結(jié)果能比較精確的預(yù)期未來芯片的實(shí)際性能。如果仿真結(jié)果達(dá)不到設(shè)計(jì)要求,就修改VHDL源代碼或選擇不同速度和品質(zhì)的器件,直至滿足設(shè)計(jì)要求。最后將適配器產(chǎn)生的器件編程文件通過編程器或下載電纜載入到目標(biāo)芯片CPLD/FPGA中。24本章小結(jié)本章主要介紹了PFGA的基本結(jié)構(gòu)、設(shè)計(jì)流程和工作原理,也對(duì)軟件的工作環(huán)境進(jìn)行了詳細(xì)說明第三章數(shù)字鐘的整體設(shè)計(jì)方案31數(shù)字鐘的構(gòu)成數(shù)字鐘實(shí)際上是一個(gè)對(duì)標(biāo)準(zhǔn)頻率(1HZ)進(jìn)行計(jì)數(shù)的計(jì)數(shù)電路。由于計(jì)數(shù)的起始時(shí)間不可能與標(biāo)準(zhǔn)時(shí)間(如北京時(shí)間)一致,故需要在電路上加一個(gè)校時(shí)電路,同時(shí)標(biāo)準(zhǔn)的1HZ時(shí)間信號(hào)必須做到準(zhǔn)確穩(wěn)定。通常使用石英晶體振蕩器電路構(gòu)成數(shù)字鐘。圖31所示為數(shù)字鐘的一般構(gòu)成框圖。譯碼驅(qū)動(dòng)譯碼驅(qū)動(dòng)譯碼驅(qū)動(dòng)譯碼驅(qū)動(dòng)譯碼驅(qū)動(dòng)譯碼驅(qū)動(dòng)時(shí)十位計(jì)數(shù)時(shí)個(gè)位計(jì)數(shù)分十位計(jì)數(shù)分個(gè)位計(jì)數(shù)秒十位計(jì)數(shù)秒個(gè)位計(jì)數(shù)校時(shí)控制電路校分控制電路分頻器電路分頻器電路晶體振蕩器電路1HZ圖31數(shù)字鐘的組成框圖晶體振蕩器電路晶體振蕩器電路給數(shù)字鐘提供一個(gè)頻率穩(wěn)定準(zhǔn)確的32768Z的方波信號(hào),可保證數(shù)字鐘的走時(shí)準(zhǔn)確及穩(wěn)定。不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體振蕩器電路。分頻器電路分頻器電路將32768Z的高頻方波信號(hào)經(jīng)32768(152)次分頻后得到1HZ的方波信號(hào)供秒計(jì)數(shù)器進(jìn)行計(jì)數(shù)。分頻器實(shí)際上也就是計(jì)數(shù)器。時(shí)間計(jì)數(shù)器電路時(shí)間計(jì)數(shù)電路由秒個(gè)位和秒十位計(jì)數(shù)器、分個(gè)位和分十位計(jì)數(shù)器及時(shí)個(gè)位和時(shí)十位計(jì)數(shù)器電路構(gòu)成,其中秒個(gè)位和秒十位計(jì)數(shù)器、分個(gè)位和分十位計(jì)數(shù)器為6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職第一學(xué)年(郵政快遞智能技術(shù))物流快遞系統(tǒng)仿真綜合測(cè)試試題及答案
- 三年級(jí)語文(素養(yǎng)提升)2027年下學(xué)期期末測(cè)試卷
- 2025年高職農(nóng)林牧漁類(農(nóng)林趨勢(shì)分析)試題及答案
- 2025年大學(xué)農(nóng)學(xué)(農(nóng)業(yè)機(jī)械化)試題及答案
- 2025年高職工業(yè)機(jī)器人技術(shù)(機(jī)器人編程技術(shù))試題及答案
- 2025年大學(xué)大三(動(dòng)物科學(xué))動(dòng)物繁殖學(xué)階段測(cè)試試題及答案
- 2025年大學(xué)大三(電子信息工程)物聯(lián)網(wǎng)技術(shù)基礎(chǔ)階段測(cè)試題及答案
- 2025年大學(xué)農(nóng)學(xué)(農(nóng)業(yè)企業(yè)管理)試題及答案
- 大學(xué)(市場(chǎng)營銷)消費(fèi)者行為分析2026年綜合測(cè)試題及答案
- 六年級(jí)語文(閱讀理解專項(xiàng))2025-2026年下學(xué)期期中測(cè)試卷
- 切削液回收及處理合同模板
- 2023年移動(dòng)綜合網(wǎng)絡(luò)資源管理系統(tǒng)技術(shù)規(guī)范功能分冊(cè)
- 幼兒園大班班本課程-邂逅水墨課件
- 智慧農(nóng)貿(mào)市場(chǎng)解決方案-智慧農(nóng)貿(mào)市場(chǎng)系統(tǒng)
- 借款服務(wù)費(fèi)合同
- 出生證明與預(yù)防接種聯(lián)辦
- 土石方工程冬季施工方案
- 全球十大嚴(yán)重核事故課件
- 天貓超市考試題及答案
- ADS中文入門教程
- JJF 1366-2012溫度數(shù)據(jù)采集儀校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論