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

        ?

        通用總線轉(zhuǎn)換橋IP核的設計與實現(xiàn)

        2018-07-11 06:00:04徐光輝劉文佳
        電子測試 2018年12期
        關鍵詞:結(jié)構(gòu)圖狀態(tài)機數(shù)據(jù)管理

        徐光輝,劉文佳

        (上海航天電子技術研究所,上海 201109)

        0 引言

        本文采用將所有子系統(tǒng)模塊的總線數(shù)據(jù)全部集合到基于FPGA實現(xiàn)的總線轉(zhuǎn)換橋模塊。通過在模塊內(nèi)部對數(shù)據(jù)進行控制和管理,解決各個子系統(tǒng)模塊中數(shù)據(jù)交換問題,避免傳統(tǒng)方法中效率低下的缺點。

        1 總線轉(zhuǎn)換橋的架構(gòu)

        各系統(tǒng)間的總線轉(zhuǎn)換效率直接影響整個雷達系統(tǒng)的性能,本文設計的總線轉(zhuǎn)換橋IP核的結(jié)構(gòu)如圖1所示,它在外圍實現(xiàn)所需總線接口功能,利用FPGA的可編程的特點及并行運行的特點,所有的外部總線設備都能同時進行數(shù)據(jù)的發(fā)送和接收,所有的數(shù)據(jù)在交換模塊里面實現(xiàn)數(shù)據(jù)的交換,隨后分發(fā)到對應的總線模塊上。

        圖1 總線轉(zhuǎn)換橋結(jié)構(gòu)

        2 設計與實現(xiàn)

        2.1 交換模塊

        交換模塊是總線交換橋的核心模塊,它的效率直接影響系統(tǒng)的運行。本文所設計轉(zhuǎn)換橋的交換模塊可以將數(shù)據(jù)交換到各個目的總線上,交換模塊的結(jié)構(gòu)圖如圖2所示,但是需要用戶遵循固定的數(shù)據(jù)封裝格式。

        圖2 交換模塊的結(jié)構(gòu)圖

        圖2是交換模塊的結(jié)構(gòu)圖,其中數(shù)據(jù)交換單元負責將所有通路上的數(shù)據(jù)傳送到對應的FIFO存儲上,以便目的設備來讀取相應的數(shù)據(jù)。中斷控制單元的八路中斷分別連接到六個總線外設上,當任何一個總線設備需要給其他設備發(fā)送數(shù)據(jù)時必須先產(chǎn)生中斷通知目的設備。目的設備根據(jù)狀態(tài)輸出來識別時哪個設備需要發(fā)送數(shù)據(jù),然后向該設備申請讀數(shù)。數(shù)據(jù)解析狀態(tài)寄存器決定該數(shù)據(jù)的目的地。

        2.2 UART模塊

        通用異步收發(fā)器是一種異步串行通信總線,通信的發(fā)送方和接收方各自有獨立的時鐘,傳輸速度由雙方約定。

        該串口模塊主要由接收中斷和串口中斷實現(xiàn)數(shù)據(jù)的收發(fā)。接收FIFO和接收控制共同組成接收邏輯,功能主要是從轉(zhuǎn)換橋模塊接收32位的數(shù)據(jù),通過產(chǎn)生接收中斷將分解后8位數(shù)據(jù)傳送到OS中,隨后OS將數(shù)據(jù)發(fā)送到串口設備上。發(fā)送FIFO和發(fā)生控制組成發(fā)送邏輯單元,OS接收到出口中斷后,讀取串口設備的8位數(shù)據(jù),并發(fā)送請求給發(fā)送邏輯。發(fā)送邏輯將數(shù)據(jù)打包成32位數(shù)據(jù)傳送到轉(zhuǎn)換橋模塊。

        2.3 SPI模塊

        轉(zhuǎn)換橋中SPI模塊用來控制CAN總線數(shù)據(jù)收發(fā)。初始化配置和控制,數(shù)據(jù)管理模塊負責CAN總線上數(shù)據(jù)的解包打包處理,然后分發(fā)到控制模塊或者外圍的CAN節(jié)點上。

        發(fā)送邏輯的功能主要是從總線轉(zhuǎn)換橋的控制模塊上接收32位的數(shù)據(jù),然后存儲到接收FIFO上,由于一個CAN標準幀需要3個32位的數(shù)據(jù)字組成,因此數(shù)據(jù)管理連續(xù)讀取3次FIFO的數(shù)據(jù)組成一個標準幀。同樣接收邏輯的功能主要是從CAN總線上接收完整的一個標準幀,然后在數(shù)據(jù)管理里面對進行解包取出有效數(shù)據(jù),將其拆分成32位存儲到接收FIFO里面。

        數(shù)據(jù)管理主要集中在控制邏輯的設計上,本文采用oneshot編碼的有限狀態(tài)機作為控制,分別定義了9個工作狀態(tài)。

        SPI模塊的控制狀態(tài)機開始處于Idle狀態(tài),根據(jù)不同條件狀態(tài)機轉(zhuǎn)移到其他狀態(tài),狀態(tài)機轉(zhuǎn)換條件有不同優(yōu)先級,復位具有最高優(yōu)先級。

        (1)當收到復位信號時,狀態(tài)機跳轉(zhuǎn)到Initial狀態(tài),此狀態(tài)進行初始化操作。

        (2)當收到數(shù)據(jù)時進入RX_state狀態(tài),此狀態(tài)時處理接收到的標準幀數(shù)據(jù),并將其發(fā)送到數(shù)據(jù)管理模塊。

        (3)當需要發(fā)送數(shù)據(jù)時進入Read_State狀態(tài),此狀態(tài)時先讀取三個發(fā)送緩沖區(qū)的當前狀態(tài),當至少存在一個空閑的發(fā)送緩沖區(qū)時從數(shù)據(jù)管理模塊讀取封裝好的標準幀數(shù)據(jù),并且將標準幀通過并串轉(zhuǎn)換模塊發(fā)送。

        2.4 PCI模塊

        本文將PCI模塊劃分為三個設備,PCI模塊的結(jié)構(gòu)圖如圖3所示。三個設備都有各自的初始化功能和數(shù)據(jù)處理功能,因此VxWorks會設別到三個中斷源:中斷A、中斷B和中斷C。在本設計模塊中,VxWork分別給三個模塊分配了5、10和12號中斷。

        圖3 PCI模塊的結(jié)構(gòu)圖

        初始化功能主要是設置子設備的設備號、分類號和設備商信息,向系統(tǒng)申請空間大小等。當以上的信息設置成功之后,操作系統(tǒng)設別到該唯一性設備,并能對其進控制與數(shù)據(jù)收發(fā)。

        數(shù)據(jù)處理功能主要就是處理PCI總線的數(shù)據(jù),負責將接收的32位數(shù)據(jù)發(fā)送總線上或者將總線上屬于自己的數(shù)據(jù)取出并發(fā)送到指定外圍設備。

        3 總結(jié)

        基于雷達系統(tǒng)的實際需求,本文設計了一種總線轉(zhuǎn)換IP核的結(jié)構(gòu),它能夠很好的滿足使用不同總線的模塊間交換數(shù)據(jù),實際結(jié)果表明該設計能高效、可靠的完成該型號雷達系統(tǒng)的模塊間的數(shù)據(jù)交換,簡化了雷達系統(tǒng)中的分系統(tǒng)的復雜性。另外將其封裝成IP核后,可以直接應用到其它的工程中,加快工程的開發(fā)進度。

        猜你喜歡
        結(jié)構(gòu)圖狀態(tài)機數(shù)據(jù)管理
        中國共產(chǎn)黨第二十屆中央組織結(jié)構(gòu)圖
        企業(yè)級BOM數(shù)據(jù)管理概要
        定制化汽車制造的數(shù)據(jù)管理分析
        海洋環(huán)境數(shù)據(jù)管理優(yōu)化與實踐
        CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
        基于有限狀態(tài)機的交會對接飛行任務規(guī)劃方法
        概率知識結(jié)構(gòu)圖
        第十九屆中共中央組織結(jié)構(gòu)圖
        FPGA設計中狀態(tài)機安全性研究
        黑龍江科學(2011年2期)2011-03-14 00:39:36
        基于反熔絲FPGA的有限狀態(tài)機加固設計
        国产精品美女久久久久久大全| 男人的天堂av网站| 少妇愉情理伦片丰满丰满午夜| 国产欧美乱夫不卡无乱码| 国产日产久久福利精品一区| 91盗摄偷拍一区二区三区| 欧美成人看片一区二区三区尤物 | 国产精品麻花传媒二三区别| 亚洲第一免费播放区| 日本午夜艺术一区二区| 97碰碰碰人妻无码视频| 国内揄拍国内精品少妇国语| 亚洲图片第二页| 亚洲女人的天堂网av| 免费看av在线网站网址| 无遮挡1000部拍拍拍免费| 亚洲精品无码久久久久久| 91人妻无码成人精品一区91| 漂亮人妻被强中文字幕乱码| 成人区人妻精品一区二区三区| 中文无码乱人伦中文视频在线v| 在线观看国产内射视频| 久久精品人妻中文av| 日本又色又爽又黄又免费网站| 小12萝8禁在线喷水观看| 漂亮的小少妇诱惑内射系列| 久久国产在线精品观看| 美女扒开大腿让男人桶| 无码人妻久久一区二区三区蜜桃| 日韩中文字幕免费视频| 黄色网址国产| 在线观看播放免费视频| 国内精品久久久久影院优| 又硬又粗又大一区二区三区视频| 白白青青视频在线免费观看| 国产三级不卡一区不卡二区在线| 人妻聚色窝窝人体www一区| 一本久到久久亚洲综合| 网红尤物泛滥白浆正在播放| 99久久久无码国产精品秋霞网| 国产毛片网|