欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

時鐘源選擇的方法及數(shù)據(jù)通信設(shè)備的制作方法

文檔序號:7718810閱讀:307來源:國知局
專利名稱:時鐘源選擇的方法及數(shù)據(jù)通信設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體地,涉及一種時鐘源選擇的方法及數(shù)據(jù)通信設(shè)備。
背景技術(shù)
同步串口以其簡單可靠的傳輸特點在網(wǎng)絡(luò)通信中得到了廣泛的應(yīng)用,它同時支持 不同的物理電氣標(biāo)準(zhǔn)(如V. 24,V. 35,X. 21,RS449,RS530等),各種標(biāo)準(zhǔn)之間的差別在于數(shù) 據(jù)信號、時鐘信號和控制信號采用單端或者差分傳輸形式,不同的電氣標(biāo)準(zhǔn)對應(yīng)不同的連 接線纜類型(如DB25, DB37等)。 同步串口分為數(shù)據(jù)通信設(shè)備(Data Communication Equipment,簡稱為DCE)和數(shù) 據(jù)終端設(shè)備(Data Terminal Equipment,簡稱為DTE)兩種工作方式,從某種意義上講是按 照時鐘源來劃分的,DCE是時鐘的主動方,提供線路的收發(fā)時鐘,DTE是時鐘的被動方,依靠 DCE提供的時鐘工作,從而達到同步傳輸?shù)哪康摹?一般情況下系統(tǒng)設(shè)備(路由器等)根據(jù)組 網(wǎng)方式既可以作為DCE設(shè)備也可以作為DTE設(shè)備,作為DCE設(shè)備時由內(nèi)部產(chǎn)生的時鐘作為 線路收發(fā)時鐘,作為DTE設(shè)備時接受對端DCE設(shè)備提供的時鐘,同時系統(tǒng)設(shè)備可以通過三套 片等電平和協(xié)議轉(zhuǎn)換芯片自動檢測同步串口外接線纜的類型。 下面以單端信號標(biāo)準(zhǔn)為例說明業(yè)界系統(tǒng)設(shè)備同步串口通信中DCE和DTE的通用時 鐘控制方案。 圖1是根據(jù)相關(guān)技術(shù)的同步串口 DCE設(shè)備和DTE設(shè)備的時鐘控制的示意圖。
如圖1所示。作為DCE設(shè)備時,固定由晶振產(chǎn)生的時鐘源作為CPU的發(fā)送時鐘的 時基CPU—ETC1(ETC :External Transmit Clock),邏輯內(nèi)部是直通的設(shè)計得到L0G—ETC1,同 時為了滿足標(biāo)準(zhǔn)要求邏輯內(nèi)部會產(chǎn)生一個和L0G_ETC1同頻同相位的時鐘L0G—TXCLK1(圖 中信號虛線的含義是指對于X. 21標(biāo)準(zhǔn)是沒有該信號的),L0G_ETC1和L0G_TXCLK1通過三 套片轉(zhuǎn)換后得到DCE_ETC和DCE_TXCLK作為DTE設(shè)備側(cè)的時鐘選擇源;DCE設(shè)備的接收時 鐘DCE_RXCLK由DTE_ETC提供,而DTE_ETC的時鐘源頭實際是DCE_TXCLK或者DCE_ETC通 過三套片和邏輯處理后在DTE側(cè)的CPU內(nèi)部環(huán)回得到的CPU_ETC2,因此歸根結(jié)底DCE設(shè)備 側(cè)的發(fā)送和接收時鐘都是使用本地時鐘。作為DTE設(shè)備時,其接收時鐘和發(fā)送時鐘是由線 路提供的DCE_ETC和DCE_TXCLK通過三套片和邏輯選擇得到的,由于同步設(shè)備的接收和發(fā) 送時鐘是獨立的,即DTE設(shè)備的發(fā)送接收時鐘可以選擇DCE設(shè)備的發(fā)送或者接收時鐘,從而 產(chǎn)生四種時鐘選擇組合,至于選擇哪一種組合方式由設(shè)備內(nèi)部的邏輯控制芯片(如CPLD) 決定。 但是市場上存在一些不規(guī)范的DTE設(shè)備(如某些雷達裝置、POS終端等),其發(fā)送 或者接收采用的是本地產(chǎn)生的時鐘,從而造成和DCE側(cè)的收發(fā)時鐘不同步引起傳輸丟包、 CRC校驗錯誤甚至無法PING通的嚴(yán)重問題。目前市場上規(guī)避該問題的方法是制作特殊線序 的連接線纜,例如如果發(fā)現(xiàn)路由器和收發(fā)均采用本地時鐘的DTE設(shè)備互連,則需要臨時訂 制特殊線序的發(fā)貨線纜,即路由器雖然工作在DCE側(cè),但是線纜的線序需要調(diào)整成DTE的工 作模式,以便從線路上提取時鐘進行收發(fā)保持同步。這種處理方式的缺點是對于不同電氣
3標(biāo)準(zhǔn)的同步串口需要訂制不同的線纜類型,大大增加了產(chǎn)品成本,更重要的是在客戶方出 現(xiàn)通信異常的情況下通過更換特殊線纜來解決會嚴(yán)重影響客戶的滿意度,損壞公司形象。
針對相關(guān)技術(shù)中DCE設(shè)備往往無法與一些不規(guī)范的DTE設(shè)備進行正常通信的問 題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對DCE設(shè)備往往無法與一些不規(guī)范的DTE設(shè)備進行正常通信的問題而提出本發(fā) 明,為此,本發(fā)明的主要目的在于提供一種時鐘源選擇的方法及數(shù)據(jù)通信DCE設(shè)備,以解決 上述問題至少之一。 為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了 一種時鐘源選擇的方法。
根據(jù)本發(fā)明的時鐘源選擇的方法,用于數(shù)據(jù)通信設(shè)備DCE和數(shù)據(jù)終端設(shè)備DTE之 間的通信,其中,在DCE與DTE不能正常通信的情況下,DCE對發(fā)送時鐘和/或接收時鐘進 行時鐘切換。 優(yōu)選地,DCE對發(fā)送時鐘和/或接收時鐘進行時鐘切換包括DCE對發(fā)送時鐘和/ 或接收時鐘進行本地時鐘和線路時鐘之間的切換。 優(yōu)選地,DCE對發(fā)送時鐘和/或接收時鐘進行本地時鐘和線路時鐘之間的切換包 括DCE的發(fā)送時鐘切換至本地時鐘,DCE的接收時鐘切換至線路時鐘。
優(yōu)選地,DCE對發(fā)送時鐘和/或接收時鐘進行本地時鐘和線路時鐘之間的切換包 括DCE的發(fā)送時鐘和DCE的接收時鐘均切換至線路時鐘。 優(yōu)選地,DCE對發(fā)送時鐘和/或接收時鐘進行時鐘切換包括DCE通過配置時鐘源 選擇寄存器來實現(xiàn)對發(fā)送時鐘和/或接收時鐘的切換。
優(yōu)選地,DCE接收和發(fā)送采用不同的波特率。 優(yōu)選地,在DCE初始上電時,DCE的發(fā)送時鐘和接收時鐘均采用本地時鐘。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另 一方面,提供了 一種數(shù)據(jù)通信設(shè)備DCE 。
根據(jù)本發(fā)明的數(shù)據(jù)通信設(shè)備包括判斷模塊,判斷與數(shù)據(jù)通信設(shè)備是否能夠正常 通信;時鐘源選擇模塊,在與數(shù)據(jù)通信設(shè)備不能正常通信的情況下,用于對發(fā)送時鐘和/或 接收時鐘進行時鐘切換。 優(yōu)選地,上述時鐘源選擇模塊用于對發(fā)送時鐘和/或接收時鐘進行本地時鐘和線 路時鐘之間的切換。 優(yōu)選地,上述時鐘源選擇模塊包括時鐘源選擇寄存器。 通過本發(fā)明,采用在DCE設(shè)備與DTE設(shè)備不能正常通信的情況下,DCE設(shè)備對發(fā)送 時鐘和/或接收時鐘進行時鐘切換,解決了 DCE設(shè)備往往無法與一些不規(guī)范的DTE設(shè)備進 行正常通信的問題,進而達到了提高DCE設(shè)備的可靠性及兼容性的效果。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)相關(guān)技術(shù)的同步串口 DCE設(shè)備和DTE設(shè)備的時鐘控制的示意圖;
圖2是根據(jù)本發(fā)明實施例的時鐘源選擇的方法的流程 圖3是根據(jù)本發(fā)明實施例的同步串口 DCE設(shè)備和DTE設(shè)備的時鐘控制的示意圖;
圖4是根據(jù)本發(fā)明實施例的優(yōu)選的時鐘源選擇的方法的流程圖;
圖5是根據(jù)本發(fā)明實施例的DCE設(shè)備的示意圖。
具體實施例方式
考慮到DCE設(shè)備往往無法與一些不規(guī)范的DTE設(shè)備進行正常通信,本發(fā)明提供了 一種時鐘源選擇的方法及數(shù)據(jù)通信DCE設(shè)備,用于DCE設(shè)備和DTE設(shè)備之間的通信,該方法 包括在DCE設(shè)備與DTE設(shè)備不能正常通信的情況下,DCE設(shè)備對發(fā)送時鐘和/或接收時鐘 進行時鐘切換。 下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的
情況下,本申請中的實施例及實施例中的特征可以相互組合。 方法實施例 根據(jù)本發(fā)明的實施例,提供了 一種時鐘源選擇的方法。 圖2是根據(jù)本發(fā)明實施例的時鐘源選擇的方法的流程圖。 如圖2所示,該方法包括如下的步驟S202至步驟S204 : 步驟S202, DCE設(shè)備與DTE設(shè)備不能正常通信; 步驟S204, DCE設(shè)備對發(fā)送時鐘和/或接收時鐘進行時鐘切換。 下面將結(jié)合實例對本發(fā)明實施例的實現(xiàn)過程進行詳細描述。 本發(fā)明的目的在于提供一種同步串口 DCE工作模式下的時鐘源選擇功能,能夠?qū)?現(xiàn)各種情況下的時鐘選擇和切換功能,保證與DTE設(shè)備的正常通信。
表1是根據(jù)本發(fā)明實施例的DTE設(shè)備收發(fā)時鐘組合方式的表格。
選4奪方式意義
DTEclklCPU ETC2 = LOG TXCLK2, CPU二RXCLK2二L(5"g一RXCLK2
DTEclk2CPU ETC2 = LOG TXCLK2, CPU=RXCLK2=LOG—TXCLK2
DTEclk3CPU ETC2 = LOG RXCLK2, CPU=RXCLK2=Ldb_TXCLK2
DTEclk4CPU ETC2 = LOG RXCLK2, CPU=RXCLK2=Ld"G—RXCLK2 表l 由表1可知由于線路上總有DTE側(cè)的DTE_ETC時鐘存在,因此DCE設(shè)備的發(fā)送和 接收時鐘除了采用本地時鐘的通用模式外,可以增加提取線路時鐘的工作模式。這樣的話 共有四種DCE時鐘控制模式可供選擇 工作模式一,發(fā)送時鐘和接收時鐘均采用本地時鐘(默認(rèn)方式);
工作模式二,發(fā)送時鐘采用本地時鐘,接收時鐘采用線路時鐘;
工作模式三,發(fā)送時鐘和接收時鐘均采用線路時鐘;
5
工作模式四,發(fā)送時鐘采用線路時鐘,接收時鐘采用本地時鐘。
結(jié)合圖1可以得出,第4種工作模式實際上是無法實現(xiàn)的(即CPU發(fā)送時鐘CPU_ ETCl既然選擇了線路時鐘DTE_ETC,則接收時鐘CPU_RXCLK1也必須選擇線路時鐘,否則會 產(chǎn)生矛盾和沖突),在本發(fā)明中,優(yōu)選地,采用前面三種控制方案。 圖3是根據(jù)本發(fā)明實施例的同步串口 DCE設(shè)備和DTE設(shè)備的時鐘控制的示意圖。
如圖3所示,本發(fā)明在邏輯代碼中增加DCE時鐘源選擇功能模塊,保證DCE的邏輯 發(fā)送時鐘L0G_ETC1和L0G_TXCLK1可以在本地時鐘CPU_ETC1和線路時鐘L0G_RXCLK1之間 選擇,同理接收時鐘CPU_RXCLK1也可以在本地時鐘CPU_ETC1和線路時鐘L0G_RXCLK1之間 選擇,上電后邏輯默認(rèn)選擇工作模式1 (收發(fā)均選擇本地時鐘),與現(xiàn)有技術(shù)方案保持一致, 另外增加工作模式2和工作模式3,當(dāng)遇到與不規(guī)范的DTE設(shè)備互通時,只需要通過軟件操 作邏輯器件的相關(guān)控制寄存器進行工作模式的切換即可。 在邏輯器件代碼(CPLD VHDL代碼)中增加可讀可寫的DCE時鐘源選擇寄存器 DCECLK—SEL,使用2個比特即可,"00"代表工作模式l(發(fā)送接收均采用本地時鐘的默認(rèn)方 式),"01"代表工作模式2(發(fā)送時鐘采用本地時鐘,接收時鐘采用線路時鐘),"10"代表工 作模式3(發(fā)送時鐘和接收時鐘均采用線路時鐘),"ll"保留不用。 DCE設(shè)備上電默認(rèn)DCECLK_SEL寄存器初始值為"OO",發(fā)送和接收時鐘均采用本地 時鐘CPU_ETC1。 對于工作模式2,通過軟件寫DCECLK_SEL寄存器為"01",工作模式2也實現(xiàn)了 DCE 收發(fā)采用不同波特率的功能。 對于工作模式3,通過軟件寫DCECLK—SEL寄存器為"10",,此時可以認(rèn)為雖然是 DCE設(shè)備但是工作在DTE時鐘控制方式下。 在具體的組網(wǎng)互通測試中,如果發(fā)現(xiàn)DTE設(shè)備側(cè)的發(fā)送接收時鐘未采用線路時鐘 而出現(xiàn)通信異常問題,可以通過軟件操作DCE側(cè)設(shè)備CPLD的DCECLK_SEL寄存器進行工作 模式的切換,由于邏輯中已經(jīng)涵蓋所有可能出現(xiàn)的DTE時鐘情況,因此能夠完全兼容這些 不規(guī)范的DTE設(shè)備實現(xiàn)正常通信。 圖4是根據(jù)本發(fā)明實施例的優(yōu)選的時鐘源選擇的方法的流程圖。
如圖4所示,該方法包括以下步驟 步驟S401,在默認(rèn)情況下,DCE設(shè)備發(fā)送時鐘和接收時鐘均采用本地時鐘。 步驟S402, DCE設(shè)備與DTE設(shè)備進行報文的收發(fā)。 步驟S403,判斷當(dāng)前的DTE設(shè)備是否是規(guī)范的DTE設(shè)備。 步驟S404,當(dāng)前的DTE設(shè)備是規(guī)范的DTE設(shè)備,則可以進行正常的通信。 步驟S405,若當(dāng)前的設(shè)備不是規(guī)范的DTE設(shè)備,則往往無法進行正常的通信,此
時,配置寄存器至表l中的工作模式2。 步驟S406,判斷DCE設(shè)備與DTE設(shè)備是否能夠進行正常通信。
步驟S407,如果能夠進行正常通信,則流程結(jié)束。 步驟S408,如果仍然無法進行正常的通信,此時,配置寄存器至表1中的工作模式 3。 步驟S409, DCE設(shè)備與DTE設(shè)備能夠進行正常通信。 對于傳統(tǒng)同步串口通信,DCE設(shè)備配置收/發(fā)時鐘的波特率,如果與之通信的是不規(guī)范的DTE設(shè)備則通信失敗,必須通過特殊線纜來解決。如圖4所示,本發(fā)明在DCE設(shè)備側(cè) 增加了時鐘源選擇功能模塊后,則可以通過軟件配置CPLD的時鐘源選擇寄存器使DCE設(shè)備 分別工作于上述的工作模式2和工作模式3,由于這些工作模式已經(jīng)涵蓋所有可能出現(xiàn)的 DCE時鐘控制情況,因此能夠完全兼容這些不規(guī)范的DTE設(shè)備實現(xiàn)正常通信。
從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果 與現(xiàn)有技術(shù)相比較,本發(fā)明保留業(yè)界通用的DCE收發(fā)時鐘采用本地時鐘的方案前 提下,在CPLD代碼中利用組合邏輯增加兩種時鐘控制和切換方案,可以方便地通過軟件配 置實現(xiàn)工作模式的切換,涵蓋了DCE工作方式下所有可能出現(xiàn)的收發(fā)時鐘控制情況,可以 兼容市場上實際存在的不規(guī)范的DTE設(shè)備保證與之正常通信,避免訂制特殊線纜帶來的成 本壓力,提高了產(chǎn)品的兼容性、可靠性,達到客戶滿意。
裝置實施例 根據(jù)本發(fā)明的實施例,提供了一種數(shù)據(jù)通信設(shè)備DCE。
圖5是根據(jù)本發(fā)明實施例的DCE設(shè)備的示意圖。 如圖5所示,該DCE設(shè)備包括判斷模塊501和時鐘源選擇模塊503。 其中,判斷模塊501用于判斷與DTE設(shè)備是否能夠正常通信;時鐘源選擇模塊
503,在與DTE設(shè)備不能正常通信的情況下,用于對發(fā)送時鐘和/或接收時鐘進行時鐘切換。 優(yōu)選地,時鐘源選擇模塊503用于對發(fā)送時鐘和/或接收時鐘進行本地時鐘和線
路時鐘之間的切換。 優(yōu)選地,上述時鐘源選擇模塊503包括時鐘源選擇寄存器。 需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的 計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種時鐘源選擇的方法,用于數(shù)據(jù)通信設(shè)備DCE和數(shù)據(jù)終端設(shè)備DTE之間的通信,其特征在于,在所述DCE與所述DTE不能正常通信的情況下,所述DCE對發(fā)送時鐘和/或接收時鐘進行時鐘切換。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DCE對發(fā)送時鐘和/或接收時鐘進行 時鐘切換包括所述DCE對所述發(fā)送時鐘和/或接收時鐘進行本地時鐘和線路時鐘之間的切換。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述DCE對所述發(fā)送時鐘和/或接收時鐘 進行本地時鐘和線路時鐘之間的切換包括所述DCE的發(fā)送時鐘切換至本地時鐘,所述DCE的接收時鐘切換至線路時鐘。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述DCE對所述發(fā)送時鐘和/或接收時鐘 進行本地時鐘和線路時鐘之間的切換包括所述DCE的發(fā)送時鐘和所述DCE的接收時鐘均切換至線路時鐘。
5. 根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述DCE對發(fā)送時鐘和/或 接收時鐘進行時鐘切換包括所述DCE通過配置時鐘源選擇寄存器來實現(xiàn)對發(fā)送時鐘和/或接收時鐘的切換。
6. 根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述DCE接收和發(fā)送采用不 同的波特率。
7. 根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,在所述DCE初始上電時,所 述DCE的發(fā)送時鐘和接收時鐘均采用本地時鐘。
8. —種數(shù)據(jù)通信設(shè)備,其特征在于,包括 判斷模塊,判斷與數(shù)據(jù)通信設(shè)備是否能夠正常通信;時鐘源選擇模塊,在與所述數(shù)據(jù)通信設(shè)備不能正常通信的情況下,用于對發(fā)送時鐘和/ 或接收時鐘進行時鐘切換。
9. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信設(shè)備,其特征在于,所述時鐘源選擇模塊用于對所 述發(fā)送時鐘和/或接收時鐘進行本地時鐘和線路時鐘之間的切換。
10. 根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)通信設(shè)備,其特征在于,所述時鐘源選擇模塊包括 時鐘源選擇寄存器。
全文摘要
本發(fā)明公開了一種時鐘源選擇的方法及數(shù)據(jù)通信設(shè)備,該方法用于數(shù)據(jù)通信設(shè)備DCE和數(shù)據(jù)終端設(shè)備DTE之間的通信,其中,在DCE設(shè)備與DTE設(shè)備不能正常通信的情況下,DCE設(shè)備對發(fā)送時鐘和/或接收時鐘進行時鐘切換。通過本發(fā)明,能夠提高DCE設(shè)備的可靠性及兼容性。
文檔編號H04L7/00GK101710858SQ20091022367
公開日2010年5月19日 申請日期2009年11月23日 優(yōu)先權(quán)日2009年11月23日
發(fā)明者李朝暉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东乌珠穆沁旗| 凯里市| 绥德县| 盐源县| 大方县| 应城市| 乐安县| 阿城市| 霍州市| 祁阳县| 双鸭山市| 凌源市| 三明市| 丽江市| 平阳县| 新昌县| 安岳县| 宕昌县| 高雄县| 青州市| 泸州市| 建湖县| 湟源县| 南康市| 环江| 福清市| 德化县| 阳西县| 克什克腾旗| 酉阳| 永吉县| 瓮安县| 翁源县| 诏安县| 凌云县| 银川市| 南开区| 荃湾区| 耿马| 邻水| 扶绥县|