CN116166588B 多通道數據綁定方法、裝置及系統和計算機可讀存儲介質 (深圳市紫光同創電子股份有限公司)_第1頁
CN116166588B 多通道數據綁定方法、裝置及系統和計算機可讀存儲介質 (深圳市紫光同創電子股份有限公司)_第2頁
CN116166588B 多通道數據綁定方法、裝置及系統和計算機可讀存儲介質 (深圳市紫光同創電子股份有限公司)_第3頁
CN116166588B 多通道數據綁定方法、裝置及系統和計算機可讀存儲介質 (深圳市紫光同創電子股份有限公司)_第4頁
CN116166588B 多通道數據綁定方法、裝置及系統和計算機可讀存儲介質 (深圳市紫光同創電子股份有限公司)_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

司道高新區社區高新南一道015號國微將多個發送通道中的目標發送通道的接收時鐘作為所述多個發送通道中的其它發送通道的發送時鐘;獲取所述多個發送通道各自的接收時鐘;分別產生所述多個發送通道各自的鑒定數時鐘和所述接收時鐘對所述多個發送通道各自自的所述移位數值分別對所述多個發送通道各2將多個發送通道中的目標發送通道的接收時鐘作為所述多個發送通道中的其它發送分別根據所述多個發送通道各自的所述發送時鐘和所述接收時鐘對所述多個發送通根據所述多個發送通道各自的所述移位數值分別對所述多個發送通道各自的所述并檢測所述目標發送通道的所述接收時鐘與所述鑒定數據的相差,檢測所述目標發送通道的所述發送時鐘與所述鑒定數據的相差,根據所述接收時鐘綁定脈沖數量和所述發送時鐘綁定脈沖數量確定所述目標發送通根據所述脈沖數量差值和預設移位數值范圍確定所3根據所述移位數值、當前時鐘周期和所述當前時鐘周期的前一個時將所述組合后數據的時鐘從所述發送時鐘轉換到所述接獲取所述當前時鐘周期的前一個時鐘周期內的前一周將所述多位數據與所述當前時鐘周期的當前周期數據組合得到所述通道時鐘統一模塊,用于將多個發送通道中的目標發送通道的接收移位數值確定模塊,用于分別根據所述多個發送通道各自的所并行數據移位模塊,用于根據所述多個發送通道各自的所述如權利要求1_7任意一項所述的多通道數4[0002]在串行器/解串器知識產權核(SerdesIP,SERializer/DESerializer碼子層(PCS,PhysicalCodingSublayer)和物理媒介適配層(PMA,PhysicalMedia[0003]針對現有技術存在的至少部分不足或缺陷,本申請提供一種多通道數據綁定方根據所述多個發送通道各自的所述發送時鐘和所述接收時鐘對所述多個發送通道各自的綁定脈沖數量確定所述目標發送通道的所述5鐘周期和所述當前時鐘周期的前一個時鐘周期的并行數據進行組合處理,得到組合后數以及將所述多位數據與所述當前時鐘周期的當前周期數據組合分別根據所述多個發送通道各自的所述發送時鐘和所述接收時鐘對所述多個發送通道各多個發送通道各自的所述移位數值分別對所述多個發送通道各自的所述并行數據進行移理器執行操作以進行如前述任意一項所述的多通道數據6[0023]圖8為本申請第一實施例中實現多通道數據綁定方法的一種硬件架構的結構示意[0033]S10:將多個發送通道中的目標發送通道的接收時鐘作為所述多個發送通道中的[0036]S40:分別根據所述多個發送通道各自的所述發送時鐘和所述接收時鐘對所述多[0038]S60:根據所述多個發送通道各自的所述移位數值分別對所述多個發送通道各自7[0043]S45:根據所述接收時鐘綁定脈沖數量和所述發送時鐘綁定脈沖數量確定所述目[0059]S611:獲取所述當前時鐘周期的前一個時鐘周期內的前一周期數據中的多位數[0061]為便于理解本申請的多通道數據綁定方法,下面將結合圖8至圖11對所述多通道[0062]本申請實施例提供的多通道數據綁定方法應用于可編程邏輯器件內的Serdes多個MGT(Multi_GigabitTransceiver)收發器,也叫做SERDES(Multi_Gigabit8行數據。預加重電路是對物理連接系統中的高頻部分進行補償,在發送端增加一個高通濾波器來放大信號中的高頻分量進而提高信號質量,但預加重電路會導致功耗和電磁兼容接收均衡電路主要用來補償由頻率不同引起的阻抗差異。時鐘發生電路與時鐘恢復電路在發送端把時鐘和數據綁定后發送,在接收端再從接收到的數據流中恢復出時鐘,這樣有效地避免在高速串行傳輸的條件下時鐘與數據分開傳輸帶來的時鐘抖動問題。PCS內部MGT通道綁定成一個時序邏輯上同步的并行通道進而提高傳輸的吞吐率。彈性緩沖電路用來解決恢復的時鐘與本地時鐘不一致的問題并可以通過對緩沖區中的K碼進行匹配對齊來實現通道綁定功能。bonding_pattern_gen模塊用于在綁定(tx_bonding)時,生成pattern數據(也稱鑒定數數據的最大數據位寬例如為80,數據有效位寬可為8/10/16/20/32/40/64/80。reg_tx_表示信號來源用戶控制;0表示信號來源TX電路。tx_bonding_done_from_pcs表示tx_9示tx_bonding完成信號。tx_sync_from_pcs來自用戶,表示tx_bonding開始信號。tx_clksel用于指示tx_bonding_phdet模塊使用哪種時鐘對pattern數據進行鑒相(鑒定數據時鐘與數據的相位差,來判斷是數據用txpclk_w的上升沿轉到txpclk_r時鐘域,還是用txpclk_w的下降沿轉到txpclk_r時[0070]步驟一:在tx通道復位信號拉高前選定主通道,通常選擇lane0的通道時鐘min(數值區間為1到數據有效位寬的一半,默認值為1,可根據實際電路調節)和cfg_[0072]步驟二:bonding_pattern_gen模塊發送pattern數據(也即鑒定數據比如[0073]步驟三:為了避免retimer模塊帶來的錯周期問題,需要分別識別出txpclk_r和pulse信號控制bitslip模塊按UI(一個bit數據傳輸所需要的時間)移動數據直到數據對[0075]1、對txpclk_w和txpclk_r時鐘進行鑒相,識別出每個txpclk_r和txpclk_w與[0077]2)tx_bonding_phdet模塊開始工作并檢測txpclk_r時鐘與pattern數據的相位差,輸出tx_bonding_pulse(加得到A1,并不斷送到bitslip模塊,控制鑒定數據按照A1進行bit移位,直到數據對齊,[0081]6)計算得到最終移位數值(對應移位數值)。對于正常業務數據比如并行數據txpclk_r和txpclk_w時鐘相位一致和相位差半個時鐘周期的情況通過進一步計算可以data_bitslip=數據有效位寬_1_(cfg_bitslip_max_numb_a1_a2若mumb_a1_a2>cfg_數據命名為data_from_pcs_before,則將上一拍數據data_from_pcs_before[31:30],組合到當前數據中,即組合數據{data_from_pcs[79:2],data_from_pcs_before[31:30]},然[0091]具體地,通道時鐘統一模塊110用于將多個發送通道中的目標發送通道的接收時鐘作為所述多個發送通道中的其它發送通道的發送時鐘;接收時鐘獲取模塊120用于獲取所述多個發送通道各自的接收時鐘;鑒定數據產生模塊130用于分別產生所述多個發送通道各自的鑒定數據;移位數值確定模塊140用于分別根據所述多個發送通道各自的所述發[0092]本實施例中的多通道數據綁定裝置100用于執行前述第一實施例中的多通道數據綁定方法,多通道數據綁定裝置100中的各模塊之間的具體工作過程和技術效果參見前述儲器810連接的處理器830。存儲器810可例如為非易失性存儲器,其上存儲有計算機程序[0095]本實施例中的多通道數據綁定系統800的具體工作過程和技術效果參見前述第一CDROM盤和DVD),磁光介質(如光盤)以及專門以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論