亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SOPC的計(jì)算機(jī)控制技術(shù)

        2018-01-30 07:06:46劉慶山
        宇航計(jì)測技術(shù) 2017年5期
        關(guān)鍵詞:計(jì)算機(jī)控制收發(fā)器串口

        任 琳 殷 彤 劉慶山 萬 娜 王 亙

        (北京無線電計(jì)量測試研究所,北京 100039)

        1引言

        當(dāng)今電子技術(shù)和工業(yè)控制技術(shù)快速發(fā)展,計(jì)算機(jī)控制系統(tǒng)已成為電子設(shè)備中的最重要的組成部分?,F(xiàn)代化電子設(shè)備市場需求日益復(fù)雜和多樣化,正朝著高速、高集成度、低功耗的系統(tǒng)集成方向發(fā)展。相應(yīng)地對計(jì)算機(jī)控制系統(tǒng)的信號(hào)處理能力、數(shù)據(jù)傳輸性能和設(shè)備集成度也提出了更高的需求。傳統(tǒng)的控制系統(tǒng)實(shí)現(xiàn)技術(shù),已經(jīng)越來越難以滿足系統(tǒng)對實(shí)時(shí)性、可擴(kuò)展性等苛刻要求。

        近年來集成電路制造工藝水平大幅度提高,可編程邏輯器件FPGA在邏輯單元、芯片速度等方面的性能不斷提升,同時(shí)還成功降低了器件功耗,其邏輯規(guī)模已完全能滿足電路設(shè)計(jì)者將處理器、嵌入式外設(shè)以及復(fù)雜的邏輯電路整合到一片芯片上的需求,以此構(gòu)成性能強(qiáng)大、接口豐富、高效靈活的片上系統(tǒng),即SOPC(System on Programmable Chip)技術(shù)。它結(jié)合了SOC集成度高、設(shè)計(jì)成本低和FPGA設(shè)計(jì)周期短、靈活性大的優(yōu)點(diǎn)[1,2]。設(shè)計(jì)師可以很快的將硬件系統(tǒng)(包括處理器、存儲(chǔ)器、外設(shè)接口和用戶邏輯電路)與常規(guī)軟件集成在單一可編程的芯片中。FPGA器件強(qiáng)勁的硬件性能,搭配Vxworks嵌入式實(shí)時(shí)操作系統(tǒng)的運(yùn)用,使得SOPC系統(tǒng)設(shè)計(jì)周期更短,成本更低,更易于重構(gòu)和升級(jí)維護(hù),能充分滿足控制應(yīng)用領(lǐng)域?qū)?shí)時(shí)性的要求[3]。

        SOPC結(jié)合了SOC和可編程邏輯器件各自的優(yōu)點(diǎn),一般具備以下基本特征[4,5]:至少包含一個(gè)嵌入式處理器內(nèi)核;具有小容量片內(nèi)高速RAM資源;豐富的IP核資源可供選擇;足夠的片上可編程邏輯資源:處理器調(diào)試接口和FPGA編程接口;可能包含部分可編程模擬電路;單芯片、低功耗、微封裝。

        為了滿足目前面向分布式、小型化方面的設(shè)計(jì)需求,本文提出一種基于SOPC的計(jì)算機(jī)控制系統(tǒng),以實(shí)現(xiàn)控制、信號(hào)采集及數(shù)據(jù)記錄等功能,本系統(tǒng)體積小、集成度高、通用化強(qiáng)、擴(kuò)展性強(qiáng),可靠性高。

        2 計(jì)算機(jī)控制系統(tǒng)概述

        計(jì)算機(jī)系統(tǒng)由計(jì)算機(jī)控制模塊和底板組成,如圖1所示。計(jì)算機(jī)控制系統(tǒng)可以實(shí)現(xiàn)如下功能。

        1)具有信息處理的功能;

        2)具有儲(chǔ)存程序及數(shù)據(jù)的功能;

        3)具有在計(jì)算機(jī)系統(tǒng)不加電時(shí),通過上位機(jī)進(jìn)行數(shù)據(jù)提取的功能;

        4)具 有 可 配 置 RS422 同 步/異 步 、1553B、FlexRay、CAN、以太網(wǎng)等通信接口,與外部設(shè)備進(jìn)行相應(yīng)的信息交換的功能;

        5)具有可配置IO輸入輸出接口功能,可輸出相應(yīng)的控制信號(hào)及檢測相應(yīng)的輸入信號(hào);

        6)具有可配置AD模數(shù)轉(zhuǎn)換接口功能,可采集相應(yīng)的電壓及電流信號(hào)。

        計(jì)算機(jī)控制模塊由SOPC、FPGA、接口芯片、電源芯片等組成,具有豐富的外圍接口,為系統(tǒng)提供控制平臺(tái)。底板主要實(shí)現(xiàn)數(shù)字量輸入輸出光電隔離、RS422通訊收發(fā)隔離、CAN通訊隔離、AD接口信號(hào)調(diào)理和信號(hào)隔離、FlexRay信號(hào)隔離濾波和終端匹配。

        計(jì)算機(jī)控制系統(tǒng)具有豐富的接口,可實(shí)現(xiàn)4路RS422同步/異步通訊接口、1路1553B通訊接口、1路FlexRay接口、2路CAN通訊接口、1路RS422調(diào)試串口、120路數(shù)字量I/O接口(輸入輸出可配置)、16路AD接口、2路10M/100M自適應(yīng)以太網(wǎng)接口。只需要更改底板中相應(yīng)的信號(hào)隔離電路便可滿足不同的系統(tǒng)設(shè)計(jì)需求,使得系統(tǒng)集成更加快速方便,提高計(jì)算機(jī)系統(tǒng)系統(tǒng)通用性。

        3 計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)

        3.1 計(jì)算機(jī)控制模塊

        計(jì)算機(jī)控制模塊由SOPC、FPGA、接口芯片、電源芯片等組成。原理框圖如圖2所示。

        處理器選用深圳國微電子第二代32位RISC高性能嵌入式SOPC芯片SM9A025,SOPC芯片遵循ARM體系架構(gòu),片上集成16KB指令Cache和16KB數(shù)據(jù)Cache;擁有與CPU同頻的256KB高速程序存儲(chǔ)器和64KB高速數(shù)據(jù)存儲(chǔ)器;采用兩條獨(dú)立的32位AHB總線分別作為控制總線和數(shù)據(jù)總線。SOPC片上集成1553B、429、UART、LVDS、SPI、I2C、CAN、GPIO等豐富的外設(shè)控制接口;擁有timer、wdt、rtc、中斷控制器、浮點(diǎn)加速器等系統(tǒng)資源。

        計(jì)算機(jī)控制模塊以SOPC芯片為控制核心,配合外圍時(shí)鐘、復(fù)位、SDRAM、FLASH、調(diào)試網(wǎng)口和調(diào)試串口等,為整個(gè)計(jì)算機(jī)控制系統(tǒng)提供控制平臺(tái)。采用256MB SDRAM作為SOPC的大容量外擴(kuò)內(nèi)存,使CPU能滿足程序運(yùn)行和數(shù)據(jù)的運(yùn)算處理。SOPC內(nèi)集成2MB SPI FLASH,用來存儲(chǔ)系統(tǒng)的Boot啟動(dòng)程序、用戶程序、SOPC內(nèi)置FPGA配置程序,并使用8MB SPI FLASH外擴(kuò)用戶程序空間。數(shù)據(jù)存儲(chǔ)器由1GB NAND FLASH芯片構(gòu)成,主要用來存儲(chǔ)系統(tǒng)的用戶數(shù)據(jù)。為實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)掉電時(shí)能通過上位機(jī)讀取數(shù)據(jù)的功能,采用賽普拉斯的CY7C68013實(shí)現(xiàn)上位機(jī)通過USB接口訪問NAND FLASH。

        使用FPGA來實(shí)現(xiàn)4路HDLC協(xié)議的同步/異步串口通訊。SOPC外擴(kuò)2片ADC實(shí)現(xiàn)16通道AD采樣。SOPC內(nèi)置1路1553B協(xié)議收發(fā)器經(jīng)過1553B耦合變壓采用直接或間接耦合方式,實(shí)現(xiàn)1路1553B通訊。120路數(shù)字量IO由FPGA來實(shí)現(xiàn),輸入輸出屬性可以通過燒寫FPGA程序調(diào)整。采用FlexRay協(xié)議芯片MFR4310通過AMI接口連接到FPGA上的方式實(shí)現(xiàn)1路FlexRay通訊接口,并預(yù)留FPGA IP核實(shí)現(xiàn)方式,后期可進(jìn)行IP核開發(fā)。SOPC內(nèi)部自帶2路CAN協(xié)議處理器,底板中只需增加CAN收發(fā)器就可以實(shí)現(xiàn)2路CAN總線接口。SOPC內(nèi)部自帶UART0,再通過RS422電平轉(zhuǎn)換芯片構(gòu)成調(diào)試串口,主要用于調(diào)試時(shí)與上位機(jī)串口進(jìn)行通訊,并進(jìn)行程序升級(jí)。

        3.2 主要外圍接口設(shè)計(jì)

        3.2.1 數(shù)字量IO接口設(shè)計(jì)

        計(jì)算機(jī)控制模塊中數(shù)字量I/O由FPGA來實(shí)現(xiàn),通過燒寫FPGA程序可以改變IO的輸入輸出屬性,共可實(shí)現(xiàn)120路。底板中根據(jù)具體需要實(shí)現(xiàn)輸入輸出的光電隔離。I/O從上電到配置程序完成前一直處于高阻態(tài)。配置完成后,如果沒有接到任何命令,輸出IO一直保持高阻態(tài),并在FPGA的數(shù)字量I/O輸出寄存器實(shí)現(xiàn)禁止輸出全“1”功能。

        3.2.2 RS422通訊接口設(shè)計(jì)

        計(jì)算機(jī)控制模塊采用外置600萬門FPGA來實(shí)現(xiàn)串口HDLC的協(xié)議,同步異步模式可配置,同時(shí)使用8片RS422收發(fā)器實(shí)現(xiàn)4路串口,底板設(shè)計(jì)有RS422隔離驅(qū)動(dòng)電路,可以根據(jù)系統(tǒng)的要求來選擇是否需要隔離設(shè)計(jì)。RS422通訊接口設(shè)計(jì)如圖3所示。

        FPGA用于緩存RS-422通信數(shù)據(jù),F(xiàn)IFO容量設(shè)置為256字節(jié),通信速率采用115.2kbps,并可根據(jù)上層軟件設(shè)置調(diào)整波特率為38.4kbps或115.2kbps或 921.6kbps,通信誤碼率能夠?qū)崿F(xiàn)不大于10-7。

        3.2.3 CAN通訊接口設(shè)計(jì)

        計(jì)算機(jī)控制模塊的SOPC內(nèi)部集成2路CAN協(xié)議控制器,通過上層軟件配置成兩路冗余的CAN總線通信功能,實(shí)現(xiàn)雙總線冗余設(shè)計(jì),能夠兼容CAN2.0B和CAN2.0A標(biāo)準(zhǔn),傳輸速率可通過編程設(shè)置,且最高為1MBps。底板中設(shè)有CAN收發(fā)器,型號(hào)選用美國ADI公司生產(chǎn)的LTM2889,LTM2889為電流隔離型收發(fā)器,該器件支持靈活數(shù)據(jù)速率,最高支持4MBps,可通過內(nèi)部隔離電路實(shí)現(xiàn)控制器和驅(qū)動(dòng)器之間的隔離,該芯片自帶ESD防護(hù),能夠在收發(fā)器接口上承受瞬時(shí)25kV的電壓,并不會(huì)發(fā)生閉鎖或受損現(xiàn)象,達(dá)到隔離保護(hù)的目的。CAN通訊接口設(shè)計(jì)如圖4所示。

        3.2.4 FlexRay通訊接口設(shè)計(jì)

        FlexRay接口實(shí)現(xiàn)方案為采用NXP的FlexRay協(xié)議控制器MFR4310和收發(fā)器TJA1080來實(shí)現(xiàn),協(xié)議控制器MFR4310通過AMI(Asynchronous Memory Interface)總線與FPGA連接,F(xiàn)PGA實(shí)現(xiàn)MFR4310與SOPC的接口轉(zhuǎn)換。

        計(jì)算機(jī)控制模塊只實(shí)現(xiàn)FlexRay通訊協(xié)議部分,信號(hào)隔離、總線收發(fā)器、信號(hào)濾波、終端匹配都在底板實(shí)現(xiàn),整體實(shí)現(xiàn)如圖5所示。

        3.3 計(jì)算機(jī)控制系統(tǒng)軟件設(shè)計(jì)

        計(jì)算機(jī)控制系統(tǒng)的軟件分為三部分,分別為Boot啟動(dòng)軟件、VxWorks應(yīng)用軟件、上位機(jī)數(shù)據(jù)導(dǎo)出軟件。軟件組成圖如圖6所示。Boot軟件的功能是實(shí)現(xiàn)SOPC啟動(dòng)配置、初始化SOPC接口、VxWorks鏡像升級(jí)及加載、片內(nèi)FPGA代碼升級(jí)及加載。Vx-Works軟件的功能是實(shí)現(xiàn)VxWorks啟動(dòng)配置、接口驅(qū)動(dòng)以及USB數(shù)據(jù)導(dǎo)出功能,包括:SDRAM、UART、FLASH、ADC、1553B、以太網(wǎng)、CAN、FlexRay以及離散量輸入輸出IO。上位機(jī)數(shù)據(jù)導(dǎo)出軟件的功能是在計(jì)算機(jī)系統(tǒng)不加電的情況下,通過USB接口與上位機(jī)進(jìn)行通訊,將存儲(chǔ)的數(shù)據(jù)導(dǎo)出至上位機(jī)。通用計(jì)算機(jī)控制系統(tǒng)運(yùn)行VxWorks6.8系統(tǒng),開發(fā)采用Workbench3.2集成開發(fā)環(huán)境,支持代碼編輯、編譯以及調(diào)試功能。軟件通過RS422調(diào)試串口進(jìn)行升級(jí)。

        4 結(jié)束語

        介紹了一種基于SOPC的計(jì)算機(jī)控制系統(tǒng)的設(shè)計(jì)方法。通過以SOPC芯片為處理核心的嵌入式設(shè)計(jì)方案使整個(gè)計(jì)算機(jī)系統(tǒng)的集成度、通用性和可擴(kuò)展性進(jìn)一步得到提高。經(jīng)過調(diào)試,系統(tǒng)各模塊技術(shù)指標(biāo)均符合設(shè)計(jì)要求,整個(gè)系統(tǒng)運(yùn)行穩(wěn)定。采用基于SOPC的計(jì)算機(jī)控制系統(tǒng)與傳統(tǒng)的控制系統(tǒng)相比具有更強(qiáng)大的數(shù)據(jù)處理能力、更豐富的通訊接口以及較高的靈活性。為小型化、高性能計(jì)算機(jī)控制系統(tǒng)的研制奠定了基礎(chǔ)。

        [1] 柏玉嫻.基于SOPC技術(shù)的嵌入式控制系統(tǒng)研究與設(shè)計(jì)[D].南京理工大學(xué),2012.

        [2] 孫辰.基于SOPC架構(gòu)的IP核設(shè)計(jì)研究[D].電子科技大學(xué),2014.

        [3] 李廣深,任德志.基于SOPC技術(shù)的運(yùn)動(dòng)控制器設(shè)計(jì)[J].儀器儀表用戶,2007(4).

        [4] 賀今朝.一種堆于FPGA的模糊控制器的研究[D].大連理工大學(xué),2002.

        [5] 嚴(yán)璐.SOPC技術(shù)在雷達(dá)處理系統(tǒng)中的應(yīng)用[D].南京理工大學(xué),2009.

        猜你喜歡
        計(jì)算機(jī)控制收發(fā)器串口
        清管球收發(fā)器設(shè)計(jì)細(xì)節(jié)分析及應(yīng)用
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        Virtex5 FPGA GTP_DUAL硬核兩個(gè)收發(fā)器獨(dú)立使用的實(shí)現(xiàn)
        基于計(jì)算機(jī)控制的織物感應(yīng)靜電衰減測試儀的研制
        論計(jì)算機(jī)控制在工業(yè)自動(dòng)化控制中的應(yīng)用
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
        淺談霍林河露天煤礦計(jì)算機(jī)控制卡車實(shí)時(shí)無線調(diào)度系統(tǒng)的設(shè)計(jì)
        富士通半導(dǎo)體推出收發(fā)器家族全新LTE優(yōu)化多頻單芯片MB86L13A
        偷拍熟女露出喷水在线91| 国产成人免费一区二区三区| 亚洲手机国产精品| 午夜无码一区二区三区在线| 国产精品 精品国内自产拍| 亚洲国产精品色一区二区| 日韩一区二区av伦理| 日韩精品一区二区三区人妻在线| 台湾佬中文偷拍亚洲综合| 国产一区二区在线观看av| 日韩不卡一区二区三区色图| 亚洲国产精品久久婷婷| 国产精品久久久久久久久电影网| 亚洲男同gay在线观看| 西西人体444www大胆无码视频| 国产在线无码制服丝袜无码| 国产女人成人精品视频| 国产哟交泬泬视频在线播放| 中文字幕一区二区三区精品在线| 亚洲成人一区二区av| 日日碰日日摸日日澡视频播放| av色综合久久天堂av色综合在| 国产精品成人观看视频| 亚洲永久精品ww47永久入口| 久久中文字幕久久久久91| 日本高清无卡一区二区三区| 日韩精品综合一本久道在线视频| 国产精品_国产精品_k频道| 精品国产三级a在线观看| 国产成人精品日本亚洲专区6 | 人人爽久久久噜人人看| 久久久久久久97| 久久婷婷成人综合色| 牛牛本精品99久久精品88m| 白丝美女被狂躁免费视频网站 | 在线日韩中文字幕乱码视频| 亚洲一区二区三区精品视频| 天天做天天爱夜夜爽毛片毛片 | 免费一级特黄欧美大片久久网 | 国产老熟女狂叫对白| 亚洲国产精品自产拍久久蜜AV|