《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > CPCI總線的分布式系統設計應用
CPCI總線的分布式系統設計應用
摘要: 本文給出一種基于CPCI總線的通信系統設計,系統采用分布式網絡架構,支持多種分組交換業務的處理及數據交互。文章首先給出系統結構及原理設計,并針對分布式業務處理模塊跨總線通信的難點,提出基于“抽屜機制”的報文存儲和地址信息維護策略,描述了數據無干擾傳輸等關鍵技術的實現,最后給出技術總結和展望。
Abstract:
Key words :

大規模系統應采用分布式網絡架構,同時應具有開放性和良好的可擴展性,以適應不斷變化的應用環境和需求;系統中各模塊分工處理不同類型數據,應具有相對的獨立自主性,同時又在不同的層次上相互關聯,能實現相互訪問和協同工作;系統也應具有良好的集成性,在功能層次上需要有效的組件構造框架,在組件層次上則應有統一的數據交互平臺[1]。

    基于以上分析,我們選用CPCI總線作為分布式系統的數據通信平臺。CPCI總線技術是PCI總線技術和成熟的歐式卡組裝技術的結合,在電氣、邏輯和軟件功能方面,它與PCI標準完全兼容,又突破了PCI標準4個插槽的限制,相較于VME總線模塊價位低,具有開放性、易于擴展、高密度等優點,同時達到99.999%的高可用性。采用CPCI總線技術以及硬件接口設計規范,能運用其多模塊插卡式的設計優點,支持多業務的分布式處理,并實現模塊化數據處理單元的無縫連接,為分布式數據交換提供高速、可靠的保證,非常適合作為分布式系統業務處理通信平臺,也適于在通信及嵌入式系統中的廣泛應用[2-4]。

    本文給出一種基于CPCI總線的通信系統設計,系統采用分布式網絡架構,支持多種分組交換業務的處理及數據交互。文章首先給出系統結構及原理設計,并針對分布式業務處理模塊跨總線通信的難點,提出基于“抽屜機制”的報文存儲和地址信息維護策略,描述了數據無干擾傳輸等關鍵技術的實現,最后給出技術總結和展望。

2. 系統總體設計

    2.1 系統結構特點

    我們所設計的分布式系統結構如圖1所示。系統中不同設備板卡獨立對相應業務數據進行處理,將其轉化為統一的IP數據進行互通,并維護各自的路由表獨立完成數據轉發。系統將與特定業務網絡的接口分布到各種設備板卡中進行標準的接入信道適配,并將各類網絡數據分布到各板卡進行處理和轉發,實現了集中配置與分布式接入和數據處理的完美結合。

    在CPCI分布總線架構中,背板為總線交換提供物理連接、電路保證,背板上系統插槽提供總線仲裁、時鐘分配和背板上各板卡重新啟動等功能;外設插槽上可安放簡單的接口板、智能從屬裝置或總線控制裝置[2,3]。每塊CPCI板卡均有處理器和嵌入式實時系統,處理器采用Motorola的PowerPC-860,同時采用PLX公司的9054和9056 PCI橋芯片在PowerPC-860和CPCI總線之間架起一條高效穩定的傳輸橋梁。PLX 9054/9056芯片實現了CPCI主控設備的功能,支持PCI2.2規程,簡化了對連接PowerPC的設計,兼容性較好,很容易擴展成66MHz時鐘及64bit的PCI總線,特別是PLX 9056內嵌總線仲裁器,能減小系統規模,使系統更穩定[5]。


圖1 數據通信系統結構圖

    2.2系統資源共享與信息互通

    系統采用基于CPCI的單總線多處理器/多操作系統的分布式架構,系統中各塊板卡均擁有獨立的CPU和操作系統、地址和內存空間以及獨立的I/O和中斷,可獨立完成數據操作,每塊板卡可看作一臺計算機主機。分布式系統形成的拓撲結構為一個全連通的網絡,網絡中每個節點都能夠直接訪問其它節點;從CPCI總線傳輸的角度看,所有插槽上的板卡都是對等的,都能夠充當master主動發起總線傳輸。針對這種基于總線的分布式架構,我們設計了跨總線的內存訪問機制,將系統中其它板卡的系統內存或者設備內存(比如內存擴展卡)映射到本地地址空間,然后以與系統內存相同的方式訪問被映射的內存,這樣每塊板卡都能夠訪問到總線上其他板卡的內存資源了。

    2.3統一規范的訪問接口

    異構網絡通過標準信道適配接入分布式系統,語音、X.25、串口數據等非IP數據經由數據適配模塊轉換成IP數據,系統中各板卡的嵌入式實時系統對數據進行處理和交互。各種異構網絡掛接在嵌入式系統中相應網絡設備上,網絡設備驅動調用CPCI總線驅動提供的統一接口實現實時系統與總線之間的數據傳輸。發送數據時,網絡設備驅動通過總線驅動控制橋芯片進行地址轉換、數據轉發、中斷產生等工作,生成相應的總線操作將數據送往總線;接收數據時,總線驅動響應中斷,接收總線上相應地址段的數據,在中斷服務程序中進行數據解析、地址轉換、數據轉發、其他中斷產生等操作。我們采用Linux操作系統,其網絡系統主要是基于UNIX的socket機制,系統協議棧和驅動程序之間通過專門的數據結構(sk_buff)傳遞數據。實時系統內核與CPCI總線間數據傳輸流程如圖2所示:


圖2 數據傳輸流程圖

3. 關鍵技術

    3.1 報文存儲的“抽屜機制”

    系統中各板卡共用一條CPCI總線,我們提出基于“抽屜機制”的報文存儲策略,以保證板卡間數據無干擾傳輸。在板卡加入系統的初始化階段,系統板為總線上每塊板卡分配獨立的PCI總線地址區間,其他板卡向其發送數據時將數據寫往指定地址區域。一塊板卡會接收來自不同板卡的數據,為避免各板卡往同一基址發送數據所引起的干擾,同一板卡地址區域內又為其他板卡分配大小相同的獨立讀寫空間,我們將它命名為“抽屜”。這樣來自某板卡的數據會被送到其對應“抽屜”,每次數據依序存放而非覆蓋,以保證板卡數據處理時間。當數據長度超出抽屜剩余空間時,則似環狀buffer從頭開始存放。“抽屜機制”如圖3所示,左邊方塊代表總線上不同板卡,右邊則是PCI總線地址空間。板卡B對應地址范圍從a點到e點,其中ab點之間空間僅用于板卡A向B進行數據傳送,bc點之間空間僅用于板卡C向B進行數據傳送,以此類推。


圖3 板卡數據接收“抽屜”

    基于這種報文存儲機制,我們定義幾種地址表來維護數據傳輸相關地址信息。系統板上維護有靜態的基址表,記載為每個卡槽上板卡預先分配的基址。所有板卡上都維護有板卡地址映射表和傳輸地址偏移表。板卡地址映射表為一個結構數組,數組中各項分別代表一個卡槽,里面包含板卡名稱、卡槽號、基址和地址范圍等地址信息以供數據傳輸時配置所用,其數據結構如下:

    typedef struct _BUS_ADDR_MAPPING_INFO{

    char board_name[BOARD_NAME_LENGTH];

    int slot_number;

    unsigned long base_addr;

    unsigned long range;

    }BUS_AddrMapping_Info, *P_BUS_AddrMapping_Info;

    傳輸地址偏移表為一無符號整型數組,用于記錄板卡間數據傳輸時各板卡的地址偏移,初值均為零,每次傳輸完畢,接收板卡的地址偏移就增加當次數據傳輸長度,當地址空間不足以存放即將傳輸的數據時,則將偏移地址設為零,重新從區域起始處寫入。其數據結構定義如下:

    u32 current_offset_table[NUM_OF_SLOT] = {0,0,0,0,0,0,0,0};

    3.2 數據傳輸實現

    我們定義了一種數據結構IPH(Internal Packet Header),包含數據類型、長度、來源卡槽號等屬性,在傳輸數據前作為包頭對報文進行封裝,以便接收方解析包頭后能根據數據業務類型區分處理。主要IPH類型有板卡配置信息,端口注冊信息,路由信息,未知數據類型等。定義數據結構iph_attr區別不同IPH_info類型,位于數據包首,其數據結構如下:

    typedef struct _IPH_ATTR {

    u32 board_id; /*from which board*/

    int iph_type; /*datagram type*/

    unsigned long length; /*datagram length(without IPH)*/

    }IPH_ATTR, *P_IPH_ATTR;

    針對各種類型IPH信息又分別定義不同數據結構,在數據包頭中依次存放于iph_attr結構之后。

    發送數據時,對數據進行IPH封裝,根據前述的板卡地址映射表選擇目的PCI地址,再調用總線接口函數完成數據傳輸。發送方通過寫接收板卡橋芯片的mailbox寄存器,將傳輸地址及數據長度信息通知接收方,產生中斷觸發接收。PLX橋芯片支持local總線對PCI總線的直接訪問,它有8個mailbox寄存器,前四個能產生中斷,每個mailbox32位,傳輸地址和數據長度信息分別使用mailbox i 和mailbox i+4配合工作,這樣接收方收到兩個參數時會產生一次中斷,進行數據接收[5]。這種機制使接收處理具有四個服務窗口,提高了系統吞吐量。

    接收板卡PLX芯片的mailbox被寫入參數即產生本地中斷檢查 “抽屜”,產生中斷前,數據實際上已被發到目標板卡上了。中斷服務程序為接收端維護一個數據隊列,它讀取mailbox中的信息,分析地址找到相應數據并交由底半處理。底半解析數據包的IPH分辨數據類型,若為配置、端口、路由等信息則進行相應配置,若為數據信息則進行處理或轉發。

    綜上所述,系統通過 “抽屜機制”和對幾種地址表的維護完成了各板卡之間PCI地址空間的映射,板卡將數據寫往映射地址空間即能通過總線將數據傳輸到目標板卡上,實現了板卡的跨總線內存訪問;自定義IPH數據包頭來區分數據類型協助數據信息管理,完成了路由維護,轉發引擎的邏輯功能,實現了數據的無干擾傳輸與有效通信管理。

4. 總結及展望

    本文作者創新點為:給出了一種基于CPCI的分布式系統設計,同時提出了基于“抽屜機制”的報文存儲機制和地址信息維護策略。文章所述的基于CPCI的分布式系統,可達到64bit總線寬度、264MB/s的峰值帶寬,系統中各主機能獨立完成數據處理及通信,能夠承載語音、數據多種業務,用戶還可通過用戶接入板與語音業務板所連的PSTN網和數據業務板所連Internet進行數據通信,在通信、軍事等領域有著較大的應用前景。為使本通信系統更具大規模實用價值,未來的工作包括:

    (1) 實現一套易操作的遠程管理系統,以便完成通信業務的監控,調配;

    (2) 設計支持更多業務類型的CPCI接口板卡,如xDSL,H.264等;

    (3) 在外界干擾較大情況下,通過嚴格的性能測試以證明系統能夠滿足電信級的業務需求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          羞羞答答国产精品www一本| 亚洲美女网站| 在线观看日韩一区| 日韩一级黄色av| 久久久久久夜精品精品免费| 欧美激情成人在线视频| 午夜精品视频在线观看| 国产一区二区三区高清| 亚洲高清成人| 亚洲一卡二卡三卡四卡五卡| 久久精品综合| 国产精品白丝av嫩草影院| 精品99一区二区三区| 欧美精品三级在线观看| 亚洲综合色激情五月| 亚洲区在线播放| 欧美日韩免费一区二区三区视频| 亚洲精品网址在线观看| 久久免费一区| 国产亚洲va综合人人澡精品| 国产精品久久久久aaaa九色| 午夜在线a亚洲v天堂网2018| 欧美日韩国产va另类| 一本色道久久综合精品竹菊| 亚洲欧美日韩国产一区| 国产在线麻豆精品观看| 国产精品久久久久天堂| 亚洲一二三级电影| 樱桃成人精品视频在线播放| 欧美精品日韩三级| 欧美韩日高清| 久久精品亚洲精品国产欧美kt∨| 国产精品羞羞答答xxdd| 一区二区三区日韩精品视频| 亚洲精品久久久久| 久久只精品国产| 亚洲一级影院| 亚洲免费一级电影| 国产精品视屏| 亚洲第一黄色网| 99国产欧美久久久精品| 亚洲国产91色在线| 欧美视频你懂的| 国产欧美日韩不卡免费| 亚洲精一区二区三区| 国产精品久久久久久久久免费桃花| 1204国产成人精品视频| 国语精品中文字幕| 久久精品综合一区| 国产精品亚洲综合天堂夜夜| 欧美激情视频一区二区三区不卡| 欧美成年网站| 亚洲成人在线观看视频| 亚洲视频视频在线| 久久影院午夜论| 久久精品亚洲一区二区| 欧美另类变人与禽xxxxx| 欧美极品一区| 国产亚洲一区二区三区| 夜夜爽99久久国产综合精品女不卡| 国产精品午夜电影| 欧美jizzhd精品欧美喷水| 在线电影院国产精品| 国产亚洲制服色| 欧美资源在线观看| 久久久久久久尹人综合网亚洲| 国产精品亚洲综合天堂夜夜| 久久精品动漫| 欧美国产精品va在线观看| 欧美激情五月| 久久婷婷久久一区二区三区| 国产精品欧美一区喷水| 亚洲一区免费| 欧美日韩成人一区二区三区| 在线亚洲一区观看| 欧美成人在线免费视频| 亚洲一区在线视频| 欧美日韩视频一区二区三区| 国产在线不卡视频| 欧美在线高清| 亚洲综合色婷婷| 亚洲欧美国产精品桃花| 亚洲一区二区成人在线观看| 久久亚洲私人国产精品va媚药| 欧美日韩成人网| 在线观看欧美亚洲| 欧美日韩精品久久久| 国产欧美一区二区三区在线看蜜臀| 一区二区免费看| 亚洲一区二区在| 日韩亚洲一区二区| 国产精品九色蝌蚪自拍| 久久综合久色欧美综合狠狠| 欧美日韩国产色视频| 久久精品一二三区| 欧美一级专区免费大片| 欧美日韩国产精品一区| 欧美肉体xxxx裸体137大胆| 国产精品一二三四区| 国产精品久久婷婷六月丁香| 亚洲午夜激情在线| 国产一区视频在线看| 久久久久中文| 国产麻豆一精品一av一免费| 亚洲欧美日韩天堂| 欧美大片在线观看一区| 亚洲最新视频在线播放| 快射av在线播放一区| 欧美特黄a级高清免费大片a级| 欧美麻豆久久久久久中文| 亚洲自拍另类| 亚洲视频一区二区免费在线观看| 欧美日韩精品在线视频| 亚洲精品美女免费| 欧美精品福利| 国产曰批免费观看久久久| 亚洲视频一二区| 制服丝袜激情欧洲亚洲| 欧美午夜不卡在线观看免费| 国产精品扒开腿做爽爽爽软件| 欧美韩国日本一区| 国产亚洲人成网站在线观看| 国产精品视频99| 亚洲第一精品影视| 日韩视频在线观看免费| 亚洲图片在线| 国产日韩在线一区二区三区| 一区二区三区三区在线| 欧美成人精品在线视频| 国产一区二区三区日韩欧美| 老色批av在线精品| 国产精品xvideos88| 99视频国产精品免费观看| 欧美黄色aa电影| 欧美日本二区| 欧美日韩一区二区三区免费看| 久久视频这里只有精品| 国产欧美婷婷中文| 欧美激情中文字幕在线| 狠狠v欧美v日韩v亚洲ⅴ| 久久婷婷色综合| 激情伊人五月天久久综合| 久久成人这里只有精品| 欧美日韩一区成人| 国产精品久久久一区麻豆最新章节| 黄色欧美成人| 国产精品视频男人的天堂| 欧美日韩免费观看一区三区| 亚洲社区在线观看| 欧美成人a视频| 国产精品色午夜在线观看| 99精品99久久久久久宅男| 欧美激情综合在线| 99视频精品免费观看| 99精品视频一区| 国产精品自拍一区| 亚洲欧美一区二区在线观看| 久久婷婷丁香| 国产精品porn| 欧美一区高清| 亚洲三级影片| 亚洲欧美精品中文字幕在线| 亚洲高清不卡在线| 日韩天天综合| 国产精品成人观看视频免费| 欧美日韩综合另类| 欧美精品在线观看播放| 欧美一区三区二区在线观看| 久久综合久久综合九色| 欧美日韩不卡在线| 亚洲网站视频福利| 国产精品地址| 久久久亚洲国产天美传媒修理工| 欧美一区二粉嫩精品国产一线天| 老牛影视一区二区三区| 国产精品久久久久婷婷| 国产亚洲成av人片在线观看桃| 欧美在线影院| 蜜桃精品久久久久久久免费影院| 另类酷文…触手系列精品集v1小说| 国产精品影院在线观看| 久久夜色精品国产噜噜av| 欧美成人免费全部| 亚洲欧美国产日韩天堂区| 亚洲经典在线| 午夜一区二区三区不卡视频| 影音先锋日韩有码| 亚洲欧洲精品一区二区三区不卡| 国产亚洲精久久久久久| 久久大综合网| 国产精品乱人伦中文| 国产欧美日韩亚洲| 免费久久久一本精品久久区| 亚洲制服欧美中文字幕中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲福利视频网| 久久免费精品日本久久中文字幕| 欧美日韩伦理在线免费| 午夜久久久久| 欧美连裤袜在线视频| 欧美福利一区二区三区| 午夜视黄欧洲亚洲| 性欧美1819sex性高清| 国产日韩av高清| 欧美一级午夜免费电影| 制服诱惑一区二区| 国产一区二区三区观看| 亚洲专区一区| 久久免费视频在线| 亚洲精品视频在线观看网站| 中文欧美字幕免费| 欧美日韩国产一级| 欧美午夜寂寞影院| 欧美日韩亚洲一区二区三区四区| 国产一区高清视频| 欧美成年网站| 亚洲激情网站免费观看| 欧美激情一区二区三区不卡| 国产亚洲在线观看| 在线播放国产一区中文字幕剧情欧美| 亚洲靠逼com| 亚洲毛片播放| 国产亚洲成年网址在线观看| 国语自产偷拍精品视频偷| 99视频一区| 欧美精品在线一区二区| 亚洲欧美日韩视频一区| 国产精品theporn| 两个人的视频www国产精品| 欧美日韩系列| 国产视频综合在线| 亚洲中午字幕| 亚洲欧美中文日韩v在线观看| 日韩午夜在线电影| 亚洲天堂网站在线观看视频| 免费观看在线综合色| 韩国精品主播一区二区在线观看| 一区二区高清在线观看| 久久国内精品视频| 国产欧美一区二区色老头| 亚洲素人一区二区| 欧美日韩国产区| 欧美精品电影在线| 蜜臀久久99精品久久久久久9| 很黄很黄激情成人| 夜夜嗨一区二区| 亚洲视频网站在线观看| 欧美日韩一区在线播放| 欧美精选在线| 一区二区三区久久网| 亚洲国产专区校园欧美| 久久本道综合色狠狠五月| 久热re这里精品视频在线6| 国产精品videosex极品| 欧美猛交免费看| 国产在线精品一区二区中文| 亚洲丝袜av一区| 亚洲精品欧美精品| 久久视频国产精品免费视频在线| 亚洲影视中文字幕| 欧美成人午夜激情视频| 亚洲欧洲一区| 在线免费观看日韩欧美| 国产亚洲成精品久久| 国产精品99久久久久久久女警| 国产日韩欧美亚洲一区| 国产欧美日韩在线| 一本色道久久加勒比88综合| 久久久综合激的五月天| 亚洲国产高清高潮精品美女| 国产中文一区二区三区| 亚洲卡通欧美制服中文| 欧美日韩午夜精品| 久久天堂成人| 欧美日韩成人在线| 久久久久国产精品厨房| 欧美视频四区| 国产精品久久久久久久久久直播| 亚洲国产精品一区二区www| 国产精品日韩精品欧美精品| 久久久国产一区二区| 欧美一级片在线播放| 欧美日韩在线另类| 国产一区二区三区精品久久久| 国产精品久久久久毛片软件| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一区二区三区午夜| 一本色道久久加勒比精品| 午夜久久tv| 久久久精品久久久久| 亚洲影院色无极综合| 欧美成人日本| 久久影院午夜片一区| 国产精品va在线播放| 亚洲欧洲精品成人久久奇米网| 午夜精品久久久久久| 中国女人久久久| 欧美日韩精品福利| 99亚洲伊人久久精品影院红桃| 欧美日韩一区二区三区四区五区| 欧美另类在线播放| 国产精品美女久久| 亚洲欧美日韩国产一区| 老司机午夜精品视频| 亚洲激情在线观看视频免费| 亚洲激情成人在线| 久久精品人人做人人综合| 欧美日韩第一区| 欧美午夜精彩| 狠狠色伊人亚洲综合网站色| 欧美激情第二页| 欧美日韩一区免费| 99av国产精品欲麻豆| 亚洲社区在线观看| 欧美高清视频www夜色资源网| 国产精品嫩草影院一区二区| 亚洲国产精品久久久久婷婷老年| 国产精品日韩精品| 欧美日韩在线电影| 欧美在线二区| 午夜在线观看免费一区| 久久免费国产精品| 欧美中文字幕视频在线观看| 亚洲精品久久视频| 国产精品白丝av嫩草影院| 中文欧美日韩| 欧美另类一区二区三区| 美日韩精品免费观看视频|