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

存儲器模擬裝置及其方法

文檔序號:6431745閱讀:171來源:國知局
專利名稱:存儲器模擬裝置及其方法
技術領域
本發(fā)明是關于一種存儲器模擬裝置及其方法,特別是關于一種可適用于不同傳輸接口規(guī)格的只讀存儲器插槽的存儲器模擬裝置及其方法。
背景技術
一般我們所看到的儲有基本輸入輸出系統(tǒng)(BIOS)程序代碼的只讀存儲器(ROM),是直接插置在主機板只讀存儲器插槽(socket)中,供主機板于開啟時執(zhí)行,初期研發(fā)人員在測試BIOS程序代碼過程中,是必須重復修改燒錄BIOS程序代碼于只讀存儲器中,再插置于主機板中進行測試,如此相當費時,相當不便,因此之后便發(fā)展出只讀存儲器模擬器(ROMEmulator),用來模擬主機板上的只讀存儲器,讓研發(fā)人員在初期開發(fā)BIOS程序代碼時,能夠隨時修改BIOS程序代碼,現(xiàn)今主機板使用的只讀存儲器大都為工業(yè)標準架構(Industry Standard Architecture,ISA)的傳輸接口,所以現(xiàn)今的只讀存儲器模擬器皆為ISA只讀存儲器模擬器。
請參閱圖1,是習知存儲器模擬器實施例的方塊圖;如圖所示,一ISA只讀存儲器模擬器10一端與個人計算機(PC)11連接,另一端則透過一ISA只讀存儲器轉接器(adapter)12與主機板13上的ISA只讀存儲器插槽14連接,如此,研發(fā)人員即可透過個人計算機11,隨時將所開發(fā)或修改后的BIOS程序代碼加載ISA只讀存儲器模擬器10的一隨機存取存儲器(圖未示,其是為與ISA只讀存儲器插槽14的傳輸接口兼容的一隨機存取存儲器)中,讓主機板13可透過ISA只讀存儲器插槽14、ISA只讀存儲器轉接器12讀取,以執(zhí)行存放在隨機存取存儲器中的BIOS程序代碼,借此,讓研發(fā)人員可根據(jù)主機板的執(zhí)行結果去逐步開發(fā)或修改BIOS程序代碼。
此外,以往為了連接ISA擴充槽/適配卡、BIOS只讀存儲器及控制2S1PlG等I/O接口,南橋芯片必須保留一個ISA總線,并連通Super I/O芯片,以控制傳統(tǒng)的周邊裝置,但是ISA總線與傳統(tǒng)PCI總線的電氣特性、信號定義方式迥異,使得南橋芯片及Super I/O芯片必須浪費較多腳位來作處理,并使主機板的時脈/線路設計也顯得復雜。
因此,一種取代傳統(tǒng)ISA傳輸接口的低腳位數(shù)(Low Pin Count,LPC)傳輸接口已被開發(fā)出來,故ISA只讀存儲器插槽(30支接腳)已漸漸將被LPC只讀存儲器插槽(7支接腳)所取代,由于LPC只讀存儲器插槽的信號腳位數(shù)大幅降低,可使以LPC傳輸接口設計的Super I/O芯片、Flash芯片的腳位數(shù)、體積及成本相對減少并簡化主機板設計,因而被逐漸廣泛使用在主機板中。
但是習知的ISA只讀存儲器模擬器卻只能適用于具有ISA只讀存儲器插槽的主機板,對于具有LPC只讀存儲器插槽的主機板而言,則無法適用,因此,本發(fā)明即在針對上述問題而提出一種存儲器模擬裝置及其方法,可使用于不同傳輸接口規(guī)格的只讀存儲器插槽,以解決上述問題。

發(fā)明內(nèi)容
本發(fā)明的主要目的,在于提供一種存儲器模擬裝置及其方法,可轉換傳輸信號規(guī)格,而適用于不同傳輸接口規(guī)格的只讀存儲器插槽,提高使用上的方便性。
本發(fā)明的另一目的,在于提供一種存儲器模擬裝置及其方法,可擷取主機板執(zhí)行系統(tǒng)程序代碼進行開機自我測試的偵錯碼,并顯示結果。
本發(fā)明的又一目的,在于提供一種存儲器模擬裝置及其方法,以傳輸快的連接器與計算機相連接,供計算機可快速傳輸系統(tǒng)程序代碼至存儲器模擬裝置。
本發(fā)明存儲器模擬裝置及其方法,用以模擬主機板的只讀存儲器,主機板設有一第一只讀存儲器插槽或一第二只讀存儲器插槽其中之一,第一只讀存儲器插槽可為ISA只讀存儲器插槽,第二只讀存儲器插槽可為LPC只讀存儲器插槽。本發(fā)明包括一第一連接器、一第二連接器、一可覆寫存儲器及一控制器,該第一連接器用以連接該第一只讀存儲器插槽,該第二連接器用以連接該第二只讀存儲器插槽,該可覆寫存儲器用以儲存一系統(tǒng)程序代碼,該控制器與該可覆寫存儲器及該第一與第二連接器連接,當該第一連接器是連接該第一只讀存儲器插槽時,主機板啟動時,該控制器以一第一讀取模式讀取該系統(tǒng)程序代碼,并透過該第一連接器送給該第一只讀存儲器插槽,供主機板執(zhí)行,當該第二連接器連接該第二只讀存儲器插槽時,該控制器以一第二讀取模式讀取該可覆寫存儲器的系統(tǒng)程序代碼,并透過該第二連接器送給該第二只讀存儲器插槽,供主機板執(zhí)行。


圖1是習知存儲器模擬器實施例的方塊圖;圖2是本發(fā)明較佳實施例的電路方塊圖。
符號說明10ISA只讀存儲器模擬器11個人計算機12ISA只讀存儲器轉接器13主機板14ISA只讀存儲器插槽
2 存儲器模擬裝置21第一連接器22第二連接器23第三連接器24可覆寫存儲器25控制器26第四連接器27連接器控制單元28第一顯示器29第二顯示器3 主機板31只讀存儲器插槽32測試端口4 個人計算機具體實施方式
參見圖2所示,是本發(fā)明較佳實施例的電路方塊圖,存儲器模擬裝置2與一主機板3連接,用以模擬一只讀存儲器(ROM),該只讀存儲器一般是插置在主機板3的一只讀存儲器插槽31上,且該只讀存儲器插槽31視主機板3支持的只讀存儲器規(guī)格不同,可為傳統(tǒng)的ISA只讀存儲器插槽、LPC只讀存儲器插槽,二者其中之一,本發(fā)明為了存儲器真裝置22于連接主機板3的方便,另外可于主機板3上另設一測試端口32,測試端口32于本實施例為一LPC公端口。而本實施例的存儲器模擬裝置2主要包括一第一、一第二及一第三連接器21、22、23,一可覆寫存儲器24及一控制器25。
第一連接器21是一ISA只讀存儲器連接器,第二連接器22是一LPC只讀存儲器連接器,第三連接器23是一LPC母端口,第一連接器21與第二連接器22皆用以連接主機板3的只讀存儲器插槽31,亦即當只讀存儲器插槽31是一ISA只讀存儲器插槽時,則以第一連接器21與其連接,當只讀存儲器插槽31是一LPC只讀存儲器插槽時,則以第二連接器22與其連接,而第三連接器23是用以與測試端口32相配合連接,即第三連接器23于本實施例為LPC母端口。
可覆寫存儲器24在本實施例是一異步靜態(tài)隨機存取存儲器(ASYNCSRAM),用以儲存一BIOS程序代碼,且其電氣特性、信號定義方式及存取時脈是與ISA只讀存儲器插槽兼容。當然,可覆寫存儲器24也可以是其它與ISA只讀存儲器插槽兼容的諸如閃存(Flash)等。
控制器25在本實施例中是一LPC/ISA轉換控制器,其連接第一、第二及第三連接器21、22、23,以及可覆寫存儲器24,用以對可覆寫存儲器24進行BIOS程序代碼讀取,并將BIOS程序代碼送給該第一、第二及第三連接器21、22、23,控制器25可為特殊應用集成電路(ApplicationSpecific Integrated Circuit,ASIC)或復雜可程序化邏輯裝置(ComplexProgrammable Logic Device,CPLD)。
此外,為了能夠讓個人計算機4將BIOS程序代碼加載可覆寫存儲器24中,存儲器模擬裝置2更包括一第四連接器26及一連接器控制單元27。且在本實施例中,第四連接器26是一USB端口,連接器控制單元27是一USB+8051控制器,其連接在第四連接器26與控制器25之間,用以控制第四連接器24傳輸個人計算機4傳來的BIOS程序代碼,并透過控制器25將該BIOS程序代碼加載可覆寫存儲器24中,存儲器模擬裝置2利用USB端口可供個人計算機4,以較快的傳輸速度將BIOS程序代碼快速加載至可覆寫存儲器24,以節(jié)省時間。
借此,當主機板3的只讀存儲器插槽31是ISA只讀存儲器插槽時,只讀存儲器模擬裝置2將以第一連接器21與只讀存儲器插槽31連接,且由于可覆寫存儲器24的信號定義方式與ISA只讀存儲器插槽皆為并列式(parallel)且存取時脈亦兼容,因此控制器25會以一第一讀取模式對可覆寫存儲器24進行資料讀取,亦即直接讀取可覆寫存儲器24儲存的BIOS程序代碼,并將該BIOS程序代碼經(jīng)由第一連接器21送至只讀存儲器插槽31,供主機板3執(zhí)行BIOS程序代碼,此外,控制器25會調(diào)整由只讀存儲器插槽31送來的控制信號準位(由+5V轉成+3.3V),相對的由可覆寫存儲器24讀出的BIOS程序代碼亦須調(diào)整信號準位(由+3.3V轉成+5V),此外控制器25亦可緩沖控制信號或由個人計算機4傳輸?shù)腂IOS程序代碼,避免產(chǎn)生沖突。
而當主機板3的只讀存儲器插槽31是LPC只讀存儲器插槽時,只讀存儲器模擬裝置2將以第二連接器22連接只讀存儲器插槽31,但由于可覆寫存儲器24的信號定義方式及存取時脈是與LPC只讀存儲器插槽不同,LPC接口的信號傳輸為序列式(serial),所以控制器25將以一第二讀取模式對可覆寫存儲器24進行資料讀取,亦即對由只讀存儲器插槽31送來的控制信號進行LPC到ISA轉換,即序列式轉并列式及時脈轉換(由33MHz轉成8MHz),使符合可覆寫存儲器24的傳輸接口規(guī)格,并將由可覆寫存儲器24讀出的BIOS程序代碼進行ISA到LPC轉換,由并列式轉成序列式及時脈轉換(由8MHz轉成33MHz),使符合只讀存儲器插槽31的傳輸接口規(guī)格,之后經(jīng)由第二連接器22將BIOS程序代碼傳給只讀存儲器插槽31,供主機板3執(zhí)行BIOS程序代碼。
同理,當?shù)谌B接器23與主機板3的測試端口32配合連接時,控制器25將以第二讀取模式對可覆寫存儲器24進行資料讀取,亦即對由測試端口32傳來的信號進行LPC到ISA轉換,使符合可覆寫存儲器24的傳輸接口規(guī)格,并將由可覆寫存儲器24讀出的BIOS程序代碼進行ISA到LPC轉換,使符合測試端口32的傳輸接口規(guī)格,再經(jīng)由第三連接器23將BIOS程序代碼傳給測試端口32,供主機板3執(zhí)行BIOS程序代碼。
因此,由上述說明可知,存儲器模擬裝置2借由第一、第二及第三連接器21、22、23,可連接不同傳輸接口規(guī)格的只讀存儲器,并借由控制器24適時進行只讀存儲器插槽31、測試端口32與可覆寫存儲器25之間的傳輸接口規(guī)格轉換,使儲存在可覆寫存儲器25中的BIOS程序代碼可以被不同傳輸接口規(guī)格的只讀存儲器插槽31或測試端口32所讀取。
此外,存儲器模擬裝置2更可包含一第一及一第二顯示器28、29,其在本實施例中是一與控制器25連接的七段顯示器。當主機板3執(zhí)行BIOS程序代碼并進行開機自我測試(Power On Self Test,POST)時,其測試過程中產(chǎn)生的偵錯碼(post/debug code)會送至主機板的I/O端口80h及/或84h,而本實施例的控制器25是可攔截此一偵錯碼并對偵錯碼加以譯碼后,送至第一及第二顯示器28、29顯示,而達到與習知除錯(Debug)卡(或POST卡)相同的功能,能夠直接替代習知除錯(Debug)卡(或POST卡),此外,因習知的除錯卡大都為外插設于主機板3上,而現(xiàn)今的連接傳輸接口已發(fā)展出高速傳輸?shù)囊籔CI-Express規(guī)格,但是此傳輸接口的傳輸信號定義,將使得習用的外插式除錯卡無法攔截偵錯碼,所以使用本發(fā)明進行BIOS程序代碼模擬測試,可擷取得知測試結果,修改BIOS程序代碼,對于研發(fā)人員來說,極為方便。
由上述說明可知,本發(fā)明的存儲器模擬裝置2借由第一、第二及第三連接器21、22、23,可與不同傳輸接口規(guī)格的只讀存儲器插槽31、測試端口32連接,并透過控制器25的控制,可對只讀存儲器插槽31、測試端口32及可覆寫存儲器24的傳輸接口進行適當?shù)慕涌谝?guī)格轉換,使不同傳輸接口規(guī)格的只讀存儲器插槽31、測試端口32皆能夠?qū)筛矊懘鎯ζ?4進行資料讀取,使存儲器模擬裝置2達到可適用于不同傳輸接口規(guī)格只讀存儲器插槽31與測試端口32的目的功效,而且控制器更可在BIOS程序代碼進行POST的過程中,截取POST產(chǎn)生的偵錯碼并加以譯碼后,顯示在第一及第二顯示單元28、29上,而同時具有除錯卡/POST卡的功能。
權利要求
1.一種存儲器模擬裝置,用以模擬一主機板的一只讀存儲器,該主機板設一第一只讀存儲器插槽或一第二只讀存儲器插槽其中之一,其特征在于所述存儲器模擬裝置包括一第一連接器,用以連接該第一只讀存儲器插槽;一第二連接器,用以連接該第二只讀存儲器插槽;一可覆寫存儲器,儲存一系統(tǒng)程序代碼;一控制器,其是與該第一連接器、該第二連接器和該可覆寫存儲器相連接;其中,該第一連接器連接該第一只讀存儲器插槽,該主機板開啟時,該控制器以一第一讀取模式讀取該系統(tǒng)程序代碼,并透過該第一連接器傳輸至該第一只讀存儲器插槽,進行執(zhí)行,當該第二連接器連接該第二只讀存儲器插槽,該主機板開啟時,該控制器以一第二讀取模式讀取該系統(tǒng)程序代碼,并透過該第二連接器傳輸至該第二只讀存儲器插槽,進行執(zhí)行。
2.根據(jù)權利要求1所述的存儲器模擬裝置,其特征在于該第一只讀存儲器插槽是ISA只讀存儲器插槽,該第二只讀存儲器插槽是LPC只讀存儲器插槽,該可覆寫存儲器與該第一只讀存儲器插槽傳輸接口兼容,該第一讀取模式為該控制器直接讀取該系統(tǒng)程序代碼,該第二讀取模式為該控制器轉換該第二只讀存儲器插槽與該可覆寫存儲器之間傳輸?shù)目刂菩盘柵c該系統(tǒng)程序代碼傳輸信號,為LPC/ISA與ISA/LPC傳輸接口,以讀取該可覆寫存儲器中的該系統(tǒng)程序代碼,進行執(zhí)行。
3.根據(jù)權利要求1所述的存儲器模擬裝置,其特征在于該控制器可調(diào)整該第一只讀存儲器插槽或該第二只讀存儲器插槽與該可覆寫存儲器之間的傳輸信號準位與緩沖傳輸信號。
4.根據(jù)權利要求1所述的存儲器模擬裝置,其特征在于該主機板上更設有一測試端口,該存儲器模擬裝置更包括有用以連接該測試端口的一第三連接器,該第三連接器連接該測試端口,該主機板啟動時,該控制器以適當讀取模式讀取該系統(tǒng)程序代碼,并透過該第三連接器送給該測試端口,進行執(zhí)行。
5.根據(jù)權利要求4所述的存儲器模擬裝置,其特征在于該測試端口為LPC端口,該可覆寫存儲器與該第三連接器傳輸接口不兼容,該控制器以該第二讀取模式讀取該系統(tǒng)程序代碼,該第二讀取模式為轉換該測試端口與該可覆寫存儲器之間傳輸?shù)目刂菩盘柵c該系統(tǒng)程序代碼傳輸信號,為LPC/ISA與ISA/LPC傳輸接口,以讀取該可覆寫存儲器中的該系統(tǒng)程序代碼,進行執(zhí)行。
6.根據(jù)權利要求1所述的存儲器模擬裝置,其特征在于更包括一第四連接器,一計算機可與該第四連接器連接,該第四連接器與該控制器之間連接有一連接器控制單元,該系統(tǒng)程序代碼經(jīng)該第四連接器、該連接器控制單元與該控制器加載至該可覆寫存儲器,該連接器控制單元控制該第四連接器與該控制器之間的數(shù)據(jù)傳輸。
7.根據(jù)權利要求1所述的存儲器模擬裝置,其特征在于更包括一顯示單元,其與該控制器連接,該主機板執(zhí)行該系統(tǒng)程序代碼,進行開機自我測試時,該控制器可擷取測試結果,并將該測試結果輸出至該顯示單元。
8.根據(jù)權利要求7所述的存儲器模擬裝置,其特征在于該控制器是擷取該主機板I/O端口80h或I/O端口84h的偵錯碼,進行譯碼并輸出顯示于該顯示單元。
9.一種存儲器模擬方法,用于與一主機板連接的一存儲器模擬裝置,該主機板設一第一只讀存儲器插槽或一第二只讀存儲器插槽其中之一,該方法包括提供用以與該第一只讀存儲器插槽連接的一第一連接器;提供用以與該第二只讀存儲器插槽連接的一第二連接器;提供一系統(tǒng)程序代碼至該存儲器模擬裝置的一可覆寫存儲器;其中,該第一連接器連接該第一只讀存儲器插槽,該主機板開啟時,使用一第一讀取模式讀取該系統(tǒng)程序代碼,并透過該第一連接器傳輸至該第一只讀存儲器插槽,進行執(zhí)行,當該第二連接器連接該第二只讀存儲器插槽,該主機板開啟時,使用一第二讀取模式讀取該系統(tǒng)程序代碼,并透過該第二連接器傳輸至該第二只讀存儲器插槽,進行執(zhí)行。
10.根據(jù)權利要求9所述的存儲器模擬方法,其中該第一只讀存儲器插槽是ISA只讀存儲器插槽,該第二只讀存儲器插槽是LPC只讀存儲器插槽,該可覆寫存儲器與該第一只讀存儲器插槽傳輸接口兼容,該第一讀取模式為直接讀取該系統(tǒng)程序代碼,該第二讀取模式為轉換該第二只讀存儲器插槽與該可覆寫存儲器之間傳輸?shù)目刂菩盘柵c該系統(tǒng)程序代碼傳輸信號,為LPC/ISA與ISA/LPC傳輸接口,以讀取該可覆寫存儲器中的該系統(tǒng)程序代碼,進行執(zhí)行。
11.根據(jù)權利要求9所述的存儲器模擬方法,其中該主機板更設有一測試端口,該方法更包括提供用以連接該測試端口的一第三連接器,該第三連接器連接該測試端口,該主機板啟動時,使用適當讀取模式讀取該系統(tǒng)程序代碼,并透過該第三連接器送給該測試端口,進行執(zhí)行。
12.根據(jù)權利要求11所述的存儲器模擬方法,其中該測試端口為LPC端口,該可覆寫存儲器與該測試端口傳輸接口不兼容,使用該第二讀取模式讀取該系統(tǒng)程序代碼,該第二讀取模式為轉換該測試端口與該可覆寫存儲器之間傳輸?shù)目刂菩盘柵c該系統(tǒng)程序代碼傳輸信號,為LPC/ISA與ISA/LPC傳輸接口,以讀取該可覆寫存儲器中的該系統(tǒng)程序代碼,進行執(zhí)行。
13.根據(jù)權利要求9所述的存儲器模擬方法,更包括有提供一第四連接器,用于與一計算機相連接,將該系統(tǒng)程序代碼經(jīng)該第四連接器加載至該可覆寫存儲器。
14.根據(jù)權利要求9所述的存儲器模擬方法,更包括有提供一顯示單元,該主機板執(zhí)行該系統(tǒng)程序代碼,進行開機自我測試時,擷取該主機板的測試結果,并將該測試結果輸出至該顯示單元。
15.根據(jù)權利要求14所述的存儲器模擬方法,其中擷取該主機板的測試結果,為擷取該主機板I/O端口80h或I/O端口84h的偵錯碼,進行譯碼并輸出顯示于該顯示單元。
全文摘要
本發(fā)明關于一種存儲器模擬裝置及其方法,用以模擬一主機板的一只讀存儲器,主機板設有一第一或一第二只讀存儲器插槽其中之一,本發(fā)明具有連接第一只讀存儲器插槽與第二只讀存儲器插槽的一第一連接器和一第二連接器、儲存一系統(tǒng)程序代碼的一可覆寫存儲器,及與可覆寫存儲器和第一與第二連接器連接的一控制器,當?shù)谝贿B接器連接第一只讀存儲器插槽,主機板啟動時,控制器以一第一讀取模式讀取可覆寫存儲器中的系統(tǒng)程序代碼,并透過第一連接器傳至第一只讀存儲器插槽,當?shù)诙B接器連接第二只讀存儲器插槽,主機板啟動時,控制器以一第二讀取模式讀取可覆寫存儲器的系統(tǒng)程序代碼,并透過該第二連接器傳至第二只讀存儲器插槽,進行執(zhí)行。
文檔編號G06F9/445GK1614560SQ20041008372
公開日2005年5月11日 申請日期2004年10月14日 優(yōu)先權日2004年10月14日
發(fā)明者王景容, 余嘉興 申請人:威盛電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
五台县| 原平市| 陆丰市| 明水县| 黑龙江省| 涞水县| 宣城市| 鹤岗市| 无为县| 库尔勒市| 利辛县| 荆州市| 门源| 双峰县| 手机| 达孜县| 巴林左旗| 日照市| 古田县| 宁都县| 盐源县| 潼南县| 阿坝| 平泉县| 宜章县| 玉山县| 石城县| 赤城县| 潮州市| 南陵县| 永新县| 河曲县| 新兴县| 茂名市| 惠东县| 盘山县| 南部县| 六盘水市| 宝兴县| 上饶县| 枣强县|