DS90UB913/914 芯片組支持嵌入式 BCC,可通過單個差分鏈路進行全雙工數據傳輸。根據 I2C 標準,BCC 接口兼容于 I2C。它可幫助我們訪問位于本地設備及遠程設備上的可編程功能和寄存器。
三種類型的工作均可通過雙向控制通道支持 I2C 事務處理:
1. 本地工作(位于本地 I2C 和主機 I2C 設備之間)
2. 遠程工作(位于遠程串行器和主機 I2C 設備之間)
3. 遠程從設備工作(位于遠程從設備和主機 I2C 設備之間)
根據串行鏈路 I2C 主機控制器所處的位置,每個設備既可用作 I2C 從代理設備,也可用作 I2C 主代理設備。
? 在對遠程外設或串行器/解串器尋址時,從代理設備(連接到主機 I2C 總線的設備)會將主機控制器發送的任何字節的事務處理轉發給目標設備。
? 其它設備(連接到遠程 I2C 總線的串行器或解串器)將發揮主代理設備的作用,即:可用作代表 I2C 主機控制器的主設備。主代理設備的 SCL 頻率具有寄存器可編程性。
串行器/解串器接口可作用主機控制器和遠程設備之間的虛擬橋接器。本地工作通過標準主從工作與本地串行器或解串器通信。本地 I2C 工作不會導致在整個雙向控制鏈路上的事務處理,因而不需要從設備進行任何時鐘擴展。但是為了和連接在遠程 I2C 總線上的遠程設備通信,I2C 主機控制器必須支持從時鐘擴展。DS90UB913/914 芯片組在遠程數據傳輸過程中采用 I2C 時鐘擴展。注意從設備不會控制時鐘,只會擴展時鐘(通過將其保持為低),直到遠程外設響應。 |