USB 3.1-GL3510-52芯片原理图设计
USB 3.1-GL3510-52芯片原理图设计
- 端口功能与兼容性
- 物理层集成与性能
- 电源相关特性
- 充电功能
- 其他特性
- 原理图
- 接口防护
- ESD 保护要求
GL3510-52是一款由Genesys Logic(创惟科技)研发的USB转换芯片,具有以下特点:
端口功能与兼容性
它是一款4端口/2端口、低功耗、可配置的集线器控制器,符合USB 3.1 Gen1规范。上行端口支持SS(SuperSpeed)、HS(High - Speed)和FS(Full - Speed)三种流量,下行端口支持SS、HS、FS和LS(Low - Speed)流量。它支持超高速、高速和全速USB连接,并完全向后兼容所有USB 2.0和USB 1.1主机12。
物理层集成与性能
集成了Genesys Logic自主研发的USB 3.1 Gen1超高速发送/接收物理层(PHY)和USB 2.0高速PHY,传输速率可达5Gbps,能够实现一口扩展至4口的功能。
电源相关特性
内置5V至3.3V和5V至1.2V稳压器,这一特性节省了客户BOM成本,简化PCB设计。只需要一个5V电源,无需外加3.3V、1.2V,不过芯片温度会比外部电源供电时稍稍偏高(也可采用外部电源供电)。
充电功能
自带快速充电功能,符合USB - IF电池充电规范rev1.2,可以为苹果、三星Galaxy等设备进行快速充电,任何设备投诉BC1.2/1.1。它还允许便携式设备从GL3510充电下游端口(CDP1)或专用充电端口(DCP2)汲取高达1.5A的电流,并且可以使系统在睡眠和关机模式下为手持设备快速充电。支持ACA - Dock或专有充电协议,支持苹果1A/2.1A/2.4A及三星Galaxy设备快速充电2。
其他特性
有1个控制管和1个中断管,片上还有8位微处理器,1个周期指令执行(最多),具有256字节的RAM,20k字节的内部ROM和24k字节的SRAM2。
最大工作温度下的最小电源电压为2.5V,最大电源电压为6.5V,封装为QFN64。
原理图


需要注意的坑是 芯片的TX+、TX-、RX+、RX-与接口的TX+、TX-、RX+、RX-之间对应关系,需要弄反了。比如芯片的4号引脚写着“RXN1” 连接到USB接口的6号引脚“SSTX+”。
接口防护
ESD 保护要求
为了保护 USB 5Gbps,请遵循与每个引脚相关的参数列表:
• D+、D-、TX+、TX-、RX+、RX-
– 工作电压:建议保护二极管的反向工作电压 (VRWM) 大于或等于受保护系统的工作电压。对于 USB 5Gbps 数据线,工作电压典型值为 3.3V。建议使用工作电压大于或等于 3.3V 的保护二极管。
– 钳位电压:可能有许多系统使用 USB。这导致 ESD 二极管的钳位电压取决于 USB 连接器的下游电路。建议钳位电压低于下游元件的绝对最大额定值。
– 电容(D+、D-):由于 D+ 和 D- 专用于 USB 2.0 数据传输,因此信号速度可高达 480Mbps。建议使用电容小于 4pF 的 ESD 二极管。
– 电容(TX+、TX-、RX+、RX-):信号速度最高可达 5Gbps,建议使用小于 0.5pF 的低电容 ESD 二极管来支持信号速度。
– IEC 61000-4-2 等级:IEC 61000-4-2 测试标准定义了实际的 ESD 冲击。该标准包含两项测量:接触放电和空气间隙放电。接触和空气间隙等级越高,器件能够承受的电压就越高。对于 USB 5Gbps,建议触点的 IEC 61000-4-2 最低额定值为 8kV,空气间隙的最低额定值为 15kV。
• VBUS
– 工作电压:对于 VBUS,工作电压为 5V。建议使用工作电压大于或等于 5V 的 ESD 二极管。
相关文章:
USB 3.1-GL3510-52芯片原理图设计
USB 3.1-GL3510-52芯片原理图设计 端口功能与兼容性物理层集成与性能电源相关特性充电功能其他特性原理图接口防护ESD 保护要求 GL3510-52是一款由Genesys Logic(创惟科技)研发的USB转换芯片,具有以下特点: 端口功能与兼容性 它…...
TCP是怎么判断丢包的?
丢包在复杂的网络环境中,是一种常见的现象。 TCP(传输控制协议)作为一种可靠传输协议,内置了多种机制来检测和处理丢包现象,从而保证数据的完整性和传输的可靠性。本文将介绍TCP判断丢包的原理和机制。 一、TCP可靠传…...
DevEco Studio 4.1中如何创建OpenHarmony的Native C++ (NAPI)程序
目录 引言 操作步骤 结语 引言 OpenHarmony的开发工具变化很快,有的时候你安装以前的教程进行操作时会发现界面和操作方式都变了,进行不下去了。比如要在OpenHarmony中通过NAPI调用C程序,很多博文(如NAPI篇【1】——如何创建含…...
deepseek R1的确不错,特别是深度思考模式
deepseek R1的确不错,特别是深度思考模式,每次都能自我反省改进。比如我让 它写文案: 【赛博朋克版程序员新春密码——2025我们来破局】 亲爱的代码骑士们: 当CtrlS的肌肉记忆遇上抢票插件,当Spring Boot的…...
【PyQt5】数据库连接失败: Driver not loaded Driver not loaded
报错内容如下: 可以看到目前所支持的数据库驱动仅有[‘QSQLITE’, ‘QMARIADB’, ‘QODBC’, ‘QODBC3’, ‘QPSQL’, ‘QPSQL7’] 我在网上查找半天解决方法未果,其中有一篇看评论反馈是可以使用的,但是PyQt5的版本有点低,5.12…...
文献阅读 250128-Tropical forests are approaching critical temperature thresholds
Tropical forests are approaching critical temperature thresholds 来自 <Tropical forests are approaching critical temperature thresholds | Nature> 热带森林正在接近临界温度阈值 ## Abstract: The critical temperature beyond which photosynthetic machinery…...
使用 Redis List 和 Pub/Sub 实现简单的消息队列
使用 Redis List 和 Pub/Sub 实现简单的消息队列 Redis 本身不是专门的消息队列系统,但它提供了多种数据结构(如 List、Pub/Sub、Stream)来实现消息队列功能。根据不同的业务需求,可以选择不同的方式: 在 Redis 中&a…...
RockyLinxu9远程登录问题
不能远程登录的问题解决 因为安装时没有勾选root远程登录权限,默认不能远程登录,需要修改 vim /etc/ssh/sshd_confi# 找到PermitRootLogin prohibit-password # 修改为:PermitRootLogin yessystemctl restart sshd 关闭防火墙 systemctl status fire…...
DataWhale组队学习 leetCode task4
1. 滑动窗口算法介绍 想象你正在用一台望远镜观察一片星空。望远镜的镜头大小是固定的,你可以通过滑动镜头来观察不同的星区。滑动窗口算法就像这台望远镜,它通过一个固定或可变大小的“窗口”来观察数组或字符串中的连续区间。 滑动操作:就像…...
升级到Mac15.1后pod install报错
升级Mac后,Flutter项目里的ios项目运行 pod install报错, 遇到这种问题,不要着急去百度,大概看一下报错信息,每个人遇到的问题都不一样。 别人的解决方法并不一定适合你; 下面是报错信息: #…...
[c语言日寄]越界访问:意外的死循环
【作者主页】siy2333 【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言刷题的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。无论你是初学者,还是…...
「蓝桥杯题解」蜗牛(Java)
题目链接 这道题我感觉状态定义不太好想,需要一定的经验 import java.util.*; /*** 蜗牛* 状态定义:* dp[i][0]:到达(x[i],0)最小时间* dp[i][1]:到达 xi 上方的传送门最小时间*/public class Main {static Scanner in new Scanner(System.in);static f…...
新时代架构SpringBoot+Vue的理解(含axios/ajax)
文章目录 引言SpringBootThymeleafVueSpringBootSpringBootVue(前端)axios/ajaxVue作用响应式动态绑定单页面应用SPA前端路由 前端路由URL和后端API URL的区别前端路由的数据从哪里来的 Vue和只用三件套axios区别 引言 我是一个喜欢知其然又知其所以然的…...
视频外绘技术总结:Be-Your-Outpainter、Follow-Your-Canvas、M3DDM
Diffusion Models专栏文章汇总:入门与实战 前言:视频Inpaint的技术很火,但是OutPaint却热度不高,这篇博客总结比较经典的几篇视频Outpaint技术。其实Outpaint在runway等工具上很火,可是学术界对此关注比较少,博主从这三年的顶会中找到了最具代表性的三篇论文解读。 目录 …...
HashMap讲解
在Java开发中,HashMap 是最常用的数据结构之一,它不仅提供了键值对的快速存储和检索功能,还具备较高的性能和较低的空间占用。但很多开发者对其底层原理并不清楚,今天我们将详细解析HashMap的内部结构,并用通俗的方式解…...
AIP-133 标准方法:Create
编号133原文链接AIP-133: Standard methods: Create状态批准创建日期2019-01-23更新日期2019-01-23 在REST API中,通常向集合URI(如 /v1/publishers/{publisher}/books )发出POST请求,在集合中创建新资源。 面向资源设计&#x…...
aerodrome交易所读合约分析
池地址 0xb2cc224c1c9fee385f8ad6a55b4d94e92359dc59token0 0x4200000000000000000000000000000000000006token1 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913tickSpacing 100stakedLiquidity 4579376109215388530 snapshotCumulativesInside tickLower tickUpperslot0 …...
ts 基础核心
吴悠讲编程 : 20分钟学会TypeScript 无废话速成TS https://www.bilibili.com/video/BV1gX4y177Kf...
[内网安全] 内网渗透 - 学习手册
这是一篇专栏的目录文档,方便读者系统性的学习,笔者后续会持续更新文档内容。 如果没有特殊情况的话,大概是一天两篇的速度。(实验多或者节假日,可能会放缓) 笔者也是一边学习一边记录笔记,如果…...
FaceFusion
文章目录 一、关于 FaceFusion预览 二、安装三、用法 一、关于 FaceFusion FaceFusion 是行业领先的人脸操作平台 github : https://github.com/facefusion/facefusion官方文档:https://docs.facefusion.io/Discord : https://discord.com/invite/facefusion-1141…...
使用github提交Pull Request的完整流程
文章目录 1.Fork仓库2. git clone 仓库在本地3.对项目进行修改开发4.上传项目到远程仓库操作补充1. git add .2. git commit -m "提交信息"3. git pull4. git push总结完整工作流程示例 5.将更新的项目pull Request给原来的仓库主人 当多人进行项目的开发的时候&…...
游戏与硬件深度协同,打造更精细的体验优化
高画质的游戏往往带来手机的发热和卡顿从而影响游戏体验。开发者希望能够获取到手机运行的实时状态,从而能够进行主动的负载调节,将手机发热时游戏体验影响降到最低;同时手机也可以通过游戏传入的关键场景如"正在下载资源"“团战中…...
简笔画生成smplx sketch2pose
目录 smplx安装: patch diff 命令行运行 pyrender报错: 解决方法: 这篇博客也不错,值得推荐 sketch2pose github地址: GitHub - kbrodt/sketch2pose: Sketch2Pose: Estimating a 3D Character Pose from a Bitmap Sketch smplx安装: 只能用这个版本,别的版本报错…...
SpringCloud系列教程:微服务的未来(十七)监听Nacos配置变更、更新路由、实现动态路由
前言 在微服务架构中,API 网关是各个服务之间的入口点,承担着路由、负载均衡、安全认证等重要功能。为了实现动态的路由配置管理,通常需要通过中心化的配置管理系统来实现灵活的路由更新,而无需重启网关服务。Nacos 作为一个开源…...
复古壁纸中棕色系和米色系哪个更受欢迎?
根据最新的搜索结果,我们可以看到棕色系和米色系在复古壁纸设计中都非常受欢迎。以下是对这两种颜色系受欢迎程度的分析: 棕色系 受欢迎程度:棕色系在复古壁纸中非常受欢迎,因为它能够营造出温暖、质朴和自然的氛围。棕色系的壁纸…...
Linux 非阻塞IO
Linux 非阻塞IO 1. fcntl() 在Linux操作系统中,fcntl() 是一个用于操作文件描述符的系统调用。它提供了多种功能,包括控制文件描述符的属性、管理文件锁定、设置文件的非阻塞模式等。 本文只截取了用于IO模型的 fcntl() 部分内容, fcntl() …...
go入门Windows环境搭建
简介 Go 即 Golang,是 Google 公司 2009 年 11 月正式对外公开的一门编程语言。 根据 Go 语言开发者自述,近 10 多年,从单机时代的 C 语言到现在互联网时代的 Java,都没有令人满意的开发语言,而 C往往给人的感觉是&a…...
es6中关于let的使用以及案例,包括但不限于块级作用域,不允许重复声明,没有变量提升,暂存性死区,不与顶层对象挂钩
ES6 let 关键字完整指南 1. 块级作用域 1.1 let vs var 作用域对比 // var - 函数作用域 function varExample() {var x 1;if (true) {var x 2; // 同一个 xconsole.log(x); // 2}console.log(x); // 2 }// let - 块级作用域 function letExample() {let x 1;if (true…...
IO进程线程复习
文件IO和标准IO的区别 文件IO: 1.系统提供的用于输入输出的函数 2.有文件描述符0,1,2 3.open,close,puts,gets 4.可以操作任意类型的文件,不能操作目录 5.无缓存机制 标准IO: 1.C库提供的用于输入输出的函数 2.有文件流…...
Mybatis初步了解
mysql缓存:根据sql语句进入缓存,如果sql语句多加一个空格就进入不到同一个缓存,另外数据库数据发生了更新,缓存中的数据不会同步。 延迟加载:先查询基本信息,再查询其他信息,而不是一次就查询出…...
