隨著列車自動化控制和現(xiàn)場總線技術(shù)的發(fā)展,基于分布式控制系統(tǒng)的列車通信網(wǎng)絡技術(shù)TCN(IEC-61375)在現(xiàn)代高速列車上得到廣泛應用。TCN協(xié)議將列車通信網(wǎng)絡分為絞線式列車總線WTB和多功能車輛總線MVB,其中WTB實現(xiàn)對開式列車中的互聯(lián)車輛間的數(shù)據(jù)傳輸和通信,MVB實現(xiàn)車載設備的協(xié)同工作和互相交換信息。 本文介紹了國內(nèi)外列車通信網(wǎng)絡的發(fā)展情況和各自優(yōu)勢,分析了MVB一類設備底層協(xié)議。研究利用FPGA實現(xiàn)MVB控制芯片MVBC,用ARM作為微處理器實現(xiàn)MVB一類設備的嵌入式解決方案。其中,在FPGA芯片中主要采用自頂向下的設計方法,RLT硬件描述語言實現(xiàn)MVB控制芯片MVBC一類設備的主要功能,包括幀編碼器、幀解碼器和邏輯接口單元。ARM主要完成了軟件程序的編寫和實時操作系統(tǒng)的移植。在eCos實時操作系統(tǒng)上,完成了驅(qū)動和上層應用程序,包括端口初始化、端口配置、幀收發(fā)指令和報文分析。 為了驗證設計的正確性,在設計的硬件平臺基礎上,搭建了MVB通信網(wǎng)絡的最小系統(tǒng),對網(wǎng)絡進行系統(tǒng)功能測試。測試結(jié)果表明:設計方案正確,達到了設計的預期要求。
上傳時間: 2013-08-03
上傳用戶:bruce5996
“計算機組成原理”是計算機專業(yè)的一門核心課程。傳統(tǒng)的計算機組成原理實驗是在指令格式、尋址方式、運算器、控制器、存儲器等都相對固定的情況下進行,學生主要進行功能實現(xiàn)和驗證,缺少自主設計和創(chuàng)新過程。 為改變這種狀況,須更新現(xiàn)有的計算機組成原理實驗系統(tǒng)。采用FPGA芯片作為載體,使用EDA開發(fā)工具,用硬件描述語言實現(xiàn)不同的硬件邏輯,再與硬件的輸入輸出接口線路相連,最終組成一臺可用于組成實驗教學的完整計算機系統(tǒng)。這期間學生將掌握組成原理實驗系統(tǒng)的各個部件的功能及其相互之間如何協(xié)作。本實驗系統(tǒng)能夠讓學生完成有關計算機組成原理的部件實驗和整機實驗:部件實驗包括加法器、乘法器、除法器、算術(shù)邏輯運算單元、控制器、存儲器等;整機實驗可以獨立實現(xiàn)各部件的功能描述。該系統(tǒng)能夠幫助學生鞏固課堂知識并增強設計能力。 為實現(xiàn)上述目的,依據(jù)EDA技術(shù)的開發(fā)流程和方法,建立了一個完整的體系,其中包括控制模塊、內(nèi)存模塊、運算器模塊、通用寄存器組及其控制部件、程序計數(shù)器、地址寄存器、指令寄存器、時序部件、數(shù)據(jù)控制部件、狀態(tài)值控制部件,以及為幫學生調(diào)試而專門設計的輸出觀察部件。在Quartus Ⅱ開發(fā)環(huán)境下,使用Altera公司FPGA芯片,采用VHDL,語言設計并實現(xiàn)了上述模塊。經(jīng)過仿真測試,所實現(xiàn)的各功能模塊作為獨立部件時能完成各自功能:而將這些部件組合起來的整機系統(tǒng),可以執(zhí)行程序段和進行各種運算處理,達到了設計要求。
標簽: FPGA 計算機組成原理 實驗系統(tǒng)
上傳時間: 2013-06-01
上傳用戶:hebmuljb
基于∑-△噪聲整形技術(shù)和過采樣技術(shù)的數(shù)模轉(zhuǎn)換器(DAC)可以可靠地把數(shù)字信號轉(zhuǎn)換成為高精度的模擬信號。采用這一結(jié)構(gòu)進行數(shù)模轉(zhuǎn)換具有諸多優(yōu)點,例如極低的失配噪聲和高的可靠性,便于作為IP模塊嵌入到其他芯片系統(tǒng)中等,更重要的是可以得到其他DAC結(jié)構(gòu)所無法達到的精度和動態(tài)范圍。在高精度測量、音頻轉(zhuǎn)換、汽車電子等領域有著廣泛的應用價值。 由于非線性和不穩(wěn)定性的存在,高階∑-△調(diào)制器的設計與實現(xiàn)存在較大的難度。本設計綜合大量文獻中的經(jīng)驗原則和方法,首先闡述了∑-△調(diào)制器的一般原理,并討論了一般結(jié)構(gòu)調(diào)制器的設計過程,然后描述了穩(wěn)定的高階高精度調(diào)制器的設計流程。根據(jù)市場需求,設定了整個設計方案的性能指標,并據(jù)此設計了達到16bit精度和滿量程輸入范圍的三階128倍過采樣調(diào)制器。 本設計采用∑-△結(jié)構(gòu),根據(jù)系統(tǒng)要求設計了量化器位數(shù)、調(diào)制器過采樣比和階數(shù)。在分析高階單環(huán)路調(diào)制器穩(wěn)定性的基礎上,成功設計了六位量化三階單環(huán)路調(diào)制器結(jié)構(gòu)。在16比特的輸入信號下,達到了90dB左右的信噪比。該設計已經(jīng)在Cyclone系列FPGA器件下得到硬件實現(xiàn)和驗證,并實現(xiàn)了實時音頻驗證。測試表明,該DAC模塊輸出信號的信噪比能滿足16比特數(shù)據(jù)轉(zhuǎn)換應用的分辨率要求,并具備良好的兼容性和通用性。 本設計可作為IP核廣泛地在其他系統(tǒng)中進行復用,具有很強的應用性和一定的創(chuàng)新性。
上傳時間: 2013-07-10
上傳用戶:chuandalong
CN1185是一款低功耗四通道電壓監(jiān)測芯片,其消耗的電流只有7.3微安,非常適合監(jiān)測電池電壓。芯片內(nèi)部包含四個電壓比較器,每個比較器的正輸入端接到芯片內(nèi)部的電壓基準源,可以用來監(jiān)測4個不同的電壓
上傳時間: 2013-06-21
上傳用戶:yuanyuan123
本論文依據(jù)IEEE802.16a物理層對RS-CC碼的參數(shù)要求,研究了RS-CC碼的高速編、譯碼的VLSI硬件算法,同時對FPGA開發(fā)技術(shù)進行了研究,以VerilogHDL為描述語言,在Xilinx公司的FPGA上實現(xiàn)了高速的RS-CC編、譯碼器。RS譯碼器中,錯誤位置多項式和錯誤值多項式的求解采用無求逆單元,并具有規(guī)則數(shù)據(jù)流、易于VLSI實現(xiàn)的改進的歐幾里德算法(MEA);CC譯碼器由采用模歸一化路徑度量的全并行的“加比選(ACS)”模塊和具有脈動陣列結(jié)構(gòu)的幸存路徑回溯模塊組成。 在實現(xiàn)RS-CC譯碼器的過程中,分別從算法上和根據(jù)FPGA的結(jié)構(gòu)特點上,對譯碼器做了一些優(yōu)化工作,降低了硬件資源占有率和提高了譯碼速度。 此外,還搭建了以Xilinx公司40萬等效門的FPGASpartan-Ⅲ400-4PQ208為主體,以Cypress公司的USB2.0芯片CY7C68013為高速數(shù)據(jù)接口的硬件試驗平臺,并在此試驗平臺上實現(xiàn)了文中的高速RS-CC編譯碼系統(tǒng)。
上傳時間: 2013-06-03
上傳用戶:lx9076
目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優(yōu)點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發(fā)環(huán)境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發(fā)軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發(fā)環(huán)境 3.2 安裝AVR Studio集成開發(fā)環(huán)境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發(fā)過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結(jié)構(gòu) 4.1 ATMEGA16(L)單片機的產(chǎn)品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內(nèi)核 4.4 AvR的存儲器 4.5 系統(tǒng)時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統(tǒng)控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數(shù)據(jù)類型 5.3 AVR單片機的數(shù)據(jù)存儲空間 5.4 常量、變量及存儲方式 5.5 數(shù)組 5.6 C語言的運算 5.7 流程控制 5.8 函數(shù) 5.9 指針 5.10 結(jié)構(gòu)體 5.11 共用體 5.12 中斷函數(shù) 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數(shù)字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數(shù)碼管測試 6.6 獨立式按鍵開關的使用 6.7 發(fā)光二極管的移動控制(跑馬燈實驗) 6.8 0~99數(shù)字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統(tǒng)使用 7.1 ATMEGA16(L)的中斷系統(tǒng) 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數(shù)實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅(qū)動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優(yōu)點 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內(nèi)部結(jié)構(gòu) 8.6 液晶顯示控制驅(qū)動集成電路HD44780特點 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時序 8.10 8位數(shù)據(jù)傳送的ATMEGAl6(L)驅(qū)動16×2點陣字符液晶模塊的子函數(shù) 8.11 8位數(shù)據(jù)傳送的16×2 LCM演示程序1 8.12 8位數(shù)據(jù)傳送的16×2 LCM演示程序2 8.13 4位數(shù)據(jù)傳送的ATMEGA16(L)驅(qū)動16×2點陣字符液晶模塊的子函數(shù) 8.14 4位數(shù)據(jù)傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數(shù)器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數(shù)器0的寄存器 9.4 16位定時/計數(shù)器T/C1 9.5 16位定時/計數(shù)器1的寄存器 9.6 8位定時/計數(shù)器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數(shù)器1的計時實驗 9.10 定時/計數(shù)器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數(shù)字電壓調(diào)整器 9.15 定時器(計數(shù)器)0的計數(shù)實驗 9.16 定時/計數(shù)器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
隨著嵌入式系統(tǒng)以及流媒體技術(shù)的快速發(fā)展,基于嵌入式系統(tǒng)實現(xiàn)可視電話、視頻點播、視頻會議等功能已經(jīng)成為當前的熱點研究領域。這樣的系統(tǒng)通常具有小型化、低功耗、低成本、穩(wěn)定可靠、便于攜帶等特點。 本文旨在研究流媒體以及嵌入式系統(tǒng)的相關技術(shù),基于ARM9處理器平臺實現(xiàn)一種基于嵌入式系統(tǒng)的流媒體播放器。該播放器的硬件平臺以32位高性能ARM9處理器為核心進行規(guī)劃,在此基礎上,采用嵌入式Linux操作系統(tǒng)、MPEG-4視頻解碼技術(shù)和流媒體網(wǎng)絡傳輸技術(shù)進行設計。 本文的主要貢獻體現(xiàn)在以下六個方面: l、分析嵌入式流媒體播放器的功能需求和技術(shù)特點,對嵌入式流媒體播放器的總體實現(xiàn)方案進行設計。 2、研究嵌入式Linux系統(tǒng)設計方法,基于ARM處理器平臺構(gòu)建嵌入式Linux操作系統(tǒng)。這部分的工作包括嵌入式BootLoader的移植、Linux內(nèi)核的配置與編譯以及根文件系統(tǒng)的創(chuàng)建。 3、研究MPEG-4視頻壓縮標準,基于ARM-Linux系統(tǒng)平臺移植MPEG-4視頻解碼器。 4、研究ARM體系結(jié)構(gòu)以及基于ARM平臺的嵌入式軟件優(yōu)化方法,對所移植的MPEG-4視頻解碼器進行平臺相關優(yōu)化。 5、研究視頻通信中的錯誤隱藏技術(shù),針對錯誤隱藏過程中傳統(tǒng)邊界匹配算法對邊緣匹配的局限性,提出了一種改進的基于時域與空域平滑性的邊界匹配算法。 6、研究流媒體網(wǎng)絡傳輸?shù)南嚓P技術(shù)協(xié)議,基于RTSP/RTP/RTCP協(xié)議實現(xiàn)了一個基本的MPEG-4視頻流實時傳輸系統(tǒng)。
上傳時間: 2013-05-16
上傳用戶:a937518043
本文主要研究了數(shù)字聲音廣播系統(tǒng)(DAB)內(nèi)交織器與解交織器的算法及硬件實現(xiàn)方法。時間交織器與解交織器的硬件實現(xiàn)可以有幾種實現(xiàn)方案,本文對其性能進行了分析比較,選擇了一種工程中實用的設計方案進行設計,并將設計結(jié)果以FPGA設計驗證。時間解交織器的交織速度、電路面積、占用內(nèi)存、是設計中主要因素,文中采用了單口SRAM實現(xiàn),減少了對存儲器的使用,利用lC設計的優(yōu)化設計方法來改善電路的面積。硬件實現(xiàn)是采用工業(yè)EDA標準Top-to-Down設計思想來設計時間解交織,使用verilogHDL硬件描述語言來描述解交織器,用Cadence Nc-verilog進行仿真,Debussy進行debug,在Altera公司的FPGA開發(fā)板上進行測試,然后用ASIC實現(xiàn)。測試結(jié)果證明:時間解交織器的輸出正確,實現(xiàn)速度較快,占用面積較小。
上傳時間: 2013-04-24
上傳用戶:梧桐
本書介紹的家庭電子小制作,適合于業(yè)余條件下制作。這些經(jīng)精選的電子小裝置具有較強的趣味性和實用性,且與日常生活密切相關,如彩燈鏈、照明控制器、溫控器、電扇調(diào)整器、延時電路、電子門鈴、報警器、防盜器等。為了便于電子愛好者學習和自己動手裝配這些電子小制作,書中詳細介紹了各個小制作的工作原理、元器件的選擇和調(diào)試方法。本書敘述通俗易懂,圖文并茂,電路類型較全,是一本電子入門書。 本書知合于廣大青少年電子愛好者學習,也可供家用電器和電子設備等維修人員參考
上傳時間: 2013-04-24
上傳用戶:xiaowei314
1.ICCAVR是一個綜合了編輯器和工程管理器的集成工作環(huán)境(IDE); 2.源文件全部被組織到工程之中,文件的編輯和工程的構(gòu)筑也在這個環(huán)境中完成,錯誤顯 示在狀態(tài)窗口中,并且當你點擊編譯錯誤時,光標自動跳轉(zhuǎn)到錯誤的那一行; 3.該工程管理器還能直接產(chǎn)生 INTEL HEX格式文件的燒寫文件(該格式的文件可被大多數(shù) 編程器所支持,可以直接下載到芯片中使用)和符合 AVRStudio的調(diào)試文件(COFF格式)。 4.ICCAVR是一個32位的程序,支持長文件名。 5.ICCAVR]是一個綜合了編輯器和工程管理器的集成開發(fā)環(huán)境(IDE),是一個純32位的程序,可在 Win 95、Win 98、Win ME、Win NT、Win 2000、Win XP和Win 7環(huán)境下運行。
上傳時間: 2013-04-24
上傳用戶:wsm555