多板卡同步互連方法和主板卡、從板卡的制作方法
【專利摘要】本發(fā)明提供一種多板卡同步互連方法和主板卡、從板卡。該方法包括:主板卡通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;主板卡接收同步觸發(fā)信號,并在確認同步觸發(fā)信號有效時,將有效的同步觸發(fā)信號通過MSIB發(fā)送到從板卡,以指示從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。該方案用于提供一套可實現(xiàn)多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方案。
【專利說明】多板卡同步互連方法和主板卡、從板卡
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種多板卡同步互連方法和主板卡、從板卡。
【背景技術(shù)】
[0002] 傳統(tǒng)的計算機機箱中,各個PCI數(shù)據(jù)采集板卡之間是相對獨立工作的,即實現(xiàn)采 集信號的過程不同步。而隨著用戶對多塊上述板卡進行同步信號采集的需求日益迫切,如 何實現(xiàn)多塊PCI數(shù)據(jù)采集板卡之間同步互聯(lián)便成為一個亟需解決的問題。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提供一種多板卡同步互連方法和主板卡、從板卡,用于提供一套可實現(xiàn)多 個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方案。
[0004] 第一方面,本發(fā)明實施例提供一種多板卡同步互連方法,包括:
[0005] 主板卡通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時鐘進行調(diào) 整,以使各所述從板卡的采樣時鐘與所述主板卡的采樣時鐘同步;
[0006] 所述主板卡接收同步觸發(fā)信號,并在確認所述同步觸發(fā)信號有效時,將有效的同 步觸發(fā)信號通過所述MSIB發(fā)送到所述從板卡,以指示所述從板卡依據(jù)所述有效的同步觸 發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
[0007] 第二方面,本發(fā)明實施例提供另一種多板卡同步互連方法,包括:
[0008] 從板卡通過多板卡同步互連總線MSIB接受主板卡對其采樣時鐘的調(diào)整,以使調(diào) 整后的采樣時鐘與所述主板卡的采樣時鐘同步;
[0009] 所述從板卡接收所述主板卡通過所述MSIB發(fā)送的有效的同步觸發(fā)信號,并依據(jù) 所述有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
[0010] 第三方面,本發(fā)明實施例提供一種主板卡,包括:處理模塊、接收模塊和發(fā)送模 塊;
[0011] 所述處理模塊,用于通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣 時鐘進行調(diào)整,以使各所述從板卡的采樣時鐘與所述主板卡的采樣時鐘同步;
[0012] 所述接收模塊,用于接收同步觸發(fā)信號,并在確認所述同步觸發(fā)信號有效時,指示 所述發(fā)送模塊將有效的同步觸發(fā)信號通過所述MSIB發(fā)送到所述從板卡,以指示所述從板 卡依據(jù)所述有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
[0013] 第四方面,本發(fā)明實施例提供一種從板卡,包括:處理模塊和接收模塊;
[0014] 所述處理模塊,用于通過多板卡同步互連總線MSIB接受主板卡對從板卡的采樣 時鐘的調(diào)整,以使調(diào)整后的采樣時鐘與所述主板卡的采樣時鐘同步;
[0015] 所述接收模塊,用于接收所述主板卡通過所述MSIB發(fā)送的有效的同步觸發(fā)信號, 并指示所述從板卡依據(jù)所述有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
[0016] 本發(fā)明提供的多板卡同步互連方法和主板卡、從板卡;主板卡通過多板卡同步互 連總線MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板 卡的采樣時鐘同步;主板卡接收同步觸發(fā)信號,并在確認同步觸發(fā)信號有效時,將有效的同 步觸發(fā)信號通過MSIB發(fā)送到從板卡,以指示從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同 步啟動數(shù)據(jù)采集過程。
【專利附圖】
【附圖說明】
[0017] 圖1為本發(fā)明提供的多板卡同步互連方法一個實施例的流程圖;
[0018] 圖2為本發(fā)明提供的多板卡同步互連方法另一個實施例的流程圖;
[0019] 圖3為本發(fā)明提供的多板卡同步互連方法又一個實施例的流程圖;
[0020] 圖4為本發(fā)明提供的主板卡一個實施例的結(jié)構(gòu)示意圖;
[0021] 圖5為本發(fā)明提供的從板卡一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022] 圖1為本發(fā)明提供的多板卡同步互連方法一個實施例的流程圖。本實施例中,為 實現(xiàn)多個板卡之間同步互聯(lián),預(yù)先從上述多個需要同步互聯(lián)的板卡中選取一個板卡作為主 板卡,而其他板卡作為從板卡;各個板卡之間通過同步互連總線(Multi-card Synchronous Interconnection Bus,MSIB)實現(xiàn)互通;主板卡通過上述MSIB可控制其他從板卡實現(xiàn)同步 互連。其中,上述主板卡或從板卡可以為安裝在現(xiàn)有機箱內(nèi)的如PCI數(shù)據(jù)采集板卡等板卡; 上述MSIB可視為連接各個板卡的信號排線,上述各個板卡通過設(shè)置在板卡上的MSIB的總 線接口與該信號排線實現(xiàn)電連接。本實施例所述方法的以下步驟的執(zhí)行主體可以為上述主 板卡或集成在該主板卡中的模塊或芯片。如圖1所示,該多板卡同步互連方法具體包括:
[0023] S101,主板卡通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時鐘進 行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;
[0024] 要實現(xiàn)機箱內(nèi)多板卡間的同步,需要保證以下兩個方面:采樣時鐘同步,即保證每 張板卡都在同一個時鐘上升沿或下降沿采集;共享同步觸發(fā),即通過同步觸發(fā)來保證每張 卡都是步調(diào)一致的同步開始采集信號。
[0025] 對于上述第一個方面,本實施例中采用的方法為通過上述主板卡來控制調(diào)整與其 通過上述MSIB連接的各從板卡的采樣時鐘,以將調(diào)整后的各從板卡的采樣時鐘與主板卡 的采樣時鐘同步。例如,主板卡通過向其他從板卡發(fā)送同步脈沖信號,來指示其他從板卡將 其板卡上的采樣時鐘信號調(diào)整為同一采樣時鐘信號;或者,主板卡可將其自身的采樣時鐘 信號通過MSIB路由共享到其他從板卡上;本實施例中,關(guān)于主板卡通過MSIB對上述至少一 個從板卡上的采樣時鐘進行調(diào)整所采用的具體調(diào)整方法不做限定。
[0026] S102,主板卡接收同步觸發(fā)信號,并在確認該同步觸發(fā)信號有效時,將有效的同步 觸發(fā)信號通過MSIB發(fā)送到從板卡,以指示從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步 啟動數(shù)據(jù)采集過程;
[0027] 在保證了主板卡與各從板卡的采樣時鐘是同步的前提下,下一步就需要保證多個 板卡同步的開始采樣,此時就需要通過同步觸發(fā)來解決。在接收同步觸發(fā)信號時,需要上述 主板卡來接收該觸發(fā)信號,當(dāng)主板卡確認觸發(fā)有效時,將有效的觸發(fā)信號通過上述MSIB路 由發(fā)送到其它從板卡上,以指示從板卡依據(jù)該有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù) 采集過程,進而保證多卡間同步啟動采集。這里需說明,外部觸發(fā)只能通過上述主板卡來輸 入上述同步觸發(fā)信號,而不能將同步觸發(fā)信號接到所有的板卡上。原因為:如果同步觸發(fā)信 號是一個脈沖序列,當(dāng)所有的板卡都接收此脈沖序列時,就無法保證每張板卡接收到的有 效的同步觸發(fā)信號是同一個脈沖,這樣就無法保證各板卡間同步啟動采集。因此,為了避免 這種情況的出現(xiàn),就需要將上述同步觸發(fā)信號只接到主板卡上,由主板卡來確定一個唯一 的有效的同步觸發(fā)信號并將它通過上述MSIB路由到其它從板卡上來保證同步采集。
[0028] 本發(fā)明提供的多板卡同步互連方法,主板卡通過多板卡同步互連總線MSIB對至 少一個從板卡上的采樣時鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同 步;主板卡接收同步觸發(fā)信號,并在確認該同步觸發(fā)信號有效時,將有效的同步觸發(fā)信號通 過MSIB發(fā)送到從板卡,以指示從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采 集過程。該方案提供了一套實現(xiàn)多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方法。
[0029] 圖2為本發(fā)明提供的多板卡同步互連方法另一個實施例的流程圖。本實施例 中,為實現(xiàn)多個板卡之間同步互聯(lián),預(yù)先從上述多個需要同步互聯(lián)的板卡中選取一個板 卡作為主板卡,而其他板卡作為從板卡;各個板卡之間通過同步互連總線(Multi-card Synchronous Interconnection Bus,MSIB)實現(xiàn)互通;主板卡通過上述MSIB可控制其他從 板卡實現(xiàn)同步互連。其中,上述主板卡或從板卡可以為安裝在現(xiàn)有機箱內(nèi)的如PCI數(shù)據(jù)采 集板卡等板卡;上述MSIB可視為連接各個板卡的信號排線,上述各個板卡通過設(shè)置在板卡 上的MSIB的總線接口與該信號排線實現(xiàn)電連接。本實施例所述方法的以下步驟的執(zhí)行主 體可以為上述一個從主板卡或集成在該從板卡中的模塊或芯片。如圖2所示,該多板卡同 步互連方法具體包括:
[0030] S201,從板卡通過多板卡同步互連總線MSIB接受主板卡對其采樣時鐘的調(diào)整,以 使調(diào)整后的采樣時鐘與主板卡的采樣時鐘同步;
[0031] 要實現(xiàn)機箱內(nèi)多板卡間的同步,需要保證以下兩個方面:采樣時鐘同步,即保證每 張板卡都在同一個時鐘上升沿或下降沿采集;共享同步觸發(fā),即通過同步觸發(fā)來保證每張 卡都是步調(diào)一致的同步開始采集信號。
[0032] 對于上述第一個方面,本實施例中采用的方法為上述從板卡通過上述MSIB來接 受主板卡對其采樣時鐘的調(diào)整,以將調(diào)整后的各從板卡的采樣時鐘與主板卡的采樣時鐘同 步。例如,各從板卡可接收主板卡發(fā)送的同步脈沖信號,根據(jù)該同步脈沖信號調(diào)整其各自板 卡上的采樣時鐘信號為同一采樣時鐘信號;或者,各從板卡接收主板卡通過MSIB路由共享 的采樣時鐘信號從而實現(xiàn)各從板卡的采樣時鐘同步;本實施例中,關(guān)于各從板卡通過上述 MSIB接受主板卡對其采樣時鐘的調(diào)整所采用的具體調(diào)整方法不做限定。
[0033] S202,從板卡接收主板卡通過MSIB發(fā)送的有效的同步觸發(fā)信號,并依據(jù)有效的同 步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程;
[0034] 在保證了主板卡與各從板卡的采樣時鐘是同步的前提下,下一步就需要保證多個 板卡同步的開始采樣,此時就需要通過同步觸發(fā)來解決。在接收同步觸發(fā)信號時,需要上述 主板卡來接收該觸發(fā)信號,當(dāng)主板卡確認觸發(fā)有效時,將有效的觸發(fā)信號通過上述MSIB路 由發(fā)送到其它從板卡上,從板卡依據(jù)該有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過 程,進而保證多卡間同步啟動采集。這里需說明,外部觸發(fā)只能通過上述主板卡來輸入上述 同步觸發(fā)信號,而不能將同步觸發(fā)信號接到所有的板卡上。原因為:如果同步觸發(fā)信號是一 個脈沖序列,當(dāng)所有的板卡都接收此脈沖序列時,就無法保證每張板卡接收到的有效的同 步觸發(fā)信號是同一個脈沖,這樣就無法保證各板卡間同步啟動采集。因此,為了避免這種情 況的出現(xiàn),就需要將上述同步觸發(fā)信號只接到主板卡上,由主板卡來確定一個唯一的有效 的同步觸發(fā)信號并將它通過上述MSIB路由到其它從板卡上來保證同步采集。
[0035] 本發(fā)明提供的多板卡同步互連方法,從板卡通過多板卡同步互連總線MSIB接受 主板卡對其采樣時鐘的調(diào)整,以使調(diào)整后的采樣時鐘與主板卡的采樣時鐘同步;從板卡接 收主板卡通過MSIB發(fā)送的有效的同步觸發(fā)信號,并依據(jù)有效的同步觸發(fā)信號與主板卡同 步啟動數(shù)據(jù)采集過程。該方案提供了一套實現(xiàn)多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技 術(shù)方法。
[0036] 圖3為本發(fā)明提供的多板卡同步互連方法又一個實施例的流程圖,是如圖1和圖 2所述多板卡同步互連方法的一種具體實現(xiàn)方式。該方法的以下步驟的執(zhí)行主體涉及上述 主板卡和上述從板卡。如圖3所示,該多板卡同步互連方法具體包括:
[0037] S301,主板卡和從板卡分別接收第一采樣時基;
[0038] S302,主板卡和從板卡分別對第一采樣時基進行分頻處理,以得到具有預(yù)定頻率 的采樣時鐘,并將該采樣時鐘設(shè)置為應(yīng)用在各自板卡上的采樣時鐘;
[0039] 在執(zhí)行S101以及S201的步驟之前,主板卡和從板卡需預(yù)先獲取應(yīng)用在各自本板 卡上的采樣時鐘。通常,在采用PXI系統(tǒng)的機箱中,板卡獲取采樣時鐘的方式為通過共享接 收背板的參考時鐘,或者共享接收外部輸入的時基來作為采樣時基,然后對采樣時基進行 分頻處理,已得到應(yīng)用在各自板卡上具有預(yù)定頻率的采樣時鐘。
[0040] 本實施例中,選用PXI背板的參考時鐘來作為采樣時基的原因為現(xiàn)有PXI背板向 每一外設(shè)槽提供一個高精準(zhǔn)的10MHz參考時鐘,該參考時鐘由背板分布至每一外設(shè)槽,同 源且布線長度相同,其在不同插槽間引入的信號畸變小于1ns,因此可用于測控系統(tǒng)中多模 塊間的同步。
[0041] S303,主板卡通過多板卡同步互連總線MSIB對從板卡上的采樣時鐘進行調(diào)整,以 使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;該步驟的具體執(zhí)行過程可參見步驟101 的相應(yīng)內(nèi)容。
[0042] 具體的,本實施例上述主板卡和各從板卡在獲取到應(yīng)用在各自板卡上的采樣時鐘 后,會出現(xiàn)兩種情況:一種為各板卡在對采樣時基分頻處理后獲得的采樣時鐘頻率相同,該 情況通常為預(yù)先已指定上述各板卡間將要完成同步互連采集,因此在各板卡對采樣時基分 頻時設(shè)置分頻倍數(shù)相同;另一種為各板卡在對采樣時基分頻處理后獲得的采樣時鐘頻率不 相同,該情況通常為預(yù)先并沒確定上述各板卡間將要完成同步互連采集,因此在各板卡對 采樣時基分頻時設(shè)置的分頻倍數(shù)可能不相同。對于這兩種情況本實施例給出了兩種由主板 卡通過多板卡同步互連總線MSIB對上述從板卡上的采樣時鐘進行調(diào)整的具體實現(xiàn)方式, 以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步。
[0043] 第一種方式為:主板卡判斷各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻 率是否相同;若各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率相同,則主板卡通 過MSIB向從板卡發(fā)送同步脈沖,以指示各從板卡對其自身的采樣時鐘進行相位調(diào)節(jié),調(diào)節(jié) 后的采樣時鐘的一個上升沿或者一個下降沿與所述同步脈沖對齊。
[0044] 具體地,各板卡在對上述采樣時基進行分頻時,雖然設(shè)置了相同的倍頻值,但是如 果不能保證每張板卡在同一時刻對采樣時基分頻,那么分頻后板卡間的采樣時鐘就會由于 分頻時間的不同而帶來相位差,該相位差在最大時可以達到1個采樣時鐘,所以為保證板 塊間的同步采集,必須想辦法消除板卡間采樣時鐘的相位差。上述主板卡首先要判斷各從 板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率是否相同,具體判斷方法可以通過檢測 各從板卡對采樣時機分頻時設(shè)置的倍頻值來確定,即各從板卡對采樣時機分頻時設(shè)置的倍 頻值相同則確定各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率相同。當(dāng)確定各從 板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率相同時,主板卡只需調(diào)整各從板卡的采 樣時鐘的相位與其自身板卡的采樣時鐘的相位一致就可以實現(xiàn)各板卡間采樣時鐘的同步。 具體地,主板卡可通過MSIB向從板卡發(fā)送同步脈沖,以指示各從板卡對其自身的采樣時鐘 進行相位調(diào)節(jié),即將自身采樣時鐘的一個上升沿或者一個下降沿調(diào)節(jié)調(diào)節(jié)至與同步脈沖在 時間上同步。這里說明,需所有從板卡將各自采樣時鐘的上升沿同時與上述同步脈沖對齊, 或者需所有從板卡將各自采樣時鐘的下降沿同時與上述同步脈沖對齊才可以達到所有從 板卡的采樣時鐘與主板卡采樣時鐘同步的目的。
[0045] 第二種方式為:主板卡判斷各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻 率是否相同;若各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率不相同,則主板卡 通過MSIB向從板卡發(fā)送第一采樣時鐘,以使從板卡將第一采樣時鐘設(shè)置為應(yīng)用在從板卡 上的采樣時鐘,該第一采樣時鐘為主板卡應(yīng)用的采樣時鐘。
[0046] 具體地,各板卡在對上述采樣時基進行分頻時,若主板卡判斷出各板卡采用的倍 頻值不同,則主板卡直接將自身應(yīng)用的采樣時鐘路由共享給其他從板卡,以使從板卡將該 采樣時鐘設(shè)置為應(yīng)用在從板卡上的采樣時鐘,而覆蓋原有的采樣時鐘。
[0047] 當(dāng)然,主板卡也可不通過上述判斷過程,而直接將自身應(yīng)用的采樣時鐘路由共享 給其他從板卡已達到多板卡間采樣時鐘同步的目的。
[0048] S304,主板卡接收同步觸發(fā)信號,并在確認該同步觸發(fā)信號有效時,將有效的同步 觸發(fā)信號通過MSIB發(fā)送到從板卡;
[0049] S305,從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程;
[0050] 上述步驟S304?S305的具體執(zhí)行過程可參見步驟S102以及步驟S202的相應(yīng)內(nèi) 容,再此不做贅述。
[0051] 本發(fā)明提供的多板卡同步互連方法,主板卡和從板卡分別接收第一采樣時基;主 板卡和從板卡分別對第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采樣時鐘,并將 該采樣時鐘設(shè)置為應(yīng)用在各自板卡上的采樣時鐘;主板卡通過多板卡同步互連總線MSIB 對從板卡上的采樣時鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;主 板卡接收同步觸發(fā)信號,并在確認該同步觸發(fā)信號有效時,將有效的同步觸發(fā)信號通過 MSIB發(fā)送到從板卡;從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。該 方案提供了一套實現(xiàn)多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方法。
[0052] 本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程 序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0053] 圖4為本發(fā)明提供的主板卡一個實施例的結(jié)構(gòu)示意圖,該主板卡可以執(zhí)行如圖1 所示的方法步驟,該主板卡包括:處理模塊41、接收模塊42和發(fā)送模塊43,其中:
[0054] 處理模塊41,用于通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時 鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;
[0055] 接收模塊42,用于接收同步觸發(fā)信號,并在確認該同步觸發(fā)信號有效時,指示發(fā)送 模塊43將有效的同步觸發(fā)信號通過所述MSIB發(fā)送到所述從板卡,以指示從板卡依據(jù)所述 有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。
[0056] 進一步的,上述處理模塊41具體用于:
[0057] 判斷各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率是否相同;
[0058] 若各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率相同,則指示發(fā)送模塊 43通過MSIB向從板卡發(fā)送同步脈沖,以指示各從板卡對其自身的采樣時鐘進行相位調(diào)節(jié), 調(diào)節(jié)后的采樣時鐘的一個上升沿或者一個下降沿與所述同步脈沖對齊。
[0059] 進一步的,上述處理模塊41還具體用于:
[0060] 判斷各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率是否相同;
[0061] 若各從板卡的采樣時鐘的頻率與主板卡的采樣時鐘的頻率不相同,則指示發(fā)送模 塊43通過MSIB向從板卡發(fā)送第一采樣時鐘,以使從板卡將第一采樣時鐘設(shè)置為應(yīng)用在從 板卡上的采樣時鐘,該第一采樣時鐘為主板卡應(yīng)用的采樣時鐘。
[0062] 進一步的,上述接收模塊42還用于接收第一采樣時基;上述處理模塊41還用于對 第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采樣時鐘,并將該采樣時鐘設(shè)置為應(yīng) 用在主板卡上的采樣時鐘。
[0063] 上述圖3所示實施例中,以主板卡為執(zhí)行主體的方法步驟可通過本實施例所示的 主板卡實現(xiàn),在此對其方法原理不做贅述。
[0064] 本發(fā)明提供的主板卡,通過多板卡同步互連總線MSIB對至少一個從板卡上的采 樣時鐘進行調(diào)整,以使各從板卡的采樣時鐘與主板卡的采樣時鐘同步;接收同步觸發(fā)信號, 并在確認該同步觸發(fā)信號有效時,將有效的同步觸發(fā)信號通過MSIB發(fā)送到從板卡,以指示 從板卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。該方案提供了一套實現(xiàn) 多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方法。
[0065] 圖5為本發(fā)明提供的從板卡一個實施例的結(jié)構(gòu)示意圖,該從板卡可以執(zhí)行如圖2 所示的方法步驟,該從板卡包括:處理模塊51和接收模塊52,其中:
[0066] 處理模塊51,用于通過多板卡同步互連總線MSIB接受主板卡對其采樣時鐘的調(diào) 整,以使調(diào)整后的采樣時鐘與主板卡的采樣時鐘同步;
[0067] 接收模塊52,用于接收主板卡通過MSIB發(fā)送的有效的同步觸發(fā)信號,并指示從板 卡依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。
[0068] 進一步的,上述接收模塊52,還用于通過MSIB接收主板卡發(fā)送的同步脈沖;上述 處理模塊51,還用于對從板卡的采樣時鐘進行相位調(diào)節(jié),調(diào)節(jié)后的采樣時鐘的一個上升沿 或者一個下降沿與所述同步脈沖對齊;其中,該從板卡的采樣時鐘的頻率與主板卡的采樣 時鐘的頻率相同。
[0069] 進一步的,上述接收模塊52,還用于通過MSIB接收主板卡發(fā)送的第一采樣時鐘, 該第一采樣時鐘為主板卡應(yīng)用的采樣時鐘;上述處理模塊51,還用于將第一采樣時鐘設(shè)置 為應(yīng)用在從板卡上的采樣時鐘。
[0070] 進一步的,上述接收模塊52還用于接收第一采樣時基;上述處理模塊51還用于對 第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采樣時鐘,并將該采樣時鐘設(shè)置為應(yīng) 用在從板卡上的采樣時鐘。
[0071] 上述圖3所示實施例中,以從板卡為執(zhí)行主體的方法步驟可通過本實施例所示的 從板卡實現(xiàn),在此對其方法原理不做贅述。
[0072] 本發(fā)明提供的從板卡,通過多板卡同步互連總線MSIB接受主板卡對其采樣時鐘 的調(diào)整,以使調(diào)整后的采樣時鐘與主板卡的采樣時鐘同步;接收主板卡通過MSIB發(fā)送的有 效的同步觸發(fā)信號,并依據(jù)有效的同步觸發(fā)信號與主板卡同步啟動數(shù)據(jù)采集過程。該方案 提供了一套實現(xiàn)多個如PCI數(shù)據(jù)采集板卡之間同步互聯(lián)的技術(shù)方法。
[0073] 最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制; 盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其 依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征 進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技 術(shù)方案的范圍。
【權(quán)利要求】
1. 一種多板卡同步互連方法,其特征在于,包括: 主板卡通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整,以 使各所述從板卡的采樣時鐘與所述主板卡的采樣時鐘同步; 所述主板卡接收同步觸發(fā)信號,并在確認所述同步觸發(fā)信號有效時,將有效的同步觸 發(fā)信號通過所述MSIB發(fā)送到所述從板卡,以指示所述從板卡依據(jù)所述有效的同步觸發(fā)信 號與所述主板卡同步啟動數(shù)據(jù)采集過程。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主板卡通過多板卡同步互連總線 MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整,包括: 所述主板卡判斷各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率是 否相同; 若各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率相同,則所述主板 卡通過所述MSIB向所述從板卡發(fā)送同步脈沖,以指示各所述從板卡對其自身的采樣時鐘 進行相位調(diào)節(jié),調(diào)節(jié)后的采樣時鐘的一個上升沿或者一個下降沿與所述同步脈沖對齊。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主板卡通過多板卡同步互連總線 MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整,包括: 所述主板卡判斷各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率是 否相同; 若各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率不相同,則所述主 板卡通過所述MSIB向所述從板卡發(fā)送第一采樣時鐘,以使所述從板卡將所述第一采樣時 鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘,所述第一采樣時鐘為所述主板卡應(yīng)用的采樣時 鐘。
4. 根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述主板卡通過多板卡同步互 連總線MSIB對至少一個從板卡上的采樣時鐘進行調(diào)整之前,還包括: 所述主板卡接收第一采樣時基; 所述主板卡對所述第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采樣時鐘,并 將該采樣時鐘設(shè)置為應(yīng)用在所述主板卡上的采樣時鐘。
5. -種多板卡同步互連方法,其特征在于,包括: 從板卡通過多板卡同步互連總線MSIB接受主板卡對其采樣時鐘的調(diào)整,以使調(diào)整后 的采樣時鐘與所述主板卡的采樣時鐘同步; 所述從板卡接收所述主板卡通過所述MSIB發(fā)送的有效的同步觸發(fā)信號,并依據(jù)所述 有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從板卡通過多板卡同步互連總線 MSIB接受主板卡對其采樣時鐘的調(diào)整,包括: 所述從板卡通過所述MSIB接收所述主板卡發(fā)送的同步脈沖,并對所述從板卡的采樣 時鐘進行相位調(diào)節(jié),調(diào)節(jié)后的采樣時鐘的一個上升沿或者一個下降沿與所述同步脈沖對 齊;其中,所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率相同。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從板卡通過多板卡同步互連總線 MSIB接受主板卡對其采樣時鐘的調(diào)整,包括: 所述從板卡通過所述MSIB接收所述主板卡發(fā)送的第一采樣時鐘,并將所述第一采樣 時鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘;所述第一采樣時鐘為所述主板卡應(yīng)用的采樣 時鐘。
8. 根據(jù)權(quán)利要求5-7任一項所述的方法,其特征在于,所述從板卡通過多板卡同步互 連總線MSIB接受主板卡對其采樣時鐘的調(diào)整之前,還包括: 所述從板卡接收第一采樣時基; 所述從板卡對所述第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采樣時鐘,并 將該采樣時鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘。
9. 一種主板卡,其特征在于,包括:處理模塊、接收模塊和發(fā)送模塊; 所述處理模塊,用于通過多板卡同步互連總線MSIB對至少一個從板卡上的采樣時鐘 進行調(diào)整,以使各所述從板卡的采樣時鐘與所述主板卡的采樣時鐘同步; 所述接收模塊,用于接收同步觸發(fā)信號,并在確認所述同步觸發(fā)信號有效時,指示所述 發(fā)送模塊將有效的同步觸發(fā)信號通過所述MSIB發(fā)送到所述從板卡,以指示所述從板卡依 據(jù)所述有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
10. 根據(jù)權(quán)利要求9所述的主板卡,其特征在于,所述處理模塊具體用于: 判斷各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率是否相同; 若各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率相同,則指示所述 發(fā)送模塊通過所述MSIB向所述從板卡發(fā)送同步脈沖,以指示各所述從板卡對其自身的采 樣時鐘進行相位調(diào)節(jié),調(diào)節(jié)后的采樣時鐘的一個上升沿或者一個下降沿與所述同步脈沖對 齊。
11. 根據(jù)權(quán)利要求9所述的主板卡,其特征在于,所述處理模塊具體用于: 判斷各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率是否相同; 若各所述從板卡的采樣時鐘的頻率與所述主板卡的采樣時鐘的頻率不相同,則指示所 述發(fā)送模塊通過所述MSIB向所述從板卡發(fā)送第一采樣時鐘,以使所述從板卡將所述第一 采樣時鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘,所述第一采樣時鐘為所述主板卡應(yīng)用的 采樣時鐘。
12. 根據(jù)權(quán)利要求9-11任一項所述的主板卡,其特征在于, 所述接收模塊,還用于接收第一采樣時基; 所述處理模塊,還用于對所述第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采 樣時鐘,并將該采樣時鐘設(shè)置為應(yīng)用在所述主板卡上的采樣時鐘。
13. -種從板卡,其特征在于,包括:處理模塊和接收模塊; 所述處理模塊,用于通過多板卡同步互連總線MSIB接受主板卡對從板卡的采樣時鐘 的調(diào)整,以使調(diào)整后的采樣時鐘與所述主板卡的采樣時鐘同步; 所述接收模塊,用于接收所述主板卡通過所述MSIB發(fā)送的有效的同步觸發(fā)信號,并指 示所述從板卡依據(jù)所述有效的同步觸發(fā)信號與所述主板卡同步啟動數(shù)據(jù)采集過程。
14. 根據(jù)權(quán)利要求13所述的從板卡,其特征在于, 所述接收模塊,還用于通過所述MSIB接收所述主板卡發(fā)送的同步脈沖; 所述處理模塊,還用于對所述從板卡的采樣時鐘進行相位調(diào)節(jié),調(diào)節(jié)后的采樣時鐘的 一個上升沿或者一個下降沿與所述同步脈沖對齊;其中,所述從板卡的采樣時鐘的頻率與 所述主板卡的采樣時鐘的頻率相同。
15. 根據(jù)權(quán)利要求13所述的從板卡,其特征在于, 所述接收模塊,還用于通過所述MSIB接收所述主板卡發(fā)送的第一采樣時鐘,所述第一 采樣時鐘為所述主板卡應(yīng)用的采樣時鐘; 所述處理模塊,還用于將所述第一采樣時鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘。
16. 根據(jù)權(quán)利要求13-15任一項所述的從板卡,其特征在于, 所述接收模塊,還用于接收第一采樣時基; 所述處理模塊,還用于對所述第一采樣時基進行分頻處理,以得到具有預(yù)定頻率的采 樣時鐘,并將該采樣時鐘設(shè)置為應(yīng)用在所述從板卡上的采樣時鐘。
【文檔編號】G06F1/16GK104156036SQ201410322991
【公開日】2014年11月19日 申請日期:2014年7月8日 優(yōu)先權(quán)日:2014年7月8日
【發(fā)明者】左毅, 孫嫻, 馬恩云, 趙永杰, 段偉亮 申請人:北京中科泛華測控技術(shù)有限公司