TWI636400B - 快速更新韌體之儲存裝置 - Google Patents

快速更新韌體之儲存裝置 Download PDF

Info

Publication number
TWI636400B
TWI636400B TW106125991A TW106125991A TWI636400B TW I636400 B TWI636400 B TW I636400B TW 106125991 A TW106125991 A TW 106125991A TW 106125991 A TW106125991 A TW 106125991A TW I636400 B TWI636400 B TW I636400B
Authority
TW
Taiwan
Prior art keywords
control unit
unit
firmware
wireless transmission
storage device
Prior art date
Application number
TW106125991A
Other languages
English (en)
Other versions
TW201911036A (zh
Inventor
郭志鴻
程威得
呂學思
高士喬
Original Assignee
宇瞻科技股份有限公司
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 宇瞻科技股份有限公司 filed Critical 宇瞻科技股份有限公司
Priority to TW106125991A priority Critical patent/TWI636400B/zh
Application granted granted Critical
Publication of TWI636400B publication Critical patent/TWI636400B/zh
Publication of TW201911036A publication Critical patent/TW201911036A/zh

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本發明係提供一種快速更新韌體的儲存裝置,其包含一第一控制單元、一無線傳輸單元、一電力開關單元以及一第二控制單元。第一控制單元可發出一更新訊號或一第一切換訊號。無線傳輸單元可接收此更新訊號,並根據此更新訊號下載韌體。電力開關單元可根據第一切換訊號傳導或阻斷供應電力至第一控制單元。第二控制單元可接收來自第一控制單元之第一切換訊號,並根據第一切換訊號以控制電力開關單元,以傳導或阻斷此供應電力之供應。當無線傳輸單元下載此韌體後,電力開關單元可阻斷供應電力至第一控制單元,並經過一時間區段後,電力開關單元可重新傳導供應電力至第一控制單元,使第一控制單元開始執行韌體。

Description

快速更新韌體之儲存裝置
本案係關於一種儲存裝置,特別是有關於一種透過免重新開機而達到快速更新韌體之儲存裝置。
SSD(Solid State Drive),也就是一般所稱的「固態硬碟」,其主要由快閃記憶體(Flash Memory)及微控制器所構成。前者透過使用改變記憶體顆粒上電壓值的方式來紀錄資料,後者則決定了一顆SSD所能支援的功能。
在微控制器中主要負責三項工作,分別是:自動錯誤校正、故障區塊管理以及平均抹寫儲存區塊。目前主要的微控制器廠家有Sandforce、Marvell、Samsung、JMicron等,而每一家微控制器的產品特性亦有所不同,有的著重於快速的循序讀寫,有的則加強4K隨機讀寫,滿足做為系統碟時的效能。
更進一步地說明,市面上販售的SSD很多是採用相同的微控制器,不過其產生的存取效果卻可能有極大的差異,其原因在於每一家廠商調校韌體的功力地影響了SSD的效能及穩定性,因此消費者於購買完SSD後,亦需常常對此SSD上的韌體進行升級更新,以提升此SSD的存取效率。
現行SSD韌體的更新方式是將SSD電性連接到主機上,使用者先在主機上儲存欲更新的韌體,並透過指令輸入的方式將此韌體寫入至SSD上,接著,將此主機進行重開機之動作,使SSD的微控制器開始執行此更新之韌體。
然而,當此SSD韌體更新欲在特定主機上執行時,如伺服器或是大型工作站主機,便可能形成問題,其原因在於此類型之主機必須不中斷地持續 運作。因此,如何能夠在更新SSD韌體時,同時不影響到主機的日常運作,便成為一個重要的問題。
基於上述目的,本發明係提供一種快速更新韌體的儲存裝置,其包含一第一控制單元、一無線傳輸單元、一電力開關單元以及一第二控制單元。第一控制單元可用以發出一更新訊號或一第一切換訊號。無線傳輸單元可接收此更新訊號,並根據此更新訊號下載韌體。電力開關單元可根據第一切換訊號傳導或阻斷供應電力至第一控制單元。第二控制單元可接收來自第一控制單元之第一切換訊號,並根據第一切換訊號以控制電力開關單元,以傳導或阻斷此供應電力之供應。當無線傳輸單元下載此韌體後,電力開關單元可阻斷供應電力至第一控制單元,並經過一時間區段後,電力開關單元可重新傳導供應電力至第一控制單元,使第一控制單元開始執行韌體。
較佳地,該無線傳輸單元包含一藍牙模組,該第一控制單元包含一微控制器。
較佳地,該第一控制單元係電性連接至該無線傳輸單元、該第二控制單元以及該電力開關單元,且該第一控制單元僅能透過該電力開關單元接收該供應電力。
基於上述目的,本發明再提供一種快速更新韌體的儲存裝置,其包含一第一控制單元、一無線傳輸單元以及一電力開關單元。第一控制單元可用以發出一更新訊號。無線傳輸單元可接收此更新訊號,並根據更新訊號下載韌體。電力開關單元可傳導或阻斷一供應電力至第一控制單元。當無線傳輸單元下載韌體後,無線傳輸單元係傳送第二切換訊號至電力開關單元以阻斷供應電力,並經過一時間區段後,無線傳輸單元可傳送第二切換訊號至電力開關單元以重新傳導供應電力,使第一控制單元開始執行韌體。
較佳地,無線傳輸單元可包含一藍牙模組,第一控制單元可包含一微控制器。
較佳地,無線傳輸單元透過一通用型輸入輸出接腳以傳送第二切換訊號至電力開關單元。
較佳地,第一控制單元係電性連接至無線傳輸單元以及電力開關單元,且第一控制單元僅能透過電力開關單元接收此供應電力。
基於上述目的,本發明再提供一種快速更新韌體的儲存裝置,其包含一第一控制單元、一無線傳輸單元、一重置電路單元以及一第二控制單元。第一控制單元可用以發出一更新訊號或是一重置訊號。無線傳輸單元係接收此更新訊號,並根據此更新訊號下載韌體。重置電路單元可用以重新啟動第一控制單元。第二控制單元可接收來自第一控制單元之重置訊號,並根據此重置訊號控制重置電路單元,以重新啟動第一控制單元。當無線傳輸單元下載韌體後,第一控制單元可傳送重置訊號至第二控制單元,以重新啟動第一控制單元並開始執行韌體。
較佳地,無線傳輸單元包含一藍牙模組,第一控制單元包含一微控制器。
較佳地,重置電路單元之第一重置電路腳位係電性連接至第一控制單元之一第二重置電路腳位,且重置電路單元係觸發第一重置電路腳位以重新啟動第一控制單元。
10‧‧‧儲存裝置
11‧‧‧第一控制單元
111‧‧‧更新訊號
112‧‧‧第一切換訊號
113‧‧‧重置訊號
114‧‧‧第二重置電路腳位
12‧‧‧第二控制單元
13‧‧‧無線傳輸單元
131‧‧‧第二切換訊號
14‧‧‧電力開關單元
15‧‧‧重置電路單元
151‧‧‧第一重置電路腳位
161‧‧‧供應電力
50‧‧‧韌體
100‧‧‧主機
101‧‧‧電源供應器
200‧‧‧電子裝置
第1圖係為本發明第一實施例之快速更新韌體之儲存裝置之第一方塊圖。
第2圖係為本發明第一實施例之快速更新韌體之儲存裝置之第二方塊圖。
第3圖係為本發明第二實施例之快速更新韌體之儲存裝置之第一方塊圖。
第4圖係為本發明第二實施例之快速更新韌體之儲存裝置之第二方塊圖。
第5圖係為本發明第三實施例之快速更新韌體之儲存裝置之方塊圖。
第6圖係為本發明第三實施例之快速更新韌體之儲存裝置之局部電路圖。
體現本案特徵與優點的一些典型實施例將在後段的說明中詳細敘述。應理解的是本案能夠在不同的態樣上具有各種的變化,其皆不脫離本案的範圍,且其中的說明及圖示在本質上係當作說明之用,而非用於限制本案。
請參閱第1圖及第2圖,其係為本發明實施例之快速更新韌體之儲存裝置之第一方塊圖及第二方塊圖。如圖所示,一種快速更新韌體的儲存裝置10,其包含一第一控制單元11、一第二控制單元12、一無線傳輸單元13以及一電力開關單元14。在本實施例中,此儲存裝置10可以為一固態硬碟,且此儲存裝置10可透過一SATA排線及電源線連接至一主機100。第一控制單元11及第二控制單元12可分別包含一微控制器,無線傳輸單元13可包含一藍牙模組。主機100上之一電源供應器101負責供給一供應電力161給第二控制單元12、無線傳輸單元13以及電力開關單元14,接著,再由電力開關單元14負責傳送供應電力161至第一控制單元11。
在一般的情況下,第一控制單元11係用以對此儲存裝置10上之快閃記憶體進行資料存取之控制。而當使用者欲對此儲存裝置10進行韌體50更新之前,必須先將此韌體50儲存至具有一藍牙模組之電子裝置200上,其中此電子 裝置200可以包含一電腦主機、一筆記型電腦或是一工作站。值得一提的是,本實施例之無線傳輸單元13係以藍牙模組來舉例實施,故電子裝置200上之無線傳輸模組亦為藍牙模組,但不以此為限,兩者亦可以使用其他無線傳輸模組,如無線網路晶片、NFC晶片等,以達到傳輸韌體50之功能。
而當使用者開始對此儲存裝置10進行韌體50之更新時,第一控制單元11可發出一更新訊號111至無線傳輸單元13,並透過無線傳輸單元13與電子裝置200上之藍牙模組連接,進而從此電子裝置200接收韌體50,並將此韌體50儲存至快閃記憶體內之一保留位置。當確認接收完畢時,此第一控制單元11係傳送一第一切換訊號112至第二控制單元12。接著,由第二控制單元12對電力開關單元14進行控制,以阻斷原先供應至第一控制單元11之供應電力161,其方塊圖如第2圖所示,並經過一時間區段後(約2~3秒後),由電力開關單元14重新傳導此供應電力161至此第一控制單元11,使第一控制單元11開始執行此韌體50。
可以理解的是,此儲存裝置10上之韌體更新作業可在主機100上使用一應用程式來加以完成,其作法可以透過執行此應用程式,使其輸出一控制訊號至第一控制單元11以觸發韌體更新作業,而執行此應用程式之相關技術係為本領域中具有通常知識者所熟知,故在此不進行贅述。
由以上可以得知,本發明之儲存裝置10可以在主機100不斷電且不重開機的情形下進行韌體更新,進而解決習知技藝中之既有問題。
請參閱第3圖及第4圖,其係為本發明第二實施例之快速更新韌體之儲存裝置之第一方塊圖及第二方塊圖。如圖所示,本發明之快速更新韌體的儲存裝置10可包含一第一控制單元11、一無線傳輸單元13以及一電力開關單元14。在本實施例中,此儲存裝置10可以為一固態硬碟,且此儲存裝置10可透過一SATA排線及電源線連接至一主機100。第一控制單元11可以為一微控制器, 無線傳輸單元13可包含一藍牙模組,主機100上之一電源供應器101負責從主機100供給一供應電力161給電力開關單元14及無線傳輸單元13。此第一控制單元11係電性連接至無線傳輸單元13以及電力開關單元14,且第一控制單元11僅能透過電力開關單元14接收供應電力161。
當對此儲存裝置100進行韌體50之更新時,第一控制單元11可發出一更新訊號111至無線傳輸單元13,無線傳輸單元13接收此更新訊號111後,其根據此更新訊號111下載韌體50,其中此韌體50係儲存於遠端之一電子裝置200上,且此電子裝置200可經由一藍牙模組與無線傳輸單元13進行連線,進而從電子裝置200傳輸韌體50至此儲存裝置10。
當無線傳輸單元13成功下載或接收此韌體50後,此無線傳輸單元13係傳送一第二切換訊號131至電力開關單元14,以驅動此電力開關單元14阻斷供應電力161至第一控制單元11,而此時之第一控制單元11即處於毫無電力之情況下,如第4圖所示。經過一時間區段後,無線傳輸單元13將再度傳送第二切換訊號131至電力開關單元14,以驅動電力開關單元14重新傳導供應電力161給第一控制單元11,使第一控制單元11開始執行韌體50。
值得一提的是,本發明之無線傳輸單元13係以藍牙模組來舉例實施,但不以此為限,亦可以包含網路傳輸模組或NFC通訊模組等,惟可以理解的是,此無線傳輸單元13必須能搭配電子裝置200之無線傳輸裝置,以進行連線及韌體50之資料傳輸。
在一較佳實施例中,無線傳輸單元13可透過一通用型輸入輸出接腳(GPIO pin)以傳送第二切換訊號131至電力開關單元14。
請參閱第5圖,其係為本發明第三實施例之快速更新韌體之儲存裝置之方塊圖。如圖所示,此快速更新韌體的儲存裝置10可包含一第一控制單元11、一第二控制單元12、一無線傳輸單元13以及一重置電路單元15。
在本實施例中,儲存裝置10可以為一固態硬碟,且此儲存裝置10可透過一SATA排線及電源線連接至一主機。第一控制單元11及第二控制單元12可以為一微控制器,無線傳輸單元13可包含一藍牙模組,重置電路單元15可包含一重置積體電路(Reset IC)。主機100之一電源供應器101負責從主機100供給一供應電力161給第一控制單元11、第二控制單元12以及重置電力單元15。
當使用者欲對此儲存裝置10進行韌體更新時,第一控制單元11係先發出一更新訊號111至無線傳輸單元13,以驅動無線傳輸單元13連線至一電子裝置200上之藍牙模組,並開始從電子裝置200下載韌體50。
而當第一控制單元11成功下載或接收韌體50後,第一控制單元11係發出一重置訊號113至第二控制單元12,接著,由第二控制單元12驅動重置電路單元15以重新啟動第一控制單元11,進而開始執行所下載之韌體50。
進一步地說明,請參閱第6圖,其係本發明第三實施例之快速更新韌體之儲存裝置之局部電路圖,並請一併參閱第5圖。如圖所示,重置電路單元15可以為一Reset IC,而第一控制單元11則可以為儲存裝置10中之微控制器,其中重置電路單元15係電性連接至第一控制單元11。詳細的說,重置電路單元15之一第一重置電路腳位151電性連接至第一控制單元11之一第二重置電路腳位114,如第6圖中之XEXTRSTB接腳,且此重置電路單元15可透過觸發第一重置電路腳位151,以重新啟動第一控制單元11。
由上述之結果可以得知,本發明所提出之快速更新韌體之儲存裝置可以在不影響主機的日常運作下,而直接更新SSD韌體,進而解決習知技藝中所發生之問題。
本案得由熟習此技術之人士任施匠思而為諸般修飾,然皆不脫如附申請專利範圍所欲保護者。

Claims (10)

  1. 一種快速更新韌體之儲存裝置,係包含:一第一控制單元,係用以發出一更新訊號或一第一切換訊號;一無線傳輸單元,係接收該更新訊號,並根據該更新訊號下載該韌體;一電力開關單元,係根據該第一切換訊號傳導或阻斷一供應電力至該第一控制單元;以及一第二控制單元,係接收來自該第一控制單元之該第一切換訊號,並根據該第一切換訊號以控制該電力開關單元,以傳導或阻斷該供應電力之供應;其中當該無線傳輸單元下載該韌體後,該第一控制單元發出該第一切換訊號,該電力開關單元阻斷該供應電力至該第一控制單元,並經過一時間區段後,該電力開關單元重新傳導該供應電力至該第一控制單元,使該第一控制單元開始執行該韌體。
  2. 如申請專利範圍第1項所述之儲存裝置,其中該無線傳輸單元包含一藍牙模組,該第一控制單元包含一微控制器。
  3. 如申請專利範圍第1項所述之儲存裝置,其中該第一控制單元係電性連接至該無線傳輸單元、該第二控制單元以及該電力開關單元,且該第一控制單元僅能透過該電力開關單元接收該供應電力。
  4. 一種快速更新韌體之儲存裝置,係包含:一第一控制單元,係用以發出一更新訊號;一無線傳輸單元,係接收該更新訊號,並根據該更新訊號下載該韌體;以及一電力開關單元,係傳導或阻斷一供應電力至該第一控制單元;其中該無線傳輸單元下載該韌體後,該無線傳輸單元係傳送一第二切換訊號至該電力開關單元以阻斷該供應電力,並經過一時間區段後,該無線傳輸單元係傳送該第二切換訊號至該電力開關單元以重新傳導該供應電力,使該第一控制單元開始執行該韌體。
  5. 如申請專利範圍第4項所述之儲存裝置,其中該無線傳輸單元包含一藍牙模組,該第一控制單元包含一微控制器。
  6. 如申請專利範圍第4項所述之儲存裝置,其中該無線傳輸單元透過一通用型輸入輸出(GPIO,General Purpose Input-Output)接腳以傳送該第二切換訊號至該電力開關單元。
  7. 如申請專利範圍第4項所述之儲存裝置,其中該第一控制單元係電性連接至該無線傳輸單元以及該電力開關單元,且該第一控制單元僅能透過該電力開關單元接收該供應電力。
  8. 一種快速更新韌體之儲存裝置,係包含:一第一控制單元,係用以發出一更新訊號或是一重置訊號;一無線傳輸單元,係接收該更新訊號,並根據該更新訊號下載該韌體;一重置電路單元,係用以重新啟動該第一控制單元;以及一第二控制單元,係接收該重置訊號並根據該重置訊號控制該重置電路單元,以重新啟動該第一控制單元;其中該無線傳輸單元下載該韌體後,該第一控制單元係傳送該重置訊號至該第二控制單元,以重新啟動該第一控制單元並開始執行該韌體。
  9. 如申請專利範圍第8項所述之儲存裝置,其中該無線傳輸單元包含一藍牙模組,該第一控制單元包含一微控制器。
  10. 如申請專利範圍第8項所述之儲存裝置,其中該重置電路單元之一第一重置電路腳位係電性連接至該第一控制單元之一第二重置電路腳位,且該重置電路單元係觸發該第一重置電路腳位以重新啟動該第一控制單元。
TW106125991A 2017-08-02 2017-08-02 快速更新韌體之儲存裝置 TWI636400B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106125991A TWI636400B (zh) 2017-08-02 2017-08-02 快速更新韌體之儲存裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106125991A TWI636400B (zh) 2017-08-02 2017-08-02 快速更新韌體之儲存裝置

Publications (2)

Publication Number Publication Date
TWI636400B true TWI636400B (zh) 2018-09-21
TW201911036A TW201911036A (zh) 2019-03-16

Family

ID=64453137

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106125991A TWI636400B (zh) 2017-08-02 2017-08-02 快速更新韌體之儲存裝置

Country Status (1)

Country Link
TW (1) TWI636400B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040015941A1 (en) * 2001-02-15 2004-01-22 Kabushiki Kaisha Toshiba Information-processing apparatus equipped with nonvolatile memory device and firmware-updating method for use in the apparatus
US20080270685A1 (en) * 2007-04-27 2008-10-30 Kabushiki Kaisha Toshiba Information processing apparatus and firmware updating method
US7631174B2 (en) * 2005-03-16 2009-12-08 Fujitsu Limited Method of updating firmware in computer server systems
US20150160948A1 (en) * 2009-09-04 2015-06-11 Amazon Technologies, Inc. Firmware updates during limited time period
US20160116967A1 (en) * 2014-07-09 2016-04-28 International Business Machines Corporation Firmware Update Method and Power System Thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040015941A1 (en) * 2001-02-15 2004-01-22 Kabushiki Kaisha Toshiba Information-processing apparatus equipped with nonvolatile memory device and firmware-updating method for use in the apparatus
US7631174B2 (en) * 2005-03-16 2009-12-08 Fujitsu Limited Method of updating firmware in computer server systems
US20080270685A1 (en) * 2007-04-27 2008-10-30 Kabushiki Kaisha Toshiba Information processing apparatus and firmware updating method
US20150160948A1 (en) * 2009-09-04 2015-06-11 Amazon Technologies, Inc. Firmware updates during limited time period
US20160116967A1 (en) * 2014-07-09 2016-04-28 International Business Machines Corporation Firmware Update Method and Power System Thereof

Also Published As

Publication number Publication date
TW201911036A (zh) 2019-03-16

Similar Documents

Publication Publication Date Title
US20120023320A1 (en) Bios chip recovery system and computer thereof
CN104683133A (zh) 基本输入输出***维护方法
TW201351286A (zh) 固件更新系統及方法
CN104424044A (zh) 伺服器***
TW201843583A (zh) 自動回復基本輸入輸出系統映像檔的方法及電腦系統
CN103713925A (zh) 避免存储阵列在升级过程的业务中断方法和装置
US11073893B2 (en) System and method capable of remotely controlling electronic apparatus
CN109388421B (zh) 快速更新固件的存储装置
TW201305772A (zh) 連續處理網路資料的系統及方法
WO2016110000A1 (zh) 单板掉电重启的调整方法、装置及***
CN109871334B (zh) 电缆调制解调器及操作方法
TWI636400B (zh) 快速更新韌體之儲存裝置
WO2016197883A1 (zh) 一种在线更新单片机程序的方法及***
WO2021018208A1 (zh) 固件升级方法及装置、电子设备、存储介质
CN105718416A (zh) 一种升级fpga的配置文件的方法和升级设备
CN103890713A (zh) 用于管理处理***内的寄存器信息的装置及方法
CN104461633A (zh) 一种单芯片离线编程器及离线编程方法
TWI506453B (zh) 伺服器系統
TWI576707B (zh) 可攜式電子裝置及其中使用者資料的存取方法
TW201629757A (zh) 端點伺服器的控制模組及其韌體更新方法
TWI789650B (zh) 整合控制管理系統
CN110855462A (zh) 一种蓝牙ota固件升级装置
CN104461659A (zh) 一种高可靠性的计算机启动方法
US9529581B2 (en) Circuit and method for writing program codes of basic input/output system
CN113890930A (zh) 一种基于蓝牙双平台直连切换的方法