[go: up one dir, main page]

TWI280019B - A reconfigurable frame parser - Google Patents

A reconfigurable frame parser Download PDF

Info

Publication number
TWI280019B
TWI280019B TW093135838A TW93135838A TWI280019B TW I280019 B TWI280019 B TW I280019B TW 093135838 A TW093135838 A TW 093135838A TW 93135838 A TW93135838 A TW 93135838A TW I280019 B TWI280019 B TW I280019B
Authority
TW
Taiwan
Prior art keywords
frame
module
information
configuration
parsing
Prior art date
Application number
TW093135838A
Other languages
English (en)
Other versions
TW200525967A (en
Inventor
David Johnston
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of TW200525967A publication Critical patent/TW200525967A/zh
Application granted granted Critical
Publication of TWI280019B publication Critical patent/TWI280019B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Housing For Livestock And Birds (AREA)
  • Color Television Systems (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)
  • Investigating Or Analysing Biological Materials (AREA)
  • Sampling And Sample Adjustment (AREA)
  • Communication Control (AREA)

Description

1280019 九、發明說明: 【發明所屬之_技術領域】 發明的技術領娀 本發明係有關一種可再組構訊框剖析器。 5 【名好】 發明的技術背景 一種通訊系統可傳送呈既定協定界定之訊框形式的資 訊。該等訊框可具有一種界定訊框中之攔位以及各個攔位 中之資訊位置的訊框格式。不同的通訊協定將造成不同的 10訊框格式。此外,一種單一協定可具有數種類型的訊框格 式。 此種通訊系統可使用一種訊框剖析器來恢復該 種訊框 資訊。然而,訊框剖析器可能難以剖析來自具有多樣化訊 框格式之相同或不同協定的訊框資訊。因此,便需要剖析 15裝置或者網路中之訊框的改良式技術。 C發明内容】 發明的概要說明 •用以儲存組態資訊的一
硬體元件以剖析該訊框。 本發明揭露一種裝置,其包含:用以 組態模組;用以連接至該組態模組的一 要說明 出並且請求視 在本發明說明書的結論部份中將特別指 1280019 為本發明實施例的請求事項。然而,可以參照以下的圖式 以及詳細說明而更清楚地了解作為運作組織與方法以及目 的、特徵與優點的實施例,在圖式中: 第1圖展示出-種適於實現—實施例的系统; 5第2圖為一方塊圖,其根據-實施例展示出一種用於行 動台的接收器; 第3圖根據—實施例展示出—種訊框剖析器的第一方 塊圖; 第4圖根據—實施例展示出一種訊框剖析器的第二方 1〇 塊圖; 第5圖根據一實施例展示出一種訊框剖析器的第三方 塊圖;以及 第6圖根據一實施例展示出一種訊框剖析器的第四方塊 圖。 15 【實施方式】 数j圭實施例的幾|g說明 在以下的詳細說明中,將列出多種特定細節以便提供本 發明的元整說明。然而,熟知技藝者將可了解的是,不需 要該等特定細節也能夠實現本發明。在其他實例中,並不 20 詳細地說明已知的方法、程序、部件與電路以避免模糊本 發明的焦點。可了解的是,本文中揭露的特定結構性以及 功能性細節具有代表性且並不用以限制本發明的範圍。 值得注意的是,本發明說明中所謂的〃一個實施例〃或" 一實施例〃表示的是參照實施例所說明的一種特定特徵、結 1280019 構、或者特性可包括在至少一實施例中。在本發明說明書 各處所使用的〃在一實施例中〃一語未必全部表示相同的實 施例。 現在將詳細參照圖式來進行說明,其中相同/相似的元 5 件將編有相同/相似的元件編號。展示於第1圖中的是一種 適於實現一實施例的系統。第1圖為系統100的方塊圖。 可以了解的是,係以例示方式來備置系統100,且在各種 不同拓僕結構中可包含較多或較少元件,並且仍屬於實施 例的範圍内。 ίο 在一實施例中,系統100包含多個網路節點。本文中所 使用的'網路節點〃係表示能夠根據一個或數個協定來傳遞 資訊的任何節點。網路節點的實例包括電腦、伺服器、交 換器、路由器、橋接器、閘道器、個人數位助理、行動裝 置、電話終端機等等。本文中所使用的λλ協定〃係表示用以 15 控制如何在通訊媒體上傳遞資訊的一組規則或指令。 在一實施例中,系統100可在各種不同網路節點之間傳 遞各種不同類型的資訊。例如,一種資訊類型可包含”媒體 資訊〃。媒體資訊可表示代表欲傳送給使用者之内容的任何 資料。例如,内容的實例可包括語音對話資料、視訊會議、 2〇 串流視訊、電子郵件remail")訊息、語音郵件訊息、數字 與字母符號、圖形、影像、視訊、文字等。例如,語音對 話資料可為語音資訊、靜默期間、背景噪音、舒適噪音、 音調等等。另一種類型的資訊可包含”控制資訊〃。控制資 訊可表示代表欲傳送給一自動化系統之命令、指令或控制 1280019 資料。_例如,可使用控制資訊以透過網路來安 來處理該媒:::。或者Ά不一網路節點要以預定方式 在一實施例中,一個或數個通訊媒體可連接至該節點。 ,文中所使用的''通訊媒體"係表示能夠攜載資訊信號的任 何媒體。軌賴的實前括金鱗線、半導體材料、絞 = 〃?、同軸電纜、光纖、射頻(RF)等等。本文中所使用的''連 、°或互連以及其變化方式係表示實體連結及/或邏輯連 結方式。 可以把一貫施例實現為有線或無線通訊系統的一部 71為了展示的目的,將以無線通訊系統的情境來說明一 5^例。然而’可了解的是,亦可在有線通訊系統中實現 該專貝方也例。該等實施例並不受限於此種情境中。 如第1圖所示,系統100包含一無線通訊系統。無線通 15汛系統可具有透過包含無線網路之頻譜之通訊媒體所 連接的一個或數個網路節點,例如蜂巢式或行動系統。例 如,在一實施例中,系統1〇〇包含行動台(MS)102以及多 個基地台106、108與11〇。雖然第1圖展示出的是有限數 量的網路節點,可以了解的是,可以在系統1〇〇中使用任 20 何數量的網路節點。 在一實施例中,網路100包括MS 102。MS 102為能夠 透過無線通訊媒體來傳遞資訊的任何行動裝置,例如蜂巢 式電話、個人數位助理(pDA)、行動電腦等等。MS 102包 含連接到一全方向天線的一無線收發器。MS 102亦可包含 1280019 用以傳遞媒體資訊(例如語音或資料資訊)的適當介面。例 如’該種語音資訊可包含分別利用電路交換網路或者封包 網路來傳遞的類比或數位語音資訊。電路交換網路的實例 包含公共交換電話網路(PSTN)。封包網路的實例包含區域 5網路(LAN)、廣域網路(WAN)、網際網路、封包傳輸語音(v〇p) 網路等。而資料資訊可包含以封包或訊框格式來傳遞的任 何非語音資訊。 在一實施例中,可把MS 102組構成能與多個不同基地 台連通。各個基地台包含連接至一全方向天線的一無線收 10發器。再者,各個基地台具有用以透過無線通訊媒體傳遞 資訊到MS 102的適當介面。各個基地台可根據一種不同協 定來傳遞資訊。 例如,在一實施例中,系統1〇〇包含蜂巢式網路的部 份,例如遵循第三代行動通訊夥伴合作計畫(3GPP) 3GTS 15線路規格的全球行動電話通訊系統(UMTS)(、、UMTS標 準")。MS 102包含UMTS用戶端設備(UE)。基地台1〇6可 包含UMTS地面無線進階網路(UTRAN)範缚的一部份。更 確切來說,基地台106包含UMTS節點B系統。UE 102以 及節點B 106可利用作為第一層(li)空中介面的寬頻分碼 20多工多重存取(W-CDMA)技術來進行通訊,然該等實施例並 不受限於此情境。 雖然為了展示目的僅顯示出UE 102以及節點B 106, 可以了解的是,UMTS網路可包含任何數量的其他部件。 例如,節點B 106可連接至一個或數個無線電網路控制器 1280019 (RNC)及/或其他節點B系統。RNC可另連接至一個或數個 行動服務交換中心(MSC)及/或其他RNC。MSC亦可連接至 其他網路,例如封包網路或電路交換網路。UMTS網路亦 可包括服務GPRS支援節點(SGSN)。然該等實施例並不受 5 限於此情境。 社一X施例中 10 15 20 遵循電子電機工程師協會(IEEE) 802_11無線LAN線路# 格Γ802·11標準〃)的802.11網路。802.11標準界定了一身 共同媒體存取控制(MAC)層,其提供支援8〇2.u式無矣 LAN運作的多種不同功能。大致上來說,MAC層將管理」 維護多個802.11基地台之間的通訊。8〇2,u工作站的1 例包括利用一個或數個無線電網路卡組構的MS 102,以』 組構成以無線存取點(WAP)方式來運作的基地台i〇^ma 層將藉著協調對共享無線電頻道的存取以及利用增進無影 媒體上之通訊的協定來管理MS 1G2以及WAP 1G8之間 以卯2.11 MAC層使用一種802·1!實體層(PHY),例女 802.115 80^ η i ,WG2_lla,以進行8〇2>11訊框的载波感測 达以及接收等工作。 1 在^施例中’系統1〇〇包含各種不同的其他無線_ «二:==代表經組構為可根據任何數量的不 可代夺-強士一基地台。例如,網路節點叫 " 鄉藍芽(Bluetooth)規格藍芽標準") 網路裝置。嗲插一 ^)的監牙 直=亥種監牙標準包含當令多個 到彼此、建立連处 乂自動地找 、。亚且土現4寸別效能等的一種動態標準。
10 1280019 例如,在一實施例中,MS 102以及網路節點ιι〇均可包含 藍芽致能裝置。因此,M S ί 〇 2以及網路節點丄i 〇均可包含 至少3個基本元件,即執行較高位準藍芽協定堆疊的-處 理器、管理核心藍芽程序的一基帶鏈路控制器、以及實現 5 2.4Gigahertz(GHz)空中介面的_無線電。該處理器可實現 各種不同軟體模組,例如包含藍芽應用程式介面(Αρι)程式 庫之部分以及藍芽邏輯鏈路控制與適配協定(L2cAp)的軟 體模組。該基帶鏈路負責建構與解碼封包、編碼與管理錯 誤校正、為了安全通訊而進行加密與解密動作、計算益線 H)電傳輸頻率型樣、維持同步化、控制無線電、以及實現藍 芽通訊的所有其他必要低階細節。無線電收發器可利用高 斯頻移鍵控(GFSK)調變技術來把該數位基帶資料轉換為一 個2.4 GHz類比仏波或者從2.4 GHz類比信號轉換為數位 基帶貨料。 15 雖然可參照各種不同無線網路來舉例說明系統100,可 了解的是’該等實施例可實現於其他無線網路中,例如全 球行動通訊系統(GSM)及/或全球演進式資料率增強技術 (EDGE)播線網路。然該等實施例並不受限於此情境。 在一實施例中,系統1 〇 〇可利用既定協定所界定的封包 20或訊框形式在Ms 以及基地台1〇6、1〇8與no之間傳 遞資訊。所謂〃訊框〃大致上表示開放系統互連(〇SI)第二層 上的壓縮資料。壓縮資料的實例包括目的地位址、流程控 制的控制位元、資料或酬載、錯誤檢查的循環冗餘核對(CRC) 資料等等。所謂〃封包〃大致上表示〇SI第三層上的壓縮資 11 1280019 料。如本文中所使用地,可父替地使用封包、訊框以及晶 胞等用語。 大致上,應該可根據一種預先界定的訊框格式來配置一 訊框中的資訊。所謂''訊框格式"可界定該訊框中的欄位以 5及各個欄位中的資訊位置。例如,一訊框包括一位址目的 地欄位、一長度櫊位、一錯誤校正碼(ECC)攔位或CR(:欄 位、加密初始化向量、資料酬載、識別封包之開端與尾端 的標頭與標尾等。如本文中所使用地,〃封包格式〃、〃訊框 格式7、以及〃晶胞格式〃大致上為相同意思。有關訊框格式 10的貝汛則可整體地稱為'、訊框格式資訊〃。訊框格式資訊的 貫例包含-攔位類型以及位移位元,其中該位移位元表示 一既定搁位的長度。 在貝施例中,系統1〇〇可採用利用多個不同訊框格式 的相同或不同協定。如上所示,系統1〇〇可根據多種不同 is架構與協定(例如UMTS標準、802.u標準、以及藍芽標準) 在S 102以及基地台1〇6、log與HQ之間傳遞資訊。各 個協疋可採用一種不同的訊框格式。某些協定可具有多重 訊框袼式,例如藍芽標準所揭露地。因此,系統1〇〇可使 用訊框剖析器來恢復已接收訊框的訊框資訊。一訊框剖析 2〇器可剖析一訊框以識別出其特定訊框格式。本文中所使用 的°〗析阔係表示識別出訊框格式資訊的動作(例如訊框 中搁位的位置與類型),以便可由MS 102的適當元件來處 理。亥等攔位。例如,該訊框剖析器可識別各個已接收資訊 訊框之各個攔位賴位類型與長度以及其他所欲資訊。 12 1280019 因著某些因素,進行訊框剖析的習知技術並 意。例如,可針對各個支援協定來實現—分别硬體絲框 賴器。在另-個實例中,可實現-單―複雜訊框剖析器 來處理多重訊框格式。然而,該等替代方案均會相當程度 5地增加MS 102的複雜度,且因此增加研發的時間與費用。 再者’可以使用一種軟體式訊框剖析器來處理多重訊框格 式。然而’-種軟體式訊框剖析器並無法掌管高速通訊系 統的處理負載,例如針對系統100所提出的實例。此外, 所有該等解決方射能需要相t程度的再造卫作以便能支 10 援尚未界定出的協定。 -實施例採用-種可再組構硬體析器來解決 該等以及其他的潛在問題。可把硬體式訊框剖析器的元件 即時地再組構以對具有多樣化訊框格式的訊框進行訊框剖 析動作力此,可再組構硬體式訊框剖析器可具有軟體式 15訊框剖析器的彈性,而同時具有與高速通訊系統並駕齊驅 所需的處理速度。再者,可以更新該可再組構硬體式訊框 剖析裔以視需要地支援新近協定以及新近訊框格式。 第2圖為一方塊圖,其根據一實施例展示出一種行動台 的接收μ帛2圖展示出接收器2〇〇。可把接收器2〇〇實現 20為行動台的部份,例如MS 1〇2。接收器2〇〇包含一個或數 個杈組。例如,在一實施例中,接收器2〇〇包含功率放大器 2〇2、射頻/中頻(RF/IF)轉換器/合成器2〇4、同相正交(⑼ 模組206、基帶處理器2〇8以及媒體存取控制(mac)2i〇。 MAC 210另包合暫存器212以及記憶體214。雖然已經根據 13 !28〇〇ι9 模組來說明此實施例,可使用一個或數個電路、部件、 暫存器、處理器、軟體次常式、或該等之組合來置換一個、 數個或全部的模組。 在運作中,接收器200可透過MS 102的天線接收來自 5基地台的RF信號。功率放大器202將放大所接收到信號, 並且輸出已放大信號到RF/IF轉換器(或合成器)20‘rf/if 轉換器204將對已放大接收rf信號進行向下取樣動作而成 為中頻(IF)#號。將把该if信號輸入到iq模組2Q6。iq 模組206包含IQ調變器-解調器(數據機)。IQ模組2〇6可 10劃分同相(1、in_Phase)以及正交(Q、quadrature)信號,並 且把其輸出到基帶處理器208。基帶處理器208將把該等 信號轉換為基帶信號。類比對數位(A/D)轉換器(未顯示)可 把基號從類比信號轉換為數位字元串,其代表超時的 振幅變化。可把數位字元串傳送到MAC 210。 15 在一實施例中,MAC 210可針對接收器200進行封包 或汛框處理。MAC 210可接收資訊訊框。MAC 21〇可把訊 框剖析器實現為訊框處理階段的一部份。訊框剖析器可識 別出訊框中欄位的位置與類型,以便據此處理欄位。不同 欄位典型地*要由MAC 21G的不同部份來處理。訊框剖析 20器將允言午MAC 210的不同處理階段知悉要運轉訊框中的哪 些欄位。以下將蒼照第3圖至第6圖來更詳細地說明訊框 剖析器。 第3圖根據-實施例展示出一種訊框剖析器的第一方 塊圖。第3圖將展示出訊框剖析器3〇〇。在一實施例中, 14 1280019 例如’訊框剖析器3⑻包含組態模级3(M以及剖析模組 j〇2雖僅針對訊框剖析器、3〇〇 *示出有限數量的元件, 可了解的是,訊框剖析器300可包含較多或較少元件,且 仍屬於該等實施例的範圍。 5 在一實施例中,可把訊框剖析器300實現為MAC: 210 的邛伤。然而,可了解的式,亦可在接收器2〇〇或MS 1〇2 的,、他晶中貫現訊框剖析器3〇〇。然該等實施例並不受 限於此情境。 在一實施例中,訊框剖析器300包含—可再组構硬體式 H)訊框剖析器,其可根據剖析模組3〇2的目前組態來剖析一 訊框的訊框格式。可把訊框剖析器3〇〇動態地再組構以致 ㈣析具衫同訊祕式之訊框的動作。例如,訊框剖析 300可接收到—纽訊框。例如,可從接收器接收 到該資訊訊框。剖析模組302包括用以判定與該資訊訊框 I5相關聯之-種訊框格式的控制邏輯。該控制邏輯可藉著檢 視該訊框的内容來判定該訊框格式。可再組構剖析模1302 以剖析該資訊訊框。剖析模組302隨後將針對訊框格式資 訊來剖析該訊框,例如—移位位元所指出的欄位類型以及 攔位長度。 在-實施例中’可利馳態模組3G4的組態資訊來再组 構剖析模組302。本文中所使用的''組態資訊"係表示用以再 組構剖析模組302的-個或數個硬體元件以剖析與一既定 協疋相關聯之特定訊框格式的指令與資料。例如,可組構 剖析模組302的控制邏輯以檢索對應於已判定訊框格式的 15 1280019 組態資訊。例如’可把該組態資訊與組態池3G4儲存在 一起。控制邏輯可根據已檢索的組態資訊來再組構剖析模 組 302。
在-實施例中,可姻多種不同方式來實現可再組構硬 5體式訊框剖析器300。例如,可利用可更新表格來實現訊 框剖析器3GG以驅動-表格驅動硬體剖析器。在另一個實 例中,可利用微碼來實現訊框剖析器3GG以便編程一微定 序硬體剖析器。然而,可了解的是,該等實行方案僅為了 舉例說明而列出。根據本發明說明的技術,可以針對訊框 10 使用任何類型的可再組構硬體元件。以下將參 “、、第4圖與第5圖來更詳細地說明該等特定實施例。
第4圖根據一實施例展示出一種訊框剖析器的第二方 塊圖。第4圖展示出訊框剖析器400。例如,訊框剖析器 χ仰〇可為訊框剖析器300的代表實行方案。在一實施例中, °代框剖析器400包含剖析模組4〇2、狀態表格模組彻、 轉換表袼406、對映模組408以及堆疊41〇。雖缺僅針對 訊框剖析器400展示出有限數量的元件,可了解的是,訊 框剖析ϋ侧可包含較多或較少元件,且仍屬於該等實施 在一實施例中,可把訊框剖析器4 〇 〇實現為一決定七 =有限自動__。剖析模组4〇2 &含一表格黎 ^ DA。狀態表格模組侧可儲存剖析模組柳的狀塵 =轉換表格模组4G6可儲存剖析模組4G2的轉換資: 堆* 410可為一種先進先出(FIFO)結構。剖析模組4〇2 16 1280019 分別地把資訊推進堆疊中並且從堆疊發出資訊。 對映模組408可針對剖析模組4〇2的棚位類型來對映狀態。 ^ 貝知例中可为別地利用狀態表格模組404的狀態 資訊以及轉換表格模組·的轉換資訊來再組構剖析触 4〇2。可使用狀態資訊以及轉換資訊來再組構剖析模組他 ^一,或數個硬體元件,以便剖析與—既定協定相關聯的 一特定訊框格式。例如,可組構剖析模組4〇2的控制邏輯 叫双索對應於已判定訊框格式的適當狀態與轉換資訊。該 控制邏輯可根據該狀態與轉換資訊來再組構剖析模組備 第5圖根據一貫施例展示出一種訊框剖析器的第三方 塊圖。第5圖展示出訊框剖析器5〇〇。例如,訊框剖析器 二5〇〇可為訊框剖析器、3〇〇的代表實行方案。在一實施例中, 況框剖析器500包含剖析模組5〇2、微碼模組5〇4、以及 延遲線权組506。雖然僅針對訊框剖析器5〇〇展示出有限 15數里的凡件,可了解的是訊框剖析器500可包含較多或較 夕元件,且仍屬於該等實施例的範圍。 在例中,可利用遮蔽資料與比較資料驅動的分支 方式把Λ框剖析态500實現為一微排序器。訊框剖析器5〇0 2可藉著檢視最後接收到之Ν個資料元件之資料的位元欄位 2〇來使用該遮蔽資料與比較資料來解碼攔位類型。例如,剖 析极組502可為具有遮蔽以及比較分支邏輯的一微排序 裔。微碼模組504包含微碼資訊,例如遮蔽資料、比較資 料、分支位址、攔位類型等等。可把延遲線模組5〇6組構 為長度為Ν,其中Ν代表最後接收到的元件數量。 17 1280019 在一實施例中,可利用微碼模组504的微碼資訊來再組 構剖析模組502。可使用微碼資訊來再組構剖析模組5〇2 的一個或數個硬體元件以剖析與一既定協定相關聯的一特 定訊框袼式。例如,可組構剖析模組5〇2的控制邏輯以檢 5索對應於已判定訊框格式的適當微碼資訊。該控制邏輯可 根據已檢索微碼資訊來再組構剖析模組402。 第6圖根據一實施例展示出一種訊框剖析器的第四方 塊圖。第6圖展示出訊框剖析器_。訊框剖析器相似於 峨剖析器300。例如,訊框剖析器_亦包含組態模組 1〇 604以及剖析模組6〇2。此外,訊框剖析器6〇〇另包含延 觀魅606以及多工器⑽χ)6〇8。雖然僅針對訊框剖析 益600展示出有限數量的元件,可了解的是,訊框剖析器 600可包含較多或較少元件,且仍屬於該等實施例的範圍。 貫現可再組構硬體式訊框剖析器的優點之一是能增快 Μ訊框剖析器的處理速度。然而,在某些狀況下,訊框;析 器的時脈速度未必纽已接收資料元件_達速率快上許 多。於此,所欲的可能是透過訊框剖析器來緩衝並且延遲 貧料元件。延遲的長度應該足以剖析既定訊框的攔位類型 貝,孔,亚且與已接收資料元件同時間傳送搁位類型資訊到 20 MAC的剩餘部份。例如,同步化傳遞已接收資料元件以及 傳遞已剖析欄位類型的動作將可簡化MAC中的其他邏輯。 口此,汛框剖析器600包括延遲線模組6〇6以及Μυχ _。一延遲線模組606的長度為Ν,其中Ν代表最後接收 到的兀件數$。可把已接收訊框儲存在利用延遲線模組⑽ 18 1280019 實現或者由延遲線模組606控制的一缓衝器中。一旦剖析 模組602剖析了已接收訊框的欄位類型之後,剖析模組602 可傳送一選定輸出資料信號到MUX 608。MUX 608將可根 據該選定輸出資料信號來輸出資料元件。
5 儘管已經根據實施例的某些特徵來說明並且展示本發 明,對熟知技藝者來說可以有多種不同的修正方案、替代 方案、變化方式與等效方式。因此,應了解的是,以下中 睛專利範圍係意圖包含所有屬於本發明實施例真實精神中 的所有該等修正方案以及變化方式。 10 【圖式簡單說明】 苐1圖展示出一種適於貫現一實施例的系統; 弟2圖為一方塊圖’其根據一實施例展示出一種用於 動台的接收器; 弟3圖根據一實施例展示出一種訊框剖析器的第〜方 15 塊圖;
第4圖根據一實施例展示出一種訊框剖析器的第二 塊圖; 〜卞 第5圖根據一實施例展示出一種訊框剖析器的第3 塊圖;以及 σ 〜方 第6圖根據一實施例展示出一種訊框剖析哭的第四 塊圖。 时方 【主要元件符號說明】 100系'統 備(UE)
102 行動台(MS)、用戶端設106 基地台、節點B 19 基地台、WAP 402 基地台、網路節點 404 接收器 406 功率放大器 408 射頻/中頻(RF/IF)轉換 410 器/合成器 500 同相正交(IQ)模組 502 基帶處理器 504 媒體存取控制(MAC) 506 暫存器 600 記憶體 602 訊框剖析器 604 剖析模組 606 組態模組 608 訊框剖析器 剖析模組 狀態表格模組 轉換表格模組 對映模組 堆疊 訊框剖析器 剖析模組 微碼模組 延遲線模組 訊框剖析器 剖析模組 組態模組 延遲線模組 多工器(MUX) 20

Claims (1)

  1. 十、申請專利範圍: 第93135838號申請案申請專利範圍修正本 95.10.13. 1. 一種用以剖析訊框之裝置,其包含: 用以儲存組態資訊的一組態模組·, 用以連接至該組態模組的一剖析模組,該剖析模組係用 以接收一資訊訊框且判定與該訊框相關聯的一訊框格 式、檢索對應於該協定的組態資訊、以及再組構一組硬 體元件以剖析該訊框。 2. 如申請專利範圍第1項之裝置,其中該剖析模組輸出該 訊框的一欄位類型。 3. 如申請專利範圍第1項之裝置,其中該剖析模組包含一 表格驅動非決定性下推有限自動機。 4·如申請專利範圍第3項之裝置,其中該組態模組包含: 用以儲存狀態資訊的一狀態表格模組;以及 用以儲存轉換資訊的一轉換表格模組。 5. 如申請專利範圍第4項之裝置,其另包含: 用以連接至該剖析模組的一堆疊;以及 用以連接至該剖析模組的一對映模組。 6. 如申請專利範圍第5項之裝置,其另包含用以在該訊框 剖析動作的過程中緩衝該訊框的一延遲線模組。 7. 如申請專利範圍第1項之裝置,其中該剖析模組包含一 微碼排序器。 8. 如申請專利範圍第7項之裝置,其中該組態模組包含用 以儲存遮蔽資料、比較資料、分支位址以及欄位類型的 21 1 · 1280019 微碼記憶體。 9.如申請專利範圍第8項之裝置,其另包含用以在該訊框 剖析動作的過程中緩衝該訊框的一延遲線模組。 10_—種用以處理訊框之系統,其包含: 5 用以利用多個不同訊框格式來傳遞資訊訊框的至少一 基地台;以及 用以接收該等資訊訊框的一行動台,該行動台包含用以 接收且處理該等訊框的一接收器,而該接收器會再組構 成可根據該等不同訊框格式來動態地處理該等訊框。 10 11·如申請專利範圍第10項之系統,其中該接收器包含: 一功率放大器; 用以連接至該功率放大器的一射頻/中頻(RF/IF)轉換 為, 用以連接至該RF/IF轉換器的一同相正交(IQ)模組; 15 用以連接至該IQ模組的一基帶處理器;以及 用以連接至該基帶處理器的一媒體存取控制器。 12. 如申請專利範圍第11項之系統,其中該媒體存取控制 器包含一可再組構硬體式訊框剖析器。 13. 如申請專利範圍第12項之系統,其中該可再組構硬體 20 式訊框剖析器包含: 用以儲存組態資訊的一組態模組; 用以連接至該組態模組的一剖析模組,該剖析模組係用 以接收一資訊訊框且判定與該訊框相關聯的一訊框格 式、檢索對應於該協定的組態資訊、以及再組構一組硬 22 修(更)正替_賓丨 丨丨 / ㊁ 體元件以剖析該訊框。 14_如申請專利範圍第13項之系統,其另包含用以在該訊 框剖析動作的過程中緩衝該訊框的一延遲線模組。 15. —種進行訊框剖析動作的方法,其包含以下步驟: 5 接收一資訊訊框; 判定與該訊框相關聯的一訊框格式; 再組構一剖析模組以剖析該資訊訊框;以及 利用該已再組構的剖析模組而針對訊框格式資訊來剖 析該訊框。 10 16.如申請專利範圍第15項之方法,其中該再組構步驟包 含以下步驟: 從一組態模組檢索對應於該訊框格式的組態資訊;以及 利用該組態資訊來再組構該剖析模組。 17.如申請專利範圍第16項之方法,其中該組態資訊包含 15 來自一狀態表格的狀態資訊以及來自一轉換表格的轉
    換資訊。 18_如申請專利範圍第16項之方法,其中該組態資訊包含 來自一微碼模組的微碼資訊。 19·如申請專利範圍第15項之方法,其另包含延遲該訊框 20 直到該訊框格式資訊受到剖析為止。 23
TW093135838A 2003-12-04 2004-11-22 A reconfigurable frame parser TWI280019B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/728,552 US7751440B2 (en) 2003-12-04 2003-12-04 Reconfigurable frame parser

Publications (2)

Publication Number Publication Date
TW200525967A TW200525967A (en) 2005-08-01
TWI280019B true TWI280019B (en) 2007-04-21

Family

ID=34633740

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093135838A TWI280019B (en) 2003-12-04 2004-11-22 A reconfigurable frame parser

Country Status (7)

Country Link
US (1) US7751440B2 (zh)
EP (1) EP1700450B1 (zh)
CN (1) CN1886964B (zh)
AT (1) ATE383025T1 (zh)
DE (1) DE602004011114T2 (zh)
TW (1) TWI280019B (zh)
WO (1) WO2005062576A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497956B (zh) * 2013-11-19 2015-08-21 Univ Nat Chi Nan Frequency shift keying receiving device

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7586851B2 (en) * 2004-04-26 2009-09-08 Cisco Technology, Inc. Programmable packet parsing processor
US7881341B2 (en) * 2005-09-30 2011-02-01 Intel Corporation Reconfigurable media controller to accommodate multiple data types and formats
US7768962B2 (en) 2005-11-01 2010-08-03 Nokia Corporation HSUPA HARQ process flushing
US8160569B1 (en) * 2005-12-07 2012-04-17 Rockwell Collins, Inc. Bootstrap recursive directional determination for dynamic high-rate directional networking links
US7623450B2 (en) * 2006-03-23 2009-11-24 International Business Machines Corporation Methods and apparatus for improving security while transmitting a data packet
US7991527B2 (en) * 2007-01-22 2011-08-02 Continental Automotive Systems Us, Inc. Multiple protocol reception and differentiation
US20090028150A1 (en) * 2007-07-26 2009-01-29 Telefonaktiebolaget L M Ericsson (Publ) Protocol-Independent Packet Header Analysis
EP2096832A1 (en) * 2008-02-28 2009-09-02 Deutsche Thomson OHG Reconfigurable hardware-based parser for packet-oriented protocols
US20100005212A1 (en) * 2008-07-01 2010-01-07 International Business Machines Corporation Providing a variable frame format protocol in a cascade interconnected memory system
CN102045559B (zh) * 2009-10-22 2013-03-20 鸿富锦精密工业(深圳)有限公司 视频解码装置及视频解码方法
CN102143148B (zh) * 2010-11-29 2014-04-02 华为技术有限公司 用于通用协议解析的参数获取和通用协议解析方法及装置
US9231865B2 (en) * 2012-08-10 2016-01-05 Wisconsin Alumni Research Foundation Lookup engine with reconfigurable low latency computational tiles
JP2016174243A (ja) * 2015-03-16 2016-09-29 カルソニックカンセイ株式会社 通信システム
US9883235B2 (en) 2015-10-28 2018-01-30 At&T Intellectual Property I, L.P. Video motion augmentation
CN111488171B (zh) * 2019-01-29 2023-11-03 杭州海康威视数字技术股份有限公司 一种数据生成和解析方法、装置及电子设备
CN112217765B (zh) * 2019-07-10 2023-06-30 深圳市中兴微电子技术有限公司 报文解析方法和装置
CN116074404A (zh) * 2021-10-30 2023-05-05 华为技术有限公司 解析器件及报文解析方法、转发芯片、网络设备
CN114338736B (zh) * 2021-12-07 2023-08-01 中国人民解放军总医院 物联网设备的数据传输管理系统、方法和计算机装置
JP7793401B2 (ja) * 2022-02-03 2026-01-05 シュナイダーエレクトリックホールディングス株式会社 プロトコルドライバ作成装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0852448A1 (en) 1997-01-02 1998-07-08 Nokia Mobile Phones Ltd. User terminal for mobile communications
US6363380B1 (en) 1998-01-13 2002-03-26 U.S. Philips Corporation Multimedia computer system with story segmentation capability and operating program therefor including finite automation video parser
US6611524B2 (en) * 1999-06-30 2003-08-26 Cisco Technology, Inc. Programmable data packet parser
US7106730B1 (en) * 2000-04-11 2006-09-12 International Business Machines Corporation Method and apparatus for processing frame classification information between network processors
US6661999B1 (en) * 2000-12-28 2003-12-09 Cisco Technology, Inc. System for increasing RF power as a constant over a temperature range and employing reduced transmitter current drain during low power output periods
US6904057B2 (en) * 2001-05-04 2005-06-07 Slt Logic Llc Method and apparatus for providing multi-protocol, multi-stage, real-time frame classification
US7580408B2 (en) 2001-11-21 2009-08-25 Alcatel Lucent Configurable packet processor
US20030185220A1 (en) 2002-03-27 2003-10-02 Moshe Valenci Dynamically loading parsing capabilities
US7292572B2 (en) * 2002-12-11 2007-11-06 Lsi Corporation Multi-level register bank based configurable ethernet frame parser
US7130987B2 (en) * 2003-01-24 2006-10-31 Mistletoe Technologies, Inc. Reconfigurable semantic processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497956B (zh) * 2013-11-19 2015-08-21 Univ Nat Chi Nan Frequency shift keying receiving device

Also Published As

Publication number Publication date
EP1700450B1 (en) 2008-01-02
EP1700450A1 (en) 2006-09-13
DE602004011114T2 (de) 2009-01-02
TW200525967A (en) 2005-08-01
CN1886964B (zh) 2010-06-16
ATE383025T1 (de) 2008-01-15
DE602004011114D1 (de) 2008-02-14
US20050122918A1 (en) 2005-06-09
HK1093619A1 (zh) 2007-03-02
US7751440B2 (en) 2010-07-06
CN1886964A (zh) 2006-12-27
WO2005062576A1 (en) 2005-07-07

Similar Documents

Publication Publication Date Title
TWI280019B (en) A reconfigurable frame parser
JP5250430B2 (ja) 3gワイヤレス・ネットワークにおけるhsdpa互換受信機のmac−hs処理
JP4642898B2 (ja) 移動通信システムにおける予め設定された長さインジケータを用いてパケットデータを送受信する方法及び装置
TWI387267B (zh) 格式化一通訊框中之標頭之方法和設備
US20040100924A1 (en) Systems, methods, and apparatus with a common wireless communications protocol
US8340021B2 (en) Wireless communication unit
JP2005168065A (ja) 移動無線ネットワーク用サブネットワーク・デペンデント・コンバージャンス・プロトコル
CN101014017A (zh) 执行数据分组帧通用传输的交换设备
KR20030061827A (ko) 프로토콜, 기지국 제어기와 셀룰러 무선 통신네트워크간의 접속상의 오버헤드의 감소
US7307968B2 (en) Method and system for communicating data between a mobile communications architecture and a packet switched architecture
CN101047927B (zh) 一种实现移动终端基带soc的系统及方法
CN115297521B (zh) 基于SRv6的报文转发方法、装置、系统、介质及电子设备
CN112804146B (zh) 报文传输方法、通信装置和系统
CN112868213A (zh) 以太网报头压缩和鲁棒报头压缩的联合使用
JP2003513584A (ja) 広域無線伝送方法及び装置
EP2384071B1 (en) Communications system
US6904034B2 (en) Method and system for communicating data between a mobile communications architecture and a packet switched architecture, each utilizing a different mode of communication
CN101127969B (zh) 通用公共无线接口传输无线业务数据的方法及其系统
US20050100023A1 (en) Isochronous audio network software interface
WO2008030499A2 (en) Apparatus and methods of sip via field compression in session initiation protocol signaling for 3g wireless networks
US20070070913A1 (en) Data transmission method for wireless packet data based data transmission
HK1093619B (zh) 可重構幀剖析器
US7415656B2 (en) Techniques to preserve bandwidth in a communication system
CA2333101A1 (en) A communications network and method for framing point-to-point frame structures

Legal Events

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