微電子技術的發展,特別是可編程邏輯器件的產生加速了電子設計技術的發展,現代電子設計技術的核心日趨轉向基于計算機的電子設計自動化技術,即EDA技術。EDA技術采用的自頂向下設計流程代替了原有的自下而上設計流程,縮短了集成電路的開發周期,節省了開發費用,促進了集成電路的發展。布局布線是計算機設計自動化的一個重要環節,也是計算機輔助設計的一個重要課題,其性能的好壞直接影響到電子設計自動化技術的可靠性。 本文首先介紹了布局布線前的背景知識,然后對學術上成熟的VPR布局布線工具所采用的算法進行了闡述,分別介紹用于布局的模擬退火算法和布線的A*迭代式迷宮搜索算法,最后重點研究了自動布線算法,并作出了以下改進;根據FPGA布線算法的需要對雙向啟發式搜索算法進行了相應的理論分析及改進;基于VPR實現了網線遞增排序方法,并與網線遞減排序進行了比較;在原有的時序驅動布線啟發式函數中引入了面積約束條件以節約FPGA布線的面積。 通過對測試數據的分析比較,發現:引入雙向啟發式搜索算法能大大增加布線拆線的速度;遞增有序比遞減有序布線減少了運行時間;時序驅動布線算法中引入面積約束后,大大減少了布線面積。
上傳時間: 2013-07-17
上傳用戶:yxgi5
隨著信息社會的發展,人們要處理的各種信息總量變得越來越大,尤其在處理大數據量與實時處理數據方面,對處理設備的要求是非常高的。為滿足這些要求,實時快速的各種CPU、處理板應運而生。這類CPU與板卡處理數據速度快,效率高,并且不斷的完善與發展。此類板卡要求與外部設備通訊,同時也要進行內部的數據交換,于是板卡的接口設備調試與內部數據交換也成為必須要完成的工作。本文所作的工作正是基于一種高速通用信號處理板的外部接口和內部數據通道的設計。 本文首先介紹了通用信號處理板的應用開發背景,包括此類板卡使用的處理芯片、板上設備、發展概況以及和外部相連的各種總線概況,同時說明了本人所作的主要工作。 其次,介紹了PCI接口的有關規范,給出了通用信號處理板與CPCI的J1口的設計時序;介紹了DDR存儲器的概況、電平標準以及功能寄存器,并給出了與DDR.存儲器接口的設計時序;介紹了片上主要數據處理器件TS-202的有關概況,設計了板卡與DSP的接口時序。 再次,介紹了Altera公司FPGA的程序設計流程,并使用VHDL語言編程完成各個模塊之間的數據傳遞,并重點介紹了DDR控制核的編寫。 再次,介紹了WDM驅動程序的結構,程序設計方法等。 最后,通過從工控機向通用信號處理板寫連續遞增的數據驗證了整個系統已經正常工作。實現了信號處理板內部數據通道設計以及與外部接口的通訊;并且還提到了對此設計以后地完善與發展。 本文所作的工作如下: 1、設計完成了處理板各接口時序,使處理板可以從接口接受/發送數據。 2、完成了FPGA內部的數據通道的設計,使數據可以從CPCI準確的傳送到DSP進行處理,并編寫了DSP的測試程序。 3、完成了DDR SDRAM控制核的VHDL程序編寫。 4、完成了PCI驅動程序的編寫。
上傳時間: 2013-06-30
上傳用戶:唐僧他不信佛
本文的目的就是研究如何應用FPGA這種大規模的可編程邏輯器件實現CCD(Charge Coupled Device,電荷耦合器件)數字圖像的實時采集及預處理。基于對實時圖像處理系統的研究與設計,本文主要研究工作及成果如下: 1.本論文詳細的介紹了圖像采集卡的結構和基本工作原理。同時,針對高分辨率的CCD攝像機,探討了有關點目標與CCD像元一一對應的圖像采集及其硬件和軟件設計方法。 2.本文分析了星圖中弱小目標、噪聲以及背景的特點,給出了點目標的場景圖像的數學模型及復雜背景下點目標檢測的預處理方法。針對星圖灰度分布的特點,采用高斯低通濾波算法和高通濾波算法對星圖進行預處理,同時還對圖像掃描聚類算法進行了研究與分析。 3.數字信號處理器常常因為在復雜性、運算速度等方面的限制,難以實時的實現復雜的檢測算法。本文采用FPGA技術,實現了復雜背景下弱點目標的預處理算法,解決了計算、數據緩沖和存儲操作協調一致的問題,同時采用并行高密度加法器和流水線的工作方式,使整個系統的數據交換和處理速度得以很大的提高,合理的解決了資源和速度之間的相互制約問題,并在實際中取得滿意的結果。
上傳時間: 2013-07-03
上傳用戶:wang5829
隨著現代控制理論在機電技術領域的不斷發展,多電動機協調控制技術在機電控制系統中得到廣泛的應用,給嵌入式系統的數控應用提供了巨大機遇。傳統的伺服運動控制很難在處理大數據量、復雜算法時保證系統的靈活性和實時性。嵌入式系統是近年來發展起來的以應用為中心并且軟硬件可裁剪的實時系統,它的特點是高度自動化,響應速度快等,非常適合于要求實時的和多任務的場合。 本文以嵌入式數控系統為項目背景,研究設計了一種基于ARM和FPGA的嵌入式數控系統的方案。設計中,通過QuartusⅡ、ModelSim和Protel 99等電子設計自動化開發工具完成了一個高性能嵌入式軟硬件系統的設計及仿真驗證;采用了實用小巧的嵌入式實時操作系統μC/OS-Ⅱ,為應用系統的實時性提供了保證。該嵌入式數控系統滿足了用戶對應用系統實時性和快速處理的要求,具有較廣泛的應用前景。 通過本課題實踐表明,基于ARM和FPGA構建嵌入式數控系統的應用方案完全可行、合理,同傳統的人機交互系統設計相比,能大量地減輕研發任務,提高研發速度,能夠在短時間內得到控制性能優秀的數控系統。而μC/OS-Ⅱ實時操作系統的加入,使得系統很好地進行多任務處理,并保證了系統的實時性。
上傳時間: 2013-07-22
上傳用戶:huangzchytems
語音識別技術是信息技術領域的重要發展方向之一,小詞匯量非特定人孤立詞語音識別是語音識別領域中一個具有廣泛應用背景的分支,在家電遙控、智能玩具、人機交互等領域有著重要的應用價值.語音識別芯片從20世紀90年代開始出現,目前的語音識別芯片都是以DSP為核心集成的語音識別系統,算法主要通過軟件實現,為了提高速度和降低成本,下一代語音識別芯片將設計成軟硬件協同實現,本文的目的是使用全硬件方法實現語音識別算法,為軟硬件協同實現的方案提供參考.本論文主要完成了以下工作:(1)在選定的FPGA平臺上,完成了整個系統的硬件設計.(2)對于硬件中難于實現而且占用較多資源的乘法器、求對數、求平方根以及快速傅立葉變換等關鍵模塊,本文都根據電路的具體特點,給出了巧妙的實現方案,完成了算法需要的功能.(3)設計中使用了模塊復用和流水線技術.(4)根據設計結果,給出了各個模塊占用的硬件資源和運行速度.實驗結果表明,本文所設計的硬件系統能夠正常工作,在速度和面積方面都達到了設計要求.
上傳時間: 2013-06-12
上傳用戶:01010101
本文以某型號接收機的應用為背景,主要論述了如何實現基于FPGA的參數化的Viterbi譯碼器的知識產權(IP)核。文中詳細論述了譯碼器的內部結構、VerilogHDL(硬件描述語言)實現、仿真測試等。這些可變的參數包括:碼型、ACS(加比選)單元的數目、軟判決比特數、回溯深度等。用戶可以根據自己的需要設置不同的參數由開發工具生成不同的譯碼器用于不同的系統。 本文的創新之處在于,針對FPGA的內部結構提出了一種新的累加度量RAM的組織形式,大大節省了嵌入式RAM塊;提出了一種新的累加度量值的歸一化辦法;此外還給出了用Matlab建模得到軟判決信息輔助仿真工具進行電路仿真的方法,大大提高了仿真的速度。 所設計的(2,1,7)連續型5比特軟判決譯碼器已經應用于某型號接收機,經受了實際應用的考驗產生了巨大的經濟效益。
上傳時間: 2013-04-24
上傳用戶:waizhang
ZigBee是近年來出現的一種新型無線通信技術,其具有近距離、低復雜度、低功耗、低數據速率、低成本的特點,在家用系統控制、樓宇自動化、工業監控領域具有廣闊的市場空間。ZigBee的物理層和數據鏈路層由IEEE802.15.4工作組制定,高層(網絡層、數據安全性及互邊互通應用)由ZigBee聯盟負責。 隨著ZigBee技術在工業現場應用,越來越多的ZigBee設備終端將出現在工業現場,這就提出了將這些ZigBee設備與傳統的以太網連接起來要求,為此需要設計一個無線的ZigBee網關來進行數據轉發,因此對ZigBee網關的研究和設計具有重要的意義。 本系統選用基于ARM 920T內核的S3C2410作為ZigBee網關的主處理器,并且選用符合802.15.4標準的CC2420作為ZigBee網關的無線收發器。為了降低開發成本以及方便程序升級,網關選用開源嵌入式Linux操作系統,基于2.6.內核進行開發。本文主要對網關軟件部分進行了深入研究。軟件部分主要由2個程序組成:無線收發器的驅動程序和網關程序。其中網關程序主要包含Zigbee協議棧模塊和網關通信模塊。開發和測試主要語言采用標準C語言,驅動部分測試部分采用Bash腳本。 本文首先介紹了無線通信的背景知識和ZigBee協議棧,然后詳細闡述了采用Linux來進行無線收發器驅動程序設計的關鍵點,同時對基于Linux的嵌入式ZigBee網關協議棧進行了移植,并且給出了ZigBee網關通信程序的設計方法以及程序的編譯、調試和測試方法,實現了將ZigBee設備的數據及其狀態轉發給上位數據服務器的過程,最后還提出了作者對未來工作方向的一些改進思路和方法。
上傳時間: 2013-07-17
上傳用戶:cuibaigao
在數字化推進速度加快的大背景下,全球農業也由傳統農業向現代農業方向轉變,而實現農業信息與數字化則是現代化農業的重要標志與核心技術。我國農業具有地域分散、對象多樣、生物自身變異大、環境因子不確定等特點,也是受環境影響最明顯的領域,因此對環境與生物信息的監測顯得十分重要。同時現代無線網絡信息技術和計算機應用等技術近幾年得到了長足的發展,廣泛的應用于工業的各個領域。因此,將這些最新的技術應用于相對發展較慢的農業各領域顯得迫在眉睫。 本文根據農業對象具有偏遠、分散、易變、多樣等特點,提出了一種針對農業環境信息遠程監測的系統設計方案,并從軟件和硬件二方面詳細介紹了系統方案的設計和實現方法。本研究通過采用μC/OS-Ⅱ系統的嵌入式技術,實現了數據采集系統底層網絡與信息發布上層網絡的無縫連接為建立基于WEB的農業環境遠程監測系統奠定了基礎,同時也為農業網絡通信“最后一公里”問題的解決提供了一種解決方案。 該系統的設計充分利用了網絡技術。通過INTERNET,用戶可以隨時了解農業環境的實時情況以采取措施。系統中嵌入式操作系統μC/OS-Ⅱ的應用提高了系統的實時性、可靠性和可擴展性:減少了對系統硬件的依賴,增加了系統安全性;降低了成本。特別是自主開發的核心板卡,經連續的調試運行穩定、數據可靠。 本文首先介紹了高速實時數據采集系統的發展和現狀。由于傳統的設計方式的欠缺而考慮到將嵌入式操作系統引入到該系統中,很好的解決了多傳感器的接入,使得本系統具有巨大的靈活性和可擴展性。 本文以源碼開放的嵌入式操作系統μC/OS-Ⅱ為核心,以LPC2210微控制器為載體,充分利用GPRS無線網絡傳輸技術,實現了高速實時信息監測系統的關鍵設計。 考慮到該系統以后的可擴展性,在設計的過程中硬件部分預留了一部分接口電路以備后續開發使用;軟件的設計過程中應該注意的問題和實際操作中出現的一系列問題以及解決辦法在文中都有詳細的說明,并且軟件的基本構架在文章中也有所體現,文章結尾給出了一些系統經實驗后在WEB上發布顯示的數據。
上傳時間: 2013-05-17
上傳用戶:hw1688888
嵌入式系統是為了專用目的內建到產品內部,實現控制、管理、通信等功能的計算機電路與軟件的集合體。隨著Internet的發展和后PC時代的到來,嵌入式系統的應用越來越廣泛。目前嵌入式系統技術已經成為了最熱門的技術之一,嵌入式產品已經在IT產業中占有很大的比重,同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。 隨著國內嵌入式應用的發展,ARM因其高性能、低功耗、低成本而成為移動通信、便攜設備、消費與圖像應用等嵌入式產品的首選。Linux是使用最廣泛的操作系統,它能運行在包括ARM在內的所有主要處理器架構上。清晰的結構與開放的源碼使Linux成為一個非常具有活力,節奏明快的操作系統。近年來對嵌入式Linux的研究正進行得如火如荼,并獲得了長足的進步。基于ARM與IJnux的嵌入式技術已經成為當前嵌入式領域研究的一個亮點,應該被廣泛重視和應用。 本設計的目的正是建立一個完整的基于ARM9核心處理器和嵌入式IJnux操作系統的嵌入式開發平臺,為嵌入式系統開發提供一個完整的軟硬件環境。 論文的背景是教研室的嵌入式圖像處理應用項目。作者在項目中承擔嵌入式系統主板、LCD驅動板、BootLoader軟件、LCD及鍵盤驅動程序設計任務。因此本論文將研究如何構建一個完整的、性能優良的ARM嵌入式系統。論文首先介紹了嵌入式系統的基本概念、嵌入式系統的發展過程,然后進行功能分析和總體設計,分析嵌入式系統設計關鍵性問題,包括系統框架的設計、開發流程和開發原則以及對于嵌入式處理器和操作系統的選擇,這對基于嵌入式平臺的嵌入式應用系統設計具有普遍意義。隨后我們將重點論述基于ARM的嵌入式硬件平臺的設計、Linux操作系統內核的定制和交叉編譯、BootLoader、Linux驅動程序的開發過程。最后,總結了本文的主要研究工作,并結合當今信息產業的先進技術對該開發平臺做了展望。 論文提出的基于嵌入式平臺的應用系統潛力非常巨大,有待進一步的研究和探索。
上傳時間: 2013-06-18
上傳用戶:cknck
作為新能源與汽車工業相結合的產物,燃料電池汽車已經逐漸成為了汽車家族的后起之秀。隨著電子控制單元與車載設備的不斷增多,傳統內燃機汽車的儀表盤已經不能滿足以燃料電池為動力的汽車儀表復雜信息顯示的要求。本文以燃料電池汽車為研究背景,設計開發了基于嵌入式技術的儀表系統,實現了對燃料電池汽車整車運行狀態以及模塊數據的實時監測、存儲與圖形化顯示。 本文介紹了燃料電池汽車儀表系統的設計原理,對儀表系統進行了需求分析,確定了系統整體框架與模塊劃分,提出了基于ARM微處理器、實時操作系統以及圖形用戶界面的儀表系統解決方案。該方案采用高性能的S3C44BOX作為底層核心處理器,以RTOS和GUI為中間層構建軟件系統平臺,在此基礎上以實時多任務軟件設計方法進行儀表系統應用程序的開發。 在上述方案的基礎上,進行了儀表系統硬件平臺的設計,包括存儲器系統、通信總線、人機交互界面等接口電路的設計。根據高速數字電路的設計要求,在雙面板上實現了基于ARM的燃料電池汽車儀表系統的PCB布線。編寫了系統初始化代碼,完成了對硬件平臺的調試工作。 根據儀表系統的實際情況,選擇了實時多任務操作系統μC/OS-Ⅱ和嵌入式圖形用戶界面μC/GUI作為本系統的軟件平臺,完成了兩者在儀表系統硬件平臺上的移植。針對μC/GUI環境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。μ按照實時多任務軟件的開發流程,設計了儀表系統應用程序,包括CAN總線監聽任務、數據處理任務、用戶界面任務以及歷史數據記錄任務等,劃分了各個任務的優先級,確定了任務之間的通信同步機制,描述了各個任務的主要功能和實現方法,重點論述了基于μC/GUI的用戶界面任務設計的思路與過程,最后介紹了在硬件平臺上進行系統集成、軟硬件聯合調試以及系統測試的流程。
上傳時間: 2013-06-20
上傳用戶:2780285129