基于刪的μC/OS-Ⅱ移植及其CAN總線應(yīng)用研究流體機械及工程專業(yè)近年來,嵌入式系統(tǒng)受到科學與工程各個領(lǐng)域研究者的密切關(guān)注,成為研究的一個熱點。隨著嵌入式系統(tǒng)的復(fù)雜性不斷增加,嵌入式操作系統(tǒng)成為嵌入式系統(tǒng)中最重要的組成部分。在嵌入式系統(tǒng)中,μC/OS-Ⅱ憑借其結(jié)構(gòu)清晰、源代碼開放和實時性好等優(yōu)勢,成了監(jiān)控系統(tǒng)等領(lǐng)域的技術(shù)熱點。嵌入式操作系統(tǒng)μC/OS-Ⅱ與模塊化硬件相結(jié)合,共同構(gòu)成一個可以重復(fù)利用的軟硬件系統(tǒng)平臺,不但可以提高開發(fā)效率,還可以提高系統(tǒng)的可靠性和實時性,滿足日益復(fù)雜的應(yīng)用需求。 在國內(nèi)監(jiān)控領(lǐng)域中,大多采用了集散式監(jiān)控系統(tǒng),雖然克服了集中式監(jiān)控系統(tǒng)的缺點,但還存在著效率較低,錯誤處理能力不強等缺點。而且設(shè)備的兼容性不好,系統(tǒng)實時性、可靠性也不高。采用CAN現(xiàn)場總線可很好的克服上述一些缺點,具有很強的抗干擾能力。CAN總線把所有掛接在總線上的智能設(shè)備聯(lián)接成網(wǎng)絡(luò),構(gòu)成自動化系統(tǒng),實現(xiàn)對現(xiàn)場設(shè)備的實時監(jiān)控。 基于這些考慮,本文選擇了以IPC2290芯片(內(nèi)部集成了CAN模塊)為微控制器的MagicARM2200教學實驗開發(fā)板作為學習和研究的開發(fā)平臺,把μC/OS-Ⅱ這個實時微內(nèi)核操作系統(tǒng)嵌入到該芯片中。在深入研究CAN通信模塊特點和驅(qū)動的基礎(chǔ)上,把其驅(qū)動移植到μC/OS-Ⅱ操作系統(tǒng)中。并在實時操作系統(tǒng)μC/OS-Ⅱ上通過設(shè)計—個帶A/D轉(zhuǎn)換的CAN智能模塊來闡述智能模塊軟硬件設(shè)計方法,這些工作為搭建基于CAN總線的實際測控系統(tǒng)方案提供了理論基礎(chǔ)。 本文使用的CAN通信方案具有極大的靈活性,能方便和簡潔的運用到各種測控系統(tǒng)中。實驗結(jié)果證明了該方案的有效性和正確性,并且具有實際的應(yīng)用價值。最后,本文作者在CAN智能模塊的基礎(chǔ)上搭建了基于CAN總線的多相流動實驗臺的測控系統(tǒng)方案。
上傳時間: 2013-07-16
上傳用戶:cngeek
VLSI(超大規(guī)模集成電路)的快速發(fā)展,使得FPGA技術(shù)得到了迅猛發(fā)展,F(xiàn)PGA的快速發(fā)展又為實時圖像處理在算法、系統(tǒng)結(jié)構(gòu)上帶來了新的方法和思路,全景圖像處理是實時圖像處理中一個嶄新的領(lǐng)域,其在視頻監(jiān)視領(lǐng)域內(nèi)有廣泛的應(yīng)用前景。 本文首先介紹了全景圖像處理的發(fā)展狀況,課題的主要背景、國內(nèi)外發(fā)展現(xiàn)狀、課題的研究意義、課題的來源和本文的主要研究工作及論文組織結(jié)構(gòu)。然后在第二章中介紹了FPGA的發(fā)展,F(xiàn)PGA/CPLD的特點,并介紹了Cyclone Ⅱ系列FPGA的硬件結(jié)構(gòu),硬件描述語言,開發(fā)工具Quartus Ⅱ以及FPGA開發(fā)的一般原則。 文章的重點放在了電路板的設(shè)計部分,也就是本文的第三章。在介紹電路設(shè)計部分之前首先介紹一些高速數(shù)字電路設(shè)計中的一些概念、高速數(shù)字電路設(shè)計中常見問題,并對常見問題給出了一般解決方法。 在FPGA電路板設(shè)計部分中,對FPGA電路的設(shè)計過程作了詳細的說明,其中著重介紹了采用了FBGA封裝的EP2C35芯片的電路設(shè)計要點,多層電路板設(shè)計要點,F(xiàn)PGA供電管腳的處理注意事項,F(xiàn)PGA芯片中PLL模塊的設(shè)計以及FPGA的配置方法,并給出了作者的設(shè)計思路。FPGA供電電源也是電路板設(shè)計的要點所在,文章中也著重對其進行了介紹,提及了FPGA電源設(shè)計指標要求及電壓功耗估計,并根據(jù)現(xiàn)有的FPGA電源解決方案提出了設(shè)計思路和方法。同時文章中對FPGA芯片外圍器件電路包括圖像采集顯示芯片電路、圖像存儲電路、USB2.0接口電路的設(shè)計做了相應(yīng)的介紹。最終目的就是為基于FPGA的全景圖象處理搭建一個穩(wěn)定運行的平臺。 在第四章中介紹了IC總線控制器的狀態(tài)機圖及信號說明和相應(yīng)的仿真圖。 文章最后給出了FPGA硬件電路的調(diào)試結(jié)果,驗證了設(shè)計目的,為進一步的工作打下了良好的基礎(chǔ)。
上傳時間: 2013-04-24
上傳用戶:15736969615
MSC1211 單片機是美國德州儀器公司最新推出的集成數(shù)字/模擬混合信號的高性能芯片,具有很高的計算速度,時鐘頻率達到33MHZ,降低了系統(tǒng)噪聲和電源功耗,提高了對接收的信號射頻數(shù)據(jù)處理能力;
上傳時間: 2013-07-05
上傳用戶:thh29
隨著集成電路技術(shù)的飛速發(fā)展,芯片的規(guī)模越來越大,集成度越來越高,工作頻率越來越快,但是芯片的設(shè)計能力卻面臨巨大的挑戰(zhàn)。而IP核的重用則是解決當今芯片設(shè)計所面臨問題的最有效的解決方法。 MDIO接口模塊為以太網(wǎng)接口芯片中MAC層對PHY器件的控制管理接口。隨著以太網(wǎng)技術(shù)的快速發(fā)展以及MAC應(yīng)用越來越廣泛,MDIO接口模塊的應(yīng)用也越來越多,因此將MDIO接口模塊設(shè)計成可重用的IP核對于以各種太網(wǎng)接口集成芯片的設(shè)計具有很重要的作用。 本文詳細描述了MDIO接口模塊IP核的設(shè)計,介紹了該IP核的系統(tǒng)結(jié)構(gòu)以及各個子模塊的詳細設(shè)計方法,對此IP核進行了仿真驗證,最后進行了FPGA測試,功能和性能達到了要求,最終通過了IP審核流程并且已成功應(yīng)用于企業(yè)的以太網(wǎng)接口芯片中。
上傳時間: 2013-07-20
上傳用戶:nanfeicui
2000年10月2日,美國國家標準與技術(shù)研究所宣布采用Rijndael算法作為高級加密標準,并于2002年5月26日正式生效,AES算法將在今后很長一段時間內(nèi),在信息安全中扮演重要角色。因此,對AES算法實現(xiàn)的研究就成為了國內(nèi)外的熱點,會在信息安全領(lǐng)域得到廣泛的應(yīng)用。用FPGA實現(xiàn)AES算法具有快速、靈活、開發(fā)周期短等優(yōu)點。 本論文就是針對AES加、解密算法在同一片F(xiàn)PGA中的優(yōu)化實現(xiàn)問題,在深入分析了AES算法的整體結(jié)構(gòu)、基本變換以及加、解密流程的基礎(chǔ)上,對AES算法的加、解密系統(tǒng)的FPGA優(yōu)化設(shè)計進行了研究。主要內(nèi)容為: 1.確定了實現(xiàn)方案以及關(guān)鍵技術(shù),在比較了常用的結(jié)構(gòu)后,采用了適合高速并行實現(xiàn)AES加、解密算法的結(jié)構(gòu)——內(nèi)外混合的流水線結(jié)構(gòu),并給出了總體的設(shè)計框圖。由于流水線結(jié)構(gòu)不適用于反饋模式,為了達到較高的運算速度,該系統(tǒng)使用的是電碼本模式(ECB)的工作方式; 2.對各個子模塊的設(shè)計分別予以詳細分析,結(jié)合算法本身和FPGA的特點,采用查表法優(yōu)化處理了字節(jié)代換運算,列混合運算和密鑰擴展運算。同時,考慮到應(yīng)用環(huán)境的不同,本設(shè)計支持數(shù)據(jù)分組為128比特,密鑰長度為128比特、192比特以及256比特三種模式下的AES算法加、解密過程。完成了AES加、解密算法在同一片F(xiàn)PGA中實現(xiàn)的這個系統(tǒng)的優(yōu)化設(shè)計; 3.利用QLJARTUSII開發(fā)工具進行代碼的編寫工作和綜合編譯工作,在 MODELSIM中進行仿真并給出仿真結(jié)果,給出了各個模塊和整個設(shè)計的仿真測試結(jié)果; 4.和其他類似的設(shè)計做了橫向?qū)Ρ龋贸鼋Y(jié)論:本設(shè)計在保證了速度的基礎(chǔ)上實現(xiàn)了資源和速度的均衡,在性能上具有較大的優(yōu)勢。
上傳時間: 2013-05-25
上傳用戶:wcl168881111111
作為嵌入式系統(tǒng)核心的微處理器,是SOC不可或缺的“心臟”,微處理器的性能直接影響著整個SOC的性能。 與國際先進技術(shù)相比,我國在這一領(lǐng)域的研究和開發(fā)工作還相當落后,這直接影響到我國信息產(chǎn)業(yè)的發(fā)展。本著趕超國外先進技術(shù),填補我國在該領(lǐng)域的空白以擺脫受制于國外的目的,我國很多科研單位和公司進行了自己的努力和嘗試。經(jīng)過幾年的探索,已經(jīng)有多種自主知識產(chǎn)權(quán)的處理器芯片完成了設(shè)計驗證并逐漸進入市場化階段。我國已結(jié)束無“芯”的歷史,并向設(shè)計出更高性能處理器的目標邁進。 艾科創(chuàng)新微電子公司的VEGA處理器,是公司憑借自己的技術(shù)力量和科研水平設(shè)計出的一款64位高性能RSIC微處理器。該處理器基于MIPSISA構(gòu)架,采用五級流水線的設(shè)計,并且使用了高性能處理器所廣泛采用的虛擬內(nèi)存管理技術(shù)。設(shè)計過程中采用自上而下的方法,根據(jù)其功能將其劃分為取指、譯碼、算術(shù)邏輯運算、內(nèi)存管理、流水線控制和cache控制等幾個功能塊,使得我們在設(shè)計中能夠按照其功能和時序要求進行。 本文的首先介紹了MIPS微處理器的特點,通過對MIPS指令集和其五級流水線結(jié)構(gòu)的介紹使得對VEGA的設(shè)計有了一個直觀的認識。在此基礎(chǔ)上提出了VEGA的結(jié)構(gòu)劃分以及主要模塊的功能。作為采用虛擬內(nèi)存管理技術(shù)的處理器,文章的主要部分介紹了VEGA的虛擬內(nèi)存管理技術(shù),將VEGA的內(nèi)存管理單元(MMU)尤其是內(nèi)部兩個翻譯后援緩沖(TLB)的設(shè)計作為重點給出了流水線處理器設(shè)計的方法。結(jié)束總體設(shè)計并完成仿真后,并不能代表設(shè)計的正確性,它還需要我們在實際的硬件平臺上進行驗證。作為論文的又一重點內(nèi)容,介紹了我們在VEGA驗證過程中使用到的FPGA的主要配置單元,F(xiàn)PGA的設(shè)計流程。VEGA的FPGA平臺是一完整的計算機系統(tǒng),我們利用在線調(diào)試軟件XilinxChipscope對其進行了在線調(diào)試,修正其錯誤。 經(jīng)過模塊設(shè)計到最后的FPGA驗證,VEGA完成了其邏輯設(shè)計,經(jīng)過綜合和布局布線等后端流程,VEGA采用0.18工藝流片后達到120MHz的工作頻率,可在其平臺上運行Windows-CE和Linux嵌入式操作系統(tǒng),達到了預(yù)計的設(shè)計要求。
上傳時間: 2013-07-07
上傳用戶:標點符號
本文提出了一種高速Viterbi譯碼器的FPGA實現(xiàn)方案。這種Viterbi譯碼器的設(shè)計方案既可以制成高性能的單片差錯控制器,也可以集成到大規(guī)模ASIC通信芯片中,作為全數(shù)字接收的一部分。 本文所設(shè)計的Viterbi譯碼器采用了基四算法,與基二算法相比,其譯碼速率在理論上約提升一倍。加一比一選單元是Viterbi譯碼器最主要的瓶頸所在,本文在加一比一選模塊中采用了全并行結(jié)構(gòu)的設(shè)計方法,這種方法雖然增加了硬件的使用面積,卻有效的提高了譯碼器的速率。在幸存路徑管理部分采用了兩路并行回溯的設(shè)計方法,與寄存器交換法相比,回溯算法更適用于FPGA開發(fā)設(shè)計。為了提高譯碼性能,減小譯碼差錯,本文采用較大譯碼深度的回溯算法以保證幸存路徑進行合并。實現(xiàn)了基于FPGA的誤碼測試儀,在FPGA內(nèi)部完成誤碼驗證和誤碼計數(shù)的工作。 與基于軟件實現(xiàn)譯碼過程的DSP芯片不同,F(xiàn)PGA芯片完全采用硬件平臺對Viterbi譯碼器加以實現(xiàn),這使譯碼速率得到很大的提升。針對于具體的FPGA硬件實現(xiàn),本文采用了硬件描述語言VHDL來完成設(shè)計。通過對譯碼器的綜合仿真和FPGA實現(xiàn)驗證了該方案的可行性。譯碼器的最高譯碼輸出速率可以達到60Mbps。
上傳時間: 2013-04-24
上傳用戶:181992417
現(xiàn)場可編程邏輯門陣列(FPGA)具有開發(fā)周期短、成本小、風險低和現(xiàn)場可靈活配置等優(yōu)點,可以在更短的時間實現(xiàn)更復(fù)雜的功能,使得基于FPGA的開發(fā)平臺的研究成為工業(yè)界和學術(shù)界日益關(guān)注的問題.基于FPGA的高集成度、高可靠性,可將整個設(shè)計系統(tǒng)下載于同一芯片中,實現(xiàn)片上系統(tǒng),從而大大縮小其體積,因此以FPGA為代表的可編程邏輯器件應(yīng)用日益廣泛.在國外,FPGA技術(shù)發(fā)展與應(yīng)用已達到相當高的程度;而在國內(nèi),FPGA技術(shù)發(fā)展仍處在起步階段,與國外相比還存在較大的差距.本文提出了一種FPGA通用接口開發(fā)平臺的設(shè)計思路,研制了一種FPGA快速實驗開發(fā)裝置,對研制過程中遇到的軟、硬件問題加以歸納總結(jié),提高了系統(tǒng)運行效率.分別研究了基于FPGA器件Altera公司的FLEX6000的字符型LCD、PC機ISA總線,基于FLEX10K的圖像點陣型LCD、PC機PCI總線接口中.最后通過一個通用實驗裝置系統(tǒng)的設(shè)計和實現(xiàn),綜合上述應(yīng)用,介紹了FPGA實驗系統(tǒng)的軟件開發(fā)環(huán)境,實現(xiàn)了基于FGPA的交通信號燈邏輯控制和電子鐘,研究了FPGA技術(shù)在通用接口控制器設(shè)計中的應(yīng)用.
標簽: FPGA 現(xiàn)場可編程 應(yīng)用研究 邏輯門
上傳時間: 2013-04-24
上傳用戶:龍飛艇
村田集團簡介 村田的卓越技術(shù) 村田在中國 社會貢獻活動
上傳時間: 2013-04-24
上傳用戶:zhangsan123
5月1日凌晨發(fā)布第一測試版 功能介紹: 1.生成中英文數(shù)字混合的字符串的字模數(shù)據(jù). 2.可選擇字體,大小,并且可獨立調(diào)整文字的長和寬,生成任意形狀的字符。 3.各種旋轉(zhuǎn),翻轉(zhuǎn)文字功能 4.任意調(diào)整輸出點陣大小,并任意調(diào)整字符在點陣中的位置。 5.字模數(shù)據(jù)輸出可自定義各種格式,系統(tǒng)預(yù)設(shè)了C語言和匯編語言兩種格式,并且可自己 定義出新的數(shù)據(jù)輸出格式;每行輸出數(shù)據(jù)個數(shù)可調(diào)。 6.支持四種取模方式:逐行(就是橫向逐行取點),逐列(縱向逐列取點),行列(先 橫向取第一行的8個點作為第一個字節(jié),然后縱向取第二行的8個點作為第二個字節(jié)……), 列行(先縱向取第一列的前8個點作為第一個字節(jié),然后橫向取第二列的前8個點作為第二個 字節(jié)……) 7.支持陰碼(亮點為1),陽碼(亮點為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數(shù)制可選16進制或10進制 10.可生成索引文件,用于在生成的大量字庫中可快速檢索到需要的漢字 11.動態(tài)液晶面板彷真,可調(diào)節(jié)彷真面板象素點大小和顏色 12.圖形模式下可任意用鼠標作畫,左鍵畫圖,右鍵擦圖。 12.旋轉(zhuǎn),翻轉(zhuǎn),平移等字符模式下的功能也可用與對BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發(fā)布第二測試版 更新如下: 1.增加鎖定點陣大小功能,例如可鎖定24X24點陣大小,然后調(diào)節(jié)獨立調(diào)節(jié)字點陣的大小 2.增加熱鍵功能,可用光標配合Ctrl,Shift對文字大小和位置修改 3.增加精簡輸出格式選項 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀錄。 5.輸出數(shù)據(jù)會自動清除以前的數(shù)據(jù) 6.可隱藏自定義格式,簡化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發(fā)布第三測試版 更新如下: 1.增加了一些小東西,例如演示動畫一類的,我懶的一一寫了 2.改掉一些可惡的小BUG,例如點陣輸入框的自動完成。 3.增加大量文字處理和導(dǎo)入TXT文本文件功能,并且可以去除文本中的空白和重復(fù)字符, 可以對文本進行排序,適合于生成小字庫。我這里測試是3萬多字的TXT文件在2分鐘內(nèi)轉(zhuǎn)成16X16點陣的字庫文件。 版本號為pctolcd2.53 由于本軟件側(cè)重于對字符的處理,所以在圖象方面功能較弱,請見晾。 5月8日發(fā)布正式版 正式版已經(jīng)開始朝著液晶字庫生成軟件的方向進化了,我在后來的更新中把主要精力也放 在這部分,由于我目前還沒有發(fā)現(xiàn)有同類的軟件具備這個功能,也無法得到任何的參考,只能 自己摸索前進,所以如果還有不方便的地方請大家多提意見. 具體更新如下: 1.重寫大部分的內(nèi)核代碼以配合漢字庫生成的功能,目前這個內(nèi)核已經(jīng)進行了反復(fù)的測試, 相信穩(wěn)定性和速度較前一版本有了巨大的提高. 2.去掉那個比較愚蠢的熱鍵區(qū)了,因為用處不大 3.增加漢字庫生成功能,這是最重要的改進之處,下文將詳細介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發(fā)布完美版 這次發(fā)布的PCtoLCD2002完美版與前一版本相比沒有增加太多的功能,因為我覺得現(xiàn)有的這些功能已經(jīng)足夠用于生成各種字模的需要了,所以完美版的主要工作是反復(fù)測試,精心去除各種BUG,以及調(diào)節(jié)一些細微之處,目的當然就是追求完美!不過世上不會有真正完美的東西,這個軟件也不例外,而且這個軟件從頭至尾全部是我一個人編寫完成,精力有限,難免會顧此失彼,如果大家發(fā)現(xiàn)了這個版本中存在的BUG,請及時告訴我。 更新說明: 1。界面采用新的字體,不會再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴展名的一些BUG,不會總是加上FON的擴展名了。 4。修正生成字模數(shù)據(jù)的一些格式BUG,現(xiàn)在生成的C51格式字模數(shù)據(jù)基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數(shù)據(jù)格式調(diào)整項,允許用戶更自由的定制自己需要的數(shù)據(jù)格式 6。最重要的更新:全面支持保存當前設(shè)置功能,用戶設(shè)置的字模格式,主窗口狀態(tài)和字庫生成窗口選項信息均可保存,下一次打開窗口時不用重新設(shè)置。 7。修正了新建圖象時會自動跳到圖形模式的BUG 8。增加輸出緊湊格式數(shù)據(jù)選項,可以生成不包含空白行的字模數(shù)據(jù)。 9。完善了每行數(shù)據(jù)顯示個數(shù)的功能,可以任意設(shè)置每行顯示的數(shù)據(jù)個數(shù),并同時可以設(shè)置每行索引數(shù)據(jù)顯示個數(shù)。 10。修正了取模說明的一些錯誤,并改動了格式。 11。現(xiàn)在當用戶選擇10進制輸出時,會自動去掉生成字模數(shù)據(jù)前的“0x",或后面的“H”,選擇16進制時則會自動加上。 12。對各個窗體重新設(shè)計以全面適應(yīng)最大化的需要,如果您覺得當前窗口不夠大,可以最大化使用。 13。增加生成英文點陣字庫功能,可自動生成ASCII碼從0-127的任意點陣字庫,使用方法同生成國標點陣字庫功能。 14。再次優(yōu)化代碼,去掉各種調(diào)試信息,使程序速度再快一些。 15。還有許多細微的調(diào)整我記不清了…… 需要注意的地方: 在測試的過程中我發(fā)現(xiàn)了一個問題:在WIN98或WINME下當用戶直接生成特大點陣的字模時(例如320*320,1024*768的漢字字模),此時由于數(shù)據(jù)量非常龐大,而WIN98/WINME會有64K的數(shù)據(jù)容量限制,所以在主窗口中是無法得到全部的字模數(shù)據(jù)的,這時您需要使用字庫生成功能,通過形成一個數(shù)據(jù)文件才能得到完整的字模數(shù)據(jù)。 我認為到現(xiàn)在這個軟件功能已經(jīng)很完善了,但可能使用上有點不方便,如果你有什么不明白 的地方,可以發(fā)帖子或發(fā)MAIL詢問
上傳時間: 2013-07-26
上傳用戶:sssnaxie
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1