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} ZCDC、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.mzph.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…