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

經(jīng)由總線同步數(shù)據(jù)通信的方法

文檔序號:7663533閱讀:206來源:國知局

專利名稱::經(jīng)由總線同步數(shù)據(jù)通信的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及無線通信網(wǎng)絡(luò)中的基帶通信的同步。
背景技術(shù)
:在無線通信網(wǎng)絡(luò)基站收發(fā)器內(nèi),不同節(jié)點之間利用總線協(xié)議通信。本發(fā)明特別涉及但并不專用于基站收發(fā)器內(nèi)的基帶(BB)和射頻(RF)節(jié)點之間的通信。節(jié)點可由多種不同的方法實現(xiàn),應(yīng)該理解的是,以下描述中的術(shù)語"節(jié)點,,暗指任一合適的硬件單元,例如ASIC、處理器或FPGA等等。基站收發(fā)器的不同節(jié)點之間所使用的總線協(xié)議被用于傳送數(shù)字化的發(fā)射機(TX)與接收機(RX)采樣信號以及其它消息。
發(fā)明內(nèi)容本發(fā)明解決同步總線的問題,尤其是操作用于基站收發(fā)器不同節(jié)點之間通信的總線協(xié)議的高速總線。本發(fā)明的另一目的是提供一種與在多模式通信總線上同步通信的同步方法一起使用的幀格式,其并不需要復(fù)雜的電路。通常,本發(fā)明涉及使用空閑碼的總線同步,能夠檢測8bl0b解碼態(tài)。在所述實施例中論述了初始同步以及在運行時間內(nèi)的同步。利用了幀的位置和空閑碼的值。根據(jù)本發(fā)明的一個方面,提供了一種將數(shù)據(jù)線速率從無線接口傳送到以總線速率運行的總線的方法,該方法包括以多個幀構(gòu)成的分組格式傳送數(shù)據(jù),所述幀中的每個都具有多個時隙,每一時隙都具有連續(xù)的消息組,其中每一消息組都包括多個包括所述數(shù)據(jù)的數(shù)據(jù)消息以及一個不包括所述數(shù)據(jù)的空閑碼;其中每個幀中的空閑碼的數(shù)量被選擇為使總線速率和線速率相匹配。根據(jù)本發(fā)明的又一個方面,提供了一種將數(shù)據(jù)以線速率從無線接口傳送到以總線速率運行的總線的方法,該方法包括以多個幀構(gòu)成的分組格式傳輸數(shù)據(jù),每個所述幀都包括多個時隙,每一時隙都具有連續(xù)的消息組,其中每一消息組都包括多個包括所述數(shù)據(jù)的數(shù)據(jù)消息以及一個不包括所述數(shù)據(jù)的空閑碼;其中每個幀中的空閑碼的數(shù)量被選擇為使總線速率和線速率相匹配。根據(jù)本發(fā)明的再一個方面,提供了一種可以總線速率運行的通信總線,所述通信總線具有至少一個第一節(jié)點和第二節(jié)點,它們通過通信信道相連,該信道用于以所述總線速率傳送以所述的線速率生成的數(shù)據(jù),所述第一節(jié)點具有發(fā)射單元,而所述第二節(jié)點具有接收單元,其中所述第一節(jié)點的發(fā)射單元可以多個幀所構(gòu)成的分組格式發(fā)送數(shù)據(jù),每個所述幀都具有多個時隙,每一時隙都具有連續(xù)的消息組,其中每一消息組包括多個包括所述數(shù)據(jù)的數(shù)據(jù)消息以及一個不包括所述數(shù)據(jù)的空閑碼;其中每一幀中的空閑碼的數(shù)量被選擇為使總線速率和線速率相匹配,且其中第二節(jié)點的接收單元設(shè)置為檢測所述空閑碼,以實現(xiàn)同步目的。根據(jù)又一個方面,提供了一種在總線上以分組格式同步數(shù)據(jù)通信的方法,所述數(shù)據(jù)是在無線接口上以線速率產(chǎn)生的,其包括多個幀,每個所述幀都具有多個時隙,每一時隙都具有連續(xù)的消息組,其中每一消息組都包括預(yù)定數(shù)量的包括所述數(shù)據(jù)的數(shù)據(jù)消息以及一個不包括所述數(shù)據(jù)的空閑碼,該方法包括在總線節(jié)點處檢測所述空閑碼,直至指示成功同步的檢測出預(yù)定數(shù)量的所述空閑碼。根據(jù)又一個方面,提供了一種經(jīng)由連接第一和第二節(jié)點的總線同步數(shù)據(jù)通信的方法,該方法包括從第一節(jié)點發(fā)送多個字節(jié),每一字節(jié)以8比特碼代表IO比特序列;在第二節(jié)點處接收和解碼所述字節(jié),由此在字節(jié)中檢測出任意一個8bl0b解碼錯誤;以及基于不包括8b10b解碼錯誤的所接收字節(jié)的檢測來指示總線同步狀態(tài)。根據(jù)又一個方面,提供了一種經(jīng)由連接第一和第二節(jié)點的總線同步數(shù)據(jù)通信的方法,該方法包括從第一節(jié)點發(fā)送多個字節(jié),每一字節(jié)以8比特碼代表10比特序列;在第二節(jié)點處接收和解碼所述字節(jié),由此在字節(jié)中檢測出任意一個8bl0b解碼錯誤;以及基于包括8bl0b解碼錯誤的所接收字節(jié)的檢測來指示總線非同步狀態(tài)。為了更好的理解本發(fā)明并說明相同的方案如何實現(xiàn),以下將借助實例參照附圖,在附圖中圖1示出了無線通信網(wǎng)絡(luò)的基本結(jié)構(gòu);圖2示出了本發(fā)明用于基帶頻率的語境;圖3示出了本發(fā)明的物理基帶總線的結(jié)構(gòu)實施例;圖4示出了根據(jù)本發(fā)明實施例的基帶總線協(xié)議棧;圖5示出了根據(jù)本發(fā)明實施例的幀格式;圖6示出了一個本發(fā)明的消息結(jié)構(gòu)的實施例;圖7示出了基帶總線的兩個通信節(jié)點;圖8示出了每一基帶節(jié)點接收單元內(nèi)實施的邏輯的狀態(tài)轉(zhuǎn)變圖;圖9示出了每一基帶節(jié)點發(fā)送單元內(nèi)實施的邏輯的狀態(tài)轉(zhuǎn)變圖;圖10a和10b示出了根據(jù)本發(fā)明實施例的空閑碼的比特模式。具體實施例方式圖1示出了無線通信網(wǎng)絡(luò)的常規(guī)單元。移動交換中心(MSC)2作為與諸如公共交換電話網(wǎng)絡(luò)(PSTN)的其它網(wǎng)絡(luò)的接口。MSC2控制多個基站控制器(BSC)4,其中每個BSC4反過來控制多個基站收發(fā)器(BTS)6。每個BTS6都具有稱為"小區(qū)"的某一覆蓋區(qū),用于與其各自的覆蓋區(qū)內(nèi)的移動站通信。圖2示出了用于無線網(wǎng)的收發(fā)信機的典型部件,在所述無線網(wǎng)內(nèi),使用天線10發(fā)射和接收無線電信號。這些無線電信號被以載波發(fā)生器14所確定的載波頻率傳送。頻鐠分配被許可,并依據(jù)所涉及的國家以及所使用的空中接口類型而有所不同,所述空中接口例如可以是WCDMA、GSM等。在典型的收發(fā)信機中,與在圖1中的每一BTS6內(nèi)一樣,可以發(fā)現(xiàn)存在著與基帶信號處理有關(guān)的基帶電路16。這些基帶信號然后由RF電路12轉(zhuǎn)換成載波信號,以便通過天線10傳輸。此處是在基帶電路16的語境中討論的本發(fā)明實施例,其中總線協(xié)議將BB和RF節(jié)點連接起來。圖3示出了基帶總線的物理體系結(jié)構(gòu),在所述基帶總線中,節(jié)點20、22、24、26根據(jù)本發(fā)明的第一實施例以點到點的方式鏈接起來。每一節(jié)點都是通過使用專用集成電路(ASIC)來實施的。節(jié)點通信在上行鏈路方向上使用第一組通信信道28,而在相反方向或下行鏈路方向30上則經(jīng)由第二組通信信道。每一節(jié)點都被示為在每一方向上都具有多個被稱為鏈路的通信信道,即1至k。一些節(jié)點可能具有RF接口。其它節(jié)點則是無RF接口的基帶節(jié)點。分組化的數(shù)據(jù)可能會被經(jīng)由基帶總線發(fā)送。如圖3所示,總線是通過使用多個鏈路來實施的。但單個鏈路也是可能的。在優(yōu)選實施例中,基帶總線包括形成鏈接總線的點到點連接。在該實施例中,所述點到點連接是使用低電壓微分信令(LVDS)來實現(xiàn)的。基帶總線將三層協(xié)議用于固定長度消息。將被在基帶總線上發(fā)送的任一信息都被封裝為已知類型的消息。圖4示出了所述的三層。物理層60負責(zé)消息的傳輸,并包括成幀、編碼以及消息的序列化。傳輸層62負責(zé)消息的端到端傳遞或是消息的路由。應(yīng)用層64提供了不同類型分組到有效負載的映射。在CDMA應(yīng)用中,應(yīng)用層的數(shù)據(jù)是連續(xù)的,但為了在總線上傳送,應(yīng)用層的連續(xù)數(shù)據(jù)被時分為能夠在高速物理層上傳送的短消息。在接收節(jié)點處恢復(fù)連續(xù)的數(shù)據(jù)流。圖5示出了具有某一分組格式的物理層的幀70,所述幀70被經(jīng)由總線在上行鏈路和下行鏈路方向上發(fā)送。該幀具有固定的10ms周期。所述的幀被連續(xù)地插入到總線上。一個幀被分成15個時隙72,其中每一時隙都包括多個消息組74。每一消息組74都具有固定的預(yù)定數(shù)量的數(shù)據(jù)消息76、一個控制消息78以及一個"IDLE"消息80。圖6示出了消息結(jié)構(gòu)76的優(yōu)選實施例。這些消息被經(jīng)由圖4所示的物理層60發(fā)送。在該實施例中,消息具有固定的19字節(jié)長度,包括3字節(jié)的標(biāo)題90以及16字節(jié)的有效負載部分92。因此,所有包括控制和數(shù)據(jù)的消息具有相同的消息定義。對于下文中將描述的一個實施例而言,所述空閑消息采取了空閑字節(jié)的形式。在不傳送數(shù)據(jù)消息時,即在特定時隙內(nèi)未從傳輸層接收到消息,則物理層60傳送空消息,即可以通過傳送作為整個消息的"l,,比特來實施。接收節(jié)點處的物理層將檢測到所述空消息的存在并拒絕所述消息,從而使得這些消息對于上面的協(xié)議層62、64而言是不可見的。在圖5的實施例中,消息組74包括一個在每二十個數(shù)據(jù)消息76之后被插入的控制消息78,以及一個在控制消息78之后被插入的"IDLE"字節(jié)80。同樣的"IDLE"字節(jié)80被用在每一消息組74的末尾,除了一個專用的"IDLE"字節(jié)82被用于最后一個時隙以識別所述幀的結(jié)束。專用"IDLE"字節(jié)82的意義將在以下討論。在本實施例中,總線速率被選擇為768Mbps。BTS參考系統(tǒng)時鐘的導(dǎo)數(shù)被用作基帶總線的時鐘,且總線協(xié)議的物理層60與BTS的系統(tǒng)時鐘同步。然而,總線協(xié)議的應(yīng)用層可以相對于物理層的定時不同步運行,這對于數(shù)據(jù)不連續(xù)的GSM或EDGE應(yīng)用而言尤其有用,這些數(shù)據(jù)是被在突發(fā)內(nèi)傳送并且是內(nèi)在不同步的。對于本實施例而言,考慮WCDMA上行鏈路的情況??紤]借助同相部分(I)及其正交部分(Q)描述的信號,其中I和Q值各為8比特。在采樣速率為7.68Msps(每秒百萬樣本)時,有效負栽率為7.68M*(8*2)=122.88Mbps(每秒百萬比特)。由于分組具有3字節(jié)標(biāo)題以及16字節(jié)有效負載,分組速率為122.88*(19/16)=145.92Mbps。在采用8bl0編碼方案后,線速率為145.92M*(10/8)=182.4Mbps。圖3示出了每一方向上用于通信的多個鏈路,即l至k鏈路。每一條鏈路支持4條路徑,從而使得上行鏈路組28中的每一上行鏈路需要支持4條上行鏈路路徑,從而提供了每一條鏈路182.4M*4=729.6Mbps的線速率。如果控制消息每隔20個分組即被插入,則提供729.6*(21/20)=766.08Mbps的線速率。然而,已選擇了768Mbps的總線速率。因此,為了使線速率與總線速率相匹配就需要額外的768-766.08-1.92Mbps。為實現(xiàn)這一點,考慮8bl0b編碼,需要插入1.92M*(8/10)=1.536Mbps的"明"數(shù)據(jù),其為每秒1.536Mbps/8=192000"明"字節(jié)。每一幀都具有10ms時間周期,因此每一幀中都被插入19200/100-1920"IDLE"字節(jié)。每一幀都有15個時隙,因此每個時隙都會被插入1920/15=128空閑字節(jié)。每一時隙都具有2560個數(shù)據(jù)消息,這意味著為了使線速率與總線速率匹配,每20個消息的128/2560=1字節(jié)應(yīng)當(dāng)是一個"IDLE"字節(jié)。因此,通過插入"IDLE"字節(jié)可以使得線速率與整數(shù)倍數(shù)的系統(tǒng)時鐘率匹配,并減少了對于解決線速率和總線速率不匹配的附加復(fù)雜電路的需要。圖7示出了總線第一節(jié)點20和第二節(jié)點22之間的上行鏈路方向30和下行鏈路方向28上的LVDS點到點連接。每個LVDS點到點連接都對應(yīng)圖3的上行鏈路28或下行鏈路方向30上的1至k鏈路中的每個。每一節(jié)點20、22都包括傳輸單元40、48以及接收單元44、52。在下行鏈路的情況中,傳輸單元40利用LVDS連接將信息從第一節(jié)點20發(fā)送到第二節(jié)點22中的接收單元44。在上行鏈路方向上,傳送單元48將信息從第二節(jié)點22傳送到第一節(jié)點20的接收單元52。第一節(jié)點20的發(fā)射機40和接收機52之間存在著通信信道41。同樣,第二節(jié)點22的接收機44和發(fā)射機48之間也存在著通信信道43。如果發(fā)生了同步丟失,則節(jié)點上的接收機可能會使用這些通信信道通知發(fā)射機。同樣可以看出每一發(fā)射單元40、48和接收單元44、52分別具有各自的狀態(tài)機邏輯42、46、50、54。圖8是示出了接收單元44、52的狀態(tài)機邏輯46、54的狀態(tài)轉(zhuǎn)變圖。圖9是示出了發(fā)射單元40、48的狀態(tài)機邏輯42、50的狀態(tài)轉(zhuǎn)變圖。以下給出的表l、2和3可被用于解釋這些狀態(tài)轉(zhuǎn)變圖。下表l提供了用于同步的狀態(tài)機所使用信號的定義。表l<table>tableseeoriginaldocumentpage10</column></row><table>應(yīng)當(dāng)注意的是,插入到每一消息組74的末尾的"IDLE"碼80在此被稱為"K28.5""IDLE,,字節(jié),而插入到每一幀70末尾的特定"IDLE,,碼82在此被稱為"K28.7,,"IDLE"字節(jié)。圖10a和圖10b分別示出了在8比特域內(nèi)構(gòu)成K28.5和K28.7空閑字節(jié)的比特模式。這些比特模式就是所謂"逗點字符",其可被唯一地選擇為指示可能的錯誤??墒褂?bl0b編碼方案將這些代碼(以及其它數(shù)據(jù)字節(jié))以10比特發(fā)射,所述8bl0b編碼方案例如在"ADC-BALANCED,Partitioned-Block,8B/10BTransmissionCode",byWidmerandFranaszek,IBMJ.Res.Develop.Vol.27No.5,September1983中有所描述。所述發(fā)射機具有用于將8b字節(jié)譯碼為10b碼的裝置,而所述接收機具有用于編碼所述代碼以及檢查錯誤的裝置。下表2定義了接收單元44、52的狀態(tài)機邏輯46、54的狀態(tài)轉(zhuǎn)變以及這些狀態(tài)轉(zhuǎn)變所需的觸發(fā)。表2<table>tableseeoriginaldocumentpage12</column></row><table>下表3定義了發(fā)射單元40、48的狀態(tài)機邏輯42、50的狀態(tài)轉(zhuǎn)變以及這些狀態(tài)轉(zhuǎn)變所需的觸發(fā)。表3<table>tableseeoriginaldocumentpage13</column></row><table>一般而言,所應(yīng)用的同步算法有兩種,即初始同步與幀同步。初始同步允許對于總線的鏈路質(zhì)量的初始檢測,而幀同步允許總線處于運行模式時的連續(xù)控制。同步算法可以將總線的鏈路狀態(tài)消息報告給協(xié)議棧的上層。在總線節(jié)點啟動時執(zhí)行初始同步。初始同步的目的是確定每一總線接口的狀態(tài)。換言之,檢查節(jié)點的發(fā)射和接收單元的狀態(tài)。遺漏相鄰節(jié)點或者是鏈路的失效可能使得同步無法成功。在本發(fā)明的實施例中,初始同步的步驟順序如下*將狀態(tài)i殳置為"UNSYNCHRONIZED"。參將消息組計數(shù)器重新設(shè)置為零。*開始從諸如20的任一節(jié)點的發(fā)射單元發(fā)射連續(xù)的"IDLE"字節(jié)流。參開始在諸如22的任一節(jié)點的接收單元處讀取"IDLE,,字節(jié)。參在正確收到所有的"IDLE"字節(jié)且無8bl0b解碼錯誤時可認為消息組是有效的。否則將消息組視為無效。應(yīng)當(dāng)理解的是,一個消息組有(21個消息*每消息19字節(jié))+1空閑字節(jié)=400字節(jié)。在處于"UNSYCHRONIZED,,狀態(tài)且已接收到"SYNC—T"的連續(xù)有效消息組的值時,狀態(tài)機的狀態(tài)被設(shè)置為"SYNCHRONISED"狀態(tài)。在處于"SYCHRONIZED"狀態(tài)且已接收到"UNSYNC—T,,的連續(xù)無效消息組的值時,狀態(tài)機的狀態(tài)被設(shè)置為"UNSYCHRONIZED"狀態(tài)。同樣,消息組計數(shù)器被設(shè)置為零。*在處于"UNSYCHRONISED,,狀態(tài)且已接收到"DISABLE—T,,消息組的值時,狀態(tài)機的狀態(tài)被重新設(shè)置為"DISABLE"狀態(tài)。"DISABLE_T"的值大于或等于"UNSYNC_T"的值。當(dāng)節(jié)點的發(fā)射或接收單元進入"DISABLE"狀態(tài)時,借助中斷通知應(yīng)用層64,所述應(yīng)用層64然后可以重新開始同步過程??梢钥紤]連續(xù)接收的字節(jié)而非消息組的有效性來生成上述同步算法。此外,同步可以基于任意一個發(fā)射的數(shù)據(jù)以及8bl0b解碼的成功或失敗;而不僅僅是"IDLE"字節(jié)的發(fā)送和接收。物理層60包括為總線每一節(jié)點的每一發(fā)射和接收單元指示同步狀態(tài)的狀態(tài)寄存器45。例如"DISABLE"(000001)、"UNSYNCHRONISED"(000010)、"SYNCHRONISED"(000100)。也可能會使用其它狀態(tài)編碼。至于發(fā)射機在初始同步期間內(nèi)的操作,"IDLE"字節(jié)被在"UNSYNCHRONISED"和"SYNCHRONISED"狀態(tài)中發(fā)射。應(yīng)當(dāng)注意的是,在初始同步期間內(nèi)僅有"IDLE"字節(jié)被發(fā)射到總線。但在數(shù)據(jù)被在總線上傳輸?shù)倪\行時間中,情況并非如此。在物理層60已被應(yīng)用層配置為運行時間模式(參數(shù)"SET—RUN-TIME—MODE,,被設(shè)為l)之后,可以執(zhí)行幀同步。在運行時間模式中,消息(例如數(shù)據(jù)、控制消息甚至是空消息)被在總線上傳送。在運行時間模式中,收發(fā)信機的接收機同步立刻開始。當(dāng)參數(shù)"SET—RUN-TIME一MODE,,的值從1變?yōu)?時,收發(fā)信機的狀態(tài)就被變?yōu)?FRAME—DISABLE"。在幀同步中,每一發(fā)射單元40、48使幀定時與基帶總線的幀時鐘同步。此外,連續(xù)地監(jiān)控每一接收單元44、52的幀同步狀態(tài)。每一幀的末尾根據(jù)唯一的"IDLE"字節(jié)K27.8來識別。所述唯一的"IDLE"字節(jié)允許計算接收幀偏置以及監(jiān)控幀同步狀態(tài)。在當(dāng)前的實施例中,在進入運行時間模式時,所述的幀同步應(yīng)用于總線節(jié)點的所有發(fā)射和接收單元,幀同步的步驟順序如下*將狀態(tài)才幾的狀態(tài)"沒置為"FRAME—UNSYNCHRONIZE"。*將消息組計數(shù)器重新設(shè)置為零。參開始從發(fā)射單元40、48發(fā)送空消息或其它有效消息。參參考基帶總線幀時鐘,使用接收單元44、52從所接收的字節(jié)流中讀取每一消息組的"IDLE"字節(jié)。所述"IDLE"字節(jié)必須是消息組的最后一個字節(jié),并且其它任何一個"IDLE"字節(jié)都被認為是錯誤的。參在正確接收到消息組的"IDLE"字節(jié)且未出現(xiàn)8bl0b解碼錯誤時,將該消息組視為有效。否則,所接收的消息組是無效的。*在處于狀態(tài)"FRAME—UNSYNCHRONlZED"且已接收到"FRAMESYNCT"的連續(xù)有效消息組時,將狀態(tài)設(shè)置為"FRAME_SYNCHRONlZED。,,*在處于狀態(tài)"FRAME—SYNCHRONIZED",且已接收到"FRAME—UNSYNC_T"的連續(xù)無效消息組時,將狀態(tài)i殳置為"FRAMEJJNSYNCHRONIZED",并將消息組計數(shù)器重新設(shè)置為零。*在處于狀態(tài)"FRAMEJJNSYNCHRON1ZED",且已接收到"FRAME—DISABLE—T"消息組時,將狀態(tài)i殳置為"FRAME_DISABLE,,。"FRAME—DISABLE_T"的值始終大于或是等于"FRAME—UNSYNC—T"的值。狀態(tài)寄存器45保持幀狀態(tài)的指示,其中狀態(tài)"FRAME—DISABLE"、"FRAME—UNSYNCHRONIZED,,以及"FRAME—SYNCHRONIZED"分別對應(yīng)于狀態(tài)001000、010000以及100000。也可能使用其它狀態(tài)編碼。當(dāng)發(fā)射或接收單元進入"FRAME—DISABLE"狀態(tài)時,借助中斷通知應(yīng)用層,所述應(yīng)用層然后可以重新啟動同步程序。至于發(fā)射單元在幀同步期間內(nèi)的操作,有效消息被在"FRAME—SYNCHRONIZED,,狀態(tài)中發(fā)送,而空消息則被在"FRAME—UNSYNCHRONIZED"和"FRAME—DISABLE"狀態(tài)中發(fā)送。以下將描述各種狀態(tài)的同步操作。"UNSYCHRONISED"*重新啟動消息組計數(shù)器。*發(fā)射單元開始發(fā)送"IDLE"字節(jié)。*LOS被i殳置為'l,。*接收單元等待接收數(shù)據(jù)。開始傳送有效字節(jié)。*利用連續(xù)的K28.5空閑字節(jié)執(zhí)行初始字節(jié)同步。接收單元將開始計數(shù)有效消息組。如果接收到"SYNC一T"連續(xù)有效消息組,則狀態(tài)機轉(zhuǎn)變?yōu)?SYNCHRONIZED"狀態(tài)。*如果接收到"DISABLEJT"消息組(每一消息組中有400字節(jié)),則狀態(tài)機轉(zhuǎn)變?yōu)?DISABLE,,狀態(tài),且接收機和發(fā)射機停用。如果接收到ENABLE—BUS—TRANSCEIVER,則狀態(tài)機轉(zhuǎn)變?yōu)?DISABLE"狀態(tài)。*如果SET—RUN—TIME_MODE=l,則狀態(tài)機轉(zhuǎn)變?yōu)?FRAME一UNSYNCHRONISED,,狀態(tài)。"SYCHRONISED,,參重新設(shè)置消息組計數(shù)器。*設(shè)置LOS為'O,。*如果接收到"UNSYNCJF,連續(xù)無效消息組,則狀態(tài)機轉(zhuǎn)變?yōu)?UNSYNCHRONIZED,,狀態(tài)。*如果SET_RUN—TIME_MODE=l,則狀態(tài)機轉(zhuǎn)變?yōu)?FRAME一UNSYNCHRONISED"狀態(tài)。*如果ENABLE_BUS_TRANSCEIVE=0,則狀態(tài)機轉(zhuǎn)變?yōu)?DISABLE"狀態(tài)。"DISABLE"*停止所有計數(shù)器。參將LOS設(shè)置為T。*在這種狀態(tài)中,當(dāng)RESTART—FROM—DISABLE-1時,接收單元的狀態(tài)機只能轉(zhuǎn)變到"UNAYNCHRONISED,,狀態(tài)。"FRAME—SYNC"參將LOS設(shè)置為'O'。參重新啟動消息組計數(shù)器。*使用K28.7"IDLE"字節(jié)連續(xù)檢查幀同步。參如果接收到"FRAME—UNSYNC—T,,的連續(xù)無效消息組,則狀態(tài)機轉(zhuǎn)變?yōu)?FRAME—UNSYNCHRONISED"狀態(tài)。*如果ENABLE—BUS—TRANSCEIVE-O或SET—RUN_TIME_MODE=0,則狀態(tài)才幾轉(zhuǎn)變?yōu)?FRAME—DISABLE"狀態(tài)。參在"FRAME—SYNC"狀態(tài)中,當(dāng)一個K28.5或K28.7"IDLE"字節(jié)碼在字節(jié)399處,字節(jié)0至398中沒有無效"IDLE"字節(jié),且不存在8bl0b解碼錯誤時,存在著一個有效消息組。"FRAME一UNSYNC,,參將LOS設(shè)置為T。參重新啟動消息組計數(shù)器。參如果接收到"FRAME—SYNC—T"的連續(xù)有效消息組,則狀態(tài)機轉(zhuǎn)變?yōu)?FRAME—SYNCHRONISED"狀態(tài)。如果接收到"FRAME_DISABLE_T"的無效消息組,則狀態(tài)機轉(zhuǎn)變?yōu)?FRAME—DISABLE"狀態(tài)。參在"FRAME一UNSYNC"狀態(tài)中,當(dāng)一個K28.5或K28.7"IDLE"字節(jié)碼在字節(jié)399處,字節(jié)0至398中沒有無效"IDLE"字節(jié),且不存在8bl0b解碼錯誤時,存在著一個有效消息組。*如果ENABLE—BUS_TRANSCEIVER=0或是SET_RUN_TIME—MODE-0,則狀態(tài)才幾的狀態(tài)轉(zhuǎn)變?yōu)?FRAME—DISABLE"狀態(tài)。"FRAME一DISABLE"參停止所^計數(shù)器。參將LOS設(shè)置為T??偠灾?,在物理層中插入到幀內(nèi)的空閑字節(jié)會使數(shù)據(jù)傳輸?shù)木€速率與系統(tǒng)時鐘所設(shè)置的總線速率同步。同樣,使用這些空閑字節(jié)的同步算法執(zhí)行不同類型的同步算法。對于初始同步而言,在運行模式之前,節(jié)點間通信鏈路的質(zhì)量由發(fā)送的消息組測試,所述消息組僅包括空閑碼而不包括數(shù)據(jù)消息。接收單元然后檢測接收到的空閑碼,且如果空閑碼(即本實施例中的400個空閑字節(jié))被正確接收,則認為該消息組有效。如果接收到"SYNC—T"的連續(xù)有效消息組,則實現(xiàn)了初始同步。對于幀同步而言,第一算法是當(dāng)總線處于運行時間模式但是幀不同步時。數(shù)據(jù)消息和空閑消息此時組成被發(fā)送消息組。但是,當(dāng)消息組的最后一個字節(jié)(即字節(jié)399)處存在空閑碼(K28.5或K28.7)時,消息組的剩余字節(jié)(即字節(jié)0-398)中沒有無效空閑碼,且消息組內(nèi)不存在8bl0b解碼錯誤時,消息組被認為是有效的。一旦接收到"FRAME—SYNC一T"的有效連續(xù)消息組,則實現(xiàn)了幀同步。當(dāng)然,一旦實現(xiàn)了幀同步,保持同步就非常重要。這可以通過使用每一幀的末尾處的唯一空閑字節(jié)(K29.7)來實現(xiàn),所述空閑字節(jié)允許計算接收到幀偏置。應(yīng)當(dāng)理解的是,總線每一節(jié)點的每一發(fā)射或接收單元都可以獨立地假定任何一種此處所描述的狀態(tài)。還應(yīng)當(dāng)理解的是,圖3示出了多個鏈路,即從l到k。因此,應(yīng)當(dāng)理解本發(fā)明可適用于不同的數(shù)據(jù)速率。應(yīng)當(dāng)理解的是,圖5所示的幀結(jié)構(gòu)是本發(fā)明的一個實施例。在該實施例中,特定"IDLE"碼82被插入到幀70的末尾處。應(yīng)當(dāng)理解的是,基帶總線是多模式總線并與分層協(xié)議棧相結(jié)合,它用于支持諸如GSM或EDGE的多種不同空中接口。至于"IDLE"字節(jié)80,應(yīng)當(dāng)理解"IDLE"字節(jié)在消息組74中的位置可能在不同的實施方式中有所不同。此外,特定"IDLE"字節(jié)82可被實施在每一幀的其它位置處,例如在與幀70的末尾相對的開端處;所需的是其在預(yù)定的已知位置上。同樣,"IDLE"字節(jié)在所述實施例中具有1字節(jié)長度,但對于不同的實施例而言,這些"IDLE"碼的長度可以換算,以便與不同的幀格式相匹配。應(yīng)當(dāng)理解的是,圖3所示的通信總線節(jié)點的實施方式并不僅限于ASCI,也可以用其它邏輯設(shè)備來實施,例如現(xiàn)場可編程門陣列(FPAG)設(shè)備。權(quán)利要求1、一種在總線上以分組格式來同步數(shù)據(jù)通信的方法,其中以線速率生成的數(shù)據(jù)被傳送到以總線速率操作的總線,所述方法包括以包括多個幀的分組格式傳送所述數(shù)據(jù),每個所述幀都具有多個時隙,每個所述時隙都具有連續(xù)的消息組,其中每個消息組都包括預(yù)定數(shù)量的數(shù)據(jù)消息以及空閑碼,所述數(shù)據(jù)消息包含所述數(shù)據(jù),所述空閑碼沒有包含所述數(shù)據(jù);所述方法還包括在總線節(jié)點中檢測所述空閑碼,直至已經(jīng)檢測預(yù)定數(shù)量的空閑碼而指示成功同步為止。2、根據(jù)權(quán)利要求1的通信總線,其中被插入到所述幀中的至少一個空閑碼是唯一的空閑碼,所述唯一的空閑碼與其它的空閑碼不同,并且被用于標(biāo)記幀邊界。3、根據(jù)權(quán)利要求1或2的方法,其中對于總線質(zhì)量的檢測借助于同步每個節(jié)點而實現(xiàn),其中同步節(jié)點包括步驟傳送僅包含空閑碼的消息組,以便不傳送數(shù)據(jù)消息;接收所述空閑碼,使得在所有空閑碼都被正確地接收時,接收有效消息組;以及計算接收到的連續(xù)有效消息組的數(shù)量,并在所述數(shù)量達到預(yù)定值時,指示已經(jīng)實現(xiàn)所述總線節(jié)點的同步。4、根據(jù)權(quán)利要求1或2的方法,其中對于總線質(zhì)量的檢測借助于同步每個節(jié)點而實現(xiàn),其中同步節(jié)點包括步驟傳送僅包含空閑碼的消息組,以便不傳送數(shù)據(jù)消息;接收所述空閑碼,使得在一個或多個空閑碼被錯誤地接收時,接收無效消息組;以及計算接收到的連續(xù)無效消息組的數(shù)量,并在所述數(shù)量達到預(yù)定值時,指示所述總線鏈路同步的失敗。5、根據(jù)權(quán)利要求1或2的方法,其中對于不同步的數(shù)據(jù)通信而言,總線同步通過執(zhí)行以下步驟而實現(xiàn)傳送包含數(shù)據(jù)消息以及空閑碼的消息組;接收所述消息組,其中如果在所述消息組的末端存在著空閑碼,并且在所述消息組的剩余部分中并不存在空閑碼,則所述消息組被視為是有效的;計算接收到的連續(xù)有效消息組的數(shù)量,在所述數(shù)量達到預(yù)定值時,指示同步狀態(tài)。6、根據(jù)權(quán)利要求5的方法,其中如果在消息組的末端存在著空閑碼,在所述消息組的剩余部分中并不存在空閑碼,并且在所述消息組中不存在8bl0b解碼錯誤,則所述消息組被視為是有效的。7、根據(jù)權(quán)利要求1或2的方法,其中對于同步的數(shù)據(jù)通信而言,總線的非同步狀態(tài)通過執(zhí)行以下步驟而檢測傳送包含數(shù)據(jù)消息以及空閑碼的消息組;接收所述消息組,其中如果所述消息組的末端并不存在空閑碼,或者所述消息組的剩余部分中存在著空閑碼,或者所述消息組中存在著8bl0b解碼錯誤,則所述消息組被視為是無效的;計算接收到的連續(xù)無效消息組的數(shù)量,在所述數(shù)量達到預(yù)定值時,指示非同步狀態(tài)。全文摘要本發(fā)明公開了一種具有多個由通信信道鏈接的節(jié)點的通信總線,其中第一組所述信道在一個方向上傳送信息,第二組所述信道在相反方向上傳送信息,每個所述節(jié)點都包括用于將數(shù)據(jù)傳送到所述總線上的另一節(jié)點的傳送單元;用于從所述總線上的另一節(jié)點接收信息的接收單元;每個節(jié)點中的傳送和接收單元之間的通信信道;用于控制所述傳送單元的同步的發(fā)射狀態(tài)機邏輯;用于控制所述接收單元的同步的接收狀態(tài)機邏輯;用于保持所述總線的同步狀態(tài)的存儲區(qū)。文檔編號H04Q7/20GK101188782SQ20071016700公開日2008年5月28日申請日期2003年3月5日優(yōu)先權(quán)日2002年3月5日發(fā)明者威廉·布洛金頓,瑪庫·萬尼卡,蒂姆·艾迪,蒂莫·維艾羅申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
雷山县| 蚌埠市| 池州市| 诸暨市| 濮阳县| 辽宁省| 航空| 江口县| 阿瓦提县| 伊宁市| 秦皇岛市| 东丽区| 永丰县| 赣榆县| 星座| 扶绥县| 平山县| 宁远县| 巴彦县| 寻乌县| 永定县| 桂阳县| 洮南市| 河东区| 商都县| 阿鲁科尔沁旗| 丹江口市| 衡南县| 磐安县| 乡城县| 开平市| 云龙县| 长乐市| 阿荣旗| 新宾| 尼木县| 泸定县| 福安市| 都江堰市| 崇仁县| 建宁县|