下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 基于Nios II的多生理參數(shù)處理系統(tǒng)的設(shè)計 王麗花,唐曉英,劉偉峰 時間:2008年04月28日 字 體: 大 中 小 關(guān)鍵詞:<"cblue" " target='_blank'>Nios<"cblue" " targ
2、et='_blank'>醫(yī)療電子 摘 要:以<"cblue" " title="Nios">Nios軟核處理器為核心的多生理參數(shù)系統(tǒng)數(shù)據(jù)處理平臺的搭建,在FPGA中嵌入32位Nios II軟核系統(tǒng),用以控制信號的采集處理存儲與顯示等功能。Nios系統(tǒng)設(shè)計以Nios軟核為核心,將全部的接口電路集成在同一片F(xiàn)PGA上,結(jié)構(gòu)簡單,易于修改,具有很高的性價比。關(guān)鍵詞:FPGA;N
3、iosII;多參數(shù)測量 隨著醫(yī)療儀器設(shè)備向智能化、微型化、系列化、數(shù)字化和多功能方向的發(fā)展,醫(yī)療設(shè)備中邏輯控制器件也由采用中、小規(guī)模的集成芯片發(fā)展到應(yīng)用現(xiàn)場可編程門陣列FPGA(Field Programmable Gate Array)。使用FPGA器件可以大大縮短醫(yī)療設(shè)備的研制周期,減少開發(fā)成本,同時還可以很方便地對設(shè)計進(jìn)行在線修改,因此FPGA在醫(yī)療設(shè)備中有很廣泛的應(yīng)用1。 本文主要搭建一個多生理參數(shù)測量系統(tǒng)的數(shù)據(jù)處理平臺,在FPGA中嵌入一個32位Nios II軟核處理器,用于控制數(shù)據(jù)的傳輸、存儲及顯示
4、。主要完成了此數(shù)據(jù)處理平臺硬件系統(tǒng)的定制及編寫相應(yīng)程序,以控制數(shù)據(jù)的采集、存儲及顯示。 采用Nios II處理器為核心進(jìn)行設(shè)計,可以將全部的接口電路集成在同一片F(xiàn)PGA上,結(jié)構(gòu)簡單。同時,利用Nios II軟核可在線配置的優(yōu)點,通過軟件編程改變FPGA的內(nèi)部結(jié)構(gòu)即可迅速、方便地實現(xiàn)系統(tǒng)性能的擴(kuò)展、升級,大大縮短了系統(tǒng)的開發(fā)周期,提高了性價比。多生理參數(shù)測量系統(tǒng)的總體設(shè)計 一個完整的生理參數(shù)檢測系統(tǒng)結(jié)構(gòu)可分為三部分:前端檢測電路、接口部分、數(shù)據(jù)處理平臺,分別完成生理信號的采集、傳輸和信號的處理功能,系統(tǒng)層次結(jié)構(gòu)如圖1所示。&
5、#160; 前端檢測電路主要完成信號的采集和量化。通過連接不同的傳感器,可以對不同的生理信號進(jìn)行采集,包括心電信號、脈搏信號、體溫等常見生理信號。采集到的生理信號經(jīng)過一些放大、濾波、<"innerlink" " title="模數(shù)轉(zhuǎn)換">模數(shù)轉(zhuǎn)換處理后,通過串口發(fā)送至數(shù)據(jù)處理模塊進(jìn)行處理,得到所需要的各種生理參數(shù),最后進(jìn)行顯示或者無線傳輸。本文主要完成基于FPGA技術(shù)的數(shù)據(jù)處理平臺的搭建。基于FPGA技術(shù)的數(shù)據(jù)處理平臺的設(shè)計 本設(shè)計搭建的是一個以Nios II軟
6、核處理器為核心的數(shù)據(jù)處理平臺,首先控制串口接收數(shù)據(jù),并存儲在相應(yīng)的存儲空間,經(jīng)過相關(guān)的數(shù)據(jù)處理,通過控制顯示外設(shè)顯示相應(yīng)的波形和參數(shù)。Nios是基于哈佛結(jié)構(gòu)的RISC通用嵌入式處理器軟核,能與用戶邏輯相結(jié)合,編程至Altera的FPGA中。處理器具有32位指令集、32位數(shù)據(jù)通道和可配置的指令以及數(shù)據(jù)緩沖2-3。硬件平臺的構(gòu)建 在本設(shè)計中,Nios軟核處理器作為控制核心,通過連接串口、存儲器件、顯示外設(shè)構(gòu)成基本的數(shù)據(jù)處理平臺。因此搭建了如圖2所示的硬件平臺。 硬件平臺主要在Terasic公司的Alter
7、a DE2開發(fā)板上實現(xiàn),系統(tǒng)的主要組件有Nios的內(nèi)核、片內(nèi)存儲器、定時器、VGA控制器、LCD控制器等,都集成在一塊Altera的Cyclone II FPGA芯片上,使用SoPC Builder來配置生成片上系統(tǒng)。SoPC Builder自動產(chǎn)生每個模塊的HDL文件,同時自動產(chǎn)生一些必要的仲裁邏輯來協(xié)調(diào)系統(tǒng)中各部件的工作4。Nios軟核系統(tǒng)的定制 根據(jù)圖2所構(gòu)建的硬件平臺,利用SoPC Builder定制32位Nios CPU以及參數(shù)化的Avalon接口總線,然后再通過適當(dāng)增添平臺中所需的元件核,以適應(yīng)Nios系統(tǒng)功能的需求,生成如圖3所示的基本定制。&
8、#160;軟件設(shè)計 軟件部分主要是控制數(shù)據(jù)的接收、存儲以及顯示。在自定義IP核模塊中可以設(shè)計一些數(shù)據(jù)處理的算法,如數(shù)字濾波算法、某些生理參數(shù)值的計算,包括血壓值、心率等。數(shù)據(jù)接收模塊的設(shè)計 本設(shè)計使用串口接收數(shù)據(jù),Nios II開發(fā)中使用的UART串口模塊是一個SoPC Builder組件,它包含在Nios II開發(fā)包中。在開發(fā)包中還預(yù)定義了一些關(guān)于UART的數(shù)據(jù)結(jié)構(gòu)和常用的UART函數(shù),這樣可以方便地對UART進(jìn)行編程。 首先,要在SoPC Builder中對UART的參數(shù)進(jìn)
9、行設(shè)置,包括波特率、傳輸?shù)臄?shù)據(jù)幀格式等。當(dāng)在SOPC Builder下完成系統(tǒng)的硬件設(shè)計時,會自動生成一個硬件抽象層(HAL)文件,作為軟件和硬件的接口,同時會在excalibur.h頭文件中聲明UART模塊的相關(guān)數(shù)據(jù)結(jié)構(gòu)。軟件通過外設(shè)的抽象地址映射接口接入硬件。本設(shè)計使用串口中斷的方式接收數(shù)據(jù),其流程如圖4所示。 數(shù)據(jù)顯示模塊的設(shè)計在Nios II系統(tǒng)中,VGA是一個外設(shè)IP核。設(shè)計中最重要的部分是VGA時序的產(chǎn)生,它是正常輸出顯示的關(guān)鍵,包含在VGA控制器中。VGA控制器是用SoPC Builder中的interface to user logic生成的,首先用硬件描述語言定義一
10、個時序輸出和RGB信號輸出模塊,點時鐘25.175MHz由開發(fā)板提供的時鐘經(jīng)鎖相環(huán)分頻產(chǎn)生。鎖相環(huán)是通過MegWizard工具加入系統(tǒng)的。該模塊實現(xiàn)了VGA輸出所需的點時鐘、復(fù)合同步控制信號、復(fù)合消隱控制信號、行同步和場同步信號;同時也完成了從寄存器內(nèi)讀取輸出顯示命令及顏色值。其中點時鐘、復(fù)合同步控制信號、復(fù)合消隱控制信號和RGB數(shù)字信號輸入給ADV7123,行同步、場同步和由ADV7123轉(zhuǎn)換輸出的RGB模擬信號輸入給VGA顯示器。另外,還要用硬件描述語言實現(xiàn)對寄存器的讀寫,以使VGA控制器端口符合Avalon接口規(guī)范。 用HDL語言編寫了VGA模塊的時序
11、控制及RGB信號的輸出程序,其時序仿真結(jié)果如圖5所示。 數(shù)據(jù)存儲模塊的設(shè)計 本設(shè)計所用的開發(fā)板上提供了豐富的存儲資源,包括8MB的SDRAM、512KB的SRAM、4MB的Flash,另外還有SD卡接口,通用的GPIO接口也可以方便地連接片外擴(kuò)展的存儲芯片。 本文主要設(shè)計了以Nios II軟核處理器為核心的數(shù)據(jù)處理平臺。在以后的設(shè)計中,可以進(jìn)一步研究數(shù)據(jù)處理的算法,包括信號的數(shù)字濾波、參數(shù)的數(shù)值計算等。 基于極其靈活的Nios II處理器的數(shù)據(jù)處理平臺可以根據(jù)不同醫(yī)院、社區(qū)和家庭的需要,通過選擇不同的前端數(shù)據(jù)采集模塊和相應(yīng)的數(shù)據(jù)處理算法進(jìn)行快速的配置和升級。同時可以通過網(wǎng)絡(luò)連接,實現(xiàn)遠(yuǎn)程醫(yī)療和信息共享。在現(xiàn)代醫(yī)療儀器的設(shè)計中采用現(xiàn)場可編程門陣列實現(xiàn),將顯著縮短開發(fā)周期,減少設(shè)計風(fēng)險,降低成本,提高產(chǎn)品的可靠性、靈活性,并實現(xiàn)模塊化、微型化。參考文獻(xiàn)1 方向林.現(xiàn)場可編程門陣列的生物醫(yī)學(xué)工程應(yīng)用.中國臨床康復(fù),2006;10(25).2 Altera.NiosII processor referen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市政管涵施工方案
- 2025版庭院施工合同范本:庭院景觀綠化工程管理與實施6篇
- 二零二五年度充電樁充電站運營管理合同11篇
- 鄂爾多斯沿黃灌區(qū)鹽堿地改良劑的篩選與評價
- 非線性敘事在科幻電影創(chuàng)作中的應(yīng)用研究
- 個人門面出租的合同
- 二零二五年度船舶船員聘用及船舶航行日志記錄合同4篇
- 二零二五版股權(quán)質(zhì)押融資及風(fēng)險控制協(xié)議3篇
- 濃密尾砂料漿固結(jié)特性及其堆存體穩(wěn)定性
- 章綸詩文研究
- 高校鑄牢中華民族共同體意識教育的路徑研究
- 《面神經(jīng)炎護(hù)理措施分析》3900字(論文)
- 城市微電網(wǎng)建設(shè)實施方案
- 企業(yè)文化融入中華傳統(tǒng)文化的實施方案
- 9.1增強安全意識 教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版道德與法治七年級上冊
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》全套教學(xué)課件
- 人教版八年級數(shù)學(xué)下冊舉一反三專題17.6勾股定理章末八大題型總結(jié)(培優(yōu)篇)(學(xué)生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 初中數(shù)學(xué)要背誦記憶知識點(概念+公式)
- 駕照體檢表完整版本
評論
0/150
提交評論