国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種中斷信號處理系統(tǒng)的制作方法

      文檔序號:12363632閱讀:448來源:國知局
      一種中斷信號處理系統(tǒng)的制作方法與工藝

      本發(fā)明涉及通訊領(lǐng)域,具體涉及一種中斷信號處理系統(tǒng)。

      技術(shù)背景

      分布式系統(tǒng)通信設(shè)備上, 一臺設(shè)備上存在多個插卡槽位,槽位分為主控槽位、接口板槽位等,不同的槽位通過背板互相連接,整個系統(tǒng)由主控板來進行管理。接口板上的中斷通常需要上報給主控板的處理器來處理。典型的系統(tǒng)主要由主控板、背板、接口板三個部分組成,主控板通常一到兩塊,接口板多塊。通常的做法是在接口板放置一片CPLD 處理外設(shè)中斷,中斷的類型包括光模塊插拔中斷、溫度告警中斷、掉電告警中斷、PHY內(nèi)部中斷等。 接口板CPLD收到這些中斷后,置中斷狀態(tài)寄存器,同時通過中斷信號管腳上報給主控板的CPLD ,主控板CPLD匯聚各個接口板的中斷后再上報給主控板處理器,主控板處理器收到中斷后先通過并行總線查詢主控的CPLD中斷狀態(tài)寄存器,確定是哪個接口板上報的中斷, 再通過并行總線去查詢接口板CPLD上的中斷狀態(tài)寄存器確定中斷源。對于接口板上的PHY 中斷,主控板還要通過操作接口板CPLD上的SMI總線訪問模塊讀寫PHY內(nèi)部的寄存器來獲取中斷狀態(tài)。主控板獲取中斷源與中斷狀態(tài)后調(diào)用相應(yīng)的中斷服務(wù)程序。這種做法存在兩個問題。

      第一,主控板處理器需要通過多次并行總線訪問的方式才能獲取到真正的中斷源,對于中斷狀態(tài)在接口板CPLD內(nèi)部的中斷,主控板需要執(zhí)行訪問主控CPLD與接口板板CPLD兩個指令才能獲取到中斷狀態(tài)。對于中斷狀態(tài)在PHY內(nèi)部的情形,主控板還要通過操作接口板上SMI總線相關(guān)的寄存器來獲取PHY內(nèi)部的中斷狀態(tài)。主控至少需要操作“SMI地址寄存器”、“SMI命令寄存器”、“SMI總線狀態(tài)寄存器”、“SMI數(shù)據(jù)寄存器”這4個寄存器才能獲取到phy內(nèi)部的中斷狀態(tài)。 這增加了中斷服務(wù)程序執(zhí)行的時間,而且對于中斷頻繁的系統(tǒng),主控處理器需執(zhí)行多次并行總線的訪問也加劇了處理器的負荷,降低了系統(tǒng)的性能。

      第二, 需要在主控板與接口板之間定義較多的并行總線信號,按照8位數(shù)據(jù)線,10位地址線,再加上控制信號,并行信號總線將多達二十幾根,嚴重占用了背板連接器的管腳數(shù)量。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的目的在于提供一種中斷信號處理系統(tǒng),解決通信設(shè)備上主控板處理接口板中斷過程占用過多的處理器指令與信號管腳的問題,以及主控處理器需執(zhí)行多次并行總線的訪問導(dǎo)致的處理器負荷過重問題。

      為了達到上述目的,本發(fā)明的技術(shù)方案為:一種中斷信號處理系統(tǒng),包括主控板、連接器和接口板,所述的主控板由主控板處理器和主控板CPLD組成,主控板處理器與主控板CPLD通過并行總線相連接;所述的接口板由接口板CPLD和物理層PHY組成,接口板CPLD和物理層PHY通過SMI總線相連接;主控板CPLD內(nèi)設(shè)有主控板中斷處理模塊,接口板CPLD內(nèi)部設(shè)有接口板中斷處理模塊;還包括串行發(fā)送線和串行接收線,所述的串行發(fā)送線和串行接收線經(jīng)過連接器將主控板與接口板相互連接起來。

      本發(fā)明通過在主控板與接口板的CPLD上增加中斷處理模塊功能,利用兩根串行信號線來實現(xiàn)主控與接口板之間的中斷狀態(tài)與控制寄存器的操作。接口板板的所有中斷狀態(tài)通過串行總線的方式上報給主控板CPLD。發(fā)生中斷時,主控板處理器只需要執(zhí)行一次并行總線訪問,從主控板的CPLD獲取到中斷狀態(tài)。這樣大大減少了處理器訪問外設(shè)的指令數(shù),減小了處理器負荷,加快了中斷響應(yīng)時間。接口板與主控板之間只需要兩根信號線來傳遞中斷,大大節(jié)省了信號管腳,節(jié)約了系統(tǒng)成本。

      附圖說明:

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要的附圖作簡單地介紹。

      圖1本發(fā)明的結(jié)構(gòu)框圖;

      圖2本發(fā)明中接口板中斷處理模塊的結(jié)構(gòu)框圖;

      圖3本發(fā)明中主控板中斷處理模塊的結(jié)構(gòu)框圖。

      具體實施方式:

      下面結(jié)合附圖對本發(fā)明進行清晰、完整地描述。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的前提下所獲得其他的實施例,都屬于本發(fā)明保護的范圍。

      本發(fā)明涉及的系統(tǒng)結(jié)構(gòu)如圖1所示。 系統(tǒng)由主控板100、連接器200和接口板300組成,一個系統(tǒng)上有一到兩塊主控板100,多塊接口板300,一塊背板200。簡化起見,圖1中只畫了一塊主控板100、一塊接口板200。主控板100與接口板300在連接器200上通過插座進行互聯(lián)。

      一種中斷信號處理系統(tǒng),包括主控板100、連接器200和接口板300,主控板100由主控板處理器101和主控板CPLD 102組成,主控板處理器101與主控板CPLD 102通過并行總線103相連接;接口板300由接口板CPLD 301和物理層PHY 302組成,接口板CPLD 301和物理層PHY 302通過SMI總線303相連接;主控板CPLD 102內(nèi)設(shè)有主控板中斷處理模塊104,接口板CPLD 301內(nèi)部設(shè)有接口板中斷處理模塊304;還包括串行發(fā)送線401和串行接收線402,串行發(fā)送線401和串行接收線402經(jīng)過連接器200將主控板100與接口板300相互連接起來。

      本發(fā)明中接口板300與主控板100之間通過串行發(fā)送線401與串行接收線402實現(xiàn)連通,傳遞包括中斷狀態(tài)、系統(tǒng)控制在內(nèi)的信息。接口板CPLD 301內(nèi)部設(shè)有中斷處理模塊304,該模塊獲取外設(shè)的中斷信號與狀態(tài),并將中斷狀態(tài)通過串行發(fā)送線401送給主控板CPLD 102內(nèi)部的主控板中斷處理模塊104。主控板中斷處理模塊104收到中斷數(shù)據(jù)后通知主控板處理器101,主控板處理器101通過并行總線103訪問主控板中斷處理模塊104以獲取中斷源,執(zhí)行相應(yīng)的中斷服務(wù)程序。主控板中斷處理模塊104與接口板中斷處理模塊304是本發(fā)明的核心功能模塊。

      接口板中斷處理模塊304的結(jié)構(gòu)框圖如圖2所示。主要由串行數(shù)據(jù)接收單元3041、串行數(shù)據(jù)發(fā)送單元3042、中斷狀態(tài)存儲控制單元3043、中斷檢測單元3044以及SMI訪問單元3045組成。中斷狀態(tài)存儲控制單元3043分別和串行數(shù)據(jù)接收單元3041、串行數(shù)據(jù)發(fā)送單元3042、中斷檢測單元3044、SMI訪問單元3045相互連接;串行數(shù)據(jù)接收單元3041與SMI訪問單元3045相連接;中斷檢測單元3044與SMI訪問單元3045相連接。

      中斷檢測單元3044檢測到外部中斷時,如果是插拔光模塊、溫度告警等可以直接確定中斷源與狀態(tài)的中斷,直接觸發(fā)中斷狀態(tài)存儲控制單元3043記錄中斷源與中斷狀態(tài)。對于需要到外設(shè)中獲取中斷狀態(tài)的中斷,如PHY的中斷,中斷檢測單元3044觸發(fā)SMI總線303訪問phy內(nèi)部的中斷寄存器,并將這些寄存器的值存入中斷狀態(tài)存儲控制單元3043中。中斷狀態(tài)存儲控制單元3043獲取到新的中斷后觸發(fā)串行數(shù)據(jù)發(fā)送單元3042將中斷狀態(tài)通過串行發(fā)送線401發(fā)送給主控板100。 主控板100處理完中斷后通過串行接收線402發(fā)送中斷清除命令給串行數(shù)據(jù)接收單元3041,串行數(shù)據(jù)接收單元3041收到數(shù)據(jù)后觸發(fā)中斷狀態(tài)存儲控制單元3043清除中斷狀態(tài)標(biāo)記。

      主控板中斷處理模塊104的結(jié)構(gòu)框圖如圖3所示。主控板中斷處理模塊104中包含串行數(shù)據(jù)接收單元1041、串行數(shù)據(jù)發(fā)送單元1042、中斷狀態(tài)存儲控制單元1043、并行訪問接口1044以及中斷產(chǎn)生單元1045;中斷狀態(tài)存儲控制單元1043分別和串行數(shù)據(jù)接收單元1041、串行數(shù)據(jù)發(fā)送單元1042、并行訪問接口(1044)、中斷產(chǎn)生單元(1045)相互連接。

      串行數(shù)據(jù)接收單元1041在接收到接口板300上送的中斷數(shù)據(jù)后觸發(fā)中斷狀態(tài)存儲控制單元1043存儲中斷源與中斷狀態(tài)。中斷狀態(tài)存儲控制單元1043更新完中斷狀態(tài)后觸發(fā)中斷產(chǎn)生單元1045產(chǎn)生中斷通知主控板處理器101。主控板處理器101響應(yīng)中斷后通過并行總線103獲取中斷狀態(tài)存儲控制單元1043中的中斷源與中斷狀態(tài),執(zhí)行相應(yīng)的中斷服務(wù)程序。在執(zhí)行完中斷服務(wù)程序后,主控板處理器通過并行總線103發(fā)送中斷清除指令。中斷狀態(tài)存儲控制單元1043收到該指令后清除本地的中斷狀態(tài),同時觸發(fā)串行數(shù)據(jù)發(fā)送單元1042發(fā)送中斷清除指令給接口板300清除中斷狀態(tài)。

      采用本發(fā)明,接口板產(chǎn)生中斷時,主控板處理器只要查詢一次主控板的CPLD就能夠獲取中斷源,大大減少了處理訪問外設(shè)的頻次,減輕了處理器的負荷,在中斷頻繁的系統(tǒng)上效果尤為明顯。 主控板與接口板之間的中斷狀態(tài)的上報與清除采用串行總線的方式,節(jié)省了信號管腳。通過合理的數(shù)據(jù)格式的定義, 主控板與接口板之間的串行信號不僅僅可以用來傳遞中斷信號,還可以用來傳遞其它控制信號,來實現(xiàn)主控板對接口板的控制管理。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1