[go: up one dir, main page]

TWI312965B - Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof - Google Patents

Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof Download PDF

Info

Publication number
TWI312965B
TWI312965B TW092104054A TW92104054A TWI312965B TW I312965 B TWI312965 B TW I312965B TW 092104054 A TW092104054 A TW 092104054A TW 92104054 A TW92104054 A TW 92104054A TW I312965 B TWI312965 B TW I312965B
Authority
TW
Taiwan
Prior art keywords
memory
level
processor
main memory
control signal
Prior art date
Application number
TW092104054A
Other languages
English (en)
Other versions
TW200416593A (en
Inventor
Chi-Cheng Hung
Original Assignee
Novatek Microelectronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Novatek Microelectronics Corp filed Critical Novatek Microelectronics Corp
Priority to TW092104054A priority Critical patent/TWI312965B/zh
Priority to US10/693,926 priority patent/US7120772B2/en
Publication of TW200416593A publication Critical patent/TW200416593A/zh
Application granted granted Critical
Publication of TWI312965B publication Critical patent/TWI312965B/zh

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2855Environmental, reliability or burn-in testing
    • G01R31/286External aspects, e.g. related to chambers, contacting devices or handlers
    • G01R31/2868Complete testing stations; systems; procedures; software aspects
    • G01R31/287Procedures; Software aspects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2855Environmental, reliability or burn-in testing
    • G01R31/286External aspects, e.g. related to chambers, contacting devices or handlers
    • G01R31/2868Complete testing stations; systems; procedures; software aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

1312965 98-6-2 六、發明說明: [發明所屬之技術領域] 本發明係有關一箱彼 ^ 檀將糸統程式燒錄到主記憶體的 微處理系統與方法’特別是有關於—種使用—可插拔之子 糸統將系統程式燒錄到主記憶體的微處理“及燒錄方 [先前技術] 在某些微處理機系統,由於應用或發展,必須更換系 統的程式。早期的程式記憶體元件,由於容易插拔,可以 將其取下,然後❹程錢錄裝置將程式寫人後,再放回 原充内即可。但疋由於凡件封裝技術的進步,某些程式 己I·:版兀件已不適合常做插拔的動作。所以這種系統就必 需提供系統程式自我更新的方法。但是它卻有—個潛在的 =’就是當寫人錯誤㈣統程式,有可能造成系統無法 啟動。此時就必須提供-種方法,可以使系統再重新更新 糸統程式在原㈣程式域體元件,峨在下次開機時, 能讓系列正常運作。 微處理機運作必須有程式記憶體元件提供其運作程 序。但是’程式記憶體元件的程式已無法使系統啟動,女 =做程式更新的動作。唯有使心—個喊記憶體以 才月b使系統啟動,但是假如原來的程式記憶體元件不写 下’雖然、其資料不正確,但是在沒有特別的控制下,其孝 式碼仍會送到系列的資料通道’而與另一個程式記憶體, 件送出的程式碼造成衝突。其結果仍無純系統啟動。 1312965 98-6-2 [發明内容] 產生之發明背景中,傳統的微處理機運作系統所 = = 本發明主要的目的在於提出了-種系統 當夺魅料、統使^要程式記«運作。 常運作啟動時,可以^ ,私式k成糸統無法正 在無須拆卸主要體=式記‘《轉換,使系統 再寫入動運作,並將正確的程式 再禺入糸統的主要程式記憶體 憶體情況,仍可正常運作。m在無辅助程式§己 本發明的另—目的在於系統的主要程式記憶體在自我 更新程式失敗的時候可以 , -V ^ ^插拔子卡的方式將主要程 式Π己憶體的程式修正並更新回來。 本發明的再--目的在於名;4- — 立/ 、在大里生產糸統的過程中,如 、/ 彳系統錯誤時可以在產品還未 并收τ ^ ^ 你座口口遇禾上市時直接對系統進 :二=已經完成但是還在未上市的階段,如果偵 二也可以利用可插拔子卡的方式將系統有 問遺的部分或是晶片找出。 本發明的又—目的在於在製造系統的過程中,可以先 =主:憶體的程式是否正確,—邊進行系統的生產, 士、、订J憶體程式的開發與修正。對於現在製造業而 5可以大幅節省許多的生產時間。 根據以上所述之目的’本發明提供了 -種制-可插 :::系統將系統程式燒錄到主記憶體的微處理系統,包 3-處理益、一主記憶體、用以調節之第一準位裝置、以 及-具有-借援記憶體之可插拔子系統。上述之處理器, 1312965 98-6-2 第-二IS第一控制訊號以及一第二控制訊號,其中該 =式準位。上述之主記憶體,係編 理哭傳^ 第三㈣峨來決定是否與該處 、口。傳遞貝訊。上述之用以調節至第一準位裝 5 地連接至該處理器以接受該第一 :’、包虱 至該主記A相及電氣地連接 第一準位;Ϊ 控制訊號為該第-準位,其中該 二記憶體動作。上述之具有-備援記憶 二控統,係電氣地連接至該處理器並接收該第 作並控制訊號為該第一準位時,峨記憶體動 乍並且該備援記憶體與該處理器之間傳遞資 π系統送出一第四控制訊號使得該第三控制訊號為: 準位’其中該第二準位使得該主記憶體停止動作。者 該弟Γ控制訊號為該第二準位時,該備援記憶體停止動: 並且停止該可插拔子系統送出該第四控制訊號,使得該第 二控制訊號為該第―準^r光Β分+ 傳遞資訊。 料並且魅記《與職理器之間 «明料提供可插拔之子純上的系統 燒錄到-微處理线的主記憶體之方法,其中該微處 統包含-處理器、上述之主記憶體、用以調節至一第—準
位裝置、以及上述之可插姑夕上么g . L J ?苗极之子糸統,其中該第一準位可 以讓該主記憶體動作。本發明的方法包含從該處理器傳送 -第-控制訊號以調整—用以控制該主記憶體之第三控 訊號之準位以及-第二控制訊號到該可插拔之子系統^复 中該第-控制訊號為-浮接式準位,該第二控制訊號為ς 1312965 7 o-g-幺 第一準位使得該可插招 ^ . , ^ m , 猶技之子系統動作,以及該第三控制訊 以調即至該第-準位裝置控制成該第一準位。 :护告丨;I可插拔之子系統送出一第四控制訊號將該第 二控制《調整成—第二準位,其中 記憶體動作。接著,名吁供4< 不正忒王 — 在5亥備板記憶體與該處理器之間傳遞 貧訊。然後,從上诚夕声柿油 ^ 这之處理盗傳送該第二控制訊號到該可 插拔之子系統,苴中苛楚 肀該弟一控制訊號為該第二準位使得該 可^拔之子系統停止動作並且停止送出該第四控制訊號。 之後,在該主記憶體與該處理器之間傳遞資訊。 [實施方式] 本發明的—些實施例會詳細描述 細描述外’本發明還可以廣 、而除了坪 疋』乂贋乏地在其他的貫施例施行,且 本矣月的範圍不爻限定,其以之後的專利範圍為準。
^發明主要是提供—種使用—可插拔之子系統將系統 程式k錄到主記憶體的微處理系統,包含_處理器、_主 記憶體、用以調節之第-準位裝置、以及-具有一備援記 憶體π插拔子系統。上述之處理器,係、用以發出-第L 控制訊號以及一第二批制和雜· 4+ _L ΛΛ- … 一控制戒唬,其中第—控制訊號為浮接 式準位。上述之主記憶體,為一非揮發性記憶體,係電氣 地,接至處理H並接收—第三_訊號來決定是否與該處 理器傳遞資訊。上述之用以調節至第—準位裝置,包含一 接地之第一電阻,係電氣地連接至該處理器以接受該第一 控制訊號以及電氣地連接至前述之主記憶體使得第三控制 訊號為第一準位,其中第一準位是第低準位,可以讓王記 憶體動作。上述之具有一借援記憶體之可插拔子系統,係 1312965 98-6-2 接至處理器並接收第二控制訊號。 且該==號為第—準位時,該備援記憶體動作並 拔子系統送出一第=:遞貧訊,並且前述之可插 二準位n- 一、工制5孔號使得該第三控制訊號為-第 使 :咅準位為高準位並且高於第一準位,可以 使付主§己憶體停止動作。 主記憶體與處理器之間傳遞訊號的方法包含在 蚩與處理器之間建立一第—匯流排與一第二匯流 :呈二 '匯机排上面具有位址資料’而第二匯流排上 ,、記憶資料,以及主記憶體接收—讀取訊號後將對應 到該位址資料之記彳音咨# 心t枓、&由遠第二匯流排傳送到處理 器。上述之主記憶體與财理m傳遞《的方法更包 ^在主記憶體接㈣_寫人訊號後將應到位址資料之記憶 Μ料經由第二匯流排寫入到該主記憶體。 /上述之備援記憶體與處理器之間傳遞減的方法為在 備援記憶體與處理器之間建立前述之第一匯流排與前述之 第二匯流排.,其中第—匯流排上面具有位址資料,而第二 匯流排上面具有記憶資料,以及備援記憶體接收一讀取訊 號後傳送對應到位址資料之記憶資料到處理器。 當第二控制訊號為第二準位時,備援記憶體停止動作 並且分止可插拔子系統送出前述之第四控制訊號,使得第 三控制訊號為第一準位並且主記憶體與處理器之間得以傳 遞資訊。 1312965 98-6-2 以及: = Π = = 器,:備援_ ’ 用以電氣地連接至處理哭上边之連接器’係 體係電氣地連接至連接主4體。上述之備援記憶 以調節至第二準位收第二控制訊號。上述之用 由連接器送出前叙第四^連接至連接器,並且經 =第=之用以調節至第二準位裝置包含-連接至-電 ’、 。且另外,上述之連接器為一插槽裝置。 燒錄:發:Γ夺提供—種將可插拔之子系統上的系統程式 包含—處I理糸統的主記憶體之方法,其中微處理系統 、 處斋、主記憶體、用以調節至一第一準位裝置、 =及可插拔之子系統,其中第-準位為低準位,可以讓主 Λ體動作。上述之主記憶體為—非揮發性記憶體。上述 之用以調節至該第-準位裝置包含一接地之第一電阻 發明的方法包含從處理器傳送—第—控制訊號以調整_用 =控制主記憶體之第三控制訊號之準位以及—第 =前述之可插拔之子系統’其中第一控制訊號為-浮接 2”:第二控制訊號為第—準位使得可插拔之子系統動 及弟二控制訊號係由前述之用以調節至第—準位 控制成第口-準位。之後,上述之可插拔之子系統送出:第 四控制訊镜將第三控制訊號調整成一第二準&,其 ^ 立為高準位且高於第—準位,係禁止主記憶體動作。= 者’在備棱記憶體與該處理器之間傳遞資訊。铁後,從上 述之處理器傳送第二控制訊號到可插拔之子系統, -控制訊號為第二準位使得可插拔之子系統停止動作並且 1312965 98-6-2 停止送出第四控制訊號。之後,在主記憶體與該處理器之 間傳遞資訊。 上述之備援記憶體與該處理器之間傳遞訊號的方法包 含在該備援記憶體與該處理器之間建立一第一匯流排與一 第二匯流排,其中第一匯流排上面具有位址資料,而第二 匯流排上面具有記憶資料。之後備援記憶體接收一讀取訊 號後傳送對應到位址資料之記憶資料到處理器。 上述之主記憶體與該處理器之間傳遞訊號的方法包含 在主記憶體與處理器之間建立第一匯流排與第二匯流排, 其中第一匯流排上面具有位址資料,而第二匯流排上面具 有。己It資料。然後,主記憶體接收一讀取訊號後經由第二 匯机排將對應到位址資料1記憶資料冑送到處理器。上述 之主記憶體與該處理器之間傳遞訊號的方法更包含在主記 憶體接收到-寫人訊號後將對應到位址資料之記憶資料經 由第—匯流排寫入到主記憶 體。 上述之可插拔子系統具有丈贤裔(用傻 以及用以調節至該第二準位裝置。上述 電f地連接至處理器以及主記憶體。上述之備援記= 電氣地連接至連接器以接收第- 心 節至第二準位裝置伟,:::控制§«。上述之用以. .… 係电軋地連接至連接器,並且經由連- 吨制訊號以調整第三控制«之準位H 1調印至第二準位裝置包含一連接至—電源之第二$ 。另外,上述之連接器為一插槽裝置。 、一1 接下來,係《本發㈣述_個使时插拔子系統漫 1312965 98-6-2 錄系統程式之微處理系統的實施例。如第一圖所示,一微 處理系統100包含了處理器101,主記憶體102,調整至低 準位裝置103,以及一可插拔的子系統110。處理器101在 開始的時候會先送出兩個訊號,分別為三態輸出控制訊號 127以及起始為準為低位準的可插拔子系統控制訊號126。 三態輸出控制訊號127用來控制主記憶體選擇控制訊號125 的位準’而主記憶體選擇控制訊號125是用來控制主記憶 體102的讀取與寫入。可插拔子系統控制訊號126是用來 ) 控制可插拔子系統110是否動作。此處理器ιοί可以應用在 一般需要處理器的系統,例如數字視頻/多用光碟(digital video/versatile disc ; DVD)撥放機。處理器 l〇i 會依據 程式的執行,送出程式執行的順序到位址匯流排121上 面,然後在送出讀取訊號123之後會在資料匯流排122上面 取得從主記憶體102送出的程式碼。處理器1〇1會對程式碼 進行解碼以及執行所要求的動作。在某些狀況下也可以對主 己憶體102進存程式更新的動作。例如在播放機中, )處理器101可以從光碟片上讀取到欲更新的程式,然後處 理器101就會根據更新程式的程序對主記憶體1〇2寫入資料 以進行更新的動作。但是,不管系統100要執行的工作為 何,一個必要的條件就是在系統100開機的時候,主記憶 體102的程式必須是正確的被載入到系統1〇〇中。如果原來 存放在主記憶體102的程式就無法讓系統正常動作,它可 能都沒有辦法讓系統100執行程式的更新動作。 主記憶體1〇2又可以稱為主系統程式記憶體,主要是 存放糸統程式。一般的主記憶體1〇2會使用非揮發性程式 10 1312965 儲存元件,例如快閃 62 體。系統100是根據主’3 ^ σ包除式可程式化記憶 疋很骒主§己憶體102的程式 用非揮發性錯存元件,主記憶體1〇2所錯因為使 電源的關閉而消失。主記憶體1〇2 的貝料不會因為 2控制訊號125的位準來控制。當這個控 值進行解碼。然後,當__«==的1立址 系統_進行程式更新流排122上。當 HI 憶體⑽動作爾對位址匯流排m 上面的f址值進行解碼。當主記憶體1〇2接受到寫入U 124的枯候將放在資料匯流 址。 上的貧科存放到適當的位 調整至低準位裝置1Q3的目的 訊號⑵的準位拉拔到第一準位 擇控制 —個接地的一般電阻,或是稱做拉拔 料2阻。由於處理器1G1輪出的三態輸出控制訊號127 y雜人訊號,其準㈣浮接式準位。對於主記憶體 1而吉其準位是未知的狀態。為了讓處理器繼能夠讓主 §己憶體102動作’利用了將位準拉拔到低準位的調整至低 準位裝置103使主記憶體102動作。 - 可插拔的子系統11〇必須依附在處理器⑻上才能運 作,而且可以從系、统100中移除。在一般的狀況下,當系 統100可以正常的運作的0主α / 的τ候,子糸統1丨0是被移除的。但 是當主記憶體102處於不正常的狀況下的時候,子系、統no 1312965 98-6-2 可以被安袭在系、统100上用來取代主記憶體1〇2。可插拔子 系統110的結構示意圖請參照第二圖/ :) 如第二圖.所示,可插祓子系統110包括一連接器m 一備板記憶體il4,以及調整至高準位裝置116。—般的可 插拔子系统m會做成子卡..的形.式.利.甩崎槽結構虚系 統⑽電氣地連接。連接器112主要用來銜接處理哭ι〇ι 以及備挺記憶體114之間的訊號傳輪,其中訊號包括了攸址 匯流排121,資料匯流排122,讀取訊號.123,以及可插拔 .子系統按制訊號126。另外,連接器112還.連接了調整至高 .準位裝置U6與調整至低準位裝置.⑽之間的訊號傳輸,主 要是^準位㈣錢128從調整至高準位裝置ι ΐ6調整主 =憶體選擇控制訊號125來關閉主記憶體ι〇2。—般 器112可以使用插槽結構。 “借Ϊ記憶14 114,又稱為辅助程式記憶體或是辅助的 糸、,充程式儲存記憶體,是一般的程式儲存元件。一般 援記憶體114也是使用非揮發性記憶元 " 峨射.會率.失。但是它不是用作系^ = 體並不此執行自我更新的動作。備.援記憶體u.4接受一 可插拔子系統控制訊號126的控制來決定是否動作。=可 插拔子I统控制訊號126是處在低準位的時候,備援= ,m被啟動因而整個可插拔子系、统11〇處於動作的狀能^ 當可插拔子系統控制訊號126的準位是高準位的時候二 援記億體114關閉而整個可插拔子系'统u〇不動作。、 。調整至高準位裝置116的目的是將主記憶體選擇 訊被125的準位拉拔到第二準位,也就是高準位。—種^ 12 1312965 98-6-2 單的貫行方式是使用—個連接電源的一般電阻,或是稱為 連接電源的拉拔電阻。由於系統⑽有個調整至低準位裝 置103可以將主記憶體選擇控制訊號125的準位拉拔到低準 位,所以主記憶體選擇控制訊號125的準位不等於高準位 控制訊號。主記憶體選擇控制訊號125的準位只能使其接 近兩個拉拔電阻的分壓值。假如拉拔到地的電阻值是R1, 接到電源的拉拔電阻值| R2,則主記憶體選擇控制訊號 125的電壓約為電源電壓的ri/(ri+r2)。將ri和μ的比例 適田的調王’即可使系統100在接上可插拔的子系統丄丄〇 之後後,使主記憶體選擇控制信號125脫離低準位而禁止 主記憶體102運作。 ^ 、系統⑽在—般的時候執行程式時是不需要加入可指 拔子系統110,其結構示意圖如第三圖所示。整個系统⑺( 只有三個元件在動作,而且兩個匯流排之間只有在兩個天 件之間進行資料的傳遞。此時系統的程式執行流程如第四 圖所不在系統100開機的時候,如第四圖的第一步轉和 不二處理器1G1傳送兩個控制訊號出來,分別是輪出準位 為洋接式準位的三態輸出控制訊.號127與起始狀態為低準 位=主記憶體選擇控制訊號⑶。由於可插拔的子系統11( 並沒有安|在系、統_上,低準位的主記憶體選擇控制訊 號126並不發生作用。浮接式準位的三態輸出控制訊號12: 會被調整至低準位裝置1G3拉制鮮位,所以主記憶體 ,擇控制訊號!25為低準位以啟動主記憶體1()2。然後,如 弟四圖的第二步驟所示,處理器1〇1會在位址匯流排121上 輪出位址值到主記憶體1〇2上。之後,如第四圖的第三步 13 1312965 98-6-2 驟所示,主記憶體102解譯位址匯流排121上的位址值。接 著,處理器101可以決定是需要從主記憶體i 02讀取程式或 是將資料寫入到主記憶體1〇2上進行自我更新。如第四圖 的第三步驟所示,主記憶體102從處理器1〇1接收到讀取訊 唬123或是寫入訊號124。然後,當主記憶體丨〇2接收到讀 取訊號123的時候會將對應到位址值的資料送到資料匯流 排122給處理器1〇1,或是當主記憶體1〇2收到寫入訊號 的時候將資料匯流排122上的資料寫入主記憶體102的°相對 應位址值的資料區域。上面的動作,基本上完成了主記憶 體102的資料讀取或是寫入的動作。 當主記憶體102的程式出現問題而不能開機的時候, 這時可插拔子系統110會安裝到系統1〇〇上,這時的系統 1〇〇結構示意圖如第五圖所示,而系統⑽的程式執行流程 如第六圖所示。當系統100啟動的時候,如第六圖第一步 驟所示’會先開啟可插拔子系統11G並且停止主記憶聽ι〇2 的動作。這個步驟的處理方式是處理器⑻會先送出兩個 訊说,分別是輸㈣位為浮接柄位的三態輸出控制訊號 127與起始狀態為.低準位的主記憶體轉控制訊號⑶。由 於可插拔的子系統11G已經安裝在系統⑽上,低準位的主 記憶體選擇控制崎126會啟動備援記憶體ιΐ4。而這時調 整至高準位裝il16會送出—個高準位訊號128纟調整主記 控制訊號125的準位到高準位,因此主記憶體ι〇2就不 動作。之後,如第六圖第二步驟所*,處理器ι〇ι從可 插拔的子系統1 1 〇上譆取_鞋彳咨也 貝取耘式貝枓。咩細的步驟是處理器 Ηπ㈣連接器m與借援記憶體114之間建立了位址匯流 14 1312965 98-6-2 排121 ’而處理窃101將位址值送到位址匯流排a〗上。備 援記憶體114從位址匯流排121上讀取位址值並且解碼之 後,等到處理器ιοί送出讀取訊號123之後將對應到位址值 上的資料送到資料匯流排122上。處理器1〇1會將資料匯流 排122上的資料讀取並且解碼。這是已經完成了處理器I" 與備援記憶體114之間的資料讀取。由於備援記憶體114不 能自我程式更新,所以資料匯流排122上的資料流動方向 只有從備援記憶體114到處理器1 〇 1。 之後有可能需要資料寫入到主記憶體丨〇2上,如第六 圖第二步驟所不,將可插拔子系統丨丨〇關閉並且開啟主記 憶體102。這個步驟主要是從處理器1〇1送出一個高準位的 可插拔子系統控制訊號126,此時備援記憶體114會停止動 作而調整至高準位裝置116也同時停止送出高準位訊號 128。這時只有調整至低準位裝置1〇3完全控制主記憶體控 制訊號125成低準位。因此,可插拔子系統11 〇可以關閉而 備援記憶體114跟著開始動作。然後,如第六圖第四步驟 所示,將資料從處理器1〇1寫入到主記憶體1〇2中。在這個 步驟中,在主記憶體102動作之後會與處理器ι〇1之間建立 位址匯流排121與資料匯流排122,其中處理器101會先送 出位址值在位址匯流排121上。主記憶體1〇2接收並且解碼 位址匯流排121上的位址值之後等待接收到寫入訊號124之 後會將處理器101放在資料匯流排122上的資料放到對應到 位址值上的區域完成寫入的動作。因此,無法作用的主記 憶體102現在已經進行完自我更新程式。之後,將可插拔 子系統110移除,重新開機檢驗系統1 〇〇是否正常運作即 15 1312965 98-6-2 可。 另外,當微處理系統100的某個晶片或是裝置有問題 的時候,也可以利用可插拔子系統i 10找尋有問題的晶片 或裝置。例如,當系統100無法開機時而問題出在硬體而 不疋主§己憶體102的程式時,安裝可插拔子系統11〇。這時 系統100開機的時候會去讀取可插拔子系統11〇的資訊,而 備援記憶體114會設計成發布開機過程的資訊。例如,— 種方式為開機時,遇到某個晶片有問題時,系統利用發光 讯號發出閃爍訊號或是利用蜂鳴器鳴叫一長聲等通知使用 者哪個晶片屬於不正常。設計不同的通知訊號對應到不同 的晶片,可以同時镇測多個晶片在開機時是否正常。這種 偵錯方式在系統性偵錯上是相當的便利的。 本發明主要是應用到系統的主記憶體在自我更新程式 =敗的¥候可μ利用可插拔子卡的方式將主記憶體的程式 t正並更新回來。另外,本發明除了可以應用到更新失敗 =記憶體切外,對於大量製造生產的工廠來說也是相 二拄更的、因為在大量生產系統的過程中,如果偵測到錯 a、可Μ在產品還未上市時利用可插拔 統有問題的部分劣θ曰μ处t 卜幻乃式將糸 次疋曰曰片找出直接進行修正。甚至,在制 造系統的過程中, * 在衣 確,可以—了以先不考慮主記憶體的程式是否正 解, 系統的生產’同時進行主記憶體程式的 幵X…。鮮於現在製造業而言可以大幅節省許多的生 1312965 98-6-2 P使本U係错由舉出數個較 本發明並不限定於所舉出之杏浐η Μ述,但是 / ag牛出之只^例。先前雖舉出與敘述之 #疋““列’但疋顯而易見地,其它 揭 =’所完成之等效改變或修飾,均應包;= 、申味專利乾圍内。此外,凡其它未脫離本發明所揭 精神下,所完成之其他類似與近似改變或修飾,也均 2發明之中請專利範_。同時應以最廣之Μ來解釋 本發明之㈣,以包含所有祕飾與類似方法。 [圖式簡單說明] 第一圖顯示本發明之微處理系統的結構示意圖, · 第二圖顯示可插拔子系統的結構示意圖; 第三圖顯示主記憶體與處理器之間的讀取/寫人流程中各 元件之間資料與訊號流向關係示意圖; 第四圖顯示主記憶體與處理器之間的資料讀取/寫入流程 第五圖顯示可插拔子系統與處理器之間的資料讀取與寫入 主記憶體的流程中各元件之間資料與訊號流向關係示意 圖;以及 u 第六圖顯示可插拔子系統與處理器之間的資料讀取與寫入 主記憶體的流程圖。 【主要元件符號說明】 1〇〇 微處理系統 101 處理器 1312965 98-6-2 102 主記憶體 103 調整至低準位裝置 110 可插拔子系統 112 連接器 114 備援記憶體· 116 調整至高準位裝置 121 位址匯流排 122 資料匯流排 123 讀取訊號 124 寫入訊號 125 主記憶體選擇控制訊號 126 可插拔子系統控制訊號 127 三態輸出控制訊號 128 高準位控制訊號 1 8

Claims (1)

  1. .1312965 98-6-2 七、申請專利範圍: 1.-種使用-可插拔之子系統將系統程式燒錄到主記憶體 的微處理系統,包含: ^ 一處理器,係用以發出一第一控制訊號以及一第二控 制訊號,其中該第一控制訊號為浮接式準位; 一主§己憶體,係電氣地連接至該處理器並接收一第三 控制訊號來決定是否與該處理器傳遞資訊; -用以調節至第-準位裝置,係電氣地連接至該處理 器以接受該第一控制訊號以及電氣地連接至該主記憶體使 得該第三控制訊號為該第一準位,該第—準位使得該主記 憶體動作;以及 一具有一備援記憶體之可插拔子系統,係電氣地連接 至該處理器並接收該第二控制訊號, 當該第二控制訊號為該第一準位時’該備援記憶體動 作並且該備援記憶體與該處理器之間傳遞資訊,並且該可 插拔手系統送出一第四控制訊號使得該第三控制訊號為一 第—準位,其中該第二準位使得該主記憶體停止動作, 田。亥第一控制訊號為該第二準位時,該備援記憶體停止動 作亚且停止該可插拔子系統送出該第四控制訊號,使得該 第三控制訊號為該第一準位並且該主記憶體與該處理器之 間傳遞資訊。 2·如申請專利範圍第1項之微處理系統,其中上述之該第 二準位高於該第一準位。 19 1312965 98-6-2 3·如々申請專利範圍帛1項之微處理系統,其中上述之甩以 調節至該第一準位裝置包含一接地之第一電阻。 4. 如申請專利範圍第丨項之微處理系統,其中上述之主記 憶體與該處理器之間傳遞訊號的方法包含: D …在該主記憶體與該處理器之間建立一第一匯流排與〆 第二匯流排’其中該第-匯流排上面具有位址資料,而該 第二匯流排上面具有記憶資料;以及 該主記憶體接收一讀取訊號後將對應到該位址資料之 該記憶資料經由該第二匯流排傳送到該處理器。 5. 如申請專利範圍第4項之微處理系統,其中上述之主記 憶體與該處理器之間傳遞訊號的方法更包含: 該主記憶體接收到一寫入訊號後將應到該位址資料之 該記憶資料經由該第二匯流排寫入到該主記憶體。、 6_如申請專利範圍第1項之微處理系統,其中上述之備援 §己憶體與該處理器之間傳遞説號的方法為: 在該備援記憶體與該處理器之間建立一第一匯流排與 一第二匯流排,其中該第一匯流排上面具有位址資料,而 s亥弟二匯流排上面具有記憶資料;以及 該備援記憶體接收一讀取訊號後傳送對應到該位址資 料之該記憶資料到該處理器。 7.如申請專利範圍第1項之微處理系統,其中上述具有備 20 .1312965 98-6-2 援記憶體之可插拔子系統更包括: 一連接器,係用以電氣地連接至該處理 憶體; 器以及該主記 一備援記憶體 二控制訊號;以及 係電氣地連接至該連接器以接收該第 用以調節至該第二準位裝置係電氣 器’並且送出㈣讀制《經由該連接n以調整該Ϊ 控制訊號之準位。 8·如申請專利範圍第7項之微處理系統 調節至該第二準位裝置,包含一連接至— '其中上述之用以 電源之第二電阻。 9.如申請專利範圍第7項之微處理系統 器為一插槽裝置。 其中上述之連接 器 一主記憶體’用以調節至一第—準位裝置,以及 土統,其中該第一準位可以讓該主記憶 可 該方法包含: —該處=器傳送一第一控制訊號以調整—用以控制 圮憶體之弟二控制訊號之準位以及—第二控制訊號到該可 21 1312965 插拔之子系統’其中兮楚 第二控制訊號為該第—準為—洋接式準位,該 以及該第三㈣l得該可插拔之子ι统動作, 制成該第-準位;由該用以調節至該第—準位裳置控 該可插拔之子系統送出— -*-〇 -¾ Φά- -L- 昂控制訊被將該第二和去1丨 訊唬調整成-第二準位,弟-控制 動作; μ第一準位不止該主記憶體 „記憶體與該處理.器之間傳遞資訊; 其中該第二控制訊二系統, * —旱位使付該可插拔之子系 統停止動作並且停止送出該第四㈣訊號;収 、 在該主記憶體與該處理器之間傳遞資訊。 12.如申請專利範圍第u項之方法,其中上述之該第二準 位高於該第一準位。 13·如申請專利範圍第u .項之方法,其中上述之用以調節 至該第一準位裝置,包含一接地之第一電阻。 H.如申請專利範圍第u項之方法,其中上述之備援記憶 體與該處理器之間傳遞訊號的方法為: 在該備援記憶體與該處理器之間建立一第一匯流排與 一第二匯流排,其中該第一匯流排上面具有位址資料,而 該第二匯流排上面具有記憶資料;以及 該備援記憶體接收一讀取訊號後傳送對應到該位址資 22 1312965 98-6-2 料之該記憶資料到該處理器。 15. 如申請專利範圍第11項之方法,其中上述之主記憶體 與該處理器之間傳遞訊號的方法包含: 在該主記憶體與該處理器之間建立一第一匯流排與一 第二匯流排’其中該第一匯流排上面具有位址資料,而該 第二匯流排上面具有記憶資料;以及 該主記憶體接收一讀取訊號後將對應到該位址資料之 該記憶資料經由該第二匯流排傳送到該處理器。 16. 如申请專利範圍第15項之方法,其中上述之主記憶體 與該處理器之間傳遞訊號的方法更包含: 該主δ己憶體接收到—寫入訊號後將應到該位址資料之
    17.如申請專利範圍第 系統具有: Π項之方法,其中上述之可插拔子 連接器,係用以電氣地連接至該處理器以及該主記 以接收該第二 控制訊號;以及
    控制訊號之準位。 一備援記憶體係電氣地連接至該連接器 弟二準位裝置係電氣地連接至該連接 四控制訊號經由該連接器以調整該第 23 1312965 98-6-2 1 8.如申請專利範圍第1 1項之方法,其中上述之用以調節 至該第二準位裝置包--連接至一電源之第二電阻。 19. 如申請專利範圍第17項之方法,其中上述之連接器為 一插槽裝置。 20. 如申請專利範圍第11項之方法,其中上述之主記憶體 為一非揮發性記憶體。 24 1312965 98-6-2 四、指定代表圖· (一) 、本案代表圖為:第-圖 (二) 、本案代表圖之元件代表符號簡單說明: 100 微處理系統 101 處理器 102 主記憶體 103 調整至低準位裝置 110 可插拔子系統 五、本案若有化學式時,請揭示最能顯示發明特徵的化學 式:
TW092104054A 2003-02-26 2003-02-26 Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof TWI312965B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW092104054A TWI312965B (en) 2003-02-26 2003-02-26 Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof
US10/693,926 US7120772B2 (en) 2003-02-26 2003-10-28 Micro-system for burn-in system program from a plug-able subsystem into main memory and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW092104054A TWI312965B (en) 2003-02-26 2003-02-26 Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof

Publications (2)

Publication Number Publication Date
TW200416593A TW200416593A (en) 2004-09-01
TWI312965B true TWI312965B (en) 2009-08-01

Family

ID=33509782

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092104054A TWI312965B (en) 2003-02-26 2003-02-26 Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof

Country Status (2)

Country Link
US (1) US7120772B2 (zh)
TW (1) TWI312965B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200634532A (en) * 2005-03-23 2006-10-01 Realtek Semiconductor Corp Apparatus and method of utilizing interface to load program code
CN101059759B (zh) * 2006-04-21 2011-12-14 鸿富锦精密工业(深圳)有限公司 程序动态烧录的系统及方法
US7840732B2 (en) * 2006-09-25 2010-11-23 Honeywell International Inc. Stacked card address assignment
US8463980B2 (en) * 2010-09-30 2013-06-11 Microsoft Corporation Shared memory between child and parent partitions
CN110554879B (zh) * 2019-07-26 2023-02-10 深圳震有科技股份有限公司 一种基于处理器的烧录方法、系统和计算机设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3751374T2 (de) * 1986-10-24 1995-11-09 United Technologies Corp Verfahren und Mechanismus zum unabhängigen Sicherstellungsmodustransfer für digitale Steuerprozessoren.
JPH04195546A (ja) * 1990-11-28 1992-07-15 Nec Corp マイクロコンピュータのテストモード設定回路
JP2002024071A (ja) * 2000-07-07 2002-01-25 Toshiba Corp 情報処理装置、データバックアップ方法、データバックアッププログラムが記憶された記憶媒体

Also Published As

Publication number Publication date
US20040255178A1 (en) 2004-12-16
TW200416593A (en) 2004-09-01
US7120772B2 (en) 2006-10-10

Similar Documents

Publication Publication Date Title
TWI510904B (zh) 主機控制器及半導體裝置
CN103677915B (zh) 一种基于TF启动卡进行flash镜像自动烧写的方法
TW200805274A (en) Embedded system
CN106569839A (zh) 电路板及其固件烧录方法
TW201032133A (en) Computer system, memory circuit and booting method thereof
KR20110124348A (ko) 스마트 카드 리더
TWI312965B (en) Micro-system for burn-in system program from a plug-able subsystem to main memory and method thereof
TW201015437A (en) Mother board system, storage device for booting up thereof and connector
CN107704285A (zh) 现场可编程门阵列多版本配置芯片、系统和方法
TW201229908A (en) Method and apparatus for integrating driver(s) of a portable device into the portable device
CN105808462B (zh) 基于fpga实现的仿真内存、仿真内存的实现方法及计算机
JP2018116648A (ja) 情報処理装置、その制御方法、及びプログラム
US6799237B2 (en) Identifying and synchronizing incompatibilities between a portable computer and a docking station
CN114461286A (zh) 一种服务器启动方法、装置及可读存储介质
TW200809510A (en) Programmable system-chip device and method of programming firmware
WO2001020541A1 (en) Entertainment device, data processing device and portable storage device
CN100481895C (zh) 一种进行电视机软件升级的方法及其装置
TW201009590A (en) Memory card and non-volatile memory controller thereof
CN106919407B (zh) 电脑内嵌产品资料同步更新的方法
EP4004713A1 (en) Updating firmware in a chipset of a peripheral device
TW200822457A (en) Updating fixture for BIOS in computer system
TWI310153B (en) Computer system and boot code accessing method thereof
TW200305806A (en) Microcomputer system automatically backing-up data written in storage medium in transceiver, and transceiver connected thereto
TWI276994B (en) Method and chip for upgrading flash ROM of optical disk drive
TWI335537B (en) Computer systems and methods for basic input output system (bios) management

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees