如何在DS26303 LIU中啟用ITU-T G.703 2048kHz同步接口
DS26303 E1/T1/J1八通道線路接口單元(LIU)一個鮮為人知的功能是:能夠發(fā)射、接收符合國際電信聯(lián)盟ITU-T建議G.703 (2001年11月)第13條規(guī)定的2048kHz同步接口(T12)信號。本應用筆記主要介紹如何對DS26303進行正確編程,啟用2048kHz同步接口模式,以支持綜合定時供給系統(tǒng)(BITS)或定時供給單元(SSU)等時鐘分配應用。應該注意的是,目前有兩款DS26303產品可供使用:DS26303-120和DS26303-75。二者之間唯一的區(qū)別在于默認的E1線路阻抗設置。必須注意這一特點,確保在設計階段和生產階段使用相同型號的器件。
DS26303設置工作在2048kHz同步接口模式
對DS26303編程,使其支持2048kHz同步接口,這個過程需要多個操作步驟,用到了一些未在DS26303數據表中列出的寄存器。本文“附錄”給出了所有沒有列出的寄存器的說明。
在啟用2048kHz同步接口模式之前,有必要執(zhí)行一些配置操作,確保DS26303按照所需要的流程工作。
第一步,更改內部時鐘,利用LIU通道對應的發(fā)送時鐘(通常為TCLK輸入),取代主時鐘(MCLK輸入)。默認情況下,啟用2048kHz同步接口模式后,DS26303將通用MCLK輸入用作時鐘源。這會使TTIP/TRING引腳的輸出信號鎖頻至MCLK輸入,而非TCLK輸入??墒褂靡韵萝浖渲脤S26303編程,采用TCLK輸入作為時鐘源。
將地址為0x1F的ADDP寄存器設置為0x03,選擇全局測試寄存器組。
將地址為0x07的TXDIG寄存器設置為0x10。將TXDIG寄存器的第4位置1,2048kHz同步接口模式將使用TCLK輸入,而非MCLK輸入。需要注意的是,更改TXDIG寄存器的第4位會影響到將MCLK輸入用作時鐘源的其它兩個功能,即:發(fā)射全1 (TAOE)和自動發(fā)射全1 (ATAOS)功能。因此,禁用2048kHz同步接口模式后,需要將該位置0。但是,如果啟用TAOE或ATAOS后,設計人員希望將TCLK輸入用作時鐘源,則可將TXDIG寄存器的第4位置1。
第二步,更改短路檢測電路(SCDC)的電流門限,防止關閉TTIP/TRING發(fā)射器輸出。默認情況下,啟用2048kHz同步接口模式后,DS26303電流門限不正確。要利用正確的短路電流設置DS26303,須進行下述軟件配置。
將地址為0x1F的ADDP寄存器設置為0x04至0x0B,將分別選擇LIU1測試至LIU8測試寄存器組。
將地址為0x05的TXCMDA寄存器設置為下列數值之一(表1),這些數值應與模板選擇(TS)寄存器的數值同步。譬如,如果將TS寄存器配置為E1 75Ω模式,則將TXCMDA寄存器設置為0x33。此外,在啟用G.703 2048kHz同步接口模式后,不應關閉TS寄存器的發(fā)射阻抗端接。注意,TXCMDA寄存器的7:6位應始終保持為0;第5位控制SCDC控制使能;第4:0位包含新的短路電流門限,盡管可對門限進行調整,但不建議這樣做,因為選擇這些數值的目的是防止器件損壞。
TS Mode Setting | TXCMDA Value |
E1 75Ω | 0x33 |
E1 120Ω | 0x2F |
表1. TXCMDA寄存器設置
在完成上述兩個配置步驟后,DS26303被正確配置為支持2048kHz同步接口模式。
設置DS26303的一個或更多通道,使其支持2048kHz同步接口模式時,可按照下述軟件配置。
將地址0x1F的ADDP寄存器設置為0x01,選擇獨立LIU寄存器組。
將地址0x08的G703EN寄存器設置為所要求的數值,以針對適當的LIU通道啟用2048kHz同步接口模式。
假定現已按照上面的建議禁用TTIP/TRING發(fā)射輸出,則通過下述軟件配置啟用發(fā)射器輸出。
將地址0x1F的ADDP寄存器設置為0x00,選擇主寄存器組。
將地址0x12的OEB寄存器設置為所要求的數值,以針對G703EN寄存器啟用的相同LIU通道使能TTIP/TRING發(fā)射器輸出。
結論
對DS26303的默認值進行的更改后,器件可完全支持ITU-T G.703 2048kHz同步接口(T12)規(guī)范。本應用筆記說明了必要的更改,以及有關的背景信息,并介紹了詳細的配置流程。借助這些信息和DS26303數據資料,設計人員可以將2048kHz同步接口功能集成到BITS或SSU設計中。
附錄:DS26303寄存器信息
DS26303的寄存器空間地址為0x00至0x1F,采用存儲區(qū)模式,包含所有LIU通道的配置和狀態(tài)信息。地址為0x1F的ADDP寄存器為特殊寄存器,存放訪問不同寄存器組的指針。對于每個指定的寄存器組,該寄存器的功能和數值不變。不過,對ADDP寄存器的更改將改變當前寄存器組,從而改變地址為0x00至0x1E的寄存器功能和數值。
下述內容為啟用ITU-T G.703 2048kHz同步接口(T12)所需的寄存器的詳細信息,以及對每一位的描述。
寄存器名稱:ADDP
寄存器組:存在于所有寄存器組
寄存器描述:地址指針
寄存器地址:1Fh
Bit # | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Name | ADDP7 | ADDP6 | ADDP5 | ADDP4 | ADDP3 | ADDP2 | ADDP1 | ADDP0 |
Default | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
第7至0位:地址指針(ADDP)?! ∮糜谶x擇、切換主寄存器組、副寄存器組、獨立LIU寄存器組、BERT寄存器組和任何測試寄存器組的指針。譬如,軟件必須將ADDP寄存器設置為0x00,以訪問主寄存器組;設置為0xAA,以訪問副寄存器組;設置為0x01,以訪問獨立的LIU寄存器組;或設置為0x02,以訪問BERT寄存器組。請參考表2,了解如何選擇適當的寄存器組。
表2. 地址指針寄存器組的選擇
ADDP Register Value | Register Bank Name |
0x00 | Primary |
0xAA | Secondary |
0x01 | Individual LIU |
0x02 | BERT |
0x03 | Global Test |
0x04 | LIU1 Test |
0x05 | LIU2 Test |
0x06 | LIU3 Test |
0x07 | LIU4 Test |
0x08 | LIU5 Test |
0x09 | LIU6 Test |
0x0A | LIU7 Test |
0x0B | LIU8 Test |
寄存器名稱:G703EN
寄存器組:獨立LIU寄存器組
寄存器描述:ITU-T G.703 2048kHz同步接口啟用
寄存器地址:08h
第7至0位:G703啟用(G703EN)?! ‘斣撐磺?,關聯(lián)的LIU通道的發(fā)射器和接收器處于正常的T1/E1/J1模式。該位置1時,關聯(lián)的LIU通道的發(fā)射器和接收器處于ITU-T G.703 2048kHz同步接口(T12)模式。
注:該功能僅適用于A2及更高版本器件。
寄存器名稱:TXCMDA
寄存器組:LIU測試寄存器組1至8
寄存器描述:發(fā)射線路驅動器自定義模式A
寄存器地址:05h
Bit # | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Name | Reserved | Reserved | SCDCOR | SCC4 | SCC3 | SCC2 | SCC1 | SCC0 |
Default | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
第7至6位:保留,這些位應保持清0。
第5位:短路檢測電流控制(SCDCOR)。該位清0,則啟用默認的線路驅動器電流門限;置1時,則由默認的線路驅動器電流門限取代,該值由SCC[4:0]設置。
第4至0位:短路電流(SCC[4:0])。如果短路檢測電流控制(SCDCOR)位置1,則這五位的二進制加權值設置為短路檢測電流門限。如果線路驅動器電流超過該值,則禁用發(fā)射器,驅動器故障監(jiān)控狀態(tài)置1。
注:該功能僅適用于A2及更高版本器件。
寄存器名稱:TXDIG
寄存器組:全局測試寄存器組
寄存器描述:發(fā)射數字測試模式
寄存器地址:07h
Bit # | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Name | Reserved | Reserved | Reserved | CLKS | Reserved | Reserved | Reserved | Reserved |
Default | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
第7至5位:保留。該位應保持重置為0。
第5位:時鐘選擇模式(CLKS)。該位清0時,如果LIU通道處于下述模式,則每個LIU通道的發(fā)射時鐘源為主時鐘:發(fā)射全1、自動發(fā)射全1、ITU-T G.703 2048kHz同步接口(T12)和工廠測試。置1時,如果LIU通道處于上述任何一種模式,則每個LIU通道的發(fā)射時鐘源為關聯(lián)的TCLK引腳(或者,如啟用遠程環(huán)回,則為恢復時鐘)。
第3至0位:保留。這些位應保持清0。