WL-G4048 Multi-Port PCIe 4.0 Switch

在這里插入圖片描述

系列文章目錄



文章目錄

  • 系列文章目錄
  • 《WL-G4048 Multi-Port PCIe 4.0 Switch數據手冊》總結
    • 一、芯片介紹
    • 二、芯片規格介紹
      • (一)功能指標
      • (二)管理調試和監控
      • (三)參考時鐘
      • (四)系統復位
    • 三、引腳定義
      • (一)引腳分布圖
      • (二)各類接口信號
    • 四、電氣特性
      • (一)推薦工作電壓
      • (二)PCle接口特性
      • (三)PCle參考時鐘要求
    • 五、外設接口時序
      • (一)JTAG接口時序
      • (二)I2C接口時序
      • (三)SPI Master接口時序
    • 六、封裝信息
      • (一)機械參數
      • (二)絲印信息
      • (三)封裝尺寸


《WL-G4048 Multi-Port PCIe 4.0 Switch數據手冊》總結

一、芯片介紹

  • 基本信息
    • WL-G4048是青芯半導體自主研發的無阻塞、低延遲多端口PCle Gen4交換機芯片,最多支持48條PCle Gen4 SerDes Lanes。
    • 內嵌RISC-VMCU,可通過多種方式配置和調試,如MCU外設、FUSE燒寫等,還可根據用戶需求提供不同固件。
  • 典型配置
    • 支持多種型號配置,如WL-G4048(Gen4 X16)、WL-G4044(Gen4 X162等)、WL-G4040(Gen4 X82等)、WL-G4036(Gen4 X8*2等),不同型號的上行端口和下行端口配置不同。
    • WL-G4036支持36條SerDes Lanes,有1個PCle Gen4 X8 USP上行端口,2個PCle Gen4 X8端口和3個PCle Gen4 X4端口。
  • WL-G4048可用配置說明
    • 芯片分組結構
      WL-G4048芯片分為以下三個16條lane的Group:
      • USP Group:可作為x16端口,也可拆分為x8(L0 - L7) + x4(L12 - L15,作為DSP端口)
      • DSP0 Group:可作為x16端口,可拆分為x8(L0 - L7) + x4(L8 - L11)或x4(L0 - L3) + x4(L8 - L11)
      • DSP1 Group:可作為x16端口
    • 典型配置
      共有9種典型配置,具體如下:
編號USP速率最大DSP配置端口兼容性特點
1X16X16*2X16可兼容X8/X4/X2/X1;X8可兼容X4/X2/X1;X4可兼容X2/X1
2X16X16 + X8 + X4每個端口可向下兼容
3X16X82 + X42每個端口可向下兼容
4X8X82 + X43每個端口可向下兼容
5X8X16 + X8 + X4*2每個端口可向下兼容
6X8X16*2 + X4每個端口可向下兼容
7X4X82 + X43每個端口可向下兼容
8X4X16 + X8 + X4*2每個端口可向下兼容
9X4X16*2 + X4每個端口可向下兼容

注:向下兼容指高等級速率端口可適配低等級速率設備。

  • 功能模式
    • Base Mode:作為標準PCle Fanout交換芯片,支持一個主機。
    • NTB Mode:支持非透明橋(NTB)功能,USP接口支持NT功能,一個DSP接口可轉換為支持NT功能的EP,實現兩個PCle域通信,還支持兩個NT接口切換用于故障轉移。

二、芯片規格介紹

(一)功能指標

  • 支持PCle 4.0/3.0/2.0/1.1協議標準,SerDes速率可調(2.5/5/8/16 Gbps)。
  • 支持PCI Power Management Spec r1.2,SerDes Lane極性反轉,每個PCle PORT內SerDes Lane整體順序反轉。
  • 上下行端口可配置(最大X16),支持3個熱插拔端口(可由MCU固件指定),支持2個NT端口(支持1 + 1 Failover冗余熱備,需定制化驅動)。
  • 支持ECRC和DPC,同源SSC擴頻時鐘,SRNS,最大Latency小于140ns,支持Multicast和P2P傳輸模式,自適應流控和Cut-Through非阻塞交換結構,支持2KB Max Payload Size。

(二)管理調試和監控

  • 內嵌RISC-V MCU,支持JTAG/I2C/UART/SPI EEPROM/QSPI NOR FLASH等多種配置方式。
  • 支持IDE上位機軟件通過JTAG調試芯片寄存器和固件,支持故障注入、Advanced Error Reporting、回環測試、內置PCle協議分析功能和實時狀態監控。

(三)參考時鐘

  • 需外部提供100MHz PCIe參考時鐘,可由Host主機或板級晶振提供。

(四)系統復位

  • 包含RSTN(主復位信號,低電平有效)和JTAG_TRSTN(RISC-V JTAG口復位信號,低電平有效)兩個硬件復位信號,RISC-V MCU上電后可軟件復位各子模塊。

三、引腳定義

(一)引腳分布圖

  • 詳見“圖3 WL-G4048 Ballmap”。

(二)各類接口信號

  • PCle接口信號:包括DSP_GRP0、DSP_GRP1、USP_GRP0等端口的TXP、TXM、RXP、RXM信號,詳細描述了各信號的電壓、位置和功能。
  • 時鐘復位信號:如DSP_GRP1_PMA3_REFCLKP、DSP_GRPO_PMA3_REFCLKM等參考時鐘信號,以及RSTN和CLK(調試用50MHz參考時鐘輸入,通常不用)等復位信號。
  • JTAG接口信號:TEST_MODE[1:0]、JTAG_TCK、JTAG_TRSTN、JTAG_TMS、JTAG_TDI、JTAG_TDO等信號,用于JTAG調試。
  • FLASH接口信號:FLASH_DAT[3:0]、FLASH_SSN、FLASH_CLK等信號,用于與QSPI NOR FLASH通信。
  • UART接口信號:UART_SIN、UART_SOUT,用于UART數據收發或作為GPIO。
  • SPI接口信號:包括SPIS和SPIM接口的CLK、SSN、MISO、MOSI等信號,用于SPI通信。
  • I2C接口信號:I2C1_DAT、I2C1_CLK、I2C0_DAT、I2C0_CLK、I2C2_DAT、I2C2_CLK等信號,用于I2C通信。
  • RMII接口信號(通常不用):RMII_CLK、RMII_RXD1、RMII_TXD0等信號,用于RMII接口。
  • 熱插拔接口信號:HP_A_REFCLK_EN、HP_A_PWRFLT等多個信號,用于并行熱插拔功能。
  • 其他接口信號:NC(調試用,需懸空)、PEX_INTN、SHPC_INTN、SPARE_GPIO[5:0]等信號,還有TS_VCAL、TS_VSS_SENSE等溫度傳感器相關信號。
  • 電源信號:包括VDDA、VDDHA、VDDA18、VDD09、VDD18、VSS等電源引腳,介紹了各電源的電壓范圍和用途。

四、電氣特性

(一)推薦工作電壓

  • 采用三電壓或四電壓供電方案,給出了SerDes模擬電源(VDDA)、SerDes模擬高壓電源(VDDHA)、PLL模擬電源(VDDA18)、數字核心電源(VDD09)、數字IO電源(VDD18)的電壓范圍。

(二)PCle接口特性

  • RX接口特性:包括Baud Rate(2.5 - 8 GBaud)、Analog input common mode voltage(0.30 - 0.70 V)、Analog input differential voltage(1200 mVppd)、Input Impedance(85 - 100 Ohm)等參數。
  • TX接口特性:包括Baud Rate(2.5 - 8 GBaud)、Transmit Amplitude(400 - 950 mVppd)、Transmit Rising/Fall Time(8 - 17.5 ps)、Output Impedance(80 - 100 Ohm)等參數。

(三)PCle參考時鐘要求

  • 頻率為100 MHz,給出了RCUI、Duty Cycle、 T R / T F T_{R}/T_{F} TR?/TF?、FT、 Z C ? D C Z_{C-DC} ZC?DC?、VSE-min、VSE-max、VSE-CM、VDIFF等參數及其取值范圍,同時給出了單端和差分參考時鐘信號的示意圖。

五、外設接口時序

(一)JTAG接口時序

  • 給出了JTAG接口時序參數,包括JTAG Cycle Time(50 ns)、Input Setup Time(10 ns)、Input Hold Time(10 ns)、Output delay time(從JTAG clock下降沿測量為20 ns)。

(二)I2C接口時序

  • 介紹了標準模式(400KHz)下I2C接口時序參數,如tSCL(H)、tSCL(L)、SU(SDA)、tH(SDA)等。

(三)SPI Master接口時序

  • WL-G4048集成SPI Master接口(SPIM_*)訪問EEPROM,默認SCLK工作在5MHz,給出了SPI接口時序參數,如SCK clock frequency(5 MHz)、SCK clock high/low time、Data output valid time、Data input setup/hold time等。

六、封裝信息

(一)機械參數

  • 封裝類型為FC-BGA,1024引腳,封裝尺寸為27mm*27mm,引腳間距0.8mm,球徑0.4mm(Type)。

(二)絲印信息

  • 略。

(三)封裝尺寸

  • 略。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/81131.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/81131.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/81131.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

召回11:地理位置召回、作者召回、緩存召回

GeoHash 召回 屬于地理位置召回,用戶可能對附近發生的事情感興趣。GeoHash 是一種對經緯度的編碼,地圖上每個單位矩形的 GeoHash 的前幾位是相同的,GeoHash 編碼截取前幾位后,將相同編碼發布的內容按時間順序(先是時間…

高效批量合并Word文檔的工具介紹

軟件介紹 本文介紹一款專門用于批量合并Word文檔的工具,名為批量合并word工具。 使用方法與特點 如果需要將多個Word文檔合并到一個Word文檔中,就可以使用這款工具。使用前,需把要合并的Word文檔都放在名為“word”的文件夾下。 該軟件沒有…

機器學習入門之KNN算法和交叉驗證與超參數搜索(三)

機器學習入門之KNN算法和交叉驗證與超參數搜索(三) 文章目錄 機器學習入門之KNN算法和交叉驗證與超參數搜索(三)一、KNN算法-分類1. 樣本距離判斷明可夫斯基距離 2. KNN 算法原理3. KNN 的缺點4. KNN 的 API5. 使用 sklearn 實現 …

小剛說C語言刷題—1700請輸出所有的2位數中,含有數字2的整數

1.題目描述 請輸出所有的 2 位數中,含有數字 2 的整數有哪些,每行 1個,按照由小到大輸出。 比如: 12、20、21、22、23… 都是含有數字 2的整數。 輸入 無 輸出 按題意要求由小到大輸出符合條件的整數,每行 1 個。…

在MYSQL中導入cookbook.sql文件

參考資料: GitHub 項目:svetasmirnova/mysqlcookbook CSDN 博客:https://blog.csdn.net/u011868279/category_11645577.html 建庫: mysql> use mysql Reading table information for completion of table and column names …

Scrapy框架下地圖爬蟲的進度監控與優化策略

1. 引言 在互聯網數據采集領域,地圖數據爬取是一項常見但具有挑戰性的任務。由于地圖數據通常具有復雜的結構(如POI點、路徑信息、動態加載等),使用傳統的爬蟲技術可能會遇到效率低下、反爬策略限制、任務進度難以監控等問題。 …

【Win32 API】 lstrcmpA()

作用 比較兩個字符字符串(比較區分大小寫)。 lstrcmp 函數通過從第一個字符開始檢查,若相等,則檢查下一個,直到找到不相等或到達字符串的末尾。 函數 int lstrcmpA(LPCSTR lpString1, LPCSTR lpString2); 參數 lpStr…

代碼隨想錄60期day38

2維背包 #include<bits/stdc.h> using namespace std;int main(){int n,bagweight;cin>>n>>bagweight;vector<int>weight(n,0);vector<int>value(n,0);for(int i 0 ; i <n;i){cin>>weight[i];}for(int j 0;j<n;j){cin>>val…

[模型部署] 1. 模型導出

&#x1f44b; 你好&#xff01;這里有實用干貨與深度分享?? 若有幫助&#xff0c;歡迎&#xff1a;? &#x1f44d; 點贊 | ? 收藏 | &#x1f4ac; 評論 | ? 關注 &#xff0c;解鎖更多精彩&#xff01;? &#x1f4c1; 收藏專欄即可第一時間獲取最新推送&#x1f514;…

mac的Cli為什么輸入python3才有用python --version顯示無效,pyenv入門筆記,如何查看mac自帶的標準庫模塊

根據你的終端輸出&#xff0c;可以得出以下結論&#xff1a; 1. 你的 Mac 當前只有一個 Python 版本 系統默認的 Python 3 位于 /usr/bin/python3&#xff08;這是 macOS 自帶的 Python&#xff09;通過 which python3 確認當前使用的就是系統自帶的 Pythonbrew list python …

Java注解詳解:從入門到實戰應用篇

1. 引言 Java注解&#xff08;Annotation&#xff09;是JDK 5.0引入的一種元數據機制&#xff0c;用于為代碼提供附加信息。它廣泛應用于框架開發、代碼生成、編譯檢查等領域。本文將從基礎到實戰&#xff0c;全面解析Java注解的核心概念和使用場景。 2. 注解基礎概念 2.1 什…

前端方法的總結及記錄

個人簡介 &#x1f468;?&#x1f4bb;?個人主頁&#xff1a; 魔術師 &#x1f4d6;學習方向&#xff1a; 主攻前端方向&#xff0c;正逐漸往全棧發展 &#x1f6b4;個人狀態&#xff1a; 研發工程師&#xff0c;現效力于政務服務網事業 &#x1f1e8;&#x1f1f3;人生格言&…

組件導航 (HMRouter)+flutter項目搭建-混合開發+分欄效果

組件導航 (Navigation)flutter項目搭建 接上一章flutter項目的環境變量配置并運行flutter 1.flutter創建項目并運行 flutter create fluter_hmrouter 進入ohos目錄打開編輯器先自動簽名 編譯項目-生成簽名包 flutter build hap --debug 運行項目 HMRouter搭建安裝 1.安…

城市排水管網流量監測系統解決方案

一、方案背景 隨著工業的不斷發展和城市人口的急劇增加&#xff0c;工業廢水和城市污水的排放量也大量增加。目前&#xff0c;我國已成為世界上污水排放量大、增加速度快的國家之一。然而&#xff0c;總體而言污水處理能力較低&#xff0c;有相當部分未經處理的污水直接或間接排…

TCP/IP 知識體系

TCP/IP 知識體系 一、TCP/IP 定義 全稱&#xff1a;Transmission Control Protocol/Internet Protocol&#xff08;傳輸控制協議/網際協議&#xff09;核心概念&#xff1a; 跨網絡實現信息傳輸的協議簇&#xff08;包含 TCP、IP、FTP、SMTP、UDP 等協議&#xff09;因 TCP 和…

5G行業專網部署費用詳解:投資回報如何最大化?

隨著數字化轉型的加速&#xff0c;5G行業專網作為企業提升生產效率、保障業務安全和實現智能化管理的重要基礎設施&#xff0c;正受到越來越多行業客戶的關注。部署5G專網雖然前期投入較大&#xff0c;但通過合理規劃和技術選擇&#xff0c;能夠實現投資回報的最大化。 在5G行…

網頁工具-OTU/ASV表格物種分類匯總工具

AI輔助下開發了個工具&#xff0c;功能如下&#xff0c;分享給大家&#xff1a; 基于Shiny開發的用戶友好型網頁應用&#xff0c;專為微生物組數據分析設計。該工具能夠自動處理OTU/ASV_taxa表格&#xff08;支持XLS/XLSX/TSV/CSV格式&#xff09;&#xff0c;通過調用QIIME1&a…

【超分辨率專題】一種考量視頻編碼比特率優化能力的超分辨率基準

這是一個Benchmark&#xff0c;超分辨率視頻編碼&#xff08;2024&#xff09; 專題介紹一、研究背景二、相關工作2.1 SR的發展2.2 SR benchmark的發展 三、Benchmark細節3.1 數據集制作3.2 模型選擇3.3 編解碼器和壓縮標準選擇3.4 Benchmark pipeline3.5 質量評估和主觀評價研…

保姆教程-----安裝MySQL全過程

1.電腦從未安裝過mysql的&#xff0c;先找到mysql官網&#xff1a;MySQL :: Download MySQL Community Server 然后下載完成后&#xff0c;找到文件&#xff0c;然后雙擊打開 2. 選擇安裝的產品和功能 依次點開“MySQL Servers”、“MySQL Servers”、“MySQL Servers 5.7”、…

【React中函數組件和類組件區別】

在 React 中,函數組件和類組件是兩種構建組件的方式,它們在多個方面存在區別,以下詳細介紹: 1. 語法和定義 類組件:使用 ES6 的類(class)語法定義,繼承自 React.Component。需要通過 this.props 來訪問傳遞給組件的屬性(props),并且通常要實現 render 方法返回 JSX…