隨著存儲技術的迅速發展,存儲業務需求的不斷增長,獨立的磁盤冗余陣列可利用多個磁盤并行存取提高存儲系統的性能。磁盤陣列技術采用硬件和軟件兩種方式實現,軟件RAID(Redundant Array of Independent Disks)主要利用操作系統提供的軟件實現磁盤冗余陣列功能,對系統資源利用率高,節省成本。硬件RAID將大部分RAID功能集成到一塊硬件控制器中,系統資源占用率低,可移植性好。 分析了軟件RAID的性能瓶頸,使用硬件直接完成部分計算提高軟件RAID性能。針對RAID5采用FPGA(Field Programmable Gate Array)技術實現RAID控制器硬件設計,完成磁盤陣列啟動、數據緩存(Cache)以及數據XOR校驗等功能。基于硬件RAID的理論,提出一種基于Virtex-4的硬件RAID控制器的系統設計方案:獨立微處理器和較大容量的內存;實現RAID級別遷移,在線容量擴展,在線數據熱備份等高效、用戶可定制的高級RAID功能;利用Virtex-4內置硬PowerPC完成RAID服務器部分配置和管理工作,運行Linux操作系統、RAID管理軟件等。控制器既可以作為RAID控制卡在服務器上使用,也可作為一個獨立的系統,成為磁盤陣列的調試平臺。 隨著集成電路的發展,芯片的體積越來越小,電路的布局布線密度越來越大,信號的工作頻率也越來越高,高速電路的傳輸線效應和信號完整性問題越來越明顯。RAID控制器屬于高速電路的范疇,在印刷電路板(Printed Circuit Block, PCB)實現時分別從疊層設計、布局、電源完整性、阻抗匹配和串擾等方面考慮了信號完整性問題,并基于IBIS(I/O Buffer Information Specification)模型進行了信號完整性分析及仿真。
上傳時間: 2013-04-24
上傳用戶:jeffery
可編程控制器PLC以抗擾性強、可靠性高和編程靈活等特點在工業上得到廣泛應用,為了優化PLC系統設計,介紹一種基于MCS.51單片機的PLC仿真器,并給出了硬、軟件設計與實現方法。編程設計主要包括監控主
上傳時間: 2013-07-07
上傳用戶:yzhl1988
本文介紹了一種利用MCS一51單片機技術研制的對鋼筋張力及拉伸長度進行測量的系統 并對該系統的功能、硬軟件實現進行了詳細的介紹。工程實踐表明:該系統測量準確、可靠、方便,能夠在實際工程中加以推廣應用。
上傳時間: 2013-04-24
上傳用戶:shwjl
本項目完成的是中國地面數字電視融合方案發端系統的FPGA設計與實現。采用Stratix系列的EP1S80F1020C5FPGA為基礎構建了主硬件處理平臺。系統中能量擴散、LDPC編碼、符號交織、星座映射、同步PN頭插入、3780點IFFTOFDM調制以及信號成形4倍插值滾降濾波器等都是基于FPGA硬件設計實現的。本文首先介紹了數字電視的發展現狀,融合方案發端系統的整體結構以及FPGA設計的相關知識。第三章重點、詳細地介紹了基于FPGA的融合方案發端系統除LDPC編碼部分的各個模塊的具體實現,并對級連后的整個系統的性能進行了仿真、分析和驗證。第四章簡要介紹了與融合方案發端系統結構類似的一個窄帶LDPC解碼-誤碼測試實驗平臺發端的FPGA設計,并對該測試平臺的性能進行了分析驗證。我在項目中完成的工作主要有: 1.閱讀相關文獻資料,了解中國地面數字電視融合方案的整體結構和原理。 2.制定了整個發端系統FPGA實現的框架以及各模塊的接口定義。 3.完成了3780點IFFTOFDM的FPGA設計和驗證。 4.完成了4倍插值169階滾降濾波器的算法改進和FPGA設計與驗證。 5.完成了整個融合方案系統的功能仿真、分析和驗證。 6.完成了窄帶LDPC解碼-誤碼測試實驗平臺發端的FPGA設計以及仿真、驗證。
上傳時間: 2013-07-05
上傳用戶:qq521
隨著圖像處理和模式識別技術的進步,基于生物特征的識別技術成為蓬勃發展的高技術之一,根據IBG(InternationalBiometricGroup)組織對生物特征市場的統計和預測,該領域的收入的年增長率30-50%,到2008年,全球總收入將達到46.39億美元。而基于指紋特征的識別技術由于其獨特的可靠性,穩定性,方便快捷的特點,恰好符合了市場的需求。目前指紋識別技術是生物識別領域中應用最廣泛的識別技術,也是研究與應用的一個熱點。 SOPC片上可編程系統和嵌入式系統是當前電子設計領域中最熱門的概念。NiosⅡ是Altera公司開發的一種采用流水線技術、單指令流的RISC嵌入式處理器軟核,可以將它嵌入FPGA內部,與用戶自定義邏輯結合構成一個基于FPGA的片上系統。與嵌入式硬核相比較,嵌入式軟核具有更大的靈活性。而FPGA的高速性、恰恰滿足了指紋識別系統對速度的要求。 本文對指紋識別技術中各個環節的算法進行了較為深入的研究,結合NiosⅡ嵌入式處理器的特點,對算法進行了合理的選擇與優化,形成了一套完整的指紋識別算法,并提出了一種基于FPGA的指紋識別系統硬件設計方案。 論文的內容主要包括以下幾個方面: 1、對指紋圖像預處理、后處理和匹配算法進行了改進,提高了算法的性能;設計了一種適用于快速匹配的指紋特征數據結構;提出了一套基于特征點匹配的指紋識別算法。實驗結果表明該算法速度快、誤識率較低、可靠性較高,可以滿足實用的要求。 2、本著增加系統集成度、減小系統體積、提高便攜性、降低功耗和成本,同時提升系統的性能的原則,使用Altera公司提供的外圍設備IP核配合NiosⅡ處理器軟核搭建了一個單片嵌入式系統,然后以內嵌NiosⅡ軟核的FPGA和FPS200指紋采集器為核心芯片,外配片外RAM和Flash存儲器以及小鍵盤和LCD顯示屏等器件,設計了一個便攜式指紋識別系統,提出了一套基于FPGA的硬件設計方案。 3、利用NiosⅡ開發板對硬件設計方案進行了初步的驗證,實現了指紋采集芯片FPS200與FPGA的接口,并進行了算法的移植。 實驗結果表明本文所提出的系統設計方案是可行的。基于FPGA的自動指紋識別系統在速度、功耗、體積、擴展性方面有著獨特的優勢,具有廣闊的發展空間。最后提出了對這一設計繼續改進的思路和下一步研究的內容。
上傳時間: 2013-06-07
上傳用戶:kikye
微處理器技術、傳感器技術和無線通信技術的進步,推動了無線數據采集系統的產生和發展。數據采集技術廣泛應用于雷達、通信、遙感遙測等領域。在各種信息的獲取中,對高速數據采集的需求非常廣泛。隨著測控技術的發展,對數據采集系統的智能化和網絡化水平也提出了更高的要求。并且由于通訊網絡的飛速發展,移動通信與實際應用的結合使得各種基于GPRS網絡的無線數據傳輸系統成為當前遠距離無線通訊領域最為廣泛的應用。本課題將廣泛應用的嵌入式控制器引入到數據采集系統設計中,并結合GPRS優秀的網絡特性,實現了一個低功耗、智能化、網絡化、軟硬件可根據具體測量任務適當裁減的無線高速數據采集平臺。 本設計采用32位ARM處理器S3C2410為核心器件,配以FPGA+DDRSDRAM高速數據采集模塊,GPRS數據通信模塊,在Linux嵌入式操作系統和應用軟件的支持下,實現了數字化高速采集,數字化無線數據網絡傳輸的現場數據采集系統。該平臺采集的現場數據主要為各種傳感器輸出的電壓模擬量。前端數據采集模塊的FPGA控制高速AD轉換器將輸入的模擬量信號采集后,存儲在由DDRSDRAM構成的大容量緩存中,再經過嵌入式系統中的微控制器進行各種處理,然后將處理結果保存在ARM系統的SDRAM內存,最后通過在ARM系統模塊擴展的GPRS模塊,將采集到的數據通過GPRS網絡發送出去。 IAnux由于其代碼開放性以及強大的網絡功能等特點,在許多的嵌入式網絡設備中有著廣泛應用,與其他的嵌入式操作系統相比,具有著更多的優勢。因此本課題將其作為硬件平臺的操作系統。基于ARM的嵌入式數據采集與處理系統結構清晰、通用性好、可擴展性強,可為各種嵌入式應用提供一套完整的硬、軟件解決方案,在工業測量與控制領域具有較為廣闊的應用前景。
上傳時間: 2013-04-24
上傳用戶:xlcky
目前,許多高校在機房管理上使用了IC 卡,其中少數機房是使用接觸式IC卡,眾所周知,接觸式IC 卡在可靠性、易用性、安全性、高抗干擾性和工作距離方面不及非接觸式IC 卡,因此很多接觸式IC 卡基本已被非接觸式IC 卡取代。 經過調研發現,使用IC 卡的機房管理系統的基本工作方式是每個機房中配置了1個IC 卡讀寫終端和1 臺監控機。IC 卡讀卡終端只是一個普通的讀卡器,只負責讀取卡內信息,并通過串口等通信方式將IC 卡信息傳輸給監控機,讀卡終端本身沒有信息存儲功能,實際的計費管理完全是通過監控計算機控制,監控計算機向中心服務器端定時或實時傳輸刷卡信息。由于整個系統要占用一臺微機,而且中間的信息傳遞、計費環節都要由它來完成,不僅浪費資源,而且也增加了安全隱患。在這種工作模式下,會出現一些問題和漏洞: 1) 可靠性不高由于讀卡設備與監控計算機之間的信息傳輸只是暫時保存在監控計算機中,如果監控計算機遭到病毒襲擊或者出現硬件故障,將出現無法挽回的后果。而且由于學生信息都保存在監控計算機中,因此存在著人為偽造、篡改和徇私舞弊行為的極大可能。 2) IC卡的特點未完全體現IC卡除了能標識身份外,還有電子錢包功能,能對其進行充值和扣款,但是上述方法基本上IC卡只用做標識身份,實際的每次扣款,都是由監控計算機和中心服務器來完成,基本與讀卡設備無關。 3) 不方便學生上機和收費管理學生每次上機刷卡,都要由監控計算機連接中心服務器端,由中心服務器端讀出學生信息,進行核對,而且對學生的扣款需要額外的計算機軟件來進行計時和計費處理,顯得比較繁瑣。 鑒于以上問題,為提高機房管理效率,降低工作強度,并及時處理機房發生的故障,采用機房計費管理系統勢在必行。如果能在讀卡終端設備中完成計費的大部分功能,并且增加存儲功能,這樣就可以減少監控計算機的負擔,甚至讀卡終端設備可以直接與中心服務器通信,不僅能增加系統的可靠性和安全性而且還充分利用了IC 卡的功能,還降低了財務統計和計算帶來的麻煩。 目前已經應用于機房管理的解決方案主要有3種方式,即:軟硬件結合控制方式、帳號方式和門禁方式。鑒于設計要求,并且考慮到安全、可靠、簡單等因素,如果在軟硬件結合控制方式中,把更多的任務交由讀卡終端,比如由讀卡終端來存儲數據、計費管理,同時如果讀卡終端能實現TCP/IP 通信,那么監控計算機的任務就大大降低,甚至可以由讀卡終端直接與中心服務器通信。就減少了一些不必要的麻煩和安全風險。本論文的設計就是基于這一點來進行的。 本系統要求數據傳輸穩定可靠,實時性要好,另外考慮到性價比等因素,綜合考慮選擇將μC/OS-II 操作系統移植到ARM7 上作為開發平臺。在此平臺基礎上,考慮到TCP/IP協議棧的實現與要采用的硬件的性能以及實現的成本有關。從解決這一技術問題出發,結合本論文研究的應用對象,決定使用嵌入式操作系統,此種方案可以描述為嵌入式TCP/IP協議棧+嵌入式操作系統+微控制器。 本文介紹了一種基于ARM7的IC 卡機房管理終端的設計方案。該系統在ARM7的基礎上實現了μC/OS-Ⅱ操作系統的移植和TCP/IP協議棧的嵌入,能夠正確讀寫IC 卡信息,增加了SD 卡存儲功能,完成計費操作,實現液晶顯示功能,能夠通過以太網或串口直接與服務器通信。 本文詳細介紹了整個機房管理系統終端的硬軟件設計,給出了嵌入式操作系統μC/OS-Ⅱ在ARM7 處理器上的詳細移植過程,介紹了一種TCP/IP協議棧和基于套接字的編程方法,同時也提供了一種多卡操作的防沖突機制。 同目前大多數機房管理系統相比,該系統有如下特點: 1) 由于使用了嵌入式操作系統μC/OS-Ⅱ,提高了系統的實時性和反應時間,任務管理和調度更加方便有效。 2) 由讀卡終端來進行計費操作,降低了服務器端的工作壓力,同時降低了安全風險。 3) 增加了數據存儲功能,提高了系統的可靠性,有利于數據的查詢和故障的恢復。 4) 增加了對無效卡、注銷卡和欠費卡的判斷與處理,對惡意操作或者有意或者無意的逃費操作采取了積極有效的措施。 5) 以太網通信克服了以往串口通信的傳輸距離短、傳輸速率慢等缺點,使得通信更加方便、高效,并且可以進行遠距離傳輸和控制。
上傳時間: 2013-07-09
上傳用戶:淺言微笑
隨著電子技術的不斷發展,嵌入式系統越來越多地在控制類、消費類、通訊類等電子產品廣泛應用,嵌入式技術也越來越和人們的生活緊密結合。同時,計算機硬件的發展以及數據量的增加,對存儲設備的要求也越來越高。 本文深入研究了嵌入式系統中數據存儲和數據交換,提出了一套完整的嵌入式系統中數據存儲和數據交換的設計方案,并詳細介紹了其實現過程。Flash存儲器由于體積小、功耗低、性能穩定等特點在便攜式電子產品中得到了廣泛的應用。Flash存儲器主要有兩種形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上執行代碼,而且讀取速度較快。Nand Flash存儲密度大、容量大、生產工藝簡單、性價比高,但是控制方式復雜而且可能會存在一定的壞塊。SD卡是近年來流行的大容量便攜式存儲卡。本系統中,我們以Flash和SD卡作為數據存儲介質。在存儲介質的選擇方面,在系統內部采用了體積小、容量大、成本低的Flash,并采用Nor和Nand Flash相結合的方案:在Nor Flash上存儲與系統相關的軟件和程序,在Nand Flash上存儲用戶數據。系統外部采用安全性高、容量大、性能佳的SD卡作存儲容量擴展。實現了基于Atmel公司ARM系列MCU的Flash存儲器和SD卡的硬件電路的設計及底層驅動程序的設計。 本研究分別根據Nor和Nand Flash數據存儲和操作特點,分析了JFFS2和YAFFS的特點以及各自的存儲方式、斷電保護、損耗平衡、垃圾回收等一系列的策略和機制,并在Nor和Nand Flash上實現并優化了這些管理機制。在SD上則采用目前主流操作系統(Windows,Linux等)所支持的FAT16文件格式,完成了從磁盤格式化到文件的讀寫等標準API函數,實現了嵌入式系統的高速數據交換。
上傳時間: 2013-04-24
上傳用戶:qulele
近些年來,隨著以計算機技術、通信技術為主的信息技術的快速發展和Internet的廣泛應用,嵌入式系統也受到了越來越多的重視,日益廣泛的應用與工業控制、移動通訊、家用電器以及消費電子設備中。 而數據采樣在現代工業中發揮著非常重要的作用,工業設備的監測和控制都離不開數據的采集。但傳統的基于單片機系統的數據采樣模塊因為無法或很難完成操作系統的嵌入、文件的管理、各種接口的連接、與Internet的互聯、大容量存儲器的擴展等功能,所以在許多領域的應用受到限制。針對這些問題,設計開發了基于Linux操作系統的嵌入式數據采集模塊。 本文在綜合分析了現有數據采集系統存在問題的基礎上,新設計的嵌入式數據采集系統采用板卡式結構提高了系統的可擴展性和靈活性;采用嵌入式Linux內核作為系統的運行、調度的核心,提高了系統的軟件可移植性和穩定性;采用基于ARM9核的32位嵌入式微處理器,作為控制、處理和通信的核心,提高了整個硬件系統的處理能力、控制靈活性以及抗干擾能力,并降低了功耗。系統有強大的網絡通信能力,為接入Internet提供了可能。 基于ARM的嵌入式數據采集與處理系統結構清晰、通用性好、可擴展性強,可為各種嵌入式應用提供一套完整的硬、軟件解決方案,在工業測量與控制領域具有較為廣闊的應用前景。
上傳時間: 2013-04-24
上傳用戶:chens000
隨著電子技術的快速發展,嵌入式系統已經成為熱點。嵌入式系統大量應用在自動控制、工業設備和家用電器當中。當前應用的產品常以嵌入式處理器的形式出現,常用的如PDA、交換機、路由器等。嵌入式的廣泛應用大大提高了人們的生活水平。位置敏感探測器(Position Sensible Detector)是一種基于半導體PN結橫向光電效應的光電器件。它具有分辨率高、響應速度快、信號處理電路相對簡單等優點。我們經常將PSD應用在與位置、距離、位移、角度的微小測量有關的場合。本文選用了一維PSD作為系統的探測器,結合嵌入式技術,將PSD應用于微小位移測量,實現了對微小位移的檢測。 本研究以PSD、ARM、PC機為核心完成了對位移測量系統的設計。以PSD為核心實現了對信號的轉換,利用PSD結合光學三角測量法將位移信號轉換成電壓信號,然后對電壓信號進行放大、濾波等處理之后交由A/D器件進行模數轉換。以ARM為核心,主要實現了對數據的處理,存儲和通信等功能。將取得的數字量信號通過特定的軟件程序編程得到位移信號。以PC機為核心,利用VB6.0實現了對實驗數據的顯示。PC根據得到的值與設定值進行比較,根據這個差值我們可以對系統進行進一步的完善。分析了位移傳感器技術、微處理器ARM和嵌入式操作系統的特點、優勢和國內外的研究現狀;而后介紹了微小位移測量系統的總體功能、系統的總體硬件框架;敘述了位置敏感探測器PSD的原理和結構,介紹了將PSD應用于位移測量的設計過程;在ARM最小系統的硬件平臺下,結合PSD實現了整個系統的硬件設計;軟件設計上,以uClinux操作系統作為軟件平臺,利用內核裁剪技術,移植了BOOTLOADER,設計了Linux驅動程序和應用程序;最后在系統進行調試的時候,對系統進行了必要的改進,主要是設計了相應的非線性補償電路,利用MATLAB對實驗數據進行了擬合與分析。通過實驗數據表明,基于ARM和PSD的微小位移測量系統具有精度高,響應速度快,并且成本低等優點。
上傳時間: 2013-04-24
上傳用戶:gcs333