專利名稱:可編程調(diào)控交插存取存儲器管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可編程調(diào)控交插存取存儲器管理系統(tǒng),特別涉及一種適用于計(jì)算機(jī)、工作站以及任何需使用存儲器(Momery)等的電子邏輯線路,并采用多個(gè)特殊的緩沖器(Buffer),根據(jù)每一個(gè)處理器(Processor)或總線主控器(Bus Master)對于存取要求的特性,來適應(yīng)緩沖器及存儲器間的資源分配,使得每一個(gè)處理器或總線主控器能于較短的時(shí)間內(nèi),完成存儲器數(shù)據(jù)存取的工作。
傳統(tǒng)的動(dòng)態(tài)隨機(jī)存取存儲器控制器(Dynamic Random Accessmemory Controller),采用被動(dòng)的工作模式。同一時(shí)間之內(nèi)只能接受和處理一個(gè)處理器或總線主控器對存儲器存取數(shù)據(jù)的要求。當(dāng)有第二個(gè)處理器或總線主控器同時(shí)要求對存儲器存取數(shù)據(jù)時(shí),必須等待前一個(gè)存取數(shù)據(jù)的工作結(jié)束后,才能繼續(xù)進(jìn)行。在傳統(tǒng)的計(jì)算機(jī)或工作站系統(tǒng)中,絕大多數(shù)的時(shí)間,僅會有一個(gè)處理器或總線主控器要求使用存儲器,因此存儲器控制器的工作效率并不重要,使得大部分的傳統(tǒng)計(jì)算機(jī)系統(tǒng)設(shè)計(jì)只強(qiáng)調(diào)高速緩沖存儲器(CacheMemory)的功能,而忽略了存儲器控制器的效率?,F(xiàn)在由于計(jì)算機(jī)技術(shù)快速進(jìn)步以及多媒體(Multi—Media)科技的發(fā)展。多處理機(jī)(Multi—Processor)的計(jì)算機(jī)系統(tǒng)或擁有多個(gè)總線主控器外圍設(shè)備的計(jì)算機(jī),十分普遍,這些計(jì)算機(jī)系統(tǒng)均有極高的機(jī)會產(chǎn)生兩個(gè)以上的處理器或總線主控器同時(shí)要求使用存儲器的現(xiàn)象。因此這計(jì)算機(jī)系統(tǒng)均要求高效率的存儲器控制器,以免除因存儲器使用通路成為交通瓶頸,而導(dǎo)致系統(tǒng)功能降低的問題。目前市面上的解決方法,大多著重于存儲器的改進(jìn),企圖減少存儲器數(shù)據(jù)存取所需的時(shí)間,也就是開發(fā)更快速的存儲器,或是設(shè)計(jì)多端口(Mulli—Port)的存儲器,來解決存儲器使用通路的瓶頸問題。例如同步動(dòng)態(tài)隨機(jī)存取存儲器(Synchronous DRAM)等,但是這些新型的存儲器往往價(jià)格較高。有些甚至要求特殊的控制線路,因此新型存儲器雖能解決問題,但是并不符合經(jīng)濟(jì)效益。
因此,本發(fā)明的目的在于提供一種可編程調(diào)控交插存取存儲器管理系統(tǒng),其利用特殊的緩沖器,以及可編程控制的系統(tǒng)結(jié)構(gòu)(Ar-chitecture),有效分配存儲器資源,使每一個(gè)對存儲存取的動(dòng)作,尤其是同時(shí)來自兩個(gè)不同的源頭(Source)之存取要求,于較短的時(shí)間內(nèi)完成。
本發(fā)明的另一目的在于提供一種可編程調(diào)控交插存取存儲器管理系統(tǒng),其可避免當(dāng)多個(gè)處理器或總線主控器同時(shí)要求使用存儲器,使存儲器成為交通瓶頸時(shí),導(dǎo)致系統(tǒng)性能(Performance)降低的問題。
本發(fā)明的另一目的在于提供一種可編程調(diào)控交插存取存儲器管理系統(tǒng),其使用可伸縮(Scalable)的硬件結(jié)構(gòu),使單端口(SinglePort)存儲器能對付多個(gè)主控器同時(shí)存取數(shù)據(jù)的要求,而不需使用額外的存儲裝置或特殊的存儲器。
本發(fā)明的再一目的在于提供一種可編程調(diào)控交插存儲存儲器管理系統(tǒng),其可簡化成非常經(jīng)濟(jì)的邏輯線路,適用于僅有二至三個(gè)主控器的小型計(jì)算機(jī)系統(tǒng),或可擴(kuò)充成復(fù)雜的數(shù)字網(wǎng)絡(luò),(DigitalNetwork),運(yùn)用于大型矩陣計(jì)算機(jī)系統(tǒng)(Vector machine)。
為了達(dá)到上述目的,本發(fā)明主要包括浮動(dòng)緩沖器、存取端、程控網(wǎng)絡(luò)以及中央控制器,其以中央控制器控制各存取端擁有的浮動(dòng)緩沖器的數(shù)目、各浮動(dòng)緩沖器在存取端之間的移動(dòng),以及程控網(wǎng)絡(luò)中各路徑之開關(guān),而存取端為數(shù)個(gè)浮動(dòng)緩沖器所構(gòu)成,且存取端并相互連接而構(gòu)成一程控網(wǎng)絡(luò),其能應(yīng)付多個(gè)主控器同時(shí)存取數(shù)據(jù)的要求,而不需使用額外的存儲裝置或特殊的存儲器,同時(shí),并可擴(kuò)充成復(fù)雜的數(shù)字網(wǎng)絡(luò),運(yùn)用于大型矩陣計(jì)算機(jī)系統(tǒng),而處理時(shí)間也相對減少。
至于本發(fā)明的詳細(xì)構(gòu)造,作用與功效,則參照下列結(jié)合附圖所作的說明即可得到進(jìn)一步的了解
圖1為本發(fā)明的浮動(dòng)緩沖器結(jié)構(gòu)圖。
圖2為本發(fā)明的存取端的結(jié)構(gòu)圖。
圖3為本發(fā)明存取端之程控網(wǎng)絡(luò)實(shí)施例圖。
圖4為本發(fā)明存取端之程控網(wǎng)絡(luò)另一實(shí)施例圖。
圖5為本發(fā)明浮動(dòng)緩沖器之正常操作程序流程圖。
圖6為本發(fā)明浮動(dòng)緩沖器之維護(hù)程序流程圖。
圖7為本發(fā)明浮動(dòng)緩沖器之要控制程序流程圖。
圖8為本發(fā)明存取端浮動(dòng)緩沖器分配程序流程圖。
圖中各部件標(biāo)號與名稱對照如下100.…中央控制器接 1001.…中央控制信號101.…主控器流動(dòng)接口102.…存儲器接口1011.1021.…數(shù)據(jù)存取 1012.1022.…存取控制信號103.…控制閘 1031.…寫入數(shù)據(jù)104.…數(shù)據(jù)寄存器 1041.…讀取數(shù)據(jù)200.…存取端 201.…浮動(dòng)緩沖器202.…主控器 203.…存儲器400.…浮動(dòng)緩沖器接受指令4001.…主控器要求讀取數(shù)據(jù)4002.…主控器要求寫入數(shù)據(jù)401.…數(shù)據(jù)是否在寄存器內(nèi)402.…通知存取端控制器403.…允許主控器讀取數(shù)據(jù)404.…是否符合預(yù)先提取條件405.…將虛擬地址轉(zhuǎn)成實(shí)際地址406.…要求使用存儲器 407.…是否允許使用存儲器408.…更新寄存器數(shù)據(jù)409.…是否持有相同地址數(shù)據(jù)410.…允許數(shù)據(jù)寫入 411.…發(fā)出數(shù)據(jù)更改通知500.…浮動(dòng)緩沖器接受指令5001.…存取端控制器要求清除或讀取數(shù)據(jù)5002.…存取端控制器要求改變浮動(dòng)緩沖器狀態(tài)501.…將虛擬地址轉(zhuǎn)成實(shí)際地址502.…要求使用存儲器 503.…是否允許使用存儲器504.…從存儲器讀取數(shù)據(jù)或?qū)?shù)據(jù)寫入存儲器505.…修改浮動(dòng)緩沖器狀態(tài)506.…通知存取端控制器狀態(tài)改變507.…修改浮動(dòng)緩沖器狀態(tài)508.…是否符合主控器存取要求509.…接受主控器指令600.…浮動(dòng)緩沖器接受指令6000.…中央控制器指示浮動(dòng)緩沖器移動(dòng)6001.…中央控制器指示改變浮動(dòng)緩沖器設(shè)定601.…通知所在存取端控制器脫離數(shù)據(jù)總線602.…通知程控網(wǎng)絡(luò)要求移動(dòng)603.…程控網(wǎng)絡(luò)準(zhǔn)許移動(dòng)604.…前進(jìn)至指定存取端605.…通知中央控制器接受新的虛擬地址轉(zhuǎn)換及預(yù)先提取規(guī)則606.…通知新到達(dá)的存取端控制器連接數(shù)據(jù)總線
607.…通知存取端控制器改變浮動(dòng)緩沖器至初始狀態(tài)608.…接受中央控制器接受設(shè)定包含虛擬地址轉(zhuǎn)換表及預(yù)先提取規(guī)則700.…存取端控制器準(zhǔn)備接受指令701.…數(shù)據(jù)是否在任一浮動(dòng)緩沖器內(nèi)702.…要求中央控制器連貫維護(hù)703.…連貫維護(hù)結(jié)束704.…是否接受新的浮動(dòng)緩沖器705.…接收從其它存取端移來的浮動(dòng)緩沖器706.…連接存取端數(shù)據(jù)總線707.…啟動(dòng)浮動(dòng)緩沖器接受主控器指令708.…選定最不常用或空置之浮動(dòng)緩沖器709.…消除舊有數(shù)據(jù)710.…設(shè)定浮動(dòng)緩沖器接受主控器指令本發(fā)明的可編程調(diào)控交插存儲器管理單元,以下簡稱程控交插記管器(PIMMU),其可分為四個(gè)主要的部分,分別為浮動(dòng)緩沖器、存取端、程控網(wǎng)絡(luò)以及中央控制器,各部分說明如下(1)浮動(dòng)緩沖器浮動(dòng)緩沖器為一浮動(dòng)的數(shù)字?jǐn)?shù)據(jù)寄存器,它可來回游走于程控網(wǎng)絡(luò)中,并接受中央控制器的指令,在程控網(wǎng)絡(luò)中浮動(dòng)到指定的存取端(Access Port)。每一個(gè)存取端均為特定的主控器所擁有。浮動(dòng)緩沖器一旦到達(dá)指定的存取端,即成為該主控器對存儲器存取數(shù)據(jù)的寄存器,在程控交插記管器中,主控器的定義如下程控交插記管器會將每一個(gè)會要求使用存儲器的裝置(Device),視為一個(gè)主動(dòng)裝置(Active Device),并將使用相同地址空間(Address Space)及具有相同存取(Access)特性的所有主動(dòng)裝置,視為一個(gè)主控器,一個(gè)主控器可能是一個(gè)中央邏輯運(yùn)算處理器,或是所有位于區(qū)域總線的總線主控器,而程控交插記管器可經(jīng)由程序的控制,或事先的設(shè)定,決定那一些主動(dòng)裝置歸類于同一個(gè)主控器。
(2)存取端每一個(gè)主控器均有屬于自己的存取端,當(dāng)主控器對存儲器存取數(shù)據(jù)時(shí),均通過存取端完成存取的動(dòng)作。每一個(gè)存取端均可擁有一至數(shù)個(gè)浮動(dòng)緩沖器,實(shí)際的數(shù)目由中央控制器決定。當(dāng)主控器要求將數(shù)據(jù)寫入存儲器時(shí),這批資料將先寫入浮動(dòng)緩沖器內(nèi),等待中央控制器的許可,再真正寫入存儲器。當(dāng)主控器要求從存儲器讀取數(shù)據(jù)時(shí),這批數(shù)據(jù)將先由存儲器存入浮動(dòng)緩沖器,再允許主控器從浮動(dòng)緩沖器中取得這批數(shù)據(jù)。
(3)程控網(wǎng)絡(luò)程控網(wǎng)絡(luò)為多個(gè)存取端所組成的完全網(wǎng)絡(luò)(CompleteNetwork),它允許浮動(dòng)緩沖器在由完全網(wǎng)絡(luò)形成的軌道上來回移動(dòng),從一個(gè)存取端前進(jìn)到另一個(gè)不同的存取端。程控網(wǎng)絡(luò)的結(jié)構(gòu),可經(jīng)由中央控制器的指令,控制每一條路徑(Path)的開啟或關(guān)閉。在某些特殊的情況下,中央控制器會關(guān)閉一些程控網(wǎng)絡(luò)中的路徑,以限制浮動(dòng)緩沖器的運(yùn)動(dòng)。
(4)中央控制器中央控制器控制整個(gè)程控交插記管器的動(dòng)作。其控制的項(xiàng)目包括每一個(gè)存取端擁有浮動(dòng)緩沖器的數(shù)目。每一個(gè)浮動(dòng)緩沖器的運(yùn)動(dòng)及存取特性,以及程控網(wǎng)絡(luò)的網(wǎng)絡(luò)結(jié)構(gòu)。同時(shí)中央控制器必須維護(hù)所有資料的連貫性(Coherence)。尤其主控器擁有專屬的高速緩沖器時(shí),中央控制器將會檢控每一批從存儲器存取的數(shù)據(jù),保證同一批數(shù)據(jù)只有一份修改過的拷貝(Modified Copy)。
圖1所示為本發(fā)明浮動(dòng)緩沖器的結(jié)構(gòu)圖,其中包含了中央控制接口100、主控器流動(dòng)接口101、存儲器接口102、控制閘103以及數(shù)據(jù)寄存器104,其以中央控制器接口100連接中央控制器,并以主控器浮動(dòng)接口101接受中央控制器的指令,連接不同存取端的數(shù)據(jù)總線,使浮動(dòng)緩沖器能游走于程控網(wǎng)絡(luò)中;資料寄存器104為一存儲裝置,保存主控器對存儲器讀取的數(shù)據(jù),另有一存儲器接口102則連接外部之存儲器,為浮動(dòng)緩沖器之輸出信號。
如圖2所示,其為存取端的結(jié)構(gòu)圖,于存取端200中,由數(shù)個(gè)浮動(dòng)緩沖器201所組成,且存取端200為主控器202與存儲器203間的數(shù)據(jù)傳遞媒介,而存取端200互相之間并可做數(shù)據(jù)的傳輸流動(dòng)(如圖3、圖4所示),其各存取端200間組成的完全網(wǎng)絡(luò),視為程控網(wǎng)絡(luò),每一條直線為網(wǎng)絡(luò)的路徑,浮動(dòng)緩沖器可在每條路徑上游走,且其路徑皆由中央控制器開關(guān)設(shè)定,圖中所示虛線之部分則為被關(guān)閉之路徑。
而程控交插記管器包含三個(gè)主要工作程序,依次為浮動(dòng)緩沖器操作程序(Folating Buffer Operating Procedure),存取端控制器(Access Port Controller)執(zhí)行的浮動(dòng)緩沖器分配程序(floatingBuffer Allocation Procedure),以及中央控制器掃行的數(shù)據(jù)連貫維護(hù)程序(Data Coherence Maintainance Procedure)。各個(gè)工作程序敘述如下(1)浮動(dòng)緩沖器操作程序浮動(dòng)緩沖器是程控交插記管器中最主要的工作裝置,其基本操作分成三個(gè)層次,最底層是主控器直接對浮動(dòng)緩沖器存取數(shù)據(jù)時(shí)的正常操作程序(Normal Uperating Procedure)。上一層是存取端控制器設(shè)定浮動(dòng)緩沖器工作狀態(tài)(Operating Status)及數(shù)據(jù)管理工作的維護(hù)程序(Maintainance Procedure)。最上層為中央控制器指示浮動(dòng)緩沖器移動(dòng)或設(shè)定虛擬地址轉(zhuǎn)換表與預(yù)先提取資料規(guī)則的主要控制程序(Main Controlling Procedure)。較高層次的工作程序有較高的執(zhí)行順序。當(dāng)高層的工作程序執(zhí)行完畢后,才會將控制權(quán)轉(zhuǎn)給底層的工作程序。每一個(gè)工作程序的工作內(nèi)容,分別如下列敘述。
(a)正常操作程序如圖5所示,當(dāng)主控器要求存取數(shù)據(jù)時(shí),每一個(gè)位于存取端的浮動(dòng)緩沖器多層啟動(dòng)正常操作程序。正常操作程序會先檢查浮動(dòng)緩沖器的虛擬地址標(biāo)識(Virtual Address Tag),若與主控器要求存取數(shù)據(jù)的虛擬地址相符,則表示這批數(shù)據(jù)位于數(shù)據(jù)寄存器內(nèi)允許主控器直接讀寫這批數(shù)據(jù)。若主控器是要求讀取數(shù)據(jù),正常操作程序會在主控器讀取數(shù)據(jù)完成后,預(yù)測主控器下一批可能讀取的數(shù)據(jù)地址,依需要執(zhí)行預(yù)先提取的工作。若主控器是要求寫入數(shù)據(jù),正常工作程序則會通知中央控制器數(shù)據(jù)已被修改,以啟動(dòng)中央控制器的數(shù)據(jù)連貫維護(hù)程序。
(b)維護(hù)程序浮動(dòng)緩沖器可接受其停留的存取端中,存取端控制器的指令,清除數(shù)據(jù)寄存器的數(shù)據(jù),或提取存儲器的數(shù)據(jù),或改變浮動(dòng)緩沖器的狀態(tài)(status)。浮動(dòng)寄存器的狀態(tài)包括虛擬地址標(biāo)識是否有效,數(shù)據(jù)寄存器內(nèi)的數(shù)據(jù)是否被修改過等有關(guān)浮動(dòng)緩沖器現(xiàn)行的工作狀況。圖6為維護(hù)程序的流程圖。所有上述的動(dòng)作均由維護(hù)完成。維護(hù)程序在存取端控制器改變浮動(dòng)緩沖器的狀態(tài)后,會檢驗(yàn)新的狀態(tài)是否與可能正在等后執(zhí)行的主控器存取要求相符,也就是虛擬地址標(biāo)識中的地址與主控器要求存取的地址相同,若是,則啟動(dòng)正常操作程序。
(c)主要控制程序中央控制器可以控制每一個(gè)浮動(dòng)緩沖器的運(yùn)動(dòng),并可設(shè)定每一個(gè)浮動(dòng)緩沖器的虛擬地址與實(shí)際地址間的轉(zhuǎn)換表格(Address Map-ping Table)。所有主控器發(fā)出存取要求的虛擬地址,都需經(jīng)過虛擬地址轉(zhuǎn)換表才可查出在存儲器中的實(shí)際地址。預(yù)先提取規(guī)則為一依照主控器存取特性而制定出的預(yù)測法則,用來預(yù)測主控器下一批可能會提取的數(shù)據(jù)并估計(jì)預(yù)測的準(zhǔn)確性。預(yù)先提取規(guī)則制定的方式,是事先要求主控器執(zhí)行所有較常用的程序或任務(wù),同時(shí)將其所有對存儲器存取的要求記錄下來,然后對這批記錄予以統(tǒng)計(jì)分析,找尋主控器的存取要求,進(jìn)而制定出預(yù)測主控器下一批可能提取數(shù)據(jù)的規(guī)則,及這項(xiàng)規(guī)則的準(zhǔn)確性。當(dāng)浮動(dòng)緩沖器處理主控器存取要求時(shí),會檢查主控器過去的存取記錄及現(xiàn)行的存取要求,來預(yù)測主控器下一批可能會提取的數(shù)據(jù)及這項(xiàng)預(yù)測的準(zhǔn)確性,若預(yù)測的準(zhǔn)確性達(dá)到一定的上限(例如百分之七十的準(zhǔn)確度),浮動(dòng)緩沖器將會預(yù)先提取這批數(shù)據(jù)。圖7為主要控制程序的流程圖。當(dāng)中央控制器要求浮動(dòng)緩沖器移動(dòng)時(shí),浮動(dòng)緩沖器會先通知目前所在的存取端,脫離該存取端的數(shù)據(jù)總線,然后移動(dòng)至指定的存取端,并向中央控制器要求輸入新的虛擬地址轉(zhuǎn)換表與預(yù)先存取規(guī)則。最后通知新的存取端連接數(shù)據(jù)總線并接受其存取端控制器的管理。中央控制器亦可于任何時(shí)間改變浮動(dòng)緩沖器的設(shè)定,以適應(yīng)主控制器存取特性的轉(zhuǎn)變。
(2)浮動(dòng)緩沖器分配程序當(dāng)主控器提出存取要求,而所需的數(shù)據(jù)不在存取端的任何一個(gè)浮動(dòng)緩沖器內(nèi)時(shí),存取端控制器必須執(zhí)行浮動(dòng)緩沖器分配程序,以決定那一個(gè)浮動(dòng)緩沖器來接受主控器的存取要求。浮動(dòng)緩沖器分配程序會先通知中央控制器,啟動(dòng)中央控制器的連貫維護(hù)程序,以保證這批數(shù)據(jù)的連貫性與正確性。然后中央控制器會檢查所有位于其它存取端的浮動(dòng)緩沖器,若有任何一個(gè)浮動(dòng)緩沖器擁有這批數(shù)據(jù),只要程控網(wǎng)絡(luò)有可通行的路徑,中央控制器會無條件將這個(gè)浮動(dòng)緩沖器移至目前的存取端內(nèi),接受主控器的存取要求。如果沒有任何浮動(dòng)緩沖器擁有這批數(shù)據(jù),中央控制器會依照各個(gè)主控器的存取記錄或特性,來決定是否要從其它存取端移動(dòng)一個(gè)浮動(dòng)緩沖器至目前的存取端,增加其浮動(dòng)緩沖器的數(shù)目,以應(yīng)付主控器存取的要求。如果浮動(dòng)緩沖器分配程序接到中央控制器的指令。要接收從其它存取端來的浮動(dòng)緩沖器,該程序會控制存取端數(shù)據(jù)總線,連接新來的浮動(dòng)緩沖器,然后啟動(dòng)該浮動(dòng)緩沖器,接受主控器的存取要求。不然,浮動(dòng)緩沖器分配程序必須找出一個(gè)主控器較不常用的浮動(dòng)緩沖器,清除其舊有數(shù)據(jù),以接受主控器的存取要求。圖8為浮動(dòng)緩沖器分配程序的流程圖。
(3)數(shù)據(jù)連貫維護(hù)程序中央控制器最主要的功能是在維護(hù)所有數(shù)據(jù)的連貫性。維護(hù)的方式,則依各個(gè)主控器的特性,例如主控器是否擁有專屬的高速緩沖存儲器,或主控器是否允許與其他主控器共有相同的數(shù)據(jù)等,來決定連貫維護(hù)的準(zhǔn)則?;旧?,中央控制器將數(shù)據(jù)分為三類一是只可讀取(Ready Only)的數(shù)據(jù),一是可共用可讀寫的數(shù)據(jù),最后是不可共用但不讀寫的數(shù)據(jù)。對這三種不同類型的數(shù)據(jù),數(shù)據(jù)連貫維護(hù)程序控制的原則是(a)只可讀取數(shù)據(jù)允許任何主控器復(fù)制自己的拷貝,放置于專屬的高速緩沖存儲器或存取端的浮動(dòng)緩沖器內(nèi),但不得更改這批數(shù)據(jù)。
(b)可共用可讀寫數(shù)據(jù)允許所有主控器復(fù)制自己的拷貝,但任何主控器企圖改變這批數(shù)據(jù)時(shí),必須通知所有其他的主控器更新或丟棄該批數(shù)據(jù)。
(c)不可共用但可讀寫數(shù)據(jù)主控器若要求索取這類數(shù)據(jù)時(shí),必須先查詢所有其他的主控器是否擁有相同的數(shù)據(jù)。若有,則必須等待擁有這批數(shù)據(jù)的主控器歸還該批數(shù)據(jù)后,才可提取。
數(shù)據(jù)連貫維護(hù)程序首先會查詢要求被維護(hù)的數(shù)據(jù)是屬于那一類型,再依該類型數(shù)據(jù)的處理程序,做適當(dāng)維護(hù)。除了上述三個(gè)工作程序外,中央控制器是程控交插記管器的操作控制中樞。中央控制器不但負(fù)責(zé)執(zhí)行數(shù)據(jù)連貫維護(hù)程序,同時(shí)中央控制器會依照第一個(gè)主控器對存儲器的存取特性,決定其存取端應(yīng)擁有浮動(dòng)緩沖器的數(shù)目,并適時(shí)依照各主控器存取特性的改變,或連貫維護(hù)的要求,指揮浮動(dòng)緩沖器在程控網(wǎng)絡(luò)內(nèi)移動(dòng),做適當(dāng)?shù)恼{(diào)整。中央控制器亦可接受程序指令,改變工作的特性,例如關(guān)閉程控網(wǎng)絡(luò)中的某條路徑,或是某一主控器的預(yù)先提取規(guī)則,使得程控交插記管器能應(yīng)工作環(huán)境的轉(zhuǎn)變,不斷調(diào)整,以取得較佳的工作效能。
由上所述可知,本發(fā)明之可編程調(diào)控交插存取存儲器管理系統(tǒng),其對于一個(gè)處理器或總線主控器能于較短的時(shí)間內(nèi),完成存儲器數(shù)據(jù)存取的工作,并增進(jìn)數(shù)據(jù)之正確性。
權(quán)利要求
1.一種可編程調(diào)控交插存取存儲器管理系統(tǒng),包括浮動(dòng)緩沖器、存取端、程控網(wǎng)絡(luò)以及中央控制器,其特征在于,以中央控制器控制各存取端擁有的浮動(dòng)緩沖器的數(shù)目、各浮動(dòng)緩沖器在存取端之間的移動(dòng),以及程控網(wǎng)絡(luò)中各路徑之開關(guān),而存取端為數(shù)個(gè)浮動(dòng)緩沖器所構(gòu)成,且存取端并相互接連而構(gòu)成一程控網(wǎng)絡(luò)。
2.如權(quán)利要求1所述的可編程調(diào)控交插存取存儲器管理系統(tǒng),其特征在于,該浮動(dòng)緩沖器包括中央控制器接口、主控器浮動(dòng)接口、存儲器接口、控制閘以及數(shù)據(jù)寄存器。
3.如權(quán)利要求1所述的可編程調(diào)控交插存取存儲器管理系統(tǒng),其特征在于,存取端為數(shù)個(gè)浮動(dòng)緩沖器所構(gòu)成。
全文摘要
一種可編程調(diào)控交插存取存儲器管理系統(tǒng),其主要包括浮動(dòng)緩沖器、存儲器、程控網(wǎng)絡(luò)以及中央控制器,其以中央控制器控制各存取端擁有的浮動(dòng)緩沖器的數(shù)目,各浮動(dòng)緩沖器在存取端之間的移動(dòng),以及程控網(wǎng)絡(luò)中各路徑之開關(guān),而程控網(wǎng)絡(luò)為多個(gè)存取端所組成的完全網(wǎng)絡(luò),而存取端為數(shù)個(gè)浮動(dòng)緩沖器所構(gòu)成,其對于一個(gè)處理器或總線主控器能于較短的時(shí)間內(nèi),完成存儲器數(shù)據(jù)存取的工作,并增進(jìn)數(shù)據(jù)之正確性。
文檔編號G06F12/00GK1129329SQ9510033
公開日1996年8月21日 申請日期1995年2月17日 優(yōu)先權(quán)日1995年2月17日
發(fā)明者后健慈 申請人:徐秀瑩