System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種基于tdm的信號壓縮傳輸的方法及系統。
技術介紹
1、隨著芯片規模越來越大,fpga原型驗證中,一顆fpga已經無法容納足夠的電路,因此需要把電路分割到不同的fpga。分割后,由于fpga的io數量有限,無法支持多套總線(如chi總線)以及內部互聯線(往往達到上萬根互聯線)直接傳輸,fpga板級無法直接支撐這么多的信號互聯。
2、多顆fpga芯片間的信號傳輸可以包括axi、ahb、apb、chi和ace信號的傳輸,如圖1所示,在設備間傳輸數據時,以采用chi總線為例,基于chi總線傳輸數據時,在rn-f和icn之間進行,在rn-f和icn分別建立不同類型的傳輸通道,實現請求/響應/數據/監測的互聯,但是由于這種協議沒有ready信號,無法通過valid結合ready信號的方式進行壓縮傳輸。
3、對于axi、ahb和ace信號,可以采用已經公開專利(專利公告號cn117234995和專利公告號cn117009276)的方法進行壓縮傳輸,但是對于fpga間不是采用axi/ahb總線進行互聯,而是采用chi或者任何非協議信號進行互聯,則無法通過上述方法實現。
技術實現思路
1、本專利技術目的在于針對現有技術所存在的不足而提供一種基于tdm的信號壓縮傳輸的方法及系統的技術方案,該壓縮傳輸方法不僅可以實現壓縮比例可配置,實現fpga間的n根信號線轉成1+1根信號線在fpga間進行傳送,而且可以使txfsm/rxfsm電路實現并轉串和串轉并,同時不針對
2、為了解決上述技術問題,本專利技術采用如下技術方案:
3、一種基于tdm的信號壓縮傳輸的方法,其特征在于包括如下步驟:
4、在一個并行時鐘周期內,由發送設備將若干發送端的并行互聯信號通過tdm并轉串電路轉變為數量可控的fpga間互聯信號,并行時鐘采用clk_ser的p倍頻時鐘,其中p=k+3,k為壓縮比例,tdm并轉串電路包括tdm_sync電路和tdm_mux電路,fpga間互聯信號包括tx_sync_ser信號和tx_data_ser信號;
5、接收設備接收fpga間互聯信號,并恢復成若干接收端的并行互聯信號,實現互聯信號的壓縮傳輸。
6、該壓縮傳輸方法不僅可以實現壓縮比例可配置,實現fpga間的n根信號線轉成1+1根信號線在fpga間進行傳送,而且可以使txfsm/rxfsm電路實現并轉串和串轉并,同時不針對特定協議,只需要fpga間互聯的信號是同一個時鐘域下的同步信號都可以實現壓縮傳輸。
7、一種基于tdm的信號壓縮傳輸的系統,其特征在于:包括發送設備和接收設備,其中,
8、發送設備,用于在一個并行時鐘周期內,將若干發送端的并行互聯信號通過tdm并轉串電路轉變為數量可控的fpga間互聯信號,并行時鐘采用clk_ser的p倍頻時鐘,其中p=k+3,k為壓縮比例,tdm并轉串電路包括tdm_sync電路和tdm_mux電路,fpga間互聯信號包括tx_sync_ser信號和tx_data_ser信號;
9、接收設備,用于接收fpga間互聯信號,并恢復成若干接收端的并行互聯信號,實現互聯信號的壓縮傳輸。
10、該系統不僅可以實現壓縮比例可配置,實現fpga間的n根信號線轉成1+1根信號線在fpga間進行傳送,而且可以使txfsm/rxfsm電路實現并轉串和串轉并,同時不針對特定協議,只需要fpga間互聯的信號是同一個時鐘域下的同步信號都可以實現壓縮傳輸。
11、本專利技術由于采用了上述技術方案,具有以下有益效果:
12、本專利技術不僅可以實現壓縮比例可配置,實現fpga間的n根信號線轉成1+1根信號線在fpga間進行傳送,而且可以使txfsm/rxfsm電路實現并轉串和串轉并,同時不針對特定協議,只需要fpga間互聯的信號是同一個時鐘域下的同步信號都可以實現壓縮傳輸。
本文檔來自技高網...【技術保護點】
1.一種基于TDM的信號壓縮傳輸的方法,其特征在于包括如下步驟:
2.根據權利要求1所述的一種基于TDM的信號壓縮傳輸的方法,其特征在于:
3.根據權利要求1所述的一種基于TDM的信號壓縮傳輸的方法,其特征在于:所述tdm_sync電路產生tx_sync_in信號,提供給發送設備的TXFSM電路使用,所述tx_sync_in信號在每個所述并行時鐘周期內只翻轉一次。
4.根據權利要求3所述的一種基于TDM的信號壓縮傳輸的方法,其特征在于:在發送設備內,clk_ser時鐘根據所述tdm_sync電路產生的tx_sync_in信號,開啟狀態機翻轉,每次FSM翻轉,將取一個FPGA的并行信號發送到tx_data_ser信號上。
5.根據權利要求2所述的一種基于TDM的信號壓縮傳輸的方法,其特征在于:在接收設備內,clk_ser時鐘根據發送設備發送的tx_sync_ser信號開啟狀態機,每次FSM翻轉,將取一個tx_data_ser的串行信號恢復成需要的并行時鐘域信號。
6.一種基于TDM的信號壓縮傳輸的系統,其特征在于:包括發送
7.根據權利要求6所述的一種基于TDM的信號壓縮傳輸的系統,其特征在于:所述tdm_sync電路根據并行時鐘與串行時鐘的相位關系,產生所述tx_sync_ser信號,由發送設備傳到接收設備,所述tx_sync_ser信號在每個所述并行時鐘周期內翻轉一次,用于發送設備與接收設備之間串行bit的同步。
8.根據權利要求6所述的一種基于TDM的信號壓縮傳輸的系統,其特征在于:所述tdm_sync電路產生tx_sync_in信號,提供給發送設備的TXFSM電路使用,所述tx_sync_in信號在每個所述并行時鐘周期內只翻轉一次。
9.根據權利要求8所述的一種基于TDM的信號壓縮傳輸的系統,其特征在于:在發送設備內,clk_ser時鐘根據所述tdm_sync電路產生的tx_sync_in信號,開啟狀態機翻轉,每次FSM翻轉,將取一個FPGA的并行信號發送到tx_data_ser信號上。
10.根據權利要求7所述的一種基于TDM的信號壓縮傳輸的系統,其特征在于:在接收設備內,clk_ser時鐘根據發送設備發送的tx_sync_ser信號開啟狀態機,每次FSM翻轉,將取一個tx_data_ser的串行信號恢復成需要的并行時鐘域信號。
...【技術特征摘要】
1.一種基于tdm的信號壓縮傳輸的方法,其特征在于包括如下步驟:
2.根據權利要求1所述的一種基于tdm的信號壓縮傳輸的方法,其特征在于:
3.根據權利要求1所述的一種基于tdm的信號壓縮傳輸的方法,其特征在于:所述tdm_sync電路產生tx_sync_in信號,提供給發送設備的txfsm電路使用,所述tx_sync_in信號在每個所述并行時鐘周期內只翻轉一次。
4.根據權利要求3所述的一種基于tdm的信號壓縮傳輸的方法,其特征在于:在發送設備內,clk_ser時鐘根據所述tdm_sync電路產生的tx_sync_in信號,開啟狀態機翻轉,每次fsm翻轉,將取一個fpga的并行信號發送到tx_data_ser信號上。
5.根據權利要求2所述的一種基于tdm的信號壓縮傳輸的方法,其特征在于:在接收設備內,clk_ser時鐘根據發送設備發送的tx_sync_ser信號開啟狀態機,每次fsm翻轉,將取一個tx_data_ser的串行信號恢復成需要的并行時鐘域信號。
6.一種基于tdm的信號壓縮傳輸的系統,其特征在于:包括發送設備和接收設備,其中,
7.根據權利要求6所...
【專利技術屬性】
技術研發人員:吳虹政,陳志堅,
申請(專利權)人:進迭時空珠海科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。