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

        ?

        基于SPI接口的1394總線配置表加載設(shè)計(jì)與實(shí)現(xiàn)

        2020-05-15 15:00:25魏艷艷袁曉軍蔡葉芳牛少平
        無(wú)線互聯(lián)科技 2020年7期
        關(guān)鍵詞:寄存器校驗(yàn)總線

        魏艷艷 袁曉軍 蔡葉芳 牛少平

        摘? ?要:為了滿足飛管系統(tǒng)對(duì)1394總線配置表存儲(chǔ)器存儲(chǔ)容量大、讀取速度快、封裝小、功耗低等要求,文章提出了采用SPI串行Flash存儲(chǔ)1394總線配置表。在對(duì)SPI協(xié)議和SPI串行Flash充分研究的基礎(chǔ)上進(jìn)行了1394總線配置表加載的系統(tǒng)設(shè)計(jì)、關(guān)鍵功能分析設(shè)計(jì)和RTL設(shè)計(jì)實(shí)現(xiàn),最后通過(guò)虛擬仿真驗(yàn)證、FPGA原型驗(yàn)證及后仿真驗(yàn)證,結(jié)果表明該設(shè)計(jì)各項(xiàng)功能正確,性能滿足系統(tǒng)要求。

        關(guān)鍵詞:串行外設(shè)接口;1394;配置表;循環(huán)冗余

        軍用1394總線能夠滿足航空航天等高安全領(lǐng)域?qū)偩€高可靠、低延遲、確定性的需求,目前已經(jīng)成功應(yīng)用于航電和飛管系統(tǒng)中。楊峰等[1]、王宣明等[2]、馬寧等[3]對(duì)1394總線協(xié)議、AS5643協(xié)議進(jìn)行了研究并突破了關(guān)鍵技術(shù),還進(jìn)行了機(jī)上產(chǎn)品的研發(fā)。飛管系統(tǒng)1394總線網(wǎng)絡(luò)中控制計(jì)算機(jī)(Control Computer,CC)節(jié)點(diǎn)和遠(yuǎn)程節(jié)點(diǎn)(Remote Node,RN)的通信都是基于1394總線配置表進(jìn)行消息收發(fā)調(diào)度控制的,因此1394總線配置表的定義、管理、維護(hù)和存儲(chǔ)在飛管系統(tǒng)網(wǎng)絡(luò)通信中起著至關(guān)重要的作用。

        中航工業(yè)西安航空計(jì)算技術(shù)研究所正在進(jìn)行RN芯片的研制,1394總線配置表加載設(shè)計(jì)是其中一部分,為滿足1394總線配置表存儲(chǔ)器的存儲(chǔ)容量大、讀取速度快、封裝小、功耗低等要求,設(shè)計(jì)上提出采用串行外設(shè)接口(Serial Peripheral Interface,SPI)串行Flash進(jìn)行1394總線配置表的存儲(chǔ),并在充分研究SPI協(xié)議和SPI串行Flash手冊(cè)的基礎(chǔ)上進(jìn)行了1394總線配置表的加載設(shè)計(jì)實(shí)現(xiàn)。

        1? ? 系統(tǒng)設(shè)計(jì)

        1394總線網(wǎng)絡(luò)中RN芯片主要實(shí)現(xiàn)了AS5643協(xié)議處理功能以及與主機(jī)接口、與鏈路層芯片接口、與SPI接口通信等功能。RN芯片的體系架構(gòu)如圖1所示。

        SPI接口模塊主要實(shí)現(xiàn)了主機(jī)接口與SPI接口的時(shí)序轉(zhuǎn)換及SPI控制器功能。SPI控制器支持主設(shè)備,支持4種傳輸模式,時(shí)鐘頻率可編程,最大傳輸數(shù)據(jù)位128 bit。

        配置表自動(dòng)加載模塊主要實(shí)現(xiàn)芯片一上電通過(guò)SPI接口自動(dòng)從片外Flash中讀取配置表內(nèi)容,然后加載到寄存器以及發(fā)送配置表和接收配置表中,并支持對(duì)配置表內(nèi)容進(jìn)行循環(huán)冗余(Cyclic Redundancy Check,CRC)校驗(yàn)功能。

        AS5643協(xié)議處理模塊主要實(shí)現(xiàn)AS5643協(xié)議規(guī)定的RN協(xié)議處理功能以及主機(jī)軟件在獲得訪問(wèn)片外Flash的權(quán)限下通過(guò)SPI接口對(duì)片外Flash進(jìn)行讀寫(xiě)功能。

        主機(jī)接口模塊主要實(shí)現(xiàn)處理器對(duì)芯片內(nèi)部寄存器、存儲(chǔ)器資源的訪問(wèn)。

        發(fā)送配置表和接收配置表分別用于存儲(chǔ)發(fā)送消息、接收消息的配置信息,大小為32×32 bit,支持主機(jī)讀訪問(wèn)和邏輯讀寫(xiě)訪問(wèn)。

        2? ? 關(guān)鍵功能設(shè)計(jì)

        2.1? 配置表內(nèi)容

        系統(tǒng)出于可生產(chǎn)以及可維護(hù)性考慮,將網(wǎng)絡(luò)中所有RN的配置信息都保存在一個(gè)配置表中,上電時(shí)給RN一個(gè)可唯一識(shí)別的設(shè)備號(hào),芯片根據(jù)該設(shè)備號(hào)選擇對(duì)應(yīng)的配置表進(jìn)行加載。配置表包含配置表頭和配置表兩部分,配置表頭規(guī)定了配置表版本號(hào)、STOF周期、STOF門(mén)限、1394總線傳輸速度、消息偏移等,配置表規(guī)定了每個(gè)設(shè)備的消息數(shù)目,每條消息的配置信息等。

        2.2? 自動(dòng)加載

        配置表自動(dòng)加載具體操作如下:首先,芯片上電后通過(guò)SPI接口進(jìn)行SPI初始化配置。芯片作為主設(shè)備,應(yīng)該與從設(shè)備片外Flash的配置相符才可以通信。其次,加載配置表頭,將配置表頭的信息存入相應(yīng)的寄存器中。最后,加載配置表,將消息的配置信息分別存入發(fā)送配置表和接收配置表中,其他配置表信息存入寄存器中。

        2.3? 在線加載

        設(shè)計(jì)上支持主機(jī)通過(guò)SPI接口對(duì)片外Flash進(jìn)行在線加載配置表,這樣便于機(jī)上產(chǎn)品設(shè)備配置表的更新和維護(hù),而不用拆卸設(shè)備。

        主機(jī)在線加載配置表的過(guò)程中,芯片保持在原工作模式,新的配置表內(nèi)容在芯片復(fù)位后才會(huì)起作用。主機(jī)必須獲得訪問(wèn)片外Flash的權(quán)限,才可以讀寫(xiě)片外Flash,從而實(shí)現(xiàn)在線加載功能。

        在線加載任務(wù)主要包括:通過(guò)操作SPI寄存器,進(jìn)行讀Flash操作、寫(xiě)Flash操作,將總線配置表數(shù)據(jù)存儲(chǔ)在片外Flash芯片中。寫(xiě)Flash操作首先要對(duì)Flash進(jìn)行擦除操作(包含輸入寫(xiě)使能命令、擦除命令),才能進(jìn)行寫(xiě)操作(包含輸入寫(xiě)使能命令、編程命令、寫(xiě)Flash數(shù)據(jù)),如圖2所示。讀Flash操作,輸入讀指令和讀地址后,數(shù)據(jù)即從Flash中輸出,如圖3所示。

        2.4? CRC校驗(yàn)

        配置表數(shù)據(jù)的正確性影響著1394總線網(wǎng)絡(luò)節(jié)點(diǎn)通信的可靠性和安全性,因此必須在設(shè)計(jì)中增加校驗(yàn)功能,檢測(cè)配置表數(shù)據(jù)是否發(fā)生錯(cuò)誤。由于CRC能同時(shí)檢測(cè)和抗干擾,是一種高效、可靠的差錯(cuò)校驗(yàn)法[4],故該設(shè)計(jì)對(duì)配置表進(jìn)行了CRC校驗(yàn)。

        CRC校驗(yàn)算法的多項(xiàng)式為X16+X15+X2+1。從Flash讀數(shù)據(jù)的同時(shí),CRC校驗(yàn)也同時(shí)進(jìn)行。配置表連續(xù)加載3次,若3次CRC都校驗(yàn)錯(cuò)誤,則芯片不能收發(fā)消息。

        3? ? 仿真驗(yàn)證

        文章采用Verilog硬件語(yǔ)言硬件描述語(yǔ)言(Hardware Description Language,HDL)實(shí)現(xiàn)了寄存器轉(zhuǎn)換級(jí)電路(Register Transfer Level,RTL)設(shè)計(jì),并搭建虛擬仿真平臺(tái)編寫(xiě)測(cè)試用例進(jìn)行功能驗(yàn)證,使用Xilinx XC5VLX330T進(jìn)行現(xiàn)場(chǎng)可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)綜合生成可編程文件,外接MPC8245處理器,模擬主機(jī)運(yùn)行測(cè)試程序在FPGA原型驗(yàn)證平臺(tái)上進(jìn)行功能驗(yàn)證。最后采用CMOS 0.13 μm工藝進(jìn)行專用集成電路(Application Specific Integrated Circuit,ASIC)綜合,將生成的門(mén)級(jí)網(wǎng)表加入SDF文件后進(jìn)行后仿真驗(yàn)證。

        4? ? 結(jié)語(yǔ)

        文章基于系統(tǒng)要求提出了采用SPI串行Flash存儲(chǔ)1394總線配置表,并進(jìn)行了系統(tǒng)設(shè)計(jì),對(duì)關(guān)鍵功能進(jìn)行了分析,通過(guò)虛擬平臺(tái)驗(yàn)證,F(xiàn)PGA原型驗(yàn)證和后仿真驗(yàn)證,該設(shè)計(jì)各項(xiàng)功能都正確,性能也滿足系統(tǒng)要求。該設(shè)計(jì)已經(jīng)應(yīng)用在RN芯片研制中,現(xiàn)已成功流片,下一步工作主要是樣片驗(yàn)證和系統(tǒng)應(yīng)用測(cè)試。

        [參考文獻(xiàn)]

        [1]楊峰,陳偉,王宣明,等.1394總線關(guān)鍵協(xié)議分析與研究[J].電子技術(shù)與應(yīng)用,2016(6):7-10.

        [2]王宣明,田澤,魏艷艷,等.SAE AS5643協(xié)議分析及設(shè)計(jì)實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2015(7):213-216.

        [3]馬寧,王宣明,鄭斐.飛機(jī)管理系統(tǒng)1394 總線AS5643協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)[J].航空計(jì)算技術(shù),2013(6):122-124.

        [4]強(qiáng)小燕,史興強(qiáng),劉夢(mèng)影.CRC校驗(yàn)在SPI接口設(shè)計(jì)中的實(shí)現(xiàn)[J].電子與封裝,2018(11):30-35.

        Design and implementation of 1394 bus configuration table loading based on the SPI interface

        Wei Yanyan, Yuan Xiaojun, Cai Yefang, Niu Shaoping

        (Xian Aeronautics Computing Technique Research Institute, AVIC, Xian 710068, China)

        Abstract:In order to meet the requirements of flight control system on 1394 bus configuration table memory, such as large storage capacity, fast reading speed, small package and low power consumption, SPI serial Flash was proposed to store 1394 bus configuration table in this paper. On the basis of full research on the SPI protocol and SPI serial Flash, the system design, the key function analysis and design and the RTL design of the 1394 bus configuration table loading were carried out. Finally, though the virtual simulation verification, the FPGA prototype verification and the post simulation verification, the results showed that the design was correct in various functions and the performance met the requirements of the system.

        Key words:serial peripheral interface; 1394; configuration table; cyclic redundancy check

        猜你喜歡
        寄存器校驗(yàn)總線
        Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
        基于PCI Express總線的xHC與FPGA的直接通信
        機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
        爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        大型電動(dòng)機(jī)高阻抗差動(dòng)保護(hù)穩(wěn)定校驗(yàn)研究
        基于加窗插值FFT的PMU校驗(yàn)方法
        鍋爐安全閥在線校驗(yàn)不確定度評(píng)定
        多通道ARINC429總線檢查儀
        基于EtherCAT總線的ROV控制系統(tǒng)設(shè)計(jì)
        河南科技(2014年16期)2014-02-27 14:13:22
        亚洲不卡av不卡一区二区| 日本一区二区免费高清| 嗯啊好爽高潮了在线观看| 性色av无码中文av有码vr| 国产精品无码一区二区在线国| 97色人阁俺也去人人人人人| 日本少妇一区二区三区四区| 精品一区三区视频在线观看| 人妻丰满av无码中文字幕| 欧美日韩精品一区二区在线观看| 国产精品内射后入合集| 青青在线精品2022国产| 国产啪啪视频在线观看| 久久精品国产亚洲av麻豆会员 | 国产欧美另类精品久久久| 青青草视频免费在线播放| 国产成人无码a区在线观看导航| 久久777国产线看观看精品| 亚洲成av人片在线观看麦芽| 免费观看又污又黄的网站 | 日本理论片一区二区三区| 国产一区二区三区在线观看黄| 国产午夜av秒播在线观看| 中国一 片免费观看| 无码一级视频在线| 日日麻批视频免费播放器| 久久不见久久见www日本网| 我爱我色成人网| 黄色网址国产| 东京热日本道免费高清| 久久精品中文字幕| 人人妻人人澡av天堂香蕉| 午夜一区二区三区在线视频| 中文有码人妻字幕在线| 日本高清h色视频在线观看| 国产免费久久精品99re丫y| 国产影片免费一级内射| 日韩精品久久中文字幕| 男女性高爱潮免费网站| 国产a级网站| 亚洲伊人伊成久久人综合|