本實用新型專利技術屬于計算機技術領域,具體公開了一種能快速讀取計算機開機程序的裝置。該裝置包括存儲有多段程序的程序存儲器、與所述程序存儲器連接的微處理器、與所述微處理器相連的多路讀取接口、與所述微處理器相連用于向所述微處理器發送讀取指令的讀取控制器,所述程序存儲器通過并行接口與所述微處理器相連,所述多路讀取接口通過串行接口與所述微處理器相連。采用本實用新型專利技術,可很快地擷取到開機程序代碼并完成開機過程。(*該技術在2022年保護過期,可自由使用*)
【技術實現步驟摘要】
本技術屬于計算機
,具體涉及一種能快速讀取計算機開機程序的裝置。
技術介紹
在一計算機系統的開機過程中,微處理器通常必須從一非揮發性存儲器(Non-volatile memory)中擷取一段開機程序代碼(boot codes)并予以執行,借此進行包含執行系統自我測試工作以及讀取系統基本設定數據等在內的開機動作,而此段開機程序代碼一般被稱為基本輸入輸出系統(Basic Input Output System,簡稱BIOS),而儲存有基本輸入輸出系統程序代碼的非揮發性存儲器(目前大多以閃存完成)則被稱為基本輸入輸 出系統芯片。圖I所不為包括一微處理器10、一北橋芯片11、一南橋芯片12、多個存儲器及一基本輸入輸出系統芯片的已知結構示意圖,從中可以很清楚地看出,基本輸入輸出系統芯片13被連接至該南橋芯片12,因此微處理器10必須通過北橋芯片11與南橋芯片12,方能擷取到基本輸入輸出系統芯片13中所存放的開機程序代碼。除了基本輸入輸出系統芯片13的存儲器外,計算機系統還包括多個電連接于北橋芯片11的其它存儲器14。這些存儲器14 一般為動態隨機存取存儲器(dynamic random accessmemory ;以下簡稱DRAM)模塊。然而,一種SyncFlah閃存可與DRAM使用相同的總線,并以同一個DRAM存儲控制器來執行。因此,現在也可使用一 SyncFlah閃存來作為該多個存儲器14之一。在此情形下,使用一 SyncFlash 雙面針腳定義存儲器模塊(SyncFlash Dual In-line MemoryModule,簡稱SyncFlash DIMM)作為儲存開機程序代碼的基本輸入輸出系統芯片13,并插置到存儲器14所用的插槽上是可行的。借由此方式,微處理器10可以很快地通過北橋芯片11擷取到開機程序代碼。但是,由于上述SyncFlash雙面針腳定義存儲器模塊與一般DRAM的雙面針腳定義存儲器模塊具有相同規格且同樣插置于與北橋芯片11相連接的存儲器插槽上,因此北橋芯片11所看到的SyncFlash存儲器模塊與DRAM存儲器模塊,兩者皆為相同的雙面針腳定義存儲器模塊,因而無法在執行開機動作時直接辨識出何者為載有開機程序代碼的SyncFlash存儲器模塊,需提出一種可快速辨識該SyncFlash存儲器模塊的實用的解決方法。
技術實現思路
為了解決上述問題,本技術提供一種能快速讀取計算機開機程序的裝置,以快速擷取到開機程序代碼并完成開機過程。一種能快速讀取計算機開機程序的裝置,該裝置包括存儲有多段程序的程序存儲器、與所述程序存儲器連接的微處理器、與所述微處理器相連的多路讀取接口、與所述微處理器相連用于向所述微處理器發送讀取指令的讀取控制器,所述程序存儲器通過并行接口與所述微處理器相連,所述多路讀取接口通過串行接口與所述微處理器相連。進一步的,所述多路讀取接口包括插卡讀取接口和標準讀取接口。進一步的,所述插卡讀取接口的接口個數為5個,所述標準讀取接口的接口個數為5個。進一步的,所述微處理器為單片機。進一步的,還包括與所述微處理器相連的報警模塊。進一步的,所述報警模塊包括燈光報警模塊和聲音報警模塊。進一步的,所述燈光報警模塊為LED指示燈,所述聲音報警模塊為蜂鳴器。 本技術在程序存儲器中存儲芯片應用的多個程序段,讀取控制器將讀取指令傳輸給微處理器,微處理器讀取所述程序存儲器內相應的程序段,并將所述程序段發送至與所述微處理器相連的多路讀取接口,實現多路同時讀取,大大加快了程序讀取速度,提高了讀取效率,而且該程序讀取裝置操作簡單、攜帶方便。由上可知,本技術可很快地擷取到開機程序代碼并完成開機過程。附圖說明此附圖說明所提供的圖片用來輔助對本技術的進一步理解,構成本申請的一部分,并不構成對本技術的不當限定,在附圖中圖I為現有讀取計算機開機程序的裝置的結構示意圖。圖2為本技術的結構示意圖。具體實施方式下面將結合附圖以及具體實施方法來詳細說明本技術,在本技術的示意性實施及說明用來解釋本技術,但并不作為對本技術的限定。本實施例提供一種能快速讀取計算機開機程序的裝置,包括程序存儲器、微處理器、多路讀取接口及讀取控制器,程序存儲器中存儲有多個程序段,通過讀取控制器向微處理器發送讀取指令,微處理器解析所述讀取指令后,從所述程序存儲器中讀取相應的程序段,并將所述相應的程序段發送至多路讀取接口,所述相應的程序段可以是相同的程序段也可以是不同的程序段,從而實現多路同時讀取,大大加快了讀取速度,提高了讀取效率。為了使本
的人員更好地理解本申請方案,以下結合附圖和實施方式對本申請作進一步的詳細說明。如圖2所示,該裝置主要包括程序存儲器1,微處理器2,多路讀取接口 3,讀取控制器4。所述程序存儲器I與微處理器2相連,用于存儲芯片用到的所有程序段;讀取控制器4與所述微處理器2相連,用于向微處理器2發送讀取指令;微處理器2用于解析所述讀取控制器4發送的讀取指令,從所述程序存儲器I中讀取相應的程序,并將程序發送至微處理器2相連的多路讀取接口 3,進而發送至與所述多路讀取接口相連的芯片裝置,實現了多路同時進行讀取,大大加快了讀取速度,提高了讀取效率。具體實施時,程序存儲器I通過并行接口與微處理器2相連,多路讀取接口 3通過串行接口與微處理器2相連,讀取控制器4與微處理器2的輸入接口相連。程序存儲器I可以采用FLASH或EPPROM實現,將程序存儲器I劃分成多個存儲區域,每一個存儲區域存儲一個程序段,按不同存儲區域的首地址作為區分進行讀取,微處理器2根據接收到的讀取控制器4發送的讀取指令,從程序存儲器I中讀取相應的程序段發送至多路讀取接口中指定的讀取接口。所述多路讀取接口 3包括多個接口,具體的,可以包括5個插卡讀取接口 31及5個標準讀取接口 32,插卡讀取接口 31,用于連接含有芯片的卡件將程序讀取至卡件的芯片中,標準讀取接口 32,用于直接連接芯片,將程序段讀取至芯片中。下面以一個具體的實例對所述程序讀取裝置進行說明 將程序存儲器I劃分成10個存儲區域,每個存儲區域內存儲有一個程序段,根據每個存儲區域的首地址來區分查找程序段,微處理器2中存儲有與程序存儲器I中的10個存儲區域相對應的首地址,當所述微處理器接收到讀取控制器4發送的讀取指令后,解析得到需讀取程序段的代碼,通過該代碼獲取得到存儲有該程序段存儲區域的首地址,以及指定接收所述程序段的讀取接口。讀取控制器4起到程序讀取時的控制作用,具體可以通過撥碼開關實現,撥碼開關向微處理器2發送16位二進制控制碼,二進制控制碼不同代表的讀取指令不同,例如二進制控制碼為0000000000000001時,表示將I號程序段發送給所有的讀取接口 ;二進制控制碼為0001001100111110表示將3號程序段發送給I路、2路插卡讀取接口,將5號程序發送給3路、4路、5路插卡讀取接口,將6號程序發送給I路、2路、3路、4路標準讀取接口,將9號程序發送給5路標準讀取接口。本領域技術人員可以理解的是,上述的讀取控制器4的具體實現方式、以及二進制控制碼的位數均是本實施例列舉的一個可以實現的具體實例,不應該造成對本申請公開和保護范圍的限制,凡是能夠實本文檔來自技高網...
【技術保護點】
一種能快速讀取計算機開機程序的裝置,其特征在于,該裝置包括存儲有多段程序的程序存儲器、與所述程序存儲器連接的微處理器、與所述微處理器相連的多路讀取接口、與所述微處理器相連用于向所述微處理器發送讀取指令的讀取控制器,所述程序存儲器通過并行接口與所述微處理器相連,所述多路讀取接口通過串行接口與所述微處理器相連。
【技術特征摘要】
【專利技術屬性】
技術研發人員:王凌艷,
申請(專利權)人:王凌艷,
類型:實用新型
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。