国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理系統(tǒng)及其數(shù)據(jù)接口連接方法

      文檔序號(hào):7952933閱讀:255來源:國知局
      專利名稱:數(shù)據(jù)處理系統(tǒng)及其數(shù)據(jù)接口連接方法
      技術(shù)領(lǐng)域
      本發(fā)明的實(shí)施例涉及一種能夠通過處理作為數(shù)據(jù)分組的數(shù)據(jù)和控制信息以同步模式和異步模式工作的數(shù)據(jù)處理系統(tǒng),以及用于接收和傳送數(shù)據(jù)的數(shù)據(jù)處理方法。
      背景技術(shù)
      近來,在諸如計(jì)算機(jī)終端、外圍設(shè)備、通信設(shè)備以及移動(dòng)通信系統(tǒng)之類的數(shù)字設(shè)備之間提供有效網(wǎng)絡(luò)服務(wù)的處理和系統(tǒng)的方面已有了發(fā)展。
      這些數(shù)字設(shè)備可以包括用于數(shù)據(jù)處理的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)可以包括執(zhí)行各種操作并控制重要的系統(tǒng)操作的中央處理器(CPU),以及多個(gè)子系統(tǒng),例如,多個(gè)可以執(zhí)行與CPU有關(guān)的核心功能的數(shù)據(jù)處理系統(tǒng)。
      每個(gè)數(shù)據(jù)處理系統(tǒng)可以用點(diǎn)對(duì)點(diǎn)連接或數(shù)據(jù)總線與彼此耦合。這些數(shù)據(jù)處理系統(tǒng)通過點(diǎn)對(duì)點(diǎn)連接或數(shù)據(jù)總線執(zhí)行數(shù)據(jù)分組傳送。此外,這些數(shù)據(jù)處理系統(tǒng)可以對(duì)與數(shù)據(jù)處理系統(tǒng)之間相關(guān)聯(lián)的數(shù)據(jù)處理至少部分地使用先進(jìn)先出(FIFO)方法,因?yàn)镕IFO方法就性能評(píng)價(jià)來說是優(yōu)越的,并且可以從頂層的角度描述數(shù)據(jù)處理系統(tǒng)之間的數(shù)據(jù)流。
      圖1是示出根據(jù)點(diǎn)對(duì)點(diǎn)配置耦合的傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的實(shí)例的示意圖。
      如圖1中所示,第一數(shù)據(jù)處理系統(tǒng)10、第二數(shù)據(jù)處理系統(tǒng)20和第三數(shù)據(jù)處理系統(tǒng)30可以分別包括用于數(shù)據(jù)輸入的第一FIFO 11、21和31,和用于數(shù)據(jù)輸出的第二FIFO 12、22和32。圖1中的數(shù)據(jù)處理系統(tǒng)10、20和30以點(diǎn)對(duì)點(diǎn)配置的方式耦合。
      第一數(shù)據(jù)處理系統(tǒng)10的用于數(shù)據(jù)輸入的第一FIFO 11可以與第二數(shù)據(jù)處理系統(tǒng)20的用于數(shù)據(jù)輸出的第二FIFO 22耦合,并且可以與第三數(shù)據(jù)處理系統(tǒng)30的用于數(shù)據(jù)輸出的第二FIFO 32耦合。
      第二數(shù)據(jù)處理系統(tǒng)20的用于數(shù)據(jù)輸入的第一FIFO 21可以與第一數(shù)據(jù)處理系統(tǒng)10的用于數(shù)據(jù)輸出的第二FIFO 12耦合,并且可以與第三數(shù)據(jù)處理系統(tǒng)30的用于數(shù)據(jù)輸出的第二FIFO 32耦合。
      第三數(shù)據(jù)處理系統(tǒng)30的用于數(shù)據(jù)輸入的第一FIFO 31可以與第一數(shù)據(jù)處理系統(tǒng)10的用于數(shù)據(jù)輸出的第二FIFO 12耦合,并且可以與第二數(shù)據(jù)處理系統(tǒng)20的用于數(shù)據(jù)輸出的第二FIFO 22耦合。
      每一個(gè)用于數(shù)據(jù)輸入的第一FIFO 11、21和31可以直接與每一個(gè)用于數(shù)據(jù)輸出的第二FIFO 12、22和32耦合。
      在使用FIFO的傳統(tǒng)的點(diǎn)對(duì)點(diǎn)配置中,在FIFO和/或數(shù)據(jù)處理系統(tǒng)之間提供連接線在復(fù)雜度方面隨FIFO和/或數(shù)據(jù)處理系統(tǒng)的數(shù)目的增加而增加。這是如上所述的傳統(tǒng)點(diǎn)對(duì)點(diǎn)配置的一個(gè)缺點(diǎn)。此外,以傳統(tǒng)點(diǎn)對(duì)點(diǎn)配置的方式耦合的數(shù)據(jù)處理系統(tǒng)需要數(shù)據(jù)仲裁(arbitration)處理以便確定所接收的和/或輸入的數(shù)據(jù)分組的源(source)。
      圖2是示出以數(shù)據(jù)總線配置的方式耦合的傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的框圖。
      如圖2中所示,第一數(shù)據(jù)處理系統(tǒng)40、第二數(shù)據(jù)處理系統(tǒng)50以及第三數(shù)據(jù)處理系統(tǒng)60可以經(jīng)由數(shù)據(jù)總線70彼此耦合。
      與傳統(tǒng)點(diǎn)對(duì)點(diǎn)配置相比,圖2中所示三個(gè)數(shù)據(jù)處理系統(tǒng)之間的連接線不那么復(fù)雜。
      更進(jìn)一步,圖1中的三個(gè)數(shù)據(jù)處理系統(tǒng)10、20和30所需要的數(shù)據(jù)仲裁處理可能不為圖2中所示的三個(gè)數(shù)據(jù)處理系統(tǒng)40、50和60所需要,因?yàn)榭偩€主控器(bus master)可以裝備在三個(gè)數(shù)據(jù)處理系統(tǒng)40、50和60中的一個(gè)中??紤]到上述情況,圖2中所示的數(shù)據(jù)總線體系結(jié)構(gòu)對(duì)于大部分傳統(tǒng)計(jì)算機(jī)系統(tǒng)都可以加以實(shí)現(xiàn)。
      按照慣例,數(shù)據(jù)處理系統(tǒng)40、50和60可以包括與數(shù)據(jù)總線70接口連接的接口邏輯。然而,如果接口邏輯與用于數(shù)據(jù)處理系統(tǒng)40、50和60的核心功能的數(shù)據(jù)處理邏輯混合在一起,就難以執(zhí)行邏輯的錯(cuò)誤檢測、維護(hù)和/或再利用。因此,接口邏輯模塊可以與數(shù)據(jù)處理系統(tǒng)40、50和60的核心功能分離地加以配置。
      圖3是示出圖2中所示的傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)的框圖。
      參考圖3,傳統(tǒng)數(shù)據(jù)處理系統(tǒng)可以包括用于執(zhí)行核心數(shù)據(jù)處理功能的數(shù)據(jù)處理模塊42,以及用于將數(shù)據(jù)處理模塊42與數(shù)據(jù)總線70接口連接的數(shù)據(jù)接口模塊44。
      數(shù)據(jù)接口模塊44可以包括接口控制邏輯45、寫FIFO 46和讀FIFO 47。接口控制邏輯45可以接口連接用于在數(shù)據(jù)處理模塊42和/或數(shù)據(jù)總線70之間數(shù)據(jù)傳送的控制數(shù)據(jù)。寫FIFO 46可以加載從數(shù)據(jù)處理模塊42提供的數(shù)據(jù),并且可以響應(yīng)來自數(shù)據(jù)總線70的請(qǐng)求,使用FIFO方法輸出所加載的數(shù)據(jù)。讀FIFO 47可以加載從數(shù)據(jù)總線70提供的數(shù)據(jù),并可以使用FIFO方法輸出所加載的數(shù)據(jù),以響應(yīng)來自數(shù)據(jù)處理模塊42的請(qǐng)求。
      控制數(shù)據(jù)可以包括與數(shù)據(jù)處理期間的控制相關(guān)的命令數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)。實(shí)際數(shù)據(jù)可以包括除控制數(shù)據(jù)之外的目標(biāo)數(shù)據(jù)和地址數(shù)據(jù)。
      按照慣例,數(shù)據(jù)處理模塊42和接口控制邏輯45之間的接口至少部分地不是標(biāo)準(zhǔn)化的,因?yàn)樵趥鹘y(tǒng)數(shù)據(jù)處理系統(tǒng)40中控制數(shù)據(jù)不是標(biāo)準(zhǔn)化的。
      隨著邏輯兼容性降低,可復(fù)用性也降低并且維護(hù)變得困難。
      至少部分地由于圖2中所示連接多個(gè)數(shù)據(jù)處理系統(tǒng)的傳統(tǒng)系統(tǒng)中的上述缺陷,數(shù)據(jù)處理模塊42的工作速率可能取決于數(shù)據(jù)總線70的工作速率。讀FIFO 46和/或?qū)慒IFO 47可以執(zhí)行時(shí)鐘轉(zhuǎn)換,但是接口控制邏輯45由于其復(fù)雜的電路結(jié)構(gòu)而不可以執(zhí)行時(shí)鐘轉(zhuǎn)換。
      因此,由于數(shù)據(jù)接口模塊44的結(jié)構(gòu)特征,數(shù)據(jù)接口模塊44可以使用和數(shù)據(jù)總線70的時(shí)鐘CLK一樣的時(shí)鐘CLK,數(shù)據(jù)處理模塊42的工作速率向下調(diào)節(jié)以匹配數(shù)據(jù)接口模塊44的工作速率。
      因此,盡管數(shù)據(jù)處理模塊42具有高性能的能力,數(shù)據(jù)處理系統(tǒng)40還是不能實(shí)現(xiàn)全部的性能,這至少部分地因?yàn)閿?shù)據(jù)處理模塊42的工作速率的向下調(diào)節(jié)。
      傳統(tǒng)數(shù)據(jù)接口模塊44也許適合于同步接口,但是不適合于異步接口。
      按照慣例,當(dāng)數(shù)據(jù)處理模塊42的工作速率不同于數(shù)據(jù)總線70的工作速率時(shí),可以使用額外的設(shè)備來支持異步接口。例如,總線封套器(wrapper)可以被加到傳統(tǒng)數(shù)據(jù)系統(tǒng)中,以支持?jǐn)?shù)據(jù)處理系統(tǒng)40的輸出端和數(shù)據(jù)總線70之間的異步接口。但是,在總線封套器上存在過多的接口開銷。換句話說,因?yàn)閿?shù)據(jù)處理系統(tǒng)40的接口協(xié)議在大部分情況下都與數(shù)據(jù)總線70的接口協(xié)議不同,所以總線封套器同時(shí)地處理時(shí)鐘接口和協(xié)議接口。因此,在總線封套器上存在開銷的比率可能增大。

      發(fā)明內(nèi)容
      本發(fā)明的示范實(shí)施例提供了一種既能夠處理標(biāo)準(zhǔn)化的實(shí)際數(shù)據(jù)又能夠處理用于傳送標(biāo)準(zhǔn)化的實(shí)際數(shù)據(jù)的控制數(shù)據(jù),并且能夠支持異步接口和同步接口的數(shù)據(jù)處理系統(tǒng)。
      本發(fā)明的示范實(shí)施例也提供了一種能夠有效執(zhí)行數(shù)據(jù)處理系統(tǒng)和數(shù)據(jù)總線之間的關(guān)聯(lián)操作的數(shù)據(jù)接口連接方法。
      本發(fā)明的一個(gè)示范實(shí)施例提供了一種數(shù)據(jù)處理系統(tǒng)。該數(shù)據(jù)處理系統(tǒng)可以包括數(shù)據(jù)處理模塊,被配置來執(zhí)行數(shù)據(jù)處理功能和使用數(shù)據(jù)分組與其它數(shù)據(jù)處理系統(tǒng)進(jìn)行接口連接,該數(shù)據(jù)分組具有第一協(xié)議格式,包括實(shí)際數(shù)據(jù)和用于數(shù)據(jù)傳送的控制數(shù)據(jù);以及與數(shù)據(jù)總線和數(shù)據(jù)處理模塊耦合的數(shù)據(jù)接口模塊,該數(shù)據(jù)接口模塊被配置來將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第二協(xié)議格式的數(shù)據(jù)分組,將具有第二協(xié)議格式的數(shù)據(jù)分組輸出到數(shù)據(jù)總線,將具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組,以及將具有第一協(xié)議格式的數(shù)據(jù)分組傳送給數(shù)據(jù)處理模塊。
      本發(fā)明的一個(gè)示范實(shí)施例提供了一種包括數(shù)據(jù)處理模塊和數(shù)據(jù)接口模塊的數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)接口模塊可以包括寫FIFO,被配置來順序存儲(chǔ)從該數(shù)據(jù)處理模塊接收的具有第一協(xié)議格式的數(shù)據(jù)分組,和基于先進(jìn)先出(FIFO)方法檢索所存儲(chǔ)的數(shù)據(jù)分組;與數(shù)據(jù)總線耦合的協(xié)議接口,該協(xié)議接口被配置來將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第二協(xié)議格式的數(shù)據(jù)分組,以及將具有第二協(xié)議格式的數(shù)據(jù)分組傳送給數(shù)據(jù)總線,該協(xié)議接口進(jìn)一步被配置來將從數(shù)據(jù)總線接收的具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組;以及讀FIFO,被配置來順序存儲(chǔ)從協(xié)議接口接收的具有第一協(xié)議格式的數(shù)據(jù)分組,以及基于FIFO方法檢索所存儲(chǔ)的數(shù)據(jù)分組,以將所檢索的數(shù)據(jù)分組提供給數(shù)據(jù)處理模塊。
      根據(jù)本發(fā)明的一個(gè)示范實(shí)施例,具有第一協(xié)議格式的數(shù)據(jù)分組可以包括存儲(chǔ)控制數(shù)據(jù)的分組頭部分;以及存儲(chǔ)實(shí)際數(shù)據(jù)的數(shù)據(jù)部分。分組頭部分可以包括表示數(shù)據(jù)分組的長度的分組長度數(shù)據(jù)部分、表示數(shù)據(jù)分組的有效數(shù)據(jù)的數(shù)目的有效位數(shù)據(jù)部分、表示數(shù)據(jù)分組的存取單位的存取單位數(shù)據(jù)部分、表示存儲(chǔ)數(shù)據(jù)分組的地址數(shù)據(jù)是否被修改的地址修改數(shù)據(jù)部分、表示數(shù)據(jù)分組的格式的分組類型數(shù)據(jù)部分以及表示該分組的標(biāo)識(shí)的分組標(biāo)識(shí)(ID)部分中的至少一個(gè)。
      本發(fā)明的一個(gè)示范實(shí)施例提供了一種在發(fā)送模式下的數(shù)據(jù)接口連接方法。該數(shù)據(jù)接口連接方法可以包括與第一時(shí)鐘同步輸出具有第一協(xié)議格式的數(shù)據(jù)分組,每一個(gè)數(shù)據(jù)分組具有第一協(xié)議格式,包括實(shí)際數(shù)據(jù)和用于傳輸實(shí)際數(shù)據(jù)的控制數(shù)據(jù);基于第一時(shí)鐘順序存儲(chǔ)所輸出的具有第一協(xié)議格式的數(shù)據(jù)分組;與第二時(shí)鐘同步地基于FIFO方法檢索所存儲(chǔ)的數(shù)據(jù)分組;將經(jīng)檢索的具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換為具有第二協(xié)議格式的數(shù)據(jù)分組;以及與第二時(shí)鐘同步地將經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組傳送給數(shù)據(jù)總線。
      本發(fā)明的一個(gè)示范實(shí)施例提供了一種在接收模式下的數(shù)據(jù)接口連接方法。該數(shù)據(jù)接口連接方法可以包括將具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組;與第二時(shí)鐘同步地輸出具有第一協(xié)議格式的數(shù)據(jù)分組,這里第二時(shí)鐘是數(shù)據(jù)總線的工作時(shí)鐘;以及與第二時(shí)鐘同步地順序存儲(chǔ)所輸出的具有第一協(xié)議格式的數(shù)據(jù)分組;以及與第一時(shí)鐘同步地檢索所存儲(chǔ)的數(shù)據(jù)分組。


      本發(fā)明的上述以及其它特征和優(yōu)點(diǎn)在結(jié)合附圖對(duì)其示范實(shí)施例詳細(xì)說明時(shí)會(huì)變得更加明顯,其中圖1是示出以點(diǎn)對(duì)點(diǎn)配置的方式耦合的傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的示意圖;圖2是示出以數(shù)據(jù)總線配置的方式耦合的傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的框圖;圖3是示出傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)的框圖;圖4是示出根據(jù)本發(fā)明的示范實(shí)施例的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)的框圖;圖5是示出根據(jù)本發(fā)明的示范實(shí)施例在圖4中所示的數(shù)據(jù)處理模塊、FIFO和協(xié)議接口之間使用的數(shù)據(jù)分組結(jié)構(gòu)的示意圖;圖6是示出根據(jù)本發(fā)明的示范實(shí)施例在圖5中所示數(shù)據(jù)分組的分組頭部分的配置的示意圖;圖7是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以從數(shù)據(jù)處理模塊傳送并在寫FIFO中存儲(chǔ);圖8是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以在寫FIFO中存儲(chǔ)并被傳送給協(xié)議接口;圖9是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以在協(xié)議接口中存儲(chǔ)并被轉(zhuǎn)換以將經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組輸出到總線接口;圖10是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以從協(xié)議接口傳送并在讀FIFO中存儲(chǔ);
      圖11是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以在讀FIFO中存儲(chǔ)并被傳送給數(shù)據(jù)處理模塊;以及圖12是示出根據(jù)本發(fā)明的示范實(shí)施例的數(shù)據(jù)處理系統(tǒng)的框圖。
      具體實(shí)施例方式
      在此說明本發(fā)明的詳細(xì)的示范實(shí)施例。然而,出于說明本發(fā)明的示范實(shí)施例的目的,在此公開的具體結(jié)構(gòu)和/或功能細(xì)節(jié)僅僅是代表性的。但是,本發(fā)明可以許多替換形式來加以具體化,不應(yīng)被理解為受限于在此闡述的本發(fā)明的示范實(shí)施例。
      因此,盡管該發(fā)明容許各種各樣的修改和替換形式,但是它的具體實(shí)施例是通過圖中的實(shí)例來展示的,在此將會(huì)詳細(xì)說明。但是,應(yīng)當(dāng)明白,不存在將該發(fā)明限制于所公開的特定實(shí)施例的意圖,相反,該發(fā)明將覆蓋所有落在該發(fā)明的精神和范圍之內(nèi)的修改、相等物以及替換。貫穿附圖的描述,相同的標(biāo)記指示相同的元件。
      要明白,盡管術(shù)語第一、第二等等可以在此用來描述不同元件,但是這些元件不應(yīng)該受這些術(shù)語的限制。這些術(shù)語僅用于將一個(gè)元件與另一個(gè)相區(qū)別。例如,第一元件可以被叫做第二元件,而相似地,第二元件可以被叫做第一元件,而不偏離本發(fā)明的范圍。如在此所使用的,術(shù)語“和/或”包括一個(gè)或更多的相關(guān)聯(lián)的所列舉的項(xiàng)中的任一個(gè)和所有的組合。
      要明白,當(dāng)一個(gè)元件被稱為被“連接”或“耦合”到另一個(gè)元件時(shí),它可以被直接連接或耦合到其它元件,或可存在插入的元件。與此對(duì)比,當(dāng)一個(gè)元件被稱為被“直接連接”或“直接耦合”到另一個(gè)元件時(shí),沒有插入的元件存在。其它用來描述元件之間的關(guān)系的詞應(yīng)當(dāng)以相似的方式來解釋(即,“在……之間”對(duì)“直接在……之間”,“相鄰”對(duì)“直接相鄰”,等等)。
      在此所使用的術(shù)語僅僅是出于說明特定示范實(shí)施例的目的,而不是試圖限制該發(fā)明。正如在此所使用的,單數(shù)格式的“一(a)”、“一個(gè)(an)”和“該(the)”也試圖包括復(fù)數(shù)形式,除非上下文清楚地另有所指。還要明白術(shù)語“包括(comprise)”、“包括(comprising)”、“包含(include)”和/或“包含(including)”,在此使用時(shí),規(guī)定所述的特征、整數(shù)、步驟、操作、元件和/或部件的存在,但是不排除一個(gè)或更多的其它特征、整數(shù)、步驟、操作、元件、部件和/或它們的組合的存在。
      除非另外規(guī)定,在此使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有與該發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員所通常明白的相同的含義。還要明白諸如在通常使用的字典中規(guī)定的此類的術(shù)語,應(yīng)當(dāng)被解釋為具有與它們?cè)谙嚓P(guān)技術(shù)領(lǐng)域的環(huán)境中的它們的含義相一致的含義,并且不會(huì)在理想化或過分正式的意義上被解釋,除非在此特意這樣規(guī)定。
      圖4是示出根據(jù)本發(fā)明的示范實(shí)施例,能夠支持異步接口的數(shù)據(jù)處理系統(tǒng)100的結(jié)構(gòu)的框圖。
      參考圖4,數(shù)據(jù)處理系統(tǒng)100可以包括數(shù)據(jù)處理模塊110和數(shù)據(jù)接口模塊120。
      數(shù)據(jù)接口模塊120可以包括寫FIFO 121、讀FIFO 123以及協(xié)議接口122。
      數(shù)據(jù)處理模塊110可以執(zhí)行核心數(shù)據(jù)處理功能,可以將數(shù)據(jù)分組傳送給寫FIFO 121并且可以經(jīng)由數(shù)據(jù)總線200從讀FIFO 123接收數(shù)據(jù)分組,以執(zhí)行與耦合到數(shù)據(jù)總線200的另一數(shù)據(jù)處理系統(tǒng)300相關(guān)的操作。
      核心數(shù)據(jù)處理功能指的是由數(shù)據(jù)處理系統(tǒng)100執(zhí)行的主要數(shù)據(jù)處理。例如,MPEG處理系統(tǒng)的核心功能是指用于處理MPEG數(shù)據(jù)的功能。
      寫FIFO 121可以順序存儲(chǔ)從數(shù)據(jù)處理模塊110接收的數(shù)據(jù)分組,并且可以基于FIFO方法將所存儲(chǔ)的數(shù)據(jù)分組輸出到協(xié)議接口122。
      寫FIFO 121可以與異步FIFO一致(correspond)。也就是,寫FIFO 121可以同步于第一時(shí)鐘,該第一時(shí)鐘在數(shù)據(jù)分組輸入模式期間與數(shù)據(jù)處理模塊110的工作時(shí)鐘一致,并且寫FIFO 121可以同步于第二時(shí)鐘,該第二時(shí)鐘在數(shù)據(jù)分組輸出模式期間與數(shù)據(jù)總線200和協(xié)議接口122的工作時(shí)鐘一致。
      讀FIFO 123可以順序存儲(chǔ)從協(xié)議接口122接收的數(shù)據(jù)分組,并且可以基于FIFO方法將所存儲(chǔ)的數(shù)據(jù)分組輸出到數(shù)據(jù)處理模塊110。
      讀FIFO 123可以與同步FIFO一致。也就是,讀FIFO 123可以同步于第二時(shí)鐘,該第二時(shí)鐘在數(shù)據(jù)分組輸入模式期間與數(shù)據(jù)總線200和協(xié)議接口122的工作時(shí)鐘一致,并且讀FIFO 123可以同步于第一時(shí)鐘,該第一時(shí)鐘在數(shù)據(jù)分組輸出模式期間與數(shù)據(jù)處理模塊110的工作時(shí)鐘一致。
      協(xié)議接口122可以耦合到數(shù)據(jù)總線200,可以將從寫FIFO 121輸出的具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成適合于數(shù)據(jù)總線200的具有第二協(xié)議格式的數(shù)據(jù)分組,并可以傳送具有第二協(xié)議格式的經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組。
      此外,協(xié)議接口122可以將從數(shù)據(jù)總線200傳送的具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組,并且可以將具有第一協(xié)議格式的經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組輸出到讀FIFO 123。
      例如,如果協(xié)議接口122接收到從寫FIFO 121輸出的具有第一協(xié)議格式的數(shù)據(jù)分組,協(xié)議接口122就將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成數(shù)據(jù)分組接口,并將該數(shù)據(jù)分組接口傳送給讀FIFO 123。
      數(shù)據(jù)總線200可以與標(biāo)準(zhǔn)接口總線一致,協(xié)議接口122可以保證數(shù)據(jù)處理系統(tǒng)100和標(biāo)準(zhǔn)接口總線200之間的協(xié)議兼容性。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)處理系統(tǒng)100與數(shù)據(jù)總線200之間的兼容性可以通過使用協(xié)議接口122而得到改善。
      可以從數(shù)據(jù)處理模塊110傳送并可以在寫FIFO 121中存儲(chǔ)的數(shù)據(jù)分組,可以接著被傳送給協(xié)議接口122。此外,可以從協(xié)議接口122傳送并可以在讀FIFO 123中存儲(chǔ)的數(shù)據(jù)分組,可以接著被傳送給數(shù)據(jù)處理模塊100。根據(jù)本發(fā)明的示范實(shí)施例的數(shù)據(jù)分組可以包括真實(shí)(real)數(shù)據(jù)和用于數(shù)據(jù)傳輸?shù)目刂茢?shù)據(jù)。
      圖5是示出根據(jù)本發(fā)明的示范實(shí)施例的數(shù)據(jù)分組結(jié)構(gòu)的示意圖,該數(shù)據(jù)分組可以在圖4中所示的數(shù)據(jù)處理模塊110、寫FIFO 121、讀FIFO 123和協(xié)議接口122之間使用。
      參考圖5,例如,數(shù)據(jù)分組400可以包括具有32位控制數(shù)據(jù)的分組頭(PHEAD)部分410,以及具有32位真實(shí)數(shù)據(jù)的數(shù)據(jù)部分420。
      根據(jù)本發(fā)明的示范實(shí)施例的數(shù)據(jù)分組400可以包括多個(gè)具有32位空間的數(shù)據(jù)部分420。
      圖6是示出根據(jù)本發(fā)明的示范實(shí)施例的圖5中所示數(shù)據(jù)分組400的分組頭部分410的示范配置的示意圖。
      參考圖6,構(gòu)成分組頭部分410的子部分可以包括下列中的一個(gè)或更多。
      1.可以存儲(chǔ)分組長度數(shù)據(jù)并可以占用分組頭部分410的第一位至第十六位[15:0]的分組長度數(shù)據(jù)部分411。例如可以為分組頭部分410的分組長度數(shù)據(jù)部分411分配構(gòu)成分組頭部分410的總計(jì)三十二位中的十六位。
      2.可以存儲(chǔ)在32位數(shù)據(jù)流420的最后一個(gè)字中的有效位的數(shù)目,并可以占用第十七位至第二十一位[20:16]的有效位數(shù)據(jù)部分412。例如可以為分組頭部分410的有效位數(shù)據(jù)部分412分配五位。
      3.可以存儲(chǔ)表示相應(yīng)存取單位的數(shù)據(jù)并可以占用從第二十二位到第二十三位[22:21]的存取單位數(shù)據(jù)部分413。例如,可以為分組頭部分410的存取單位數(shù)據(jù)部分413分配兩位。此外,存取單位可以包括字節(jié),半字和字。
      4.可以存儲(chǔ)表示預(yù)定地址是否被修改了的數(shù)據(jù),并可以占用第二十四位[23]的地址修改數(shù)據(jù)部分414??梢詾榈刂沸薷臄?shù)據(jù)部分414分配一位。例如,表示預(yù)定地址是否被修改了的數(shù)據(jù)可以包括“沒改變”或“遞增(incremental)的地址變化”。
      5.可以存儲(chǔ)表示分組格式的數(shù)據(jù)并可占用第二十五位至第二十八位[27:24]的分組類型數(shù)據(jù)部分415。例如,可以為分組類型數(shù)據(jù)部分415分配四位。此外,表示分組格式的數(shù)據(jù)可以包括“讀/寫”或“臨界存取(criticalaccess)”。
      6.可以存儲(chǔ)表示分組ID的數(shù)據(jù)并可以占用從第二十九位到第三十二位[31:28]的分組標(biāo)識(shí)數(shù)據(jù)部分416。例如,可以為分組ID數(shù)據(jù)部分416分配四位。此外,可以將分組ID數(shù)據(jù)部分416用作擴(kuò)展字段。
      根據(jù)本發(fā)明的示范實(shí)施例的分組結(jié)構(gòu)可以配置如下。
      例如,用于在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”執(zhí)行的單個(gè)寫操作的數(shù)據(jù)分組400,可以具有下面的配置PHEAD 410:411(長度=2),412(有效32位),413(字),414(在地址上沒有改變),415(寫)和416(空值)-D0(DATA0):0x0010_8000(表示地址)-D1(DATA1):0x1234_5678(表示要寫的數(shù)據(jù))作為第二實(shí)例,用于在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”和在地址“0x0010_8004”以數(shù)據(jù)“0xaaaa_bbbb”執(zhí)行的猝發(fā)(burst)寫操作的數(shù)據(jù)分組400,可以具有如下配置-PHEAD 410:411(長度=3),412(有效32位),413(字),414(在地址上遞增),415(寫)和416(空值)-D0(DATA0):0x0010_8000(表示地址)-D1(DATA1):0x1234_5678(表示要寫的第一數(shù)據(jù))-D2(DATA2):0xaaaa_bbbb(表示要寫的第二數(shù)據(jù))根據(jù)這個(gè)實(shí)例的地址修改數(shù)據(jù)部分414的“在地址上遞增”使用遞增值四位作為默認(rèn)值;因而,第一數(shù)據(jù)“0x1234_5678”被寫入至第一地址“0x0010_8000”,而第二數(shù)據(jù)“0xaaaa_bbbb”被寫入到應(yīng)用了默認(rèn)遞增值四位的第二地址“0x0010_8004”。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)分組400可以包括分組頭部分410,其可以存儲(chǔ)部分411至416中每一個(gè)中的控制數(shù)據(jù),以及數(shù)據(jù)部分420,其可以存儲(chǔ)要寫入的實(shí)際數(shù)據(jù)和數(shù)據(jù)地址。
      應(yīng)當(dāng)注意,上述數(shù)據(jù)分組和/或數(shù)據(jù)分組部分是相對(duì)于本發(fā)明的示范實(shí)施例而描述的,并不意味著限制。
      因?yàn)楦鶕?jù)本發(fā)明的示范實(shí)施例的控制數(shù)據(jù)和真實(shí)數(shù)據(jù)都可以作為標(biāo)準(zhǔn)化的數(shù)據(jù)分組400在寫FIFO 121和讀FIFO 123之間傳送,所以寫FIFO 121和讀FIFO 123之間的異步接口是可能的。此外,邏輯之間的功能邊界可以是明顯的,因而每一個(gè)邏輯的可復(fù)用性可以得到提高。
      圖7是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,其中數(shù)據(jù)分組可以從圖4中所示數(shù)據(jù)處理模塊110傳送,并可以在寫FIFO 121中存儲(chǔ)。在圖7中,除了第一時(shí)鐘信號(hào)之外還示出了下列信號(hào)。
      1.寫FIFO入隊(duì)信號(hào)。寫FIFO入隊(duì)信號(hào)可用于使數(shù)據(jù)分組在寫FIFO 121中存儲(chǔ)。例如,如果寫FIFO入隊(duì)(enqueue)信號(hào)處在高電平(例如,有效電平),數(shù)據(jù)分組的內(nèi)容就可以在寫FIFO 121中存儲(chǔ)。
      2.分組數(shù)據(jù)信號(hào)。分組數(shù)據(jù)信號(hào)可以表示數(shù)據(jù)分組的內(nèi)容。如圖7中所示,分組數(shù)據(jù)可以包括在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”和在地址“0x0010_8004”以數(shù)據(jù)“0xaaaa_bbbb”執(zhí)行的猝發(fā)寫操作。圖7中所示出的數(shù)據(jù)分組信號(hào)包括PHEAD、D0、D1和D2,其中D0表示地址,D1表示第一數(shù)據(jù)DATA1(“0x1234_5678”),而D2表示第二數(shù)據(jù)DATA2(“0xaaaa_bbbb”)。
      3.數(shù)據(jù)分組開始信號(hào)。數(shù)據(jù)分組開始信號(hào)可以表示數(shù)據(jù)分組的開始。
      4.寫FIFO滿信號(hào)。如果寫FIFO 121為滿,那么寫FIFO滿信號(hào)可以被激活。例如,如果寫FIFO滿信號(hào)處于有效電平,寫FIFO入隊(duì)信號(hào)就不得被允許變成有效電平。也就是,如果寫FIFO滿信號(hào)處于有效電平,數(shù)據(jù)分組不能在寫FIFO 121中存儲(chǔ)。
      參考圖7中的示范時(shí)序圖,當(dāng)在寫FIFO 121中有剩余存儲(chǔ)空間時(shí),則寫FIFO滿信號(hào)處在低電平(例如,非有效電平)并且數(shù)據(jù)分組被從數(shù)據(jù)處理模塊110傳送,寫FIFO入隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。結(jié)果,包括PHEAD、ADDR、DATA0的分組數(shù)據(jù)在寫FIFO 121中順序存儲(chǔ)。此外,數(shù)據(jù)分組開始信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)分組開始信號(hào)可以用于初始化與每一個(gè)數(shù)據(jù)分組相對(duì)應(yīng)的有限狀態(tài)機(jī)FSM(未示出)。此外,如果在前輸入的數(shù)據(jù)分組上存在處理錯(cuò)誤,則即使當(dāng)前FSM保持在不希望的狀態(tài),當(dāng)前輸入的數(shù)據(jù)分組也可以使用數(shù)據(jù)分組開始信號(hào)來正常處理。同時(shí),在DATA0在寫FIFO121中存儲(chǔ)之后,當(dāng)寫FIFO 121為滿時(shí),寫FIFO滿信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移,并且數(shù)據(jù)分組的輸入處理被掛起。在一個(gè)時(shí)間周期之后,當(dāng)寫FIFO 121從滿狀態(tài)釋放時(shí),寫FIFO入隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移,因此分組數(shù)據(jù)的DATA1被輸入到寫FIFO 121。
      根據(jù)本發(fā)明的示范實(shí)施例的上述操作,從數(shù)據(jù)處理模塊110傳送的數(shù)據(jù)分組可以在寫FIFO 121中存儲(chǔ)。
      如圖7的示范時(shí)序圖中所示,所有信號(hào)都可以同步于第一時(shí)鐘,第一時(shí)鐘可以與數(shù)據(jù)處理模塊110的工作時(shí)鐘基本相同。
      圖8是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,其中數(shù)據(jù)分組可以在寫FIFO 121中存儲(chǔ),并且在圖7中所示的方法結(jié)束之后,可以傳送給協(xié)議接口122。
      在圖8中,除第二時(shí)鐘信號(hào)之外還示出了下列信號(hào)。
      1.寫FIFO出隊(duì)信號(hào)。寫FIFO出隊(duì)信號(hào)可用于使數(shù)據(jù)分組能從寫FIFO121中檢索。例如,如果寫FIFO出隊(duì)信號(hào)處于有效電平,數(shù)據(jù)分組的內(nèi)容就可以從寫FIFO 121檢索。
      2.分組數(shù)據(jù)信號(hào)。分組數(shù)據(jù)信號(hào)可以表示數(shù)據(jù)分組的內(nèi)容。與圖7中所示分組數(shù)據(jù)相似,圖8的分組數(shù)據(jù)可以包括猝發(fā)寫操作,該操作可以在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”和在地址“0x0010_8004”以數(shù)據(jù)“0xaaaa_bbbb”執(zhí)行。圖8中所示的數(shù)據(jù)分組包括PHEAD、D0、D1和D2,其中D0表示地址,D1表示第一數(shù)據(jù)DATA1(“0x1234_5678”),而D2表示第二數(shù)據(jù)DATA2(“0xaaaa_bbbb”)。
      3.數(shù)據(jù)分組開始信號(hào)。數(shù)據(jù)分組開始信號(hào)可以表示數(shù)據(jù)分組的開始。
      4.寫FIFO空信號(hào)。如果寫FIFO 121為空,那么寫FIFO空信號(hào)可以被激活。例如,如果寫FIFO空信號(hào)處于有效電平,寫FIFO入隊(duì)信號(hào)就不得被允許變成有效電平,因?yàn)椴豢赡軓膶慒IFO 121檢索數(shù)據(jù)分組。
      參考圖8中所示的示范時(shí)序圖,當(dāng)在寫FIFO 121中存在所存儲(chǔ)的數(shù)據(jù)分組時(shí),寫FIFO空信號(hào)處在非有效電平并且從協(xié)議接口122接收到對(duì)數(shù)據(jù)分組的檢索請(qǐng)求,寫FIFO出隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的轉(zhuǎn)移,并且包括PHEAD、ADDR、DATA0和DATA1的分組數(shù)據(jù)可以從寫FIFO 121順序檢索。此外,數(shù)據(jù)分組開始信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。
      如上所述,即使當(dāng)前FSM保持在不希望的狀態(tài),數(shù)據(jù)分組開始信號(hào)也可以用于對(duì)當(dāng)前的輸入數(shù)據(jù)分組正常執(zhí)行數(shù)據(jù)處理。
      根據(jù)本發(fā)明的示范實(shí)施例的上述操作,從寫FIFO 121檢索的數(shù)據(jù)分組可以被傳送給協(xié)議接口122。
      如圖8的示范時(shí)序圖中所示,所有信號(hào)都可以同步于第二時(shí)鐘,第二時(shí)鐘與協(xié)議接口122的工作時(shí)鐘基本相同。
      圖9是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中,在協(xié)議接口中可存儲(chǔ)的數(shù)據(jù)分組可以被轉(zhuǎn)換。在圖8中所示的方法結(jié)束后,經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組可以輸出到總線接口。
      參考圖9,可以在相應(yīng)的地址ADDR中存儲(chǔ)的數(shù)據(jù)分組DATA0,以及可以在相應(yīng)的地址(ADDR+4)中存儲(chǔ)的數(shù)據(jù)分組DATA1,可以被從協(xié)議接口122輸出到總線200。當(dāng)協(xié)議接口122和數(shù)據(jù)總線200之間的交易(transaction)出現(xiàn)時(shí),交易信號(hào)可以被激活(例如,在非空閑狀態(tài))。
      圖9中所示的所有信號(hào)可以同步于第二時(shí)鐘,第二時(shí)鐘可以與協(xié)議接口122和數(shù)據(jù)總線200的工作時(shí)鐘基本相同。
      圖10是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在該方法中數(shù)據(jù)分組可以從圖4中所示的協(xié)議接口122傳送并且可以在讀FIFO123中存儲(chǔ)。在圖10中,除了第二時(shí)鐘信號(hào)之外還示出了下列信號(hào)。
      1.讀FIFO入隊(duì)信號(hào)。讀FIFO入隊(duì)信號(hào)可以用于使數(shù)據(jù)分組在讀FIFO123中存儲(chǔ)。例如,如果讀FIFO入隊(duì)信號(hào)處在高電平(例如,有效電平),則數(shù)據(jù)分組的內(nèi)容可以在讀FIFO 123中存儲(chǔ)。
      2.分組數(shù)據(jù)信號(hào)。分組數(shù)據(jù)信號(hào)可以表示數(shù)據(jù)分組的內(nèi)容。如圖10中所示,分組數(shù)據(jù)信號(hào)可以包括猝發(fā)寫操作,該操作可以在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”和在地址“0x0010_8004”以數(shù)據(jù)“0xaaaa_bbbb”執(zhí)行。圖10中所示的數(shù)據(jù)分組信號(hào)包括PHEAD、D0、D1和D2,其中D0表示地址,D1表示第一數(shù)據(jù)DATA1(“0x1234_5678”),而D2表示第二數(shù)據(jù)DATA2(“0xaaaa_bbbb”)。
      3.數(shù)據(jù)分組開始信號(hào)。數(shù)據(jù)分組開始信號(hào)可以表示數(shù)據(jù)分組的開始。
      4.讀FIFO滿信號(hào)。讀FIFO滿信號(hào)可以在讀FIFO 123為滿的時(shí)候激活。例如,如果讀FIFO滿信號(hào)處在有效電平,讀FIFO入隊(duì)信號(hào)就不被允許變成有效電平。也就是,如果讀FIFO滿信號(hào)處在有效電平,數(shù)據(jù)分組就不能在讀FIFO 123中存儲(chǔ)。
      參考圖10中的示范時(shí)序圖,當(dāng)讀FIFO 123中有剩余存儲(chǔ)空間時(shí),讀FIFO滿信號(hào)處在低電平(例如,非有效電平)并且數(shù)據(jù)分組可以從協(xié)議接口122傳送,讀FIFO入隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。結(jié)果,包括PHEAD、ADDR和DATA0的分組數(shù)據(jù)在讀FIFO 123中順序存儲(chǔ)。此外,數(shù)據(jù)分組開始信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。
      根據(jù)本發(fā)明的示范實(shí)施例,即使當(dāng)前FSM可能保持在不希望的狀態(tài),數(shù)據(jù)分組開始信號(hào)也可以用于對(duì)當(dāng)前的輸入數(shù)據(jù)分組正常執(zhí)行數(shù)據(jù)處理。同時(shí),在讀FIFO 123中存儲(chǔ)DATA0之后,當(dāng)讀FIFO 123為滿時(shí),讀FIFO滿信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移并且數(shù)據(jù)分組的輸入處理被掛起。在一個(gè)時(shí)間周期之后,當(dāng)讀FIFO 123從滿狀態(tài)釋放時(shí),讀FIFO入隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移并且分組數(shù)據(jù)的DATA1輸入到讀FIFO 123。
      根據(jù)本發(fā)明的示范實(shí)施例的上述操作,從協(xié)議接口122傳送的數(shù)據(jù)分組可以在讀FIFO 123中存儲(chǔ)。
      如圖10的示范時(shí)序圖所示,所有信號(hào)都可以同步于第二時(shí)鐘,該時(shí)鐘可以與協(xié)議接口122的工作時(shí)鐘基本相同。
      圖11是用于解釋根據(jù)本發(fā)明的示范實(shí)施例的方法的示范時(shí)序圖,在其中在圖10中所示的方法結(jié)束后,在讀FIFO 123中存儲(chǔ)的數(shù)據(jù)分組可以被傳送到數(shù)據(jù)處理模塊110。在圖11中,除了第一時(shí)鐘信號(hào)之外還示出了下列信號(hào)。
      1.讀FIFO出隊(duì)信號(hào)。讀FIFO出隊(duì)信號(hào)可用于使數(shù)據(jù)分組能從讀FIFO123檢索。例如,如果讀FIFO出隊(duì)信號(hào)處在有效電平,數(shù)據(jù)分組的內(nèi)容就可以從讀FIFO 123檢索。
      2.分組數(shù)據(jù)信號(hào)。分組數(shù)據(jù)信號(hào)可以表示數(shù)據(jù)分組的內(nèi)容。與圖11中所示的分組數(shù)據(jù)信號(hào)相似,圖8的分組數(shù)據(jù)可以包括猝發(fā)寫操作,該操作可以在地址“0x0010_8000”以數(shù)據(jù)“0x1234_5678”和在地址“0x0010_8004”以數(shù)據(jù)“0xaaaa_bbbb”執(zhí)行。圖11中所示的數(shù)據(jù)分組信號(hào)包括PHEAD、D0、D1和D2,其中D0表示地址,D1表示第一數(shù)據(jù)DATA1(“0x1234_5678”),而D2表示第二數(shù)據(jù)DATA2(“0xaaaa_bbbb”)。
      3.數(shù)據(jù)分組開始信號(hào)。數(shù)據(jù)分組開始信號(hào)可以表示數(shù)據(jù)分組的開始。
      4.讀FIFO空信號(hào)。如果讀FIFO 123為空,讀FIFO空信號(hào)就可以激活。例如,如果讀FIFO空信號(hào)處在有效電平,讀FIFO出隊(duì)信號(hào)就不得被允許變成有效電平,因?yàn)椴豢赡軓淖xFIFO 123檢索數(shù)據(jù)分組。
      參考圖11中的示范時(shí)序圖,當(dāng)在讀FIFO 123中有所存儲(chǔ)的數(shù)據(jù)分組時(shí),讀FIFO空信號(hào)處在非有效電平,并且如果從數(shù)據(jù)處理模塊110接收到對(duì)數(shù)據(jù)分組的檢索的請(qǐng)求,則讀FIFO出隊(duì)信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。因此,包括PHEAD、ADDR、DATA0和DATA1的分組數(shù)據(jù)可以從讀FIFO 123順序檢索。此外,數(shù)據(jù)分組開始信號(hào)經(jīng)歷從非有效電平到有效電平的狀態(tài)轉(zhuǎn)移。
      根據(jù)本發(fā)明的示范實(shí)施例,即使當(dāng)前FSM可能保持在不希望的狀態(tài),數(shù)據(jù)分組開始信號(hào)也可以用于對(duì)當(dāng)前輸入的數(shù)據(jù)分組正常執(zhí)行數(shù)據(jù)處理。
      根據(jù)本發(fā)明的示范實(shí)施例的上述操作,從讀FIFO 123檢索的數(shù)據(jù)分組可以被傳送給數(shù)據(jù)處理模塊110。
      如圖11的示范時(shí)序圖所示,所有信號(hào)都可以同步于第一時(shí)鐘,該時(shí)鐘可以與數(shù)據(jù)處理模塊110的工作時(shí)鐘基本相同。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)處理系統(tǒng)100、數(shù)據(jù)處理模塊110、寫FIFO 121、讀FIFO 123和協(xié)議接口122使用公用標(biāo)準(zhǔn)化的數(shù)據(jù)分組來執(zhí)行相關(guān)操作。因此,包括在數(shù)據(jù)處理系統(tǒng)100中的數(shù)據(jù)處理模塊110、寫FIFO121、協(xié)議接口122和讀FIFO 123之間的每一功能都可以彼此分離,從而在希望和/或要求對(duì)數(shù)據(jù)處理系統(tǒng)100的上述組件替換和維護(hù)時(shí)就能夠改善兼容性和可復(fù)用性。
      此外,根據(jù)本發(fā)明的示范實(shí)施例,因?yàn)楫惒綄慒IFO 121和異步讀FIFO123可以使用基本相同的時(shí)鐘,所以數(shù)據(jù)處理模塊110的性能可以與數(shù)據(jù)總線200的性能無關(guān)。
      在圖4中所示的本發(fā)明的示范實(shí)施例中,數(shù)據(jù)處理模塊110和數(shù)據(jù)總線200可以不同的工作時(shí)鐘工作。但是,根據(jù)如圖12中所示的本發(fā)明的示范實(shí)施例,數(shù)據(jù)處理模塊610和數(shù)據(jù)總線200可以共享一個(gè)工作時(shí)鐘。
      參考圖12,數(shù)據(jù)處理系統(tǒng)600可以包括數(shù)據(jù)處理模塊610和數(shù)據(jù)接口模塊620。
      數(shù)據(jù)接口模塊620可以包括寫FIFO 621、讀FIFO 623和協(xié)議接口622。圖12中所示的寫FIFO 621和讀FIFO 623是同步FIFO。因此,數(shù)據(jù)接口模塊610、寫FIFO 621、讀FIFO 623、協(xié)議接口622和數(shù)據(jù)總線200可以全部以公共第三時(shí)鐘工作。
      根據(jù)本發(fā)明的示范實(shí)施例,異步接口和/或同步接口可以通過在異步FIFO和同步FIFO之間交替來有選擇地執(zhí)行。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)處理系統(tǒng)可以處理標(biāo)準(zhǔn)化的數(shù)據(jù)分組,該數(shù)據(jù)分組可以包括實(shí)際數(shù)據(jù)和用于傳送實(shí)際數(shù)據(jù)的控制數(shù)據(jù)。因此,與傳統(tǒng)數(shù)據(jù)處理系統(tǒng)相比,數(shù)據(jù)處理系統(tǒng)可以具有更簡單的配置。
      此外,根據(jù)本發(fā)明的示范實(shí)施例,包括在數(shù)據(jù)處理系統(tǒng)中的組件(例如,數(shù)據(jù)處理模塊、讀FIFO、寫FIFO和協(xié)議接口模塊)的每一功能都是彼此分離的,從而改善了數(shù)據(jù)處理系統(tǒng)的組件的可復(fù)用性和兼容性。
      根據(jù)本發(fā)明的示范實(shí)施例,數(shù)據(jù)處理系統(tǒng)通過更替FIFO既可以實(shí)現(xiàn)同步接口又可以實(shí)現(xiàn)異步接口。因此,通過改善數(shù)據(jù)處理模塊的性能而不管數(shù)據(jù)總線的性能,數(shù)據(jù)處理系統(tǒng)亦可以提供一種經(jīng)改善和/或優(yōu)化的網(wǎng)絡(luò)服務(wù)。
      盡管已經(jīng)詳細(xì)地說明了本發(fā)明的示范實(shí)施例和它們的優(yōu)點(diǎn),但是應(yīng)當(dāng)明白可以在此進(jìn)行各種改變和代替而不偏離本發(fā)明的范圍。
      本申請(qǐng)要求2005年2月3日在韓國知識(shí)產(chǎn)權(quán)局提交的編號(hào)為2005-10064韓國專利申請(qǐng)的優(yōu)先權(quán)權(quán)益,其全部內(nèi)容結(jié)合于此作為參考。
      權(quán)利要求
      1.一種數(shù)據(jù)處理系統(tǒng),包括數(shù)據(jù)處理模塊,被配置來執(zhí)行數(shù)據(jù)處理功能并使用數(shù)據(jù)分組與其它數(shù)據(jù)處理系統(tǒng)進(jìn)行接口連接,其中該數(shù)據(jù)分組具有第一協(xié)議格式,包括實(shí)際數(shù)據(jù)和用于數(shù)據(jù)傳送的控制數(shù)據(jù);以及與數(shù)據(jù)總線和數(shù)據(jù)處理模塊耦合的數(shù)據(jù)接口模塊,該數(shù)據(jù)接口模塊被配置來將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第二協(xié)議格式的數(shù)據(jù)分組,將具有第二協(xié)議格式的數(shù)據(jù)分組輸出到數(shù)據(jù)總線,將具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組,以及將具有第一協(xié)議格式的數(shù)據(jù)分組傳送給數(shù)據(jù)處理模塊。
      2.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)接口模塊包括寫FIFO,被配置來順序存儲(chǔ)從數(shù)據(jù)處理模塊接收的具有第一協(xié)議格式的數(shù)據(jù)分組,并基于先進(jìn)先出(FIFO)方法檢索所存儲(chǔ)的數(shù)據(jù)分組;與數(shù)據(jù)總線耦合的協(xié)議接口,該協(xié)議接口被配置來將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第二協(xié)議格式的數(shù)據(jù)分組,以及將具有第二協(xié)議格式的數(shù)據(jù)分組傳送給數(shù)據(jù)總線,該協(xié)議接口還被配置來將從數(shù)據(jù)總線接收的具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組;以及讀FIFO,被配置來順序存儲(chǔ)從協(xié)議接口接收的具有第一協(xié)議格式的數(shù)據(jù)分組,并基于FIFO方法檢索所存儲(chǔ)的數(shù)據(jù)分組,以將所檢索的數(shù)據(jù)分組提供給數(shù)據(jù)處理模塊。
      3.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中寫FIFO和讀FIFO每個(gè)都是異步FIFO。
      4.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中寫FIFO同步于第一時(shí)鐘,第一時(shí)鐘是數(shù)據(jù)處理模塊存儲(chǔ)數(shù)據(jù)分組的工作時(shí)鐘,并且寫FIFO同步于第二時(shí)鐘,第二時(shí)鐘是在所存儲(chǔ)的數(shù)據(jù)分組的輸出期間協(xié)議接口的工作時(shí)鐘。
      5.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中讀FIFO同步于第二時(shí)鐘,第二時(shí)鐘是協(xié)議接口存儲(chǔ)數(shù)據(jù)分組的工作時(shí)鐘,并且讀FIFO同步于第一時(shí)鐘,第一時(shí)鐘是在所存儲(chǔ)的數(shù)據(jù)分組的輸出期間數(shù)據(jù)處理模塊的工作時(shí)鐘。
      6.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中寫FIFO和讀FIFO每個(gè)都是同步FIFO。
      7.如權(quán)利要求6所述的數(shù)據(jù)處理系統(tǒng),其中寫FIFO、讀FIFO、數(shù)據(jù)處理模塊和協(xié)議接口同步于同一時(shí)鐘。
      8.如權(quán)利要求7所述的數(shù)據(jù)處理系統(tǒng),其中該時(shí)鐘與數(shù)據(jù)總線的工作時(shí)鐘相同。
      9.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中,如果寫FIFO滿信號(hào)處在非有效電平,則數(shù)據(jù)接口模塊將具有第一協(xié)議格式的數(shù)據(jù)分組輸入到寫FIFO,并且如果FIFO滿信號(hào)處在有效電平,就掛起向?qū)慒IFO進(jìn)行的具有第一協(xié)議格式的數(shù)據(jù)的輸入,寫FIFO滿信號(hào)表示寫FIFO不再有剩余存儲(chǔ)空間。
      10.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中,如果讀FIFO滿信號(hào)處在非有效電平,則數(shù)據(jù)接口模塊將具有第一協(xié)議格式的數(shù)據(jù)分組輸入到讀FIFO,并且如果讀FIFO滿信號(hào)處在有效電平,就掛起向讀FIFO進(jìn)行的具有第一協(xié)議格式的數(shù)據(jù)分組的輸入,讀FIFO滿信號(hào)表示讀FIFO不再有剩余存儲(chǔ)空間。
      11.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中,如果寫FIFO空信號(hào)處在非有效電平,數(shù)據(jù)接口模塊就從寫FIFO檢索具有第一協(xié)議格式的數(shù)據(jù)分組,并且如果寫FIFO空信號(hào)處在有效電平,就掛起從寫FIFO進(jìn)行的具有第一協(xié)議格式的數(shù)據(jù)分組的檢索,寫FIFO空信號(hào)表示寫FIFO沒有存儲(chǔ)的數(shù)據(jù)。
      12.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中,如果讀FIFO空信號(hào)處在非有效電平,數(shù)據(jù)接口模塊就從讀FIFO檢索具有第一協(xié)議格式的數(shù)據(jù)分組,并且如果讀FIFO空信號(hào)處在有效電平,就掛起具有第一協(xié)議格式的數(shù)據(jù)分組的檢索,讀FIFO空信號(hào)表示讀FIFO沒有存儲(chǔ)的數(shù)據(jù)。
      13.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中每一個(gè)具有第一協(xié)議格式的數(shù)據(jù)分組包括存儲(chǔ)控制數(shù)據(jù)的分組頭部分;以及存儲(chǔ)實(shí)際數(shù)據(jù)的數(shù)據(jù)部分。
      14.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中分組頭部分包括大約三十二位。
      15.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)部分包括大約三十二位。
      16.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)分組包括多個(gè)數(shù)據(jù)部分。
      17.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中分組頭部分包括表示數(shù)據(jù)分組的長度的分組長度數(shù)據(jù)部分、表示數(shù)據(jù)分組的有效數(shù)據(jù)的數(shù)目的有效位數(shù)據(jù)部分、表示數(shù)據(jù)分組的存取單位的存取單位數(shù)據(jù)部分、表示存儲(chǔ)數(shù)據(jù)分組的地址數(shù)據(jù)是否被修改的地址修改數(shù)據(jù)部分、表示數(shù)據(jù)分組的格式的分組類型數(shù)據(jù)部分以及表示該分組的標(biāo)識(shí)的分組標(biāo)識(shí)(ID)部分中的至少一個(gè)。
      18.如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其中分組長度數(shù)據(jù)部分包括大約十六位,有效位數(shù)據(jù)部分包括大約五位,存取單位數(shù)據(jù)部分包括大約兩位,地址修改數(shù)據(jù)部分包括大約一位,分組類型數(shù)據(jù)部分包括大約四位,而分組ID數(shù)據(jù)部分包括大約四位。
      19.如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其中分組ID數(shù)據(jù)部分用于擴(kuò)展字段。
      20.如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其中有效數(shù)據(jù)的數(shù)目用數(shù)據(jù)分組的最后一個(gè)字計(jì)數(shù)。
      21.如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其中存儲(chǔ)單位包括字節(jié)、半字和字中的至少一個(gè)。
      22.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中包括在數(shù)據(jù)分組內(nèi)的分組頭的輸入/輸出與具有有效電平的數(shù)據(jù)分組開始信號(hào)同步。
      23.如權(quán)利要求22所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)接口模塊使用數(shù)據(jù)分組開始信號(hào)初始化與每一個(gè)數(shù)據(jù)分組相應(yīng)的有限狀態(tài)機(jī)(FSM)。
      24.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中實(shí)際數(shù)據(jù)分組括目標(biāo)數(shù)據(jù)和存儲(chǔ)目標(biāo)數(shù)據(jù)的地址。
      25.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)總線是標(biāo)準(zhǔn)接口總線。
      26.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中數(shù)據(jù)處理模塊的數(shù)據(jù)處理功能是數(shù)據(jù)處理系統(tǒng)的核心數(shù)據(jù)處理功能。
      27.一種在發(fā)送模式下的數(shù)據(jù)接口連接方法,包括與第一時(shí)鐘同步地輸出具有第一協(xié)議格式的數(shù)據(jù)分組,每一個(gè)數(shù)據(jù)分組具有第一協(xié)議格式,包括實(shí)際數(shù)據(jù)和用于傳輸實(shí)際數(shù)據(jù)的控制數(shù)據(jù);基于第一時(shí)鐘順序存儲(chǔ)所輸出的具有第一協(xié)議格式的數(shù)據(jù)分組;與第二時(shí)鐘同步地基于FIFO方法檢索所存儲(chǔ)的數(shù)據(jù)分組;將具有第一協(xié)議格式的經(jīng)檢索的數(shù)據(jù)分組轉(zhuǎn)換為具有第二協(xié)議格式的數(shù)據(jù)分組;以及與第二時(shí)鐘同步地將經(jīng)轉(zhuǎn)換的數(shù)據(jù)分組傳送給數(shù)據(jù)總線。
      28.如權(quán)利要求27所述的數(shù)據(jù)接口連接方法,其中第一時(shí)鐘不同于第二時(shí)鐘。
      29.如權(quán)利要求27所述的數(shù)據(jù)接口連接方法,其中第一時(shí)鐘與第二時(shí)鐘相同。
      30.一種在接收模式下的數(shù)據(jù)接口連接方法,包括將具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組;與第二時(shí)鐘同步地輸出具有第一協(xié)議格式的數(shù)據(jù)分組,其中第二時(shí)鐘是數(shù)據(jù)總線的工作時(shí)鐘;以及與第二時(shí)鐘同步地順序存儲(chǔ)所輸出的具有第一協(xié)議格式的數(shù)據(jù)分組;以及與第一時(shí)鐘同步地檢索所存儲(chǔ)的數(shù)據(jù)分組。
      31.如權(quán)利要求30所述的數(shù)據(jù)接口連接方法,其中第一時(shí)鐘不同于第二時(shí)鐘。
      32.如權(quán)利要求30所述的數(shù)據(jù)接口連接方法,其中第一時(shí)鐘與第二時(shí)鐘相同。
      全文摘要
      一種包括數(shù)據(jù)處理模塊和數(shù)據(jù)接口模塊的數(shù)據(jù)處理系統(tǒng)。該數(shù)據(jù)處理模塊可以執(zhí)行數(shù)據(jù)處理功能并使用數(shù)據(jù)分組與其它數(shù)據(jù)處理系統(tǒng)進(jìn)行接口連接,這里該數(shù)據(jù)分組具有第一協(xié)議格式,包括實(shí)際數(shù)據(jù)和用于數(shù)據(jù)傳送的控制數(shù)據(jù)。該數(shù)據(jù)接口模塊可以將具有第一協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第二協(xié)議格式的數(shù)據(jù)分組,可以將具有第二協(xié)議格式的數(shù)據(jù)分組輸出到數(shù)據(jù)總線,可以將具有第二協(xié)議格式的數(shù)據(jù)分組轉(zhuǎn)換成具有第一協(xié)議格式的數(shù)據(jù)分組,并可以將具有第一協(xié)議格式的數(shù)據(jù)分組傳送給數(shù)據(jù)處理模塊。該數(shù)據(jù)處理系統(tǒng)可以既能處理標(biāo)準(zhǔn)化的實(shí)際數(shù)據(jù)又能處理用于傳送標(biāo)準(zhǔn)化的實(shí)際數(shù)據(jù)的控制數(shù)據(jù),并且能夠同時(shí)支持異步接口和同步接口。
      文檔編號(hào)H04L29/10GK1819554SQ20061000894
      公開日2006年8月16日 申請(qǐng)日期2006年2月5日 優(yōu)先權(quán)日2005年2月3日
      發(fā)明者金炳云 申請(qǐng)人:三星電子株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1