GL850G拥有低耗电、温度低及接脚数减少等产品特性。

它支援4个下游连接埠,可完全支援USB2.0/1.1规格,因此无论是与主机端或是与其他USB设备介面的传输连接(高速/全速/低速设备传输)皆能完 全相容。GL850G同时拥有过载保护功能,提供良好的EMI/ESD处理,亦提供self-power及bus-power自动侦测模式,使用者将无需 作重新插拔的动作。由于集线器为电脑主机与周边设备的中继站,以目前USB周边设备在市场上的普及率,以及周边设备普及种类来看,USB集线器的市场需求已大幅成长。GL850G可使用在独立型集线器、笔记型电脑基座或者与其他USB装置组合成USB复合集线器等不同的应用领域,不但能简化配线的方式,也协助使用者易于管理,更能达到扩充效能的目的。

原理图:

GL850是一个4口的标准USB hub控制器,它遵守USB2.0标准。既可连接到USB1.1 host/hub,又可以连接到USB2.0 host/hub。

当GL850连接到USB1.1 host/hub时,它以USB1.1的标准进行工作,此时,upstream port将以全速(12Mbps),downstream port以全速或低速进行传输数据。 当GL850连接到USB2.0的host/hub上时,它充当一个USB2.0的hub,upstream port将以高速(480Mbps),downstream port以高速、全速或低速进行传输数据。

内部嵌入了一个8位的RISC处理器用于操控芯片内容的 control/status 寄存器,并对来自usb host的requests作出response。

GL850芯片内部的firmeware会控制芯片的GPIO对外部EEPROM进行存取数据,然后将EEPROM内部的PID及VID信息反馈给host。若没有外部EEPROM,GL850会反馈给host在内部ROM默认的设置信息。

GL850使用户可以很灵活的设计它的供电方式,可以设计成自供电,也可以设计成bus供电,还可以进行individual/ganged mode(一种是每个port单独供电,一种是4个ports作为一组,促统一供电)的选择。这些功能的选择都是通过GL850的I/O口来操作的。

GL850的更复杂的设置,如PID,VID(这两个ID也待查,)及大量的downstream ports的设置,都可以通过对外部EEPROM进行编程,并从中获取。

TT(transacTIon translator)是一个主要的tranffic control engine(没想好怎么翻译,不过大概可以理解成类似于在十字路口进行管理交通的一个交警,而在usb hub中,就是管理downstream ports(注意带“s”,是多个)与upstream port之间进行有序通信的一个东西,以平衡downstream ports与upstream port之间的速率)。GL850采用单一的TT结构,这一结构为downstream devices共享同一TT buffer。

然后是每个downstream port提供两色的LED灯来表明是处于normal/abnormal状态。GL850的downstream ports可以配置成individual 模式 及 gang模式(4个口作为一组,统一供电)。Gang mode可以减少花费,因为我们可以用一个 poly-fuse(直译为多-保险丝,搞不懂!),而不是用比较贵的电源转换芯片,来进行过流测试。

当处于 suspended 状态时,GL850 会为bus-power mode(总线供电方式,区别于自供电方式)提供小于2.5mA的电流。GL850本身会消耗小于100mA的电流,这一要求对于4-port bus power hub是必须的。通过比较好的PCB设计,GL850可以成为一个4口的供电hub(4-port bus powered hub)。此外,GL850不用重新插入PC的host(re-plugging into PC host)就可以自动的进行self-power和bus-power模式间的转换(??如何转换)。 The slew rate control circuits and the power fail detecTIon circuits inside this chip give better ESD and EMI abiliTIes to GL850. (翻译不了,术语有点多)

GL850主要用于设计成标准的外部 usb hub,不过也可以集成到PC机的主板上或做成compound devices(区别于composite devices,此种类似于集成了话筒功能的usb摄像头,内部有usb hub,usb话筒设备,及usb摄像头设备)。

注:1.Gang-power mode与Individual-power mode区别用于过流检测,gang模式是4个端口作为一组,电流之和作过流检测报警,individual是各端口分别进行过流检测。

2.默认为+5V电压输出后RC充放电进行复位,当使用PLTRST_3P3_N进行复位时,需移除R312上件R314,并删除R316、C212(不删除R316、C212会出现當69-北桥初始化)。

3. The external reset pin, RESETJ, is connected to upstream port Vbus (5V) to sense the USB plug / unplug or 5V voltage drop.

题外话:突然想出I/O口与GPIO的区别了,GPIO是一个I/O口,但是它是通用的,可以进行通过编程来选择其功能,例如有的GPIO口被规定为可以有4种功能可选择,1、输入功能,2、输出功能,3、定时器的捕获功能,4、interrupt功能,而普通的I/O只能有一种功能,例如,有的I/O口是被设计成供电的,有的被设计成接地的,有的被设计成模式选择的(高电平--Vcc,是一种模式,低电平--接地,是另一种模式)

usb hub芯片 android,usb hub芯片GL850G详解相关推荐

  1. 手机快充芯片及其技术标准和设计原理详解

    手机快充芯片及其技术标准和设计原理详解 智能手机对于宽带无线通信.图像处理等多方面的需求导致实际耗电呈指数增长.未来5G通信带宽将比4G增加10倍,4K/8K等高清视频技术逐渐应用,CPU.GPU等运 ...

  2. USB CCID类协议中的APDU命令详解

    出处:http://blog.chinaunix.net/uid-29124653-id-4573075.html 原文地址:USB CCID类协议中的APDU命令详解 作者:jeffasdasd 最 ...

  3. 《Android 平板电脑开发实战详解和典型案例》——1.1节平板电脑基础知识概览...

    本节书摘来自异步社区<Android 平板电脑开发实战详解和典型案例>一书中的第1章,第1.1节平板电脑基础知识概览,作者 吴亚峰 , 杜化美 , 索依娜,更多章节内容可以访问云栖社区&q ...

  4. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  5. 《Android Studio应用开发实战详解》——第1章,第1.4节Android和Linux的关系

    本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.4节Android和Linux的关系,作者 王翠萍,更多章节内容可以访问云栖社区"异步社 ...

  6. 《Android Studio应用开发实战详解》——第1章,第1.1节移动智能设备系统发展现状...

    本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.1节移动智能设备系统发展现状,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区&qu ...

  7. android+发邮件,Android发送邮件的方法实例详解

    Android发送邮件的方法实例详解 时间:2021-05-20 本文实例讲述了Android发送邮件的方法.分享给大家供大家参考,具体如下: 在android手机中实现发送邮件的功能也是不可缺少的. ...

  8. Android Telephony分析(五) ---- TelephonyRegistry详解

    本文紧接着上一篇文章<Android Telephony分析(四) -- TelephonyManager详解 >的1.4小节.  从TelephonyRegistry的大部分方法中:  ...

  9. Android Telephony分析(三) ---- RILJ详解

    前言 本文主要讲解RILJ工作原理,以便更好地分析代码,分析业务的流程.  这里说的RILJ指的是RIL.java (frameworks\opt\telephony\src\java\com\And ...

  10. Android Telephony分析(二) ---- RegistrantList详解

    前言 本文主要讲解RegistrantList的原理,以及如何快速分析RegistrantList相关的代码流程.  在Telephony模块中,在RIL.Tracker(ServiceStateTr ...

最新文章

  1. 如何通过人工智能“避开”内容安全的“坑”?
  2. 加载dict_Pytorch模型resume training,加载模型基础上继续训练
  3. python编程从入门到实践看完了看什么-小白Python编程从入门到实践——列表是什么...
  4. 机器学习知识点(七)决策树学习算法Java实现
  5. 超声相控阵合成孔径成像FPGA设计介绍
  6. java/javaee基础面试问题
  7. C++radix sort基数排序的实现算法之一(附完整源码)
  8. kubernetes-Deployment
  9. 批量修改Service Order description的report
  10. 内存区划分;内存分配;堆、栈概念分析;动态内存管理数据结构及程序样例;核心态与用户态...
  11. 如何调用华为云api_如何部署模型到ModelArts并远程调用 (五):如何调用在线API服务...
  12. android listview下拉刷新动画,android 安卓 listview 支持下拉刷新 上拉加载更多
  13. ~~单调队列(数据结构)(附题目)
  14. oracle中字符串连接
  15. 楚留香服务器维护时间,【9月28日维护公告】
  16. Mac 使用 Aria2 下载百度网盘资源
  17. 易网云授权php,网易云音乐热评api php源码
  18. python_文件统计问题:文件” seqs_fasta.txt”保存着具有fasta格式的100多个蛋白质氨基酸序列
  19. 浅谈数字音频处理的新技术
  20. 发售近一周 华为nova2s口碑惊人

热门文章

  1. Excel 设置表格备选项,以及根据值改变表格颜色
  2. java eden space_JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)...
  3. 中兴服务器车间,走进中兴通讯车间 探秘智能手机生产链(多图)
  4. 3D打印设备的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. [读书笔记]结绳记事
  6. java远程打印机 文件_使用Java将文本文件打印到特定打印机
  7. 省市县数十万数据集PM2.5面板数据(更新至2020年)
  8. 刚刚,数学界“诺奖”Abel Prize迎来首位女性得主
  9. 用Html+css写一个渐变背景的个人名片
  10. 【一周头条盘点】中国软件网(2018.8.20~2018.8.24)