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

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

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

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


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