[go: up one dir, main page]

TWI342695B - Bus station and system and method of maintaining synchronizing of a bus station - Google Patents

Bus station and system and method of maintaining synchronizing of a bus station Download PDF

Info

Publication number
TWI342695B
TWI342695B TW095144280A TW95144280A TWI342695B TW I342695 B TWI342695 B TW I342695B TW 095144280 A TW095144280 A TW 095144280A TW 95144280 A TW95144280 A TW 95144280A TW I342695 B TWI342695 B TW I342695B
Authority
TW
Taiwan
Prior art keywords
message
synchronization
bus
circuit
time slot
Prior art date
Application number
TW095144280A
Other languages
English (en)
Other versions
TW200735586A (en
Inventor
Vlimmeren Bernardus Adrianus Van
Den Hamer Peter Van
Den Besten
Original Assignee
St Ericsson Sa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by St Ericsson Sa filed Critical St Ericsson Sa
Publication of TW200735586A publication Critical patent/TW200735586A/zh
Application granted granted Critical
Publication of TWI342695B publication Critical patent/TWI342695B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40032Details regarding a bus interface enhancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Information Transfer Systems (AREA)

Description

1342695 九、發明說明: 【發明所屬之技術領域】 本發明係關於一種具有一匯流排及經由該匯流排耦接之 匯流排站電路的電子系統’係關於一種匯流排站電路且係 關於一種操作此系統的方法。 【先前技術】 一匯流排係一可由不同匯流排站電路用來傳輸訊息至彼 此的共用通信媒體。該等訊息自源站電路發送至目標站電 路且每一訊息通常載運一目標位址以識別目標站電路。此 系統中之一個問題係必須指示訊息之開始以便在訊息中定 位目標位址及/或命令資料。 已知各種用於指示訊息之開始的技術。美國專利申請案 第2003/0225951號描述使用一特殊信號線來發出同步信 號’同步信號之時序指示訊息的開始。另一解決方案係在 與訊息相同的線(或多條線)上傳輸一預定的唯一同步型 樣。通常在每一訊息之開始傳輸此預定同步型樣,來告罄 該等站該訊息的開始。 然而,此等同步技術包含增加系統之複雜度及/或減少 可在一給定時間間隔中發送之訊息的數目的額外負擔。 【發明内容】 其中,一個目標係減少一具有用於在匯流排站電路之間 傳輸訊息之匯流排的電子系統中用於同步的額外負擔。 提供如清求項1的電子系統。本文中,一匯流排站電路 使用訊息之内容來偵測同步的丟失。除非訊息之間存在— H6757.doc 1342695 門隙,否則一個訊息之結束界定下一訊息的開始,使得原 則上當一接收站保持與開始、結束同步時,在每一訊息之 2始不需要預定同步型樣,亦不需要一同步信號。當該匯 流排站電路遇到具有無效内容之訊息時,匯流排站電路切 換至一同步停用狀態,忽略訊息直至已發現一新同步為 ^。在一實施例中,在匯流排站電路中執行訊息之内容之 ”式而不r该等訊息是否被定址至匯流排站電路。因 此,用於其他匯流排站電路之訊息之内容亦用於憤測同步 的去失’此增加了偵測的可靠性。 在一實施例中’在匯流排上提供同步型樣,其中複數個 讯息在-對連續同步型樣之間。在此情況下,同步型樣可 ,用於恢復-同步啟用狀態,其中可使用訊息之頭至尾識別 。或者,或此外’可使用其中未在匯流排上傳輸訊息之 置週期來恢復同步啟用狀態而不必丢失匯流排頻寬。 在貫%例中,在一對連續同步型樣之間界定複數個時 槽。匯^排站電路藉由量測在第一同步型樣 經過的時間來至少邱八从κ ㈣ 〇Ρ刀地界疋時槽。在已經過第一時槽之 時間間隔之後(盆中佶田I从 曰< 別令的…使用基於訊息内容之訊息之頭至尾識 )在接收下1步型樣之前在一第二時槽中 後伟=2:持柯步。因此,將伯測到無效訊息内容之 型樣之傳:之間負面效應限制為僅連續同步 收串… 時間間隔部分。可在整個第二時槽中接 收爭"丨L貝料,而益重、·目丨 …、而劂β式该串流資料之内 之部分_停用接收。 以-時槽 II6757.doc :二施例中…一訊息之内容計算一簽名值來測試 °:内谷,有效性以便決定是否繼續使用訊息的頭至尾識 別付。-簽名值可為(例如)一同位值、或自錯誤校正碼已 知之-校正子(syndrt)me)。在另-實施例中,《自訊息之 -命令碼之有效性用於決定内容之有效性,以便決定是否 繼續使用訊息的頭至尾識別符。纟另-實施例中,一命令 之參數值用於決定無效性,以便決定是否繼續使用訊息的 =至尾識別符。龍,有效參數值H依賴命令碼的 定義用於測試有效性。在進—步實施例中,由訊息之目標 位址而定來選擇有效命令碼及/或參數值之範圍,以決定 内容的有效性來決定是㈣續使用訊息的頭至尾識別符。 在一實施例中,訊息之目標位址之有效性用於決定内容之 有效性以便決定是否繼續使用訊息的頭至尾識別符。此等 用於決定有效性之技術可用於其自身上或任何組合中。命 令碼、參數範圍及/或目標位址之使用具有無專用於有效 性之測試之資訊必須被包括在訊息中的優勢。 在進-步實施例中’測試内容之有效性亦用於搜尋訊息 的開始。Θ此,甚至在沒有—同步型樣的情況下亦可恢復 同步。 【實施方式】 圖1展示一匯流排系統,其包含—匯流排1〇、一匯流排 主控站12(亦稱為匯流排主機站)及複數個正常匯流排站 14(亦稱為副站)。正常匯流排站14及匯流排主控站丨2耦接 至匯流排1 0。匯流排1 〇可包括(例如)一資料導體及一時脈
116757.doc 信號導體。然而,或者,可僅使用一資料導體,自資料導 體上之信號恢復時脈。又,可並行使用複數個資料導體。 較佳,在匯流排1 〇中不使用單獨的同步信號導體。 圖2不意性展示匯流排丨〇上的一匯流排信號其為時間 ’’t1'之函數。該匯流排信號包含同步型樣20及連續對同步型 樣20之間的時槽—定數量個時槽B_D為等時時槽。 相對於每一同步型樣2〇之各別暫態位置處的等時時槽經分 配用於通常在最小通量約束下各別資料流(例如,視訊或
音訊資料)之傳輸。每一等時時槽Β·〇含有分配至該時槽之 資料流的一區段26。 B 一在傳輸同步型樣20之後之第一時槽八為一命令訊息時 槽’其中匯流排站12、Μ傳輸及接收命令訊息η。不必將 第一時槽A完全填滿。在匯流排1〇為閒置時可發生間隙 24 ° 圖3展示一匯流排站電路。該匯流排站電路包含至一匯 训·排(未圓不)之一連接3丨、一資料處理電路、一匯流排 介面電路32、一匯流排時序電路34及_記憶體%。匯流排 介面電路32耦接在資料處理電路3〇與匯流排1〇(未圖示)之 間。匯流時序電路34耦接至匯流排介面電路32及資料處理 電路3〇。記憶體36耦接至資料處理電路3〇(匯流排主控站 1 2 T /、有類似結構,匯流排介面充當傳輸器)。 在操作期間,匯流排介面電路32充當一自匯流排接收訊 心之接收器且將訊息之内容供應至資料處理電路3 〇。若將 一訊息指定給匯流排站電路,則資料處理電路3〇使用來自 116757.doc -9- 1342695 該訊息的-命令妈及參數資訊來控制其操作。應瞭解,存 在關於匯流排站電路之功能是否由資料處理電㈣、匯流 排介面電路32及匯流排時序電路34執行的相當大的自由 度。因此,此等電路將共同被稱為訊息處理電路。對資料 處理電路3〇、匯流排介面電路32及匿流排時序電路34的區 匕主要為在功能上的區分:匯流排介面電路32處理匯流排 處理之與内容 ^ jri . μ β谷無關之方面,諸如,位元之擷取 '分離 訊息、同步型樣之偵測等,資料虛 貝村屐理電路30處理與内容相 關之功能,諸如解譯及執行訊息中之命令及内容驗證(例 如可使用被程式化以執行此等功能的可程式化處理写或 者’可使用具有經配置以執行此等功能之電晶體連接的專 用電路),匯流排時序電路34處 如理時序方面,諸如作為信 號發送訊息開始之時間,時槽之開始等。 。 圖4說明匯流排站電路的樟令 ;钻作。最初,匯流排站電路處 於-停用狀態,由一迴圈步驟41表示。在迴圈步驟々I中, 匯流排介面電路32(或資料處理雷 处從1;路30)比較自匯流排丨〇所 接收之信號與預定同步型樣,ww π … ^ 以偵測同步型樣20的傳輸。 只要沒有偵測到同步型樣則重複迴圏步驟41。據稱只要重 複迴圈步驟4】,則匯流排站電路處於停用狀態。 一旦偵測到同步型樣,匯户诎λμ上^ 机排站切換至一啟用狀態,此 在流程圖中對應於剩餘步驟的私〃 u /邵的執行,而非迴圈步驟4丨。在 切換至啟用狀態之後,資祖术& 穿枓處理電路30執行一第二步驟 42’其中將一訊息之開始作為信號發至匯流排時序電路 34°匯流排時序電路34給匯流排介面電路32指示訊息之開
II6757.doc -10. 1342695 始。在接收一訊息之開始之指示時,匯流排介面電路32自 匯流排1 〇接收一訊息之内容且將該内容供應至資料處理電 路30。在一第三步驟43中,資料處理電路30測試該内容的 有效性。若内容為無效的,則資料處理電路3〇引起匯流排 站電路返回至停用狀態’亦即,根據流程圖重新開始迴圈 步驟41 ’停用匯流排時序電路34使其不發送—訊息的開 始0 應瞭解’儘管使用術語停用狀態及啟用狀態,但此等術 語僅應用於匯流排站電路接收新訊息的能力。匯流排站電 路處於停用狀態之事實未必意指停用其執行其他功能,或 舉例而言,當彼等同步時槽之時序僅由同步型樣2〇確定而 非由第一時槽A中之訊息22確定時,停用在一同步時槽B_ D中的傳輸或接收。 "T使用各種替代方法來測試有效性。在—實施例中資 料處理電路30自該訊息讀取命令碼且將其與有效命令碼之 —清單進行比較。在進一步實施例中,記憶體36儲存用於 不同類型之匯流排站電路的有效命令碼之清單(或有效命 7馬之範圍)及識別與各別目標位址相關聯的匯流排站電 ^之類型的資訊。舉例而言,當一匯流排站電路為一儲存 袁置時,其可(例如)支援"載入”命令及"儲存"命令,而非 與’’顯示,,相關的命令,但若匯流排站電路含有一顯示幕, 則其可支援一與顯示相關的命令而非載入命令及儲存命 令。 在此進一步實施例中,資料處理電路30亦自訊息讀取一 116757.doc 1342695 目標位址且使用該位址來擷取用於與該目標位址相關聯之 匯流排站類型命令碼(或範圍)。資料處理電路3 〇比較來自 訊息之命令碼與來自該清單的命令(或範圍)^若來自訊息 之命令不在該清單上(或清單之一範圍中),則資料處理電 路3 0债測命令為無效的。應注意’用於有效命令之此類型 的測试不被限制為定址至測試有效性之匯流排站電路的訊 息。可以此方式測試用於任何其他匯流排站電路之訊息的 有效性。 在另一實施例中,一類似方法可用於訊息中的參數值。 舉例而言,若至少一些匯流排站電路支援讀取及寫入至位 址之一範圍,則記憶體36可儲存關於與彼站之目標位址相 關聯之位址範圍的資訊,且資料處理電路3〇可單獨使用此 資訊或還使用其他測試來檢查訊息的有效性。 在另一實施例中,來自訊息之簽名資訊可用於決定是否 切換至停用狀態。纟此實施射,—傳輸—訊息之匯流排 站電路包括訊息中之冗餘資訊’使得以訊息作為自變數的 :給定數學簽名函數的評估將產生一預定值。額外資訊之 簡單實例為-位元同位元’其經擇使得在訊息中為邏⑷ 之位元的數目為偶數。在此情況下,數學函數之評估包含 判定具有邏輯i之值的訊息中位元之數目為偶數還是奇 數然而,亦可使用自錯誤偵測碼本身已知的其他類型的 问位資訊。在此實施例中’資料處理電路3G根據簽名評估 函數來評估該訊息,以判定此是否產生一預定值。若不產 生預定值,則資料處理電路观匯流排站電路切換至停用
H6757.doc -12- 1342695 狀態。 在另一實施例中’關於其他匯流排站電路之狀態資訊可 用於測試訊息的有效性。在此實施例中,資料處理電路3〇 維持關於系統作為整體之一狀態的資訊,或在—替代性實 施例中,維持關於個別匯流排站電路之狀態的資訊。每當 資料處理電路30接收一命令時,甚至在未將命令指定至資 料處理電路3 0為其部分的匯流排站電路時’資料處理電路 3〇使用來自命令之資訊以更新狀態資訊。由資料處理電路 3〇所保持之狀態資訊可指示(例如)何資料流自何站當前有 效及/或何資料流至何站當前有效、何匯流排站電路已被 接通或切斷,或切換至某操作模式。在此實施例中,記憶 體36儲存關於對於與不同狀態中不同目標位址相關聯之匯 流排站電路有效之命令及/或參數值的資訊。資料處理電 路30使用其已為該系統(或為與目標位址相關聯的匯流排 站電路)儲存之狀態及視需要亦使用—訊息之目標位址, 且擷取關於此狀態中的有效命令及/或參數值之範圍以 與該訊息中之命令及/或參數值進行比較。若命令及/或參 數值對於該狀態無效,則資料處理電路30將匯流排站電路 切換至停用狀態,從而停用匯流排時序電路34使其不作為 信號發送一訊息的開始。力s A y ,, 在另一貫鈀例中,可驗證該訊息
之目標位址是否對應於__ ^ RK. . X 心、貫際存在於系統中的匯流排站電 路。 測試有效性之此等方法 寻万法之母一者可用於其自身上,或可 組合此專方法中之甚不士Α 干方法來提供更強的有效性測試。可 II6757.doc •13· 1342695 ’主意到’該等方法都不需要一 排信號中來偵測同步的丟失。 預定之同步型樣存在於匯流 :發現訊息之内容為有效的,則執行一第四步驟“,其 中資料處理電路30判定是否將訊息指定至資料處理器⑽ -P刀的S机排站電路。若發現訊息之内容無效,則過程 經由—第六步驟46返回$笛-丰碰μ 口至第一步驟42,亦即,其保持在啟 ❹態^在接收下-訊息之前不執行搜尋新同步㈣。
若將訊息定址至匯流排站電路’ %資料處理電路3〇執行一 執行來自該訊息之命令的第五步驟45且經由第六步驟“返 回至第二步驟42 ’亦即’其保持在啟用狀態中且不搜尋一 同步型樣。在^六步驟46中,匯流料序電路观用訊息 之長度來確$下一訊息、之開始時間以執行第二步驟42。或 者,資料處理電路30可發信號通知匯流排時序電路34可發 送該訊息之開始。 應’主思,使用訊息之内容來檢查有效性的第三步驟43係 在匯〃IL排站電路中執行而不管是否將訊息指定給匯流排站 電路以便將匯流排站電路切換至停用狀態直至恢復同步。 應瞭解,該等步驟之順序並非關鍵性的,例如可並行執行 方干步驟。在一實施例中,在提供用於命令剖析之資料處 理電路3 0中提供的部分亦可用於測試訊息的有效性。因 此’不需要大的額外負擔來控制同步。 在一實施例中’迴圈步驟4 1僅測試同步型樣20的存在。 此係(例如)由匯流排介面電路32完成。然而,可使用額外 的測試。在一另一實施例中,亦使用一閒置週期24。在此 ]16757.doc 14 1342695 實施例中,匯流排站電路(例如’匯流排介面電路32)在其 •. 债測到在第一時槽A期間其中沒有傳輸訊息之閒置間隔24 . 發生時切換至第二步驟42且隨後訊息傳輸重新開始。因 此’在第一時槽A期間’亦使用閒置信號24以自停用狀態 切換至啟用狀態。 不同同步技術可用於不同時槽A-D中。匯流排時序電路 34可經配置以計算一自接收同步型樣2〇直至第一時槽a結 鲁 束為止的預定時間間隔,且隨即發信號通知匯流排介面電 路3 2必須使用與第一時槽A相比而言的不同同步技術。輔 助同步型樣可在不同時槽A-D之開始處包括在匯流排信號 中。在此情況下,匯流排介面電路3 2可經配置以彳貞測此等 輔助同步型樣且在情測到此等型樣時切換至不同同步技 術。又’時間間隔計算與在一時槽之開始附近之一時間間 隔中的輔助型樣偵測的組合可用於偵測時槽之開始以切換 至不同同步技術。 Φ 在進一步實施例中’搜尋有效命令亦可用於留下停用狀 態。在此實施例中’嘗試了訊息之連續潛在開始點且檢查 由此等開始點所導致的訊息的有效性直至偵測到一有效訊 息(或一預定數目(例如’二個或五個)連續有效訊息),第 二步驟42然後開始。 儘管已展示一實例,其中含有訊息之第一時槽A為在同 步型樣20之後的第一時槽,但應瞭解具有在此時槽與下— 之前同步型樣之間的同步時槽的替代性另一時槽可代替第 一時槽A用於該等訊息。又,可使用具有插入同步時槽及 116757.doc -15
1342695 無插入同步型樣之複數個時槽而非僅使用第一時槽A。 在 Λ化例中,將資料流劃分為訊框,該等訊框被又割 分為時槽及單元。一單元係出現在通信系統上的最小單位 且載運一單一位元的資訊。四個單元組合成一個時槽,時 槽為用於在根據本發明之系統上分配頻寬的基礎。在—較 佳實施例中,訊框以768個單元重複。由於音訊應用通常 需要一固定頻寬,因此可有利地使用一通道機制。可由匯 流排官理單元(主機站或主控站)來動態地將時槽分組成通 道’使得特定應用可以—預定等待時間及通量傳輸或接收 資訊。 車X佳在單一匯流排線上統一資料及控制訊務。為促進 此’:預先定義-個通道:&制通道。在此通道内部界定 協疋。亥協疋允許多個裝置在此通道内部發送非同步訊 -敬不洗明同步的狀態。在—TDMA(劃時多向 匯流排通信系統上,需要連接裝置之每-者知道在資料: 辛的哪一點處開始―叙4 士广/ n 士 彳框(及/或時槽)。較佳將所有同: 機制夕工至資料線上。使用一額外之控制協: =與f制通道的同步。此與-非同步協定 道可用(亦:非问步協定允許任何裝置或站在隨時控制ϋ 泡4 、,*在使用中)的任何時間開始傳輸。因此 j框結構同步之任何裝置經配置為 空。此稱為”訊息同步"。 工制通道疋否為 在-實施例中,同步如圖5展示繼續進行,自初始狀態 I16757.doc
-16- S 1342695 50 ’ 一裝置開始搜尋導致與訊框結構同步的嵌入式資訊, 切換至訊框同步狀態52。在此狀態中,觀察到控制通道搜 哥肷入式資訊且在發現此資訊時切換至一訊息同步狀態 54。在訊息同步之後,切換至一操作狀態56,其中其能夠 在匯流排上發送及接收資料。圖5中之所有向上箭頭指示 對可能出現在匯流排上的錯誤狀態的反應。有時未能正確 剖析控制通道中之資訊,此可能導致一裝置切換回訊息同 步狀態54,而未能驗證嵌入式訊框同步資訊可能引起一裝 置返回至訊框同步狀態52。此允許一低成本、低額外負擔 機制達成並驗證訊息同步。 圖6展示另一狀態圖,進一步說明了同步。根據本發明 之方法中的訊息協定通常具有可用於達成及/或驗證訊息 同步的一定數量個特徵: -特定符號可用於指示一訊息的不存在(IDLE)。 -特定符號可用於指示一訊息的開始/結束。 該訊息可需要符合某些規則(亦即,必須在第一位元組 中指示位元組長度等)。 sfl息可含有錯誤校正/偵測碼。 根據本發明之方法之一優勢在於以上所描述之特徵的任 一者或一組合可用於達成及驗證訊息同步。 例如:一用於通信系統中之方法的實施例在訊息之間的 間隔中使用符號或碼”〇χ〇〇"。然而,在未應用任何額外之 編碼時,可能碼,,0χ〇〇,,出現在一訊息内部。因此,若未使 用特定編碼’則-單_ ”0χ00"之偵測通常不足以用作訊息
116757.doc 17 1342695 同步,但為控制通道可能為閒置的指示◊連續,,〇χ〇〇,,出現 將增加訊息通道為閒置的機率。若"0χ00"之數目超過一 % 息的長度,則已達成訊息同步。若偵測到其他值,則假設 一訊息的開始且裝置開始剖析輸入之資料好像其在訊息同 步中。在偵測到一錯誤時,重新開始整個過程。在圖6中 展示此實例。 在圖6中,上部"剖析訊息(ParseMessage)”狀態64用於達 成同步。無論何時偵測到所期望之訊息結構與所接收之結 構之間的一失配(諸如一 CRC故障)時,觸發引回至偵測 IDLE狀態62的過渡。若偵測到一足夠長的mLE週期,則 自偵測IDLE至同步狀態66之直接過渡係可能的。下部的剖 析訊息狀態68用於驗證同步而非達成同步。 本文所描述之本發明之實施例意欲以一說明性方式來描 述。提供通信之一方法用於包含經由一通信匯流排連接之 一主機站及一副站的時域多工通信系統,該通信匯流排具 有用於分配一時脈信號的第一線及一用於在該主機站與該 副站之間轉移資料的第二線,其特徵在於同步資訊在資料 線上傳輪。可進行各種修改。舉例而言,很清楚可使用複 數個資料線代替一單一資料線。 【圖式簡單說明】 圊1展示一匯流排系統, 圖2展示一匯流排信號, 圖3展示一匯流排站電路, 圖4展示一訊息處理流程圖, 116757.doc •18· 1342695 圖5、圖6展示狀態圖。 【主要元件符號說明】
10 匯流排 12 匯流排主控站 14 正常匯流排站 20 同步型樣 22 命令訊息 24 間隙 26 資料流的一區段 30 資料處理電路 31 連接 32 匯流排介面電路 34 匯流排時序電路 36 記憶體 50 初始狀態 52 訊框同步狀態 54 訊息同步狀態 56 操作狀態 62 IDLE狀態 64 上部剖析訊息狀態 66 同步狀態 68 下部剖析訊息狀態 A 時槽 B 時槽 116757.doc -19- 1342695 c 時槽 D 時槽
I16757.doc -20-

Claims (1)

  1. 99.11.30. m 11 3 0_ 年月日修正替換頁 第95144280號申請案申請專利範圍修正本 十、申請專利範圍: 1. 一種匯流排站電路,其包含 一匯流排介面,其係組配以自一匯流排接收命令訊· 與資料; 一偵測器’其係組配以偵測在該匯流排上之一同步型 樣之傳輸;以及 一訊息處理電路,其被組配來處理該等訊息與資料, 且被組配來: 回應於一同步形樣之偵測而從一同步停用狀態切換 成一同步啟用狀態; ' 定義至少一第一時槽以及因該第一時槽而起的第二 時槽,該等兩時槽在一對連續的同步化型樣之間, 在邊第一 a夺槽期㈤:在操作於_同步啟用狀態中時, 自緊接先前訊息之結束點來識別連續訊息頭至尾的開始 點;測試料訊息之内容之有效性,以及切換至—同步 停用狀態’其中回應於偵測到具有無效内容之訊息,在 具有無效内容之一訊息之後停用開始點的該識別被停 摘測該第二時槽的啟始,其中在下一個同步型樣被接 收前同步事件係以兩種不同方式維持,以及 —債測到該第二時槽之啟始便切換至一模式,其中該 ;流排站電路中之第二者自該第二時槽整體地接收資 料。 2‘如請求項丨之匯流排站電路,其中該訊息載荷一目的位 年月曰修正替換頁 址以4別該目的匯流排站電路,且該訊息處理電路經組 配以執行該等訊息之該内容之該測試及切換,而不管該 #说息是否被定址至匯流排站電路。 3·如請求項1之匯流排站電路,其中同步型樣係一該匯流 排上的一閒置期。 4. 如請求項1之匯流排站電路,其中該第二時槽之啟始之 偵測係藉由從偵測該對同步型樣中之第一者的逾時來測 量。 5. 如β求項1之匯流排站電路,其中該訊息處理電路經組 配以在該第二時槽中傳輸及/或接收等時資料Q 6·如請求項1之匯流排站電路,其中該訊息處理電路經組 配以藉由驗證自該訊息所計算之一簽名值來執行該測 試。 7.如請求項1之匯流排站電路,其中該訊息處理電路經組 配以藉由測試該訊息之一目標位址是否不對應於該系統 中之—匯流排站電路來執行該測試。 8"如請求項1之匯流排站電路,其中該訊息處理電路經組 配以藉由測試該訊息中之一命令碼是否為一有效命令碼 來執行該測試。 9 ’如叫求項8之匯流排站電路,其中該訊息處理電路經組 、根據該訊息之一目標位址來界定該命令碼的有效 值。 月求項1之匯流排站電路,其中該訊息處理電路經組 配以藉由自該訊息擷取一命令之參數值且當該等參數值 r 99. -11, 3 α____ 年/1日修正替換頁 不在—由該命令碼所識別之一命令的有效參數值範圍之 内時偵測到無效性來執行該測試。 11.如請求項丨〇之匯流排站電路,其中該訊息處理電路經組 配^根據„亥6札息之一目標位址及/或該息中之一命令碼 來界定該等參數值的有效範圍。 12 ·如凊求項1之匯流排站電路,其中該訊息處理電路經組 配以藉由以下各項步驟搜尋同步: 選擇不同時間點; 自該等各別時間點開始自該匯流排擷取各別測試訊 息; 測試該等測試訊息之該等内容之有效性; 當發現该等測試訊息之一者的有效性時,切換至該同 步啟用狀態,使用該有效測試訊息之該開始的時間點用 於初始化同步。 13. —種電子系統’其包含一匯流排及經由該匯流排耗接的 複數個匯流排站電路,該等匯流排站電路之至少—第一 者包含經組配來經由該匯流排傳輸命令訊息的一傳輸 器’該等匯流排站電路之至少一第二者包含用於自該匯 流排接收訊息的一匯流排介面,用於偵測該匯流排上之 同步型樣之傳輸的一偵測器,及用於處理來自該匯流排 之該等訊息的一訊息處理電路,該訊息處理電路可操作 於一同步啟用狀態及一同步停用狀態中且經組配以: 回應於一同步型樣之偵測從一同步停用狀態切換至 一同步啟用狀態, -I姐 Η. 3 Ο 年月日修正替換頁 定義至少-第一時槽以及因該第一時槽而起的一第 二時槽,該等兩種時槽介於一對連續的同步型樣之 間, 在°亥第日夺槽期間.當操作於該同步啟用狀態中 時自緊接之刖息之結束點識別連續訊息頭至尾的 開始點;測試該等訊息之内容之有效性;回應於4 有無效内容之訊息的偵測而切換至該同步停用狀態, 當在該同步停用狀態中時,在具有無效内容之該訊息 之後的訊息之開始點之該識別在該等匯流排站電路之 該第二者中被停用, 偵測該第二時槽之啟始,其中在下一個同步型樣被 接收前㈣步事件·—種不同的方式維持,以及 一賴測到該第二時槽之啟始,切換到一模式,其中 該匯流排站電路中,楚_ 土 Α 4 β ^ 之第一者自该第二時槽整體地接收 資料。 如π求項13之電子系統’其包含經組配以週期性地傳輪 同步型樣的一匯流排主控電路。 如二求項U之電子系統,其中該訊息處理電路經組配以 在省苐—時槽令傳輸及/或接收等時資料。 如請求項】5 $ φ 么μ * & 苑’其令该訊息處理電路經組配以 藉由以下各項步驟搜尋同步: 選擇不同時間點; 自該裳久 ,. 別時間點開始自該匯流排擷取各別測試訊 1342695 iS9,.J.i. -〇.〇—— 年月日修正替換頁 測試該等測試訊息之該等内容之有效性; 當發現該等測試訊息之一者的有效性時,切換至該同 步啟用狀態,使用該有效測試訊息之該開始的時間點用 於初始化同步。 17.如請求項1 3之電子系統’其中該訊息處理電路經組配以 僅在以下情況下才切換至該同步啟用狀態:在發現該等 測试息之遠一者的有效性之前’已發現該等測試訊息 之一另一者的有效性,該有效測試訊息之該開始的該時 間點係源於該等測試訊息之該另一者。 1 8.如請求項13之電子系統,其中該訊息處理電路經組配以 藉由驗aa —自忒甙息所計算之簽名值,及/或藉由測試該 Sfl息之一目標位址是否不對應於該系統中之一匯流排站 電路及/或藉由測試該訊息中的一命令碼是否為一有效命 令碼及/或藉由自該訊息擷取—命令的參數值且當該等參 數值不在由該命令碼所識別之一命令的一有效參數值範 圍之内時债測到無效性來執行該測試。 19‘ 一種在一具有一匯流排之電子系統中操作一匯流排站電 路的方法’該方法包含: 藉由在該匯流排上債測一同步信號型樣來判定一初始 同步時間點且在偵測到該同步信號型樣時切換至一同步 啟用狀態; 定義至少一第一時槽與因該第一時槽而起的一第二時 槽’這兩種時槽介於—對連續同步型樣之間; 在該第—時槽期間:當操作於該同步啟用狀態中時, 1342695 J_9. 11 3 0 年月日修正替換頁 自緊接先前訊息之結束點識別連續命令訊息頭至尾的開 始點,測試該等訊息之内容之有效性,·以及回應於一具 有無效内容之訊息的偵測而切換至一同步停用狀態,在 該匯流排站電路中停用處於該同步停用狀態時所接收之 訊息的使用; 在s亥同步停用狀態下’等待一同步事件以切換回該同 步啟用狀態; 在該同步啟用狀態下,偵測該第二時槽之該啟始,其 中在下一個同步型樣被接收前,該同步事件被保持以一 不同的方式;以及 一偵測到該第二時槽之啟始便切換至一模式,其中該 匯流排站電路之該第二者自該第二時槽整體地接收資 料。
TW095144280A 2005-11-29 2006-11-29 Bus station and system and method of maintaining synchronizing of a bus station TWI342695B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05111413 2005-11-29
EP06118352 2006-08-03

Publications (2)

Publication Number Publication Date
TW200735586A TW200735586A (en) 2007-09-16
TWI342695B true TWI342695B (en) 2011-05-21

Family

ID=38008092

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095144280A TWI342695B (en) 2005-11-29 2006-11-29 Bus station and system and method of maintaining synchronizing of a bus station

Country Status (7)

Country Link
US (1) US7822070B2 (zh)
EP (1) EP1958076A2 (zh)
JP (1) JP4844632B2 (zh)
KR (1) KR100976290B1 (zh)
CN (1) CN101317167B (zh)
TW (1) TWI342695B (zh)
WO (1) WO2007063482A2 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100704204B1 (ko) * 2005-12-12 2007-04-06 주식회사 평화이엔지 고무 사출성형기용 고무주입장치
US8806506B2 (en) * 2008-09-30 2014-08-12 Ebay Inc. System and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture
EP2312767A1 (en) * 2009-10-16 2011-04-20 Astrium Limited Broadcast content requests
WO2011115619A1 (en) * 2010-03-17 2011-09-22 Hewlett-Packard Developmental Company, L.P. Unified information bus
US8935450B2 (en) * 2011-09-16 2015-01-13 Nxp B.V. Network communications circuit, system and method
US8825933B2 (en) * 2011-11-30 2014-09-02 Andes Technology Corporation Bus apparatus with default speculative transactions and non-speculative extension
US9929972B2 (en) * 2011-12-16 2018-03-27 Qualcomm Incorporated System and method of sending data via a plurality of data lines on a bus
US8914563B2 (en) * 2012-02-28 2014-12-16 Silicon Laboratories Inc. Integrated circuit, system, and method including a shared synchronization bus
GB2506135B (en) * 2012-09-20 2018-04-11 Tyrrell Products Ltd Branch circuit monitoring
US10146732B2 (en) 2013-01-22 2018-12-04 Apple Inc. Time-division multiplexed data bus interface
US9680608B2 (en) 2014-06-27 2017-06-13 Silicon Laboratories Inc. Communication protocol with reduced overhead
JP6696511B2 (ja) 2015-12-16 2020-05-20 ソニー株式会社 通信装置、通信方法、プログラム、および通信システム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6473833A (en) * 1987-09-14 1989-03-20 Nec Corp Synchronization establishing method
JPH098795A (ja) * 1995-06-21 1997-01-10 Toyo Commun Equip Co Ltd フレーム同期方法及び通信装置
US6467003B1 (en) * 1997-01-21 2002-10-15 Honeywell International, Inc. Fault tolerant data communication network
US6263443B1 (en) * 1997-10-11 2001-07-17 Agere Systems Guardian Corp. Simplified data link protocol processor
CA2262774A1 (en) * 1998-03-06 1999-09-06 Lucent Technologies Inc. Simple data link (sdl) protocol
JP2000341307A (ja) * 1999-05-28 2000-12-08 Sharp Corp 半二重伝送方法及び装置
EP1128271A1 (en) * 2000-02-22 2001-08-29 THOMSON multimedia S.A. Method for the serial transfer of data between two electronic bus stations and bus station for use in said method
GB0205142D0 (en) * 2002-03-05 2002-04-17 Nokia Corp Synchronisation in communication systems
US6874048B2 (en) * 2002-05-29 2005-03-29 Oasis Silicon Systems, Inc. Communication system and methodology for sending a designator for at least one of a set of time-division multiplexed channels forwarded across a locally synchronized bus
JP4075049B2 (ja) * 2002-07-29 2008-04-16 日本電気株式会社 Cdma基地局受信装置及びその無線同期判定方法
US7327732B2 (en) * 2002-11-27 2008-02-05 Mindspeed Technologies, Inc. Method and apparatus for combined framing and packet delineation
US7478025B1 (en) * 2003-04-18 2009-01-13 Unisys Corporation System and method to support dynamic partitioning of units to a shared resource

Also Published As

Publication number Publication date
WO2007063482A3 (en) 2007-11-15
TW200735586A (en) 2007-09-16
CN101317167B (zh) 2010-06-16
US20080313375A1 (en) 2008-12-18
CN101317167A (zh) 2008-12-03
KR20080072090A (ko) 2008-08-05
JP4844632B2 (ja) 2011-12-28
KR100976290B1 (ko) 2010-08-16
US7822070B2 (en) 2010-10-26
JP2009517952A (ja) 2009-04-30
EP1958076A2 (en) 2008-08-20
WO2007063482A2 (en) 2007-06-07

Similar Documents

Publication Publication Date Title
TWI342695B (en) Bus station and system and method of maintaining synchronizing of a bus station
JP5770935B2 (ja) メッセージの大きさがフレキシブルでビット長が可変的な直列データ伝送のための方法及び装置
EP3675398B1 (en) Check code processing method, electronic device, and storage medium
RU2597502C2 (ru) Способ и устройство для адаптируемой к размерам памяти последовательной передачи данных
US9690742B2 (en) Method and device for serial data transmission having a flexible message size and a variable bit length
CN113098645A (zh) 同步信息的配置方法、装置、网络设备和存储介质
KR20250103741A (ko) 대역-내 데이터 패키지 송신
JP2009303178A (ja) データ受信装置、データ受信方法及びデータ受信プログラム
US7581017B2 (en) Data transmission system, data transmission apparatus, data reception apparatus, and data transmission method
JP5902844B2 (ja) メッセージの大きさがフレキシブルでビット長が可変的な直列データ伝送のための方法及び装置
CN101636956B (zh) 数据传输方法
JP2007101306A (ja) Plc用時刻同期装置
CN102104546B (zh) 一种转发表的同步方法及系统
JP5565141B2 (ja) 制御装置、切替装置、光伝送装置、及び制御方法
JP2007101457A (ja) 送信装置及び受信装置及び時刻通知方法及び時刻設定方法
JP3715560B2 (ja) 通信システム及び通信制御装置
US7603588B1 (en) Two-stage detection of trace identifier mismatches
JP2014531781A (ja) メッセージの大きさがフレキシブルでビット長が可変的な直列データ伝送のための方法及び装置
JP2010171858A (ja) データの通信方法及び通信装置
JP2002044077A (ja) 冗長構成を有する伝送装置
JPH09284356A (ja) データ受信制御装置
Chen et al. Research on FlexRay Bus Software Testing Technology Based on Data Acquisition and Analysis
JPWO2008050456A1 (ja) コンピュータシステム、データ中継装置およびコンピュータシステム制御方法
JP2007174670A (ja) 集積回路でデータを伝送する方法および装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees