国产精品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>

      具有外部存儲(chǔ)器支持猝發(fā)方式的接口處理器的制作方法

      文檔序號(hào):6427365閱讀:336來源:國(guó)知局
      專利名稱:具有外部存儲(chǔ)器支持猝發(fā)方式的接口處理器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及經(jīng)過一個(gè)單一的總線判優(yōu)器將諸如處理器的一個(gè)或多個(gè)設(shè)備連接到外部存儲(chǔ)器上。
      背景技術(shù)
      為了加快對(duì)閃速(FLASH)存儲(chǔ)器的訪問,已經(jīng)開發(fā)了頁面方式或猝發(fā)方式,在這種方式下,一個(gè)最初的訪問插入多個(gè)連續(xù)存儲(chǔ)器地址碼,以便將一個(gè)數(shù)據(jù)塊讀入到寄存器中,然后在后續(xù)的訪問中,所述寄存器被漸增地訪問,直到所有的數(shù)據(jù)都被訪問為止,此時(shí),重復(fù)所述處理。猝發(fā)方式的優(yōu)點(diǎn)在于每個(gè)后續(xù)的訪問能夠比最初的訪問短很多,一般,與最初訪問128位的一個(gè)數(shù)據(jù)塊的70nS相比,對(duì)于16位為30nS。圖1示出了猝發(fā)方式訪問,其中,一個(gè)最初訪問的地址碼為N和后續(xù)訪問的地址碼為N+1、N+2和N+3。這個(gè)數(shù)據(jù)段后面跟隨有其地址碼在M范圍內(nèi)的第二數(shù)據(jù)段。
      猝發(fā)方式訪問利用下述事實(shí),即處理器以線性方式執(zhí)行代碼以產(chǎn)生連續(xù)的地址碼,從而一旦提出一個(gè)最初訪問,就不需要在后續(xù)的訪問中重復(fù),因此,所述的后續(xù)訪問可以被縮短。但是,問題在于,如果所述處理器沒有在后續(xù)的訪問中訪問全部數(shù)據(jù),恐怕由于它仍然需要在其它地址處的數(shù)據(jù),所以,由于需要更加頻繁地使用較長(zhǎng)的最初訪問而使快速訪問的優(yōu)點(diǎn)減少。
      此外,在多個(gè)處理器之間使用猝發(fā)方式的閃速存儲(chǔ)器的共享也存在問題,即在某些環(huán)境中它的使用是不可能的。由此,例如,在ASIC中的多嵌入處理器將經(jīng)過一個(gè)單一的總線判優(yōu)器有益地訪問一個(gè)單一的外部閃速存儲(chǔ)器,所述判優(yōu)器用于確定所述多個(gè)處理器之間的訪問優(yōu)先級(jí)。單一閃速存儲(chǔ)器而不是多個(gè)存儲(chǔ)器的使用減少了成本,在ASIC和存儲(chǔ)器之間接口連接處所需要的端子數(shù)被保持為最小。但是,如果猝發(fā)方式訪問被用于一個(gè)或多個(gè)處理器,和通過避免由其它處理器引起一個(gè)段的中斷而使獲益最大化,那么,其它處理器的訪問等待時(shí)間增加了。因此,在由一個(gè)處理器進(jìn)行猝發(fā)方式訪問的有效使用和其它處理器所承受的訪問等待時(shí)間之間存在一個(gè)兼顧的問題。
      當(dāng)各個(gè)的處理器請(qǐng)求一個(gè)較高的訪問優(yōu)先級(jí)并不被其它的處理器破壞猝發(fā)方式訪問時(shí),這個(gè)問題將會(huì)更加惡化,因此,它們本身沒有必要使用猝發(fā)方式。
      如果較高優(yōu)先級(jí)處理器也請(qǐng)求以較高效率的MIPS速率運(yùn)行,那么,這個(gè)問題就變得更糟。
      圖2示出了可由來自覆蓋地址范圍M的第二處理器的較高優(yōu)先級(jí)訪問中斷的由覆蓋地址范圍N的第一處理器進(jìn)行的猝發(fā)方式訪問。最初訪問N后面跟隨有后續(xù)訪問N+1,但是在完成地址范圍N中的后續(xù)訪問之前,訪問被給予與第二處理器相關(guān)的較高優(yōu)先級(jí)訪問M。一旦這個(gè)訪問完成,與第一處理器相關(guān)的訪問被恢復(fù),但是,在完成后續(xù)訪問N+3之前,這必須再次利用較長(zhǎng)的最初訪問N+2開始。然后,在訪問被再次恢復(fù)到具有N+4和N+5的第一處理器之前,所述第二處理器再次被具有較高優(yōu)先級(jí)的訪問M+1所中斷。
      因此,與地址范圍N相關(guān)的猝發(fā)方式的有效使用被與較高優(yōu)先級(jí)地址范圍M相關(guān)的訪問所阻止,和所述地址范圍M本身不能利用猝發(fā)方式,即使是所述地址碼M和M+1是連續(xù)的地址。因此,平均數(shù)據(jù)流量嚴(yán)重受到損害,達(dá)到對(duì)于來自每個(gè)處理器的每個(gè)訪問的最大訪問時(shí)間的最糟情況。

      發(fā)明內(nèi)容
      本發(fā)明的一個(gè)目的是提供一種將一個(gè)或多個(gè)處理器經(jīng)過單一總線判優(yōu)器連接到外部存儲(chǔ)器從而減少或克服某些上述問題的方法。
      根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明是通過如下安排實(shí)現(xiàn)的,即所述判優(yōu)器識(shí)別與到所述存儲(chǔ)器的每次訪問相關(guān)的所述處理器或其它設(shè)備,所述存儲(chǔ)器具有多個(gè)塊讀取寄存器,這些寄存器是根據(jù)與每次訪問相關(guān)的所述處理器和其它設(shè)備的標(biāo)識(shí)選擇的。
      因此,通過將與每個(gè)猝發(fā)方式訪問相關(guān)的脈沖串?dāng)?shù)據(jù)保存在分離的塊讀取寄存器中,并根據(jù)在由所述判優(yōu)器提交的每個(gè)訪問中識(shí)別的所述處理器從每個(gè)寄存器中讀出數(shù)據(jù),所述存儲(chǔ)器能夠支持并行的多個(gè)猝發(fā)方式訪問,所述塊讀取寄存器的數(shù)量并不一定與處理器的數(shù)量相同。如果寄存器的數(shù)量少于處理器的數(shù)量,那么,所述判優(yōu)器可以共享一個(gè)或多個(gè)特定處理器之間的塊讀取寄存器,當(dāng)僅具有較少的硬件需求時(shí),這是一種最佳的選擇。
      如果寄存器的數(shù)量多于處理器的數(shù)量,那么,所述判優(yōu)器可以使用兩個(gè)或多個(gè)寄存器去支持兩個(gè)或多個(gè)地址碼范圍或來自單一處理器的數(shù)據(jù)段。作為一個(gè)例子,這將有效地分離在不同地址范圍處連續(xù)發(fā)生的代碼和數(shù)據(jù)訪問。
      根據(jù)本發(fā)明的另一方面,本發(fā)明的方法是經(jīng)過單一的總線判優(yōu)器將一個(gè)處理器或其它設(shè)備連接到一個(gè)外部存儲(chǔ)器上,其中,所述判優(yōu)器識(shí)別到所述存儲(chǔ)器的每次訪問的所述存儲(chǔ)器地址碼的范圍,所述存儲(chǔ)器具有多個(gè)塊讀取寄存器,這些寄存器是根據(jù)與每次訪問相關(guān)的地址碼范圍的標(biāo)識(shí)選擇的。


      下面將參考附圖并借助于例子對(duì)本發(fā)明進(jìn)行描述,其中圖1示出了在單一處理器和外部閃速存儲(chǔ)器之間的常規(guī)猝發(fā)方式訪問;圖2示出了兩個(gè)處理器是如何經(jīng)過總線判優(yōu)器對(duì)外部閃速存儲(chǔ)器進(jìn)行訪問的;圖3示出了本發(fā)明的一個(gè)實(shí)施例;圖4示出了在圖3所示的實(shí)施例中,所述總線判優(yōu)器是如何控制多個(gè)處理器對(duì)所述外部閃速存儲(chǔ)器進(jìn)行訪問的。
      具體實(shí)施例方式
      圖3示出了一個(gè)片上系統(tǒng)ASIC,其中,插入了三個(gè)處理器核A、B和C以及一個(gè)總線判優(yōu)器。總線判優(yōu)器通過多端子接口I與外部閃速存儲(chǔ)器設(shè)備F相連。所述閃速存儲(chǔ)器設(shè)備F具有一個(gè)猝發(fā)方式訪問機(jī)制和三個(gè)具有二進(jìn)制編碼選擇系統(tǒng)的塊讀取寄存器R1、R2和R3,例如兩根導(dǎo)線可以允許選擇多達(dá)四個(gè)分離的塊讀取寄存器。
      處理器A、B和C發(fā)送訪問請(qǐng)求給總線判優(yōu)器S,該判優(yōu)器S根據(jù)經(jīng)過接口I對(duì)閃速存儲(chǔ)器進(jìn)行給定訪問中的預(yù)定優(yōu)先級(jí)進(jìn)行判優(yōu)??偩€判優(yōu)器識(shí)別正在被給予訪問的處理器并與閃速存儲(chǔ)器設(shè)備進(jìn)行通信,從而使處理器與被選擇用于訪問閃速存儲(chǔ)器中的數(shù)據(jù)的特定塊讀取寄存器相關(guān)聯(lián)。由此,在這個(gè)例子中,塊讀取寄存器R1、R2和R3中的每一個(gè)都可被選擇來將閃速存儲(chǔ)器的訪問給予相應(yīng)的處理器A、B和C。處理器的標(biāo)識(shí)最好被二進(jìn)制編碼,并且例如可以使用在以字為基礎(chǔ)的閃速設(shè)備中通常不用的A
      地址信號(hào)。
      由于閃速存儲(chǔ)器能夠支持猝發(fā)方式,塊讀取寄存器中的每一個(gè)都能夠保持一個(gè)數(shù)據(jù)段,以支持在可能遞增或遞減的連續(xù)地址處的多個(gè)訪問,在總線判優(yōu)器的控制下,這些數(shù)據(jù)能夠被從所述寄存器中讀出并返回給各自的處理器。因此,經(jīng)過接口傳送的數(shù)據(jù)在不同塊讀取寄存器之間被交織,但這并不降低所述猝發(fā)方式訪問的效率,這是由正被分離地存儲(chǔ)在每個(gè)塊讀取寄存器中的數(shù)據(jù)保持的。因此,總線判優(yōu)器S在預(yù)定優(yōu)先級(jí)的基礎(chǔ)上進(jìn)行簡(jiǎn)單判優(yōu)而不涉及通過中斷猝發(fā)方式訪問而引起的降低效率。
      圖4示出了兩個(gè)處理器訪問在分離的塊讀取寄存器中最初設(shè)置的各數(shù)據(jù)段的方式。一個(gè)數(shù)據(jù)段是由最初訪問N設(shè)置的和另一個(gè)數(shù)據(jù)段是由最初訪問M設(shè)置的,雖然數(shù)據(jù)段M中斷數(shù)據(jù)段N,但后續(xù)的訪問N+1到N+5和M+1都能夠從被縮短的訪問周期中獲益。
      很明顯,如果判優(yōu)器被連接到僅具有一個(gè)塊讀取寄存器的標(biāo)準(zhǔn)外部閃速存儲(chǔ)器上,那么,對(duì)本發(fā)明的總線判優(yōu)器的改變將不能避免它工作于標(biāo)準(zhǔn)模式下。
      另外,雖然本發(fā)明已經(jīng)針對(duì)訪問閃速存儲(chǔ)器進(jìn)行了描述,但是,本發(fā)明同樣可以訪問外部RAM。
      最后,雖然訪問存儲(chǔ)器的處理器或其它設(shè)備的標(biāo)識(shí)可以是固定的,但是,本發(fā)明也可以根據(jù)可編程的地址范圍將一個(gè)訪問標(biāo)識(shí)指定給一個(gè)設(shè)備。另外,也可以在系統(tǒng)需求的基礎(chǔ)上動(dòng)態(tài)改變標(biāo)識(shí)分配。例如,請(qǐng)求訪問的設(shè)備可以是一個(gè)直接存取存儲(chǔ)器訪問(DMA)模塊,而不是處理器。
      權(quán)利要求
      1.一種包括多個(gè)數(shù)據(jù)設(shè)備和一個(gè)用于控制所述多個(gè)設(shè)備經(jīng)過一個(gè)接口對(duì)外部存儲(chǔ)器進(jìn)行訪問的總線判優(yōu)器的裝置,其特征是所述外部存儲(chǔ)器包括一個(gè)或多個(gè)讀寄存器,每個(gè)寄存器都被用于支持由一個(gè)相應(yīng)的數(shù)據(jù)設(shè)備進(jìn)行的猝發(fā)方式訪問,所述判優(yōu)器根據(jù)所述數(shù)據(jù)設(shè)備請(qǐng)求訪問的標(biāo)識(shí)選擇將在一個(gè)最初訪問段之后使用的所述讀寄存器。
      2.根據(jù)權(quán)利要求1所述的裝置,其中,一個(gè)數(shù)據(jù)設(shè)備的所述標(biāo)識(shí)是固定的。
      3.根據(jù)權(quán)利要求1所述的裝置,其中,一個(gè)數(shù)據(jù)設(shè)備的標(biāo)識(shí)基于一個(gè)可編程的地址范圍。
      4.根據(jù)權(quán)利要求1所述的裝置,其中,根據(jù)操作需求改變所述標(biāo)識(shí)的分配。
      5.根據(jù)在前權(quán)利要求中任一個(gè)所述的裝置,其中,一個(gè)數(shù)據(jù)設(shè)備的所述標(biāo)識(shí)是被二進(jìn)制編碼的。
      6.根據(jù)在前權(quán)利要求中任一個(gè)所述的裝置,其中,所述數(shù)據(jù)設(shè)備包括多個(gè)處理器或多個(gè)直接存儲(chǔ)器存取模塊。
      7.根據(jù)在前權(quán)利要求中任一個(gè)所述的裝置,其中,所述存儲(chǔ)器包括閃速閃速存儲(chǔ)器或RAM存儲(chǔ)器。
      8.一種經(jīng)過一個(gè)總線判優(yōu)器將多個(gè)數(shù)據(jù)設(shè)備連接到外部存儲(chǔ)器從而支持由每個(gè)數(shù)據(jù)設(shè)備進(jìn)行的猝發(fā)方式訪問的方法,其特征是在所述存儲(chǔ)器中提供有一個(gè)或多個(gè)讀寄存器,每個(gè)寄存器被用于支持由相應(yīng)數(shù)據(jù)設(shè)備進(jìn)行的猝發(fā)方式訪問,所述判優(yōu)器根據(jù)所述數(shù)據(jù)設(shè)備請(qǐng)求訪問的標(biāo)識(shí)選擇將在一個(gè)最初訪問段之后使用的讀寄存器。
      9.一種實(shí)質(zhì)上如這里結(jié)合圖3和4所描述的裝置。
      10.一種實(shí)質(zhì)上如這里結(jié)合圖3和4所描述的方法。
      全文摘要
      多個(gè)數(shù)據(jù)設(shè)備(A、B、C)經(jīng)過一個(gè)總線判優(yōu)器(S)與外部存儲(chǔ)器(F)相連接,從而支持由每個(gè)數(shù)據(jù)設(shè)備(A、B、C)進(jìn)行的猝發(fā)方式訪問。在所述存儲(chǔ)器(F)中提供有一個(gè)或多個(gè)讀寄存器(R1、R2、R3),每個(gè)寄存器(R1、R2、R3)支持由相應(yīng)設(shè)備(A、B、C)進(jìn)行的猝發(fā)方式訪問。所述判優(yōu)器(S)根據(jù)所述設(shè)備請(qǐng)求訪問的標(biāo)識(shí)選擇將在最初訪問段之后使用的寄存器。由此,存儲(chǔ)器(F)支持多個(gè)并行的猝發(fā)方式訪問。
      文檔編號(hào)G06F12/02GK1555528SQ02818158
      公開日2004年12月15日 申請(qǐng)日期2002年9月17日 優(yōu)先權(quán)日2001年9月17日
      發(fā)明者尤金·P·赫克佐格, 尤金 P 赫克佐格 申請(qǐng)人:Ttp通訊有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1