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