- 本课程为精品课,您可以登录eeworld继续观看:
- Type C - 一览Type C与USB PD规格
- 登录
- 课程目录
- 相关资源
- 课程笔记
接下来就进入会议的议题
USB 的 Type C 和 USB PD 的这种 Spec
因为现在 Type C 的标准已经发布
然后而且整个 Type C 大家包括看到市面上手机
包括这种终端的 Device 越来越多
所以这个里边是这部分主要是给大家做一个介绍
Type C 的由来
和 Type C 的一些关键的比方说名词或者一些这种特性
能够给大家实现什么样的便利
包括 Type C PD 的这个标准
从一开始我们谈论 USB 的时候最早的时候
实际上是 USB2.0 的这个线
所以那个时候如果你拆开 USB 线
基本上里边就很简单四根线
然后 D+/D- 两根传数据的
然后 V+ 和 GND
在这个里边
你会看到非常多的这种 USB 的这个接口的形态
包括这个 A 口 B 口
还有我们所谓的叫什么 Mini-A、Mini-B
早期包括一些像数码相机里面
可能会经常用到
可能会经常用到
这种 Mini 的这种 B 口或者是 A 口
在手机里边那个看到经常是 Micro-A、Micro-B 的这样的口
所以说你会看到在这个 USB2.0 的里面的话
实际上有非常多的这种接口的形态可能会比较难以区分
同时它的数据线实际上很简单
就是 D+/D- 的两根线
480Mb 的传输速率
就是我们从 USB 开始的时候大概是这样
电源也只有 5V
在这个基础上实际上大家可能会有不同的需求
比如像我们大量的硬盘需要这种高速的数据传输
所以这个基础上 USB IF 的话
从 2.0 升级到了这种 3.1 的这个标准
那在这个里面实际上在 2.0 的基础上
我们加入一些更多的这种数据线
所以说你会看到我们有除了 D+/D- 以外
还会有 TX 一对就是 TX 还有 RX
所以说又多加了这四根线
来做这种高速的这种数据的信号发送接收
那在 3.0、3.1 这个标准上
实际上我们可以支持 SuperSpeed 的传输
数据量、数据速率提高的很快
但同时也带来这种另外的一个不便利
就是说你的这个接口变得更复杂
就是可以看到上面的话要求 2.0
可能我们经常看到这种比较熟悉的这种接口
到 3.0 的话你会发现这个接口变的是更加多样化
包括这个尤其像 B 这个口的话
从外形上就变得比较特殊
比如说这是为什么大家看到
3.0 实际上已经发布了一段时间
但实际上你会看到 3.0 的 Device
实际上也不是特别的多
只有一些这种高速硬盘
你可能看到这 3.0 个这样的接口
就是我们虽说有这样的一个标准新的一个标准
但实际上在整个这个生态环境上
实际上你看到的东西并不是特别多
这是有各式各样的局限性
所以在这基础上的话
这是为什么我们要做一个这个
我们所谓的 Type C 的原因
我们所谓的 Type C 的原因
那 Type C 实际上是 USB IF 发布的
一个新的这种一个接口的定义的标准
这个就基本上包括了多了些什么东西
比方说我们多了一个很重要的一个 Pin 脚
我们叫 CC 的 Channel
我们要 Configuration 的这种 Channel
那另外的话这个东西是干嘛用?
就说实际上这个 Pin 脚
给大家提供了一个非常多的这种应用的条件
给大家提供了一个非常多的这种应用的条件
比方说其中有一点的话
最大的一个特点就是正反插
就是靠 CC Pin 来识别的
如果你在 USB 传统的话
你就没法判断
就只能用一种方向插进去了
但是 CC Pin 上的 USB Type C的话
我们有这种正反插的功能
那怎么去实现正反插功能
就靠这种 CC Pin 跟这个终端连接的方法
去判断正插还是反插
同时 CC Pin 还能做到一些事情
就是说我们可以用这个 Pin 来进行
这种协议上的这种简单的通讯
像以前的话你都是靠 D+/D- 来做的
包括像有一些充电的这种标准
和一些快充的标准都是在 D+/D- 来做
但现在到了 Type C 之后
实际上你可以做的事情是 OK
我可以用 CC 这个 Pin 来做
这个 Pin 就是用来做各种 Configure
就是不同的这种协议的这种沟通来用 CC Pin 来做
这样的话你就避免了在这种 D+/D- 的情况
或者高速信号做一些干扰
这个 CC Pin 相当于大概是
我们有一个通用的一个接口
我们有一个通用的一个接口
和一个通用的语言来做这种不同的这种沟通
另外 CC Pin 还能做的事情就是说一个好处
就是我可以检测这个设备的插入
这也是一个非常好的一个特性
除了 CC Pin 以外的话
还有个 VCONN
就是我们可能会给一些 Cable 上面的芯片来进行供电
通过这个 VCONN 来做
这是另外一个 VCONN
所以说除了这个以外
还有一些这种 SBU 这种预留的
一些额外的一些功能扩展的引脚
后面会有介绍
实际上在一些 Audio 里面
用的还会用到这个 Pin 脚 SBU
用的还会用到这个 Pin 脚 SBU
所以说这是整个的 Type C
Type C 增加了更多的 Pin 脚
另外关键就是它统一了标准
你不会再看到各种各样的这种
什么 Micro A、Micro B、Mini A、Mini B 的接口
就是一个 Type C 很简单
一个公口一个母口
一个插入的一个是接收的就 OK 了
就是 Type C 的一个标准
所以说你会看到这个整个的 Pin 脚定义
它大概是 24 个 Pin
上面 12 个 Pin 下边 12 个 Pin
所以说你看整个的 Pin 脚定义就是对称的
外面的四个都是都是地
然后再往里边看的话
这是高速的发送接收
高速的发送接收
所以说你不管怎么去插
这个 Pin 脚都是对的上的
然后再里面 VBUS
所以 VBUS 这是四个 Pin
不管是正插反插这四个 Pin 都是对称的
所以这个里面实际是给大家提供另外一个好处
就是说这里边 VBUS 我已经有四个 Pin
就是说这里边 VBUS 我已经有四个 Pin
不管你看刚才的话 2.0、3.0 的话
你的 VBUS 就是一个 Pin
这样的话你的走电流的能力就是受限制的
一般来说两三个安培就差不多了
所以说 Type C 从这个机械结构这上面来讲
给你了四个 VBUS 的 Pin
所以说你可以走更大的电
就是为什么 Type C 里面
看到有 5A 的 Cable 的原因
就是我可以做 5A 的电流
所以说这是一个好处
D+/D- 的话也是这种对称的这个接法
CC 就是刚才我讲的 CC
是用来做我们的这个 Configuration 的这种交流
到底是正插还是反插的一些交流来做
所以说整个 Type C
实际上跟从接口上统一了一个接口
你不会有这么复杂的接口
另外从厚度上它大概只有三个毫米
所以说可以把你的设备比方说手机可以做得更薄
这为什么很多手机在 Type C 方向上转的原因
手机可以做的更薄
那同时它提供了更多的这种功能性
包括我的这个高速的信号传输
和这种正常的比方说的信号传输
同时它给你提供了更多的能力
你可以走更大的电流
然后你可能可以调电压
这都都可以变成实现
这是 Type C 的一个好处
谈到 Type C 的话
我们可能会看到经常看到非常多的名词
就是什么 DFP、UFP 还有什么 DRD、DRP
这实际上也可能有些会让大家比较困惑
这实际上坦白讲也也不全是用户这边的原因
如果你在 Type C 的 1.1 的这个协议上去看的话
确实它定义的自己都有点含糊不清
所以在 1.2 的时候
它更进一步的规范了整个这个命名的这个标准
所以说 DFP 就是经常我们讲的叫 Downstream Facing Port
就是我们是主去往从机去传
但是这个里面它进一步明确
所谓的 DFP 就是从上往下传 UFP 从下往上传
这两个都是指的是 Data
指的是数据的流向
并不是指电流的流向
那像 DRD 在这个 1.2 里面
多了一个 DRD 的这样的一个名词
就是 Dual Role Data
它就这个代表这个 Port 的话
我 Data 是可以上行也可以下行的
就是可以做双向的这种传输
就是 DRD 就像实际上比方说
像 Car Play 这样的这种应用的话
实际上是典型的这个 DRD 的应用
我有可能在这一时刻我在做从
从在下一时刻我就做主
我从手机可能去控制车机上的这种应用的这种控制
所以说是这是我手机来做主
但是如果去车比方说去读手机里的歌曲去播放的话
那车机是主
所以这是 DRD
所以说 DRD 是在 Type C 1.2 标准上新加进来的一个名词
就是单指的是在数据传输方面
我可以既可以做上行也可以做下行
那 DRP 实际上以前有个说法这个叫 Dual Role Port
就是指双
双既可以做 URP 又可以做 DRP 的一个 Port
但实际上真正它的名称是叫 Dual Role Power
这就更清楚了
这是指电源方面
就是在电源的方面
我既可以作为一个受电的设备
也可以做一个给电的设备
所以这就更明确了
实际上对应这个里面还没有列的
实际上在从电源角度来讲
如果这个设备就是向外提供电源的
它把这个设备叫 Source
如果受电的话叫 Sink
就是你看那个 Type C 1.2 的标准
把以前很多这种以前这个叫 DFP 的地方
都改成了叫 Source
如果这个当时在 1.1 的讨论的时候
这个东西可能是从电源方面来讲
是向外提供供电
它是在之前它引用了 DFP 这样的名词
那现在的话就全改成了叫 Source
所以这就很清晰的
1.2 上的规范就更清晰的让你
在 Type C 的各种职责上讲的比较清楚
在 Type C 的各种职责上讲的比较清楚
只要谈到 DFP 还是 UFP
这个就是指在数据上的上行或者下行
如果谈到 Source 和 Sink 这就是 Power
DRP 的话就是 Dual Role Power
如果在数据流向上上行下行都可以的话
就是就是我们的 DRD
所以这是更清晰地规范了整个的名词命名的流程
包括解释会防止一些这种没必要的困扰和混淆在 Type C 里面
接下来就是一点点的在讲这个 CC Pin 能干嘛
就是 CC Pin 是最重要的一个特点
新出来的一个 Pin 都能做什么东西
第一它可以用来做这种正反插的这个沟通
刚才我们讲的这个正反插的沟通
所以说就是 VBUS
那 CC Pin 在这个主端就 Host 这一端
比如 DFP 这端的话
它实际上在 CC Pin 上会有一个上拉
可能是上拉电阻
也可能这个上拉电流源来做这个事情
不管怎么样它是一个上拉的一个 Pin 脚
那在你的从的这一端比方这个手机这一端的话
一般会在两个 CC Pin 上
都会有一个下拉的 Rd 的一个电阻
这样的话当你的这个 Type C 的这个 Cable
最后我们有两个 CC Pin
但是一般来讲普通的 Cable 只有一根线
所以说你在插进去的时候只有一根 CC Pin 会对上
对应的连上
这样的话实际上就是靠这个
比方说这两根线连上以后的话
你会发现这是一个分压吧
会分压
所以这个地方电压会有变化
之前的话主端看到这个电压只是一个高电平
但是实际上接下来从那以后这地方分出来不同的电压值
这样的话就知道 OK
我就知道这个 Pin 连上了 CC Pin
这个就作为 CC 线
所以说它可以去识别正插还是反插
比方说当你做这个方向测量的话
它会在这个地方看到不同的电平的变化
它就知道在这地方插进去同样你可以做交叉
然后我们这边的 CC1 跟这边的 CC2 连上
它就知道你是这样的一个接插的方法
所以说它会通过这个 CC Pin 的电压
来检测你到底这个是正插还是反插
同时这个信号会给出来
一般讲这个地方会有一个芯片会给出来一个信号
像我们这边有个 25810
然后给出来一个 Polar
一个极性反转的信号来告诉我这个主级
或者从级这端
我到底插进来的这个方向是正的还是反
这个主要的一个目的
就是说我要告诉这些 HighSpeed
因为我这个东西不光是这种 D+/D- 的情况
我们看 SuperSpeed 的这个情况
SuperSpeed 的话
所以说它会告诉会有一个 Mux 来进行切换
我就知道到底是我们插进来的方向
这个 Mux 应该把我们高速这个 SuperSpeed 的信号
应该接到哪条线上来做这个事情
同时 CC Pin 还能干的事情就是说
它可以很方便的检测我们的到底有没有 Device 插入
因为像 Type C 的话实际上有一个很大的变化
就是说在传统的 USB2.0、3.0 上
实际上你的 VBUS 5V 是一直有电的
不管你有没有东西插进来
比如这个电脑 5V 是有电的
但是 Type C 的一个定义就是说
当你没有 Device 插进来的时候
你这个 5V 的电是不应该有的
就是你在外面看到的应该是一个空的一个 Port
这样的话实际有很多好处
就是说第一你可以更好的避免这种
比如说 VBUS 直接短路到地的这种情况的发生
比如说 VBUS 直接短路到地的这种情况的发生
因为你没有 Device 插进来的话
实际上你是不可能看到这上面有电有 5V 电压存在
这样的话你很少的几率会发生
VBUS 到地的这种短路的保护
因为一旦有的话
证明你的 Device 插进来了
你的几率会少很多
另外的话实际上也可以
更多的做一些这种低功耗的运用
像以前的话比方说笔记本电脑
实际上如果各位看过笔记本设计的话
它们实际上会非常严格地要求
你这个 5V 上的这种功耗
因为现在像超级本要求这种比较 kinetic standby
你要扣上的话
你待机的时候要待机 30 天这个水平
但是你还要保证我要检测有没有什么东西插进来
你这个 5V 要在的
所以它对这个 5V 的这一部分供电的静态功耗要求非常高
就是你保证 5V 在的时候
你可能只有几十个微安的这种耗电要保证
但是到了 Type C 之后实际上就给了
因为传统的这个方式它很难去检测
你是不是 Device 插进来
但是到了 Type C 应用
你就可以通过 CC Pin
来检测到底有没有 Device 插进来
你没有 Device 插进来
我这 5V 的这个 DC/DC 可以干脆就不开
这样的话实际上你不再需要
一个这种特别低功耗的 DC/DC 来干这件事情
一个这种特别低功耗的 DC/DC 来干这件事情
你可以就是通过 Type C 的这个 Port 就来做
像那个我们那个片子叫 25810 TPS25810
当没有东西插进来的时候检测的时候
它的耗电大概只有一个微安的这个量级
所以说你可以做到一个非常低的一个静态功耗的这种功耗
同时 Type C 还有一个好处
也是通过 CC Pin 来做的
比如说它是通过 CC Pin 来做一些什么东西呢?
它可以通过 CC 线来做的做的事情
就是说我可以告诉这个终端的设备
我能够给你提供多大的电流
通过这个不同的这种电压电流源的这个大小
在这个地方产生不同的电压
那这个时候 Type C 就有个规范
我在这个 Device 上面看到多大电压
就代表了我们这个主设备能够给它提供多少电能
这实际上是一个也是一个很好的事情
就是说像以前从的设备
比方手机
我没法知道我这个前面的电源到底是能够给我提供
比方说是 1A 的电流
还是说 500mA
还是说像苹果的话可能要 2.4A 的充电
不知道
那只能去尝试
像以前这个 charger 会做得非常智能
就是我会尝试拉这个电流
比方说我这个手机可能要 2A
我先一点点的拉去试
然后先拉个五百六百七百这样去试
什么时候把比方说我万一那边不是一个标准的
我自己的原装的适配器
可能只能提供 1A
你会当你拉到 1A 多一点的时候
这个适配器电压会往下降
这个时候 charger 会很智能的
这个 OK 那我知道了前面已经到极限了
我不再继续要更多的电流
那这是 charger 为了解决这个问题
但是到 Type C 之后实际上给了你更好的一个方法
我可以通过看 CC Pin 上的电压
就知道前端的这种提供大概多少电流
这是另外的一个好处
所以说我可以提供 3A 或者 1.5A 的这个等级
让负载知道
Type C 的要求应该是
我可以在这个在应该在一百毫秒之内
我的终端设备应该会反应过来
就说假设我举个例子
像 Type C 以前的话
比如 USB 口实际上大家留一点几的电流这样就够了
但是 Type C 的标准就是 5V3A
如果这个笔记本上要两个 Type C 的口
如果要考虑的周全的话
它可能要设计一个 6A 的电源
给这两个口同时供电
要保证两口同时插进来
但这东西可能成本上会比较高
而且可能会电池的要求会比较大
比方说它可能只用一个 4.5A 的电源或者 5A 的电源
当你有一个插进来的是 3A
另外插进来我可以说可以告诉你
我这边有一个 3A 的电源了
我只能提供给你 1.5A 的电
所以这样的话对于整个的系统的功率设计的管理
会有更好的这种方案
那回过头来
如果再往后讲的话
讲到 PD 的话
当你做 PD 沟通的时候
实际上也是靠 CC Pin 来完成
所以这是 CC Pin 的一些作用
回过头来刚才讲的是 VCONN
但是 VCONN 的话实际刚才可以看到
那个 Type C 共 24 个 Pin 脚
首先你没有看到哪个 Pin 脚是叫 VCONN
可能会有一些混淆
到底什么是 VCONN
你有看到有 VCONN 的 Pin 脚吗?
所以实际上是这样
VCONN 和 CC Pin 是复用的
就是因为我们实际上我们刚讲 Cable 上
实际上只有一根是 CC Pin 的线
当有一根连上以后
另外的那个 CC Pin 自动对上 VCONN
如果你这个东西这个系统里面需要 VCONN 的话
VCONN 这种主要是来干嘛
主要是集中供电
但这个供电实际上并不是
给你的那个终端的设备去供电
实际上主要是为了给你芯片这个 Cable 里面的芯片供电
因为在 Type C 里边
实际上很多 Cable 实际上可能会需要芯片供电
其中几种可能性当然不管怎么调换的话
这个 VCONN 都是都是也会也跟着去切换
所以说 VCONN 第一不要尝试
拿它来给一个终端的设备去供电
它只是为了给 Cable 里边的芯片去供电的
那什么情况下可能会有这种
VCONN 的这个芯片在这个 Cable 里边呢
实际上有几种可能性
第一种的话就是假设你这个 Cable 是个 5A 的 Cable
那这个时候实际上是要标定的
因为不是所有的 Cable 都能做 5A 的
那到底这个 Cable 能不能做 5A
在 Cable 里面会有一个芯片叫 E-mark 的芯片
来告诉我这个设备主或者是从
我到底能不能做 5A 的电流
这个时候需要给它去供电
所以靠 VCONN 来完成
另外的话实际上在像这种地方里面包括长的 Cable
因为你 Type C 可能要走
Type C 实际上可以传十个 Gb 的这种数据的信号
对整个信号完整性要求非常的高
当你的 Cable 比较长的话
比如说你可能有大概超过这种 2m 这种 Cable 的话
实际上对这种高速信号传输是一个非常大的挑战
这个时候在 Cable 里面
实际上也会有一些 Redriver 的芯片
实际上也会有一些 Redriver 的芯片
就是它在前后两条 Redriver 里边有信号的整形
然后保证在发送和接收端
都能够看到一些比较好的这种信号的质量
都能够看到一些比较好的这种信号的质量
所以说这个里面也会有芯片的
也会有这种芯片的需求在 Cable 里面
所以说这两种情况下的话
你会看到会有这种 VCONN 供电的需求
在这在这个里面
就说它会给这个来供电
VCONN 的话要求应该能够提供
5V200mA 的这种 1W 的供电的能力
所以说它可以给你的 Cable 里面芯片
提供多至 1W 的这种输出
来保证你的这个芯片正常的工作
这是 VCONN
包括刚才讲这个 SBU
又实际叫又叫 RFU 的叫 Reserved for future 的应用
但是主要是为了将来一些功能的拓展
比方说这个像这个里面这个 SBU1 或者 SBU2
一个比较典型的应用
就是说像这种 audio
就是说像这种 audio
因为我们知道这个我们看到这个
Type C 的这个接口只有三个毫米高
Type C 的这个接口只有三个毫米高
所以说它很有帮助对于减少你终端设备的这个厚度
所以但是除了你可以看到
除了 3mm 以外
另外这个手机上的智能设备上最常见的
另外的一个瓶颈就是 3.5mm 的音频的接口
就大家也是想如果 Type C 后
是不是可以把音频接口给拿掉
是不是可以把音频接口给拿掉
包括像摩托已经已经有
这种不带 3.5 的这个音频的手机
包括将来的一些手机大厂
我们听到的趋势也可能把这个音频接口给拿掉了
拿掉了以后实际上市面上可能还有
很多这种 3.5mm 的这种音频的 Device 进来
你怎么去做这些兼容
所以会有一些这种端口
端口的话就需要这些这种接口上的转换
所以你可以用这个 SBU 来做
你看这样的话利用这个 SBU 的这个接口
所以你会有左声道右声道
然后 Mic 或者 AGND
它可以用来做一个转换
那么作为一个端口去转接你的传统的
这种模拟的 3.5mm 的这个接口的耳机
这种模拟的 3.5mm 的这个接口的耳机
所以这个就是其中的一个作用
SBU 用来做这个事情
除了这个以外
Type C 另外的一个很大的一个比较热的东西
就是我们所谓的 PD
PD 实际上也讨论了很久了
早在 11 年 Type C 还没有的时候
这个没有怎么推的时候就有 PD 了
那个时候还是基于传统的
这种 USB Type A 的这种接口来定义
这种 USB Type A 的这种接口来定义
除了随着 Type C 出来以后
大家就发现这个 Type C 其实是更适合作 USB PD 的
因为 PD 实际上最大的几个点
第一我电压可以调
我可以去调 5V
然后可以去调 9V、15V 或者是 20V
在以前都要靠这个 D+/D- 这样的信号来去完成
但是发现如果有 Type C 的话
实际上可以用它那个 CC Pin 就可以来做
所以用来做 PD 的沟通
那同时 PD 另外一个目标是我要做大功率
所谓 Power Delivery
我当时定义就是在 100W 这个功耗
所以说即使 20V 的电压
也是需要我们 5A 的电流
但是在传统的这种 Type A 接口上
实际很难实现 5A 的电流
所以说一旦 Type C 出来以后
大家就发现 Type C 非常适合跟 PD 做在一起
所以说就是为什么 Type C 里面做了 PD 的原因
几个重要的作用就是
第一我可以把电压提高高到超过 5V
就比方说 9V
PD2.0 的话我们是 5V、9V、12V、20V
3.0 的话把那个 12V 去掉
是 5V、9V、15V、20V
因为是觉得 12V 和 9V 就比较接近
为了差别更大一点就是 5V、9V、15V、20V
这四个电压档就是 PD
同时 PD 其中的一个观点就是
我可以把这个电压抬高
我可以把这个电压抬高
这样的话我继续走同样的电流
比如说 3A 的 Cable
我可以留更大的功率
同时我们可以做这个 Power Role 的这个 swap
我既可以做主就可以做从
这就是非常灵活
就像那边可以看那个大家茶歇可以去看那个
Demo 板去看我那个苹果那个 Macbook
Type C 的这个第一款的这种 Macbook
所以说它可以在电源方面
它既可以拿一个 adapter 可以给它充电
它作为一个从的设备
同时又可以通过 Type C 口去供电
给一个手机去提供这样的这种供电的需求
所以说它在 Power 里面
就是说我们说比较 DRP Dual Role Power
这个沟通到底它来做主
还是做从通过这个 CC Pin 来实现的
还是做从通过这个 CC Pin 来实现的
另外的话它还可以做这个 alternate modes
就是我不光是做这个 Type C 只是一种传 USB 的数据
它可以去兼容更多的协议
比方说我可以去走 PCIE
我可以走 DP
还可以走 THUNDERBOLT
这些都可以通过 Type C 这个接口来传
所以说这个给大家带来
非常多的这种信号实现这种多样性
为什么你看到那个像苹果的笔记本的话
它只有需要一个 Type C 的借口
另外就是一个耳机的口只有两个口
因为 Type C 已经可以传大部分我们看到的这些协议
不需要再像以前弄一个什么 HDMI
再弄一个 DP 的口
基本上一个口可以通吃整个的这个协议上的这个东西
那当然功率一样
最大可以到 100W 的这个功耗
这是我们的 PD
那实际 PD 里面分了几个部分
包括这个 Device Policy Manager
这是我们所谓的一个管理层的一个东西
然后包括 Policy Engine
这基本上是一个 Port
每个 Type C Port 都会需要有这样的一部分这个东西在
Protocol 这部分协议方面
也是需要每个 Port 都是需要有一份这个东西
另外的话就是这个 Physical Layer/Pport
就是说我也是我每一个 Port
都要一个物理层的这个东西
就是这是我们的这个 PD
那在这个里面实际上 PD 有不同的这个架构
像其中那种是 PCM 的这种架构的话
在 Single Port 里面实际上以前也比较多的采用
在这里面比如说像笔记本里面
它一般会有 EC
我们所谓的嵌入式的处理器
基本上管理笔记本的一些在那主 CPU 起来之前
包括一些 BIOS 的配置
包括一些你的这个 charger
那个充电的这些参数的写入
那个充电的这些参数的写入
这些东西都是在靠 EC 来做的事情
那在这个里面 PCM 里面设计
你看可以看到包含了就是说我们的 State-Machine
包括这个 Policy Engine
包括这些 Protocol
包括一些物理层的东西
就是作为了一个整个的这样的一个方案
或者一个芯片的这个里面
所以它可以提供 Type C 的一个 Port
这种情况下实际上也遇到了一些问题
在这种情况下
如果你要做一个多 Port 单 Port 还比较好
但是多 Port 的话你可能就是一个 EC
然后你配了好多个 PCM
但实际这个里边
为了实现这些像 Policy Engine、Protocol
实际上包括有很多这种数字部分的电路芯片要处理
实际上理论上来说
当你做多个 Port 的时候
这部分电路是被浪费掉
实际上你完全可以用同一套的数字电路去控制不同的
这个比方说这个 Policy Engine
或者说 Protocol 的话是可以去做的
所以这种情况下
当时当做多个 Port 的时候
实际上有些资源是被冗余地浪费掉了
所以在这个基础上 Type C 做了新的一个东西
我们叫所谓的 TCPC
我们叫所谓的 TCPC
或者有可能包括 TCPCI 的
在这个里面实际上做了几个事情
第一,把这个东西分得更细了
原来我们叫
像我们上一个的话我们这叫 PCM
但这个里面就会变成我们叫两部分
一个是 TCPM
一个是 TCPC
那 EC 还是在这边
所以这个 TCPM 实际是这样的
它把整个的这个跟数字相关性比较大的东西都拿到一起了
然后说 Policy Engine
然后说 Policy Engine
或者说 Protocol 的一部分拿到一起
而这部分实际上都是数字参与度比较高的
那在这个里边它把它统一到一起以后
比方你做了一个多个 Port
实际里边的这个数字的电路部分的话
它可以在芯片里面就只有这一部分就好
可以控制多个 Port
所以说这部分之前那个冗余的部分就已经去掉了
接下来 TCPC 这一部分
实际上就只是去 handle 我们的所谓的这种物理层
和这个协议这部分就可以搞定了
和这个协议这部分就可以搞定了
这样的话整个架构就会变得更加的这种简洁
浪费的这个部分就少一些
在这种多尤其在多 Port 里面用的这种架构来讲
会有很好的这个优势先天性的优势
当然因为刚才我们讲我们已经在这个级别上
我们已经把数字部分单拿出来了
实际上我们也看到了
在这个 EC 这个一些厂商里面 vender 里边
在这个 EC 这个一些厂商里面 vender 里边
它们在做的事情实际上 EC 完全可以把这个包进去
我本身就是一个数字的芯片
为什么不再做一些多的工作
把这部分的 Policy Engine、Protocol 包进去
那么这个整个架构就变得更简单
所以说有了 TCPC 这种架构以后
整个的 Type C 的这个系统这个结构可以做的更简单
这就是一个 TCPC 的一个好处
除了这个之外
实际上还有一个好处就是
TCPC 里面我们要定一个叫一个接口 Interface TCPCI
这个实际上给大家提供了一个好处
就是说我这个接口的这个命令
命令这部分软件的 Code 的这部分
也变的统一的一个相当于
一个大家都在说一个普通话一样
一个大家都在说一个普通话一样
没有这种以前的各种方言
比如说以前的话你用了一个 TI 的
比方说 PCM 或者以前的东西
你还要配一个 TX 的东西
这样的话你的软件上兼容性比较好做
那在 TCPCI 这个架构上来讲的话
就提供了一个大家一个通用的一个标准
或者一个命令的这个命令集
或者一个命令的这个命令集
这样的话你可以比方说 TCPM 你可以用一家的
然后其实 TCPC 用另外一家的
这样的话你可以有非常灵活的这种供应商的选择性
那同时你还不会受这种软件协议上的困扰
比方说像假设我说我车上这个
Type C 的口怎么样做一个命令的话
在 TCPCI 上面就是一个命令
比方说我很直观的命令我去做一个什么事情
这个命令发到我的 TCPC 里边以后
不同厂家的 TCPC
比方说 TI 的或者是这个其它家的也好
它接到这个命令以后
它会把这个命令自己翻译成我要做什么事情
比方我应该在哪一个寄存器上
写一个什么样的值来实现这个事情
所以这样这样的话实际上
在软件方面实际上大家就变的通用很多
像以前的话实际上很多家都在这个困扰当中
因为我们家的这个芯片以后你要对应的写一些 Code 嘛
我需要软件的支持
但是这种到了 TCPCI 以后
实际上这样的部分就会少很多
大家从软件编码上也相对来讲变得更简单一点
从这种供应商的选取上也会变得更加的灵活
所以说到了这个 TCPC、TCPCI 这个方面的话
实际上就让 Type C 生态系统
变得更加的健康和这种往下去发展
变得更加的健康和这种往下去发展
那这是我们的所谓的 TCPC 的这些优势
包括你能做的一些节省整个的 BOM 成本
然后你们做的一些这个协议上的这种优化和简化
都是 Type C 带来这个好处
所以说这就是我们第一部分所要讲的
整个的这部分东西
包括 Type C 或 Type C 里面的 PD
总体来说这 Type C
并不和那个 USB2.0、3.0 矛盾
3.0、2.0 是一个数据传输的协议
Type C 更接近于更类似于一个接口
所以说在它上面我也可以走 2.0 的数据
也可以走 3.0 的数据
这都是没问题的
同时这个基础上因为从硬件上的这个架构来讲
它就有一个先天性的优势
可以做一种大电流
有更好的这种调节电压的这种模式
所以说你做一些这种 PD 的应用的话
就会变得更加的这种简单易行
所以这是整个的一个 Type C 的一个大概的概述
这是第一部分
我不知道各位有没有什么样的问题?
猜你喜欢
换一换
推荐帖子