大香网伊人久久综合网AV,欧美黑人又粗又硬xxxxx喷水,很黄很污床震激烈摸下面,精品视频国产香人视频

USB PD規(guī)范(中文版) 第二章 第七節(jié):架構(gòu)概述(一)

作者:管理員發(fā)布時(shí)間:2018-1-17瀏覽量:2316

USB PD規(guī)范 第二章濃縮了USB PD規(guī)范的精華,走馬觀花地講了USB PD協(xié)議的工作原理。
假設(shè)你已經(jīng)接觸過(guò)USB PD協(xié)議,有一些基本的了解和相關(guān)知識(shí),請(qǐng)先閱讀本章,淺淺地嘗一嘗,試著找找感覺(jué)再?zèng)Q定要不要更加深入地了解和學(xué)習(xí)。

2.7 Architectural Overview 架構(gòu)概述

邏輯架構(gòu)并沒(méi)有打算作為一種實(shí)現(xiàn)架構(gòu)。按照定義,實(shí)現(xiàn)架構(gòu)是產(chǎn)品定義的一部分,即它是在這個(gè)標(biāo)準(zhǔn)的范圍之外的。
在每個(gè)具有 USB PD 能力的設(shè)備里面,USB PD 架構(gòu)是由大量主要成分組成的。通訊堆棧在 Figure 2-3 可以看到包括了:

  • A Device Policy Manager(see Section 8.2)存在于所有的設(shè)備當(dāng)中,通過(guò)一個(gè)或多個(gè)端口的 Local Policy 用來(lái)管理 USB PD 內(nèi)部的資源。
  • A Policy Engine(see Section 8.3)存在于每個(gè) USB PD 的端口中來(lái)執(zhí)行 Local Policy。
  • A Protocol Layer(see Chapter 6)使 Source 和 Sink 端口之間的 Message 進(jìn)行交換。
  • A Physical Layer(see Chapter 5)操控通訊線路上 bits 的傳送與接收,同時(shí)也操控?cái)?shù)據(jù)的傳送。

 

此外,具有 USB PD 能力的設(shè)備同樣可以作為 USB 設(shè)備在 USB 中實(shí)現(xiàn)通訊(see Figure 2-4)。一種任意的系統(tǒng)策略管理器(see Chapter 9)存在于 USB Host 與 PD設(shè)備之間的通訊中,經(jīng)過(guò) root 端口,可能地遍布在一棵樹(shù)上的 USB 集線器上。在每個(gè)設(shè)備上,設(shè)備策略管理器與 USB 接口相互作用為了可以在域中提供和更新 PD 的相關(guān)信息。Note:PD 設(shè)備不需要有一個(gè)像 USB 設(shè)備那樣的接口。

Figure 2-5 描述了兩個(gè)連接 PD 端口的邏輯模塊。另外,通訊協(xié)議 stack 部分上面也有描述包括了:

  • 作為一個(gè) SRC 或者 DRP 的設(shè)備:一個(gè)或多個(gè)的 SRC 向一個(gè)或多個(gè)的端口供電。
  • 作為一個(gè) SNK 或者 DRP 的設(shè)備:一個(gè) SNK 吸收電能。
  • 一個(gè) USB-C 接口的控制模塊(see Section4.4)會(huì)用 USB Type-C 1.2 中定義的協(xié)議來(lái)檢測(cè)線纜的連接或斷開(kāi)。
  • USB PD 用的是 USB Type-C 1.2 定義的標(biāo)準(zhǔn)線纜。

設(shè)備的策略管理器會(huì)和通信 stack 進(jìn)行通訊,SRC/SNK 和 USB-C 的控制模塊來(lái)管理 Provider 和 Consumer 中的資源。

Figure 2-5 說(shuō)明了一個(gè) Provider 和 Consumer 內(nèi)部通訊的框架結(jié)構(gòu)。DRP 的設(shè)備結(jié)合了 Provider 和 Consumer 的功能要素。Provider 也可以包括多個(gè)的 SRC端口,它們每一個(gè)都有自己的通訊 stack 和 USB-C 接口的控制。

2.7.1 Policy

存在兩種可能等級(jí)的策略:
1) 系統(tǒng)策略應(yīng)用在系統(tǒng)范圍內(nèi)來(lái)管理多個(gè)的 Providers 和 Consumers。
2) 本地策略通過(guò) DPM 作用在一個(gè) Provider 或一個(gè) Consumer 中。

策略包括了一些邏輯模塊:

  • System Policy Manager(整個(gè)系統(tǒng)范圍內(nèi))
  • Device Policy Manager(每一個(gè) Provider 或 Consumer)
  • Policy Engine(每一個(gè) SRC 和 SNK 端口)

2.7.1.1 System Policy Manager

既然 USB PD 的協(xié)議本質(zhì)上是端口對(duì)端口,系統(tǒng)策略的啟用需要另外的通信機(jī)制即 USB 來(lái)實(shí)現(xiàn)通訊。系統(tǒng)策略管理會(huì)監(jiān)控和控制通過(guò) USB 連接上的各個(gè)Provider 和 Consumer 的狀態(tài)。系統(tǒng)策略管理存在于 USB Host 當(dāng)中,每一個(gè)連接上的設(shè)備用設(shè)備策略管理器通過(guò) USB 口進(jìn)行通訊。沒(méi)有 USB 數(shù)據(jù)通信能力的或者沒(méi)有數(shù)據(jù)連接的設(shè)備將不能參加策略的管理。

任何給定的系統(tǒng),系統(tǒng)策略管理是可選擇的,非強(qiáng)制的。所以在沒(méi)有系統(tǒng)策略管理的時(shí)候,USB PD Providers 和 Consumers 也可以正常工作。這一點(diǎn)包括了在系統(tǒng)中,USB Host 沒(méi)有提供系統(tǒng)策略管理或者系統(tǒng)中沒(méi)有任何的 USB Host。在不存在 Host 的情況下,USB PD 只是用來(lái)起到充電的目的,或給設(shè)備充電。

一個(gè) USB Host 在沒(méi)有系統(tǒng)策略管理的情況下,Provider 和 Consumers 可以基于 USB 的電源規(guī)則,自己獨(dú)立協(xié)商出 Power, 使得在可用的電源管理選項(xiàng)上沒(méi)有過(guò)多的限制。

2.7.1.2 Device Policy Manager

Device Policy Manager 在一個(gè)特定的 Consumer 或者 Provider 中提供機(jī)制來(lái)監(jiān)測(cè)和控制 USB PD 的系統(tǒng)。Device Policy Manager 通過(guò)和系統(tǒng)策略進(jìn)行通訊能夠使 Local Policy 在系統(tǒng)中被強(qiáng)制執(zhí)行。Local Policy 被制定在每一個(gè)依據(jù)于Device Policy Manager 控制下的 SRC/SNK 端口之中,用 Policy Engine 進(jìn)行通訊且 USB-C 的端口控制。

2.7.1.3 Policy Engine

Providers 和 Consumers 在它們直連的 SRC 或 SNK 中可以自由地執(zhí)行 Local Policies。對(duì)端口來(lái)說(shuō)是支持通過(guò) Policy Engine 進(jìn)行協(xié)商和狀態(tài)機(jī)制的執(zhí)行的。

Policy Engine 會(huì)直接與 Device Policy Manager 相互作用為了來(lái)確定當(dāng)前的 Local Policy 被執(zhí)行。無(wú)論何時(shí),當(dāng) Local Policy 發(fā)生改變的時(shí)候,Device Policy Manager 都會(huì)通知給 Policy Engine。

本文為連載系列文章,后期會(huì)持續(xù)更新
收縮
  • 在線咨詢