Maxim的千兆位多媒體串行鏈路(GMSL)解決方案可通過一條雙絞線對數字視頻和音頻數據進行序列化。此外,集成的雙向控制通道使單個微控制器(μC)可以對串行器,解串器和所有連接的外圍設備進行編程。對于典型應用,這消除了遠程側微控制器及其支持組件,例如時鐘源/晶體和低壓電源。這不僅簡化了遠程設備的設計,而且還降低了成本,尺寸和功耗。但是,有時由于與GMSL不相關的其他設計要求,μC已經位于鏈路的兩側。本應用筆記介紹了如何連接兩個μC來控制GMSL。
基本雙μC用法
通常,當使用單個μC時,串行器/解串器上的兩個控制方向選擇(CDS)引腳對于串行器側μC都設置為低電平,對于反序列化器側μC設置為高電平。但是,如果將串行器上的CDS設置為低電平而將解串器上的CDS設置為高電平,則每個GMSL芯片可以同時連接到各自的μC(圖1)。
簡化的雙μC應用原理圖,顯示了CDS設置。
內部操作
當使用兩個μC時,串行器和解串器的I2C主設備均被禁用,并且RX / SDA和TX / SDL與相應的μC配置為UART接口。由于每個設備都作為本地設備運行,因此它們無法進入睡眠模式。使用相應的低電平有效PWDN引腳將每個器件置于低功耗狀態。請記住,從掉電狀態返回時,所有設備設置均會重置為其開機值。
雙重μC爭用問題
在上面的圖1所示的配置中,每個μC都可以使用GMSL UART協議與MAX9259串行器,MAX9260解串器或其他μC進行通信。GMSL沒有提供避免競爭的解決方案,用戶將需要提供自己的競爭處理方案。
分離網絡
避免爭用的最簡單解決方案是讓每個μC都將其連接的串行器/解串器FWDCCEN和REVCCEN位設置為0(0x04 D [1:0])。這將禁用前向和反向控制通道的接收器和發送器,并有效地將控制網絡分為兩個獨立的網絡(圖2)。
分開的控制網絡消除了爭用的可能性。
將來,通過串行鏈路進行的任何控制通信都首先需要雙方的μC在鏈路各自的端部重新啟用通信。此配置在永遠在線的應用程序中最有用,在這些應用程序中,特定于鏈接的關鍵寄存器設置不會從初始設置更改。
軟件爭用處理
在串行鏈路兩端必須進行通信的應用程序中,用戶始終可以實施高層協議來避免爭用(圖3)。在下面的示例中,每個μC等待確認幀以確定其命令是否成功。
基于軟件的競爭處理的示例。
在爭用的情況下,串行器/解串器不發送確認幀。在未收到確認幀后,μC將等待一段時間(取決于其設備地址),然后重新發送其命令。由于此設計中的微控制器具有不同的設備地址,因此在重試通信期間不會發生競爭。
單/雙μC用途
在以下應用程序中,鏈接的解串器端是顯示面板,該面板配置為遠程打開/關閉電源。評估板的關斷輸入和單/雙μC控制均連接至MAX9260 GPIO0的輸出(圖4)。上電時,GPIO輸出為高電平,由于添加了反相器,因此可保持遠程側設備關閉,并且解串器被配置為遠程側設備。由于MS已連接到GPIO,因此MAX9260在睡眠模式下上電,使所有器件處于低功耗狀態。
雙/單路μC遠程顯示示例。
為了啟動遠程面板,串行器喚醒MAX9260并建立串行鏈路。然后,串行器側的μC將GPIO0設置為低電平,以使MS變為低電平,而反相器輸出變為高電平。逆變器將MAX9260設置為本地設備,并喚醒其余的遠程顯示面板。MS必須設置為低電平,以使MAX9260 UART接口保持基本模式。
為了關閉遠程面板,串行器將GPIO0設置為高電平以關閉遠程設備,并將MAX9260設置為遠程設備。然后,在MAX9260中設置SLEEP = 1以使器件進入休眠狀態。
遠程攝像機示例(序列化器)
與上一個示例類似,鏈接的串行器端是配置為遠程開機/關機的攝像機模塊。MAX9259的INT輸出控制電路板的關斷輸入和單/雙μC開關(圖5)。對于此應用,INT用作GPO,其輸出由SETINT(MAX9259中的D7為0x0D的D7)或解串器的INT輸入設置。
雙/單路μC遠程攝像機示例。
上電時,INT輸出為低電平,這使遠端設備保持關閉狀態。連接到CDS的逆變器輸出將串行器配置為遠程設備。由于低電平有效AUTO設置為高電平,因此MAX9259在休眠模式下上電。
為了啟動遠程面板,解串器使用GMSL UART命令喚醒MAX9259。然后,解串器將MAX9259的INT輸出設置為高電平,以為所有遠程設備加電。反相器輸出將MAX9259設置為本地設備,現在可以接受本地μC的UART命令。
為了關閉遠程面板,解串器將MAX9259 INT輸出設置為低電平,以關閉遠程側設備,并將MAX9259設置為遠程設備。然后,解串器在MAX9259中將SLEEP設置為1,以使器件進入休眠狀態。
其他應用程序
雙μC的使用不限于上面顯示的應用程序。對稱和雙向控制通道,以及動態CDS和旁路設置(盡管是MS),可實現多種串行器/解串器和μC配置?,F在,可以為設計人員提供更高程度的控制權,以提高其系統的功能,最小化功耗并最大程度地利用可用資源。
編輯:hfy
-
微控制器
+關注
關注
48文章
7872瀏覽量
153473 -
串行器
+關注
關注
0文章
121瀏覽量
14783 -
GMSL
+關注
關注
2文章
32瀏覽量
15944
發布評論請先 登錄
評論