TWI490690B - Raid controller for a semiconductor storage device - Google Patents

Raid controller for a semiconductor storage device Download PDF

Info

Publication number
TWI490690B
TWI490690B TW100113765A TW100113765A TWI490690B TW I490690 B TWI490690 B TW I490690B TW 100113765 A TW100113765 A TW 100113765A TW 100113765 A TW100113765 A TW 100113765A TW I490690 B TWI490690 B TW I490690B
Authority
TW
Taiwan
Prior art keywords
memory
magnetic disk
controller
control module
data
Prior art date
Application number
TW100113765A
Other languages
Chinese (zh)
Other versions
TW201243578A (en
Inventor
Byungcheol Cho
Original Assignee
Taejin Infotech Co Ltd
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 Taejin Infotech Co Ltd filed Critical Taejin Infotech Co Ltd
Priority to TW100113765A priority Critical patent/TWI490690B/en
Publication of TW201243578A publication Critical patent/TW201243578A/en
Application granted granted Critical
Publication of TWI490690B publication Critical patent/TWI490690B/en

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Description

用於半導體儲存裝置的RAID控制器RAID controller for semiconductor storage devices

本發明涉及用於串列連接小型電腦系統介面(Serial-attached Small Computer System Interface,SCSI)/串列高級技術(Serial Advanced Technology,SAT)的半導體儲存裝置的RAID控制器。本發明尤其涉及通過PCI-Express介面提供資料儲存/讀取服務的PCI-Express類型的儲存裝置。The present invention relates to a RAID controller for a semiconductor storage device for serially connecting Serial-attached Small Computer System Interface (SCSI)/Serial Advanced Technology (SAT). More particularly, the present invention relates to a PCI-Express type of storage device that provides data storage/reading services through a PCI-Express interface.

隨著人們對更多電腦儲存容量的需求的增大,積極開展只在尋求更好的解決方案的研究。有資料儲存介質等通過機械方式儲存/讀取資料的各種硬碟解決方案。但不幸的是,硬碟的資料處理速度往往很慢。尤其是,在現有解決方案中,在資料儲存介質和主機之間仍然採用無法達到具有高速資料登錄/輸出性能的記憶體磁片資料處理速度的介面。因此,現有技術的解決方案無法保證記憶體磁片性能的合理使用。As people's demand for more computer storage capacity increases, research is actively pursued to find better solutions. There are various hard disk solutions that store/read data mechanically, such as data storage media. But unfortunately, hard disk data processing speed is often very slow. In particular, in the existing solution, an interface that cannot achieve the processing speed of the memory disk data with high-speed data login/output performance is still used between the data storage medium and the host. Therefore, the prior art solution cannot guarantee the reasonable use of the performance of the memory disk.

本發明實施例提供支援為主機的低速資料處理速度的用於PCI-Express類型的儲存裝置的RAID控制器。尤其是,本發明實施例提供連接於一個以上(即一套)半導體儲存裝置(semiconductor storage devices(SSDs))的RAID控制器。其中,SSD通過PCI-Express介面在主機和記憶體磁片之間進行資料通信時,調整在主機和記憶體磁片之間發送/接收的資料信號的同步,與此同時,支援為記憶體磁片的高速資料處理速度,以支援記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。Embodiments of the present invention provide a RAID controller for a PCI-Express type storage device that supports low-speed data processing speed for a host. In particular, embodiments of the present invention provide a RAID controller that is coupled to more than one (ie, a set of) semiconductor storage devices (SSDs). The SSD adjusts the synchronization of the data signals transmitted/received between the host and the memory disk by the PCI-Express interface during data communication between the host and the memory disk. At the same time, the support is memory magnetic. The high-speed data processing speed of the chip supports the performance of the memory and maximizes high-speed processing in the interface environment of the prior art.

根據本發明的一方面,提供用於半導體儲存裝置的RAID控制器,其特徵在於,包括:磁片托架,與一套半導體儲存裝置(Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並控制上述磁片托架;及高速主機介面,與上述磁片監視部和上述磁片托架連接並提供高速主機介面功能。According to an aspect of the present invention, a RAID controller for a semiconductor storage device is provided, comprising: a magnetic sheet carrier connected to a set of semiconductor storage device (SSD) memory magnetic sheet portion, and The above-mentioned SSD memory magnetic disk portion includes a set of volatile semiconductor memory; a magnetic sheet monitoring portion connected to the magnetic disk carrier and monitoring the above-mentioned one SSD memory magnetic disk portion; the magnetic disk plug and play controller And connecting the magnetic disk monitoring unit and the magnetic disk carrier to the magnetic disk carrier; and the high-speed host interface, and the magnetic disk monitoring unit and the magnetic disk carrier are connected to each other to provide a high-speed host interface function.

根據本發明的第二發明,提供用於PCI-Express半導體儲存裝置的RAID控制器,其特徵在於,包括:磁片托架,與一套PCI-Express半導體儲存裝置(Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套PCI-Express SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套PCI-Express SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並控制上述磁片托架;高速主機介面,與上述磁片監視部和上述磁片托架連接並提供高速主機介面功能;磁片控制器,與上述高速主機介面和上述磁片監視部連接;及主機介面,與上述磁片控制器連接。According to a second aspect of the present invention, a RAID controller for a PCI-Express semiconductor storage device is provided, comprising: a magnetic disk carrier, and a set of PCI-Express semiconductor storage device (SSD) memory The magnetic disk portion is connected, and the PCI-Express SSD memory magnetic disk portion includes a set of volatile semiconductor memory; the magnetic disk monitoring portion is connected to the magnetic disk carrier and monitors the set of PCI-Express SSD memories. a magnetic disk unit; a magnetic disk plug-and-play controller connected to the magnetic sheet monitoring unit and the magnetic sheet carrier and controlling the magnetic sheet carrier; a high-speed host interface; and the magnetic sheet monitoring unit and the magnetic sheet holder The rack is connected and provides a high-speed host interface function; a magnetic sheet controller is connected to the high-speed host interface and the magnetic sheet monitoring unit; and a host interface is connected to the magnetic sheet controller.

根據本發明的第三方面,提供用於半導體儲存裝置的RAID控制器的形成方法,其特徵在於,包括提供如下元件的步驟:磁片托架,與一套半導體儲存裝置(Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並控制上述磁片托架;及高速主機介面,與上述磁片監視部和上述磁片托架連接並提供高速主機介面功能。According to a third aspect of the present invention, there is provided a method of forming a RAID controller for a semiconductor storage device, comprising the steps of providing a magnetic carrier, and a semiconductor storage device (SES) The memory disk portion is connected, and the set of SSD memory magnetic disk portion includes a set of volatile semiconductor memory; the magnetic sheet monitoring portion is connected to the magnetic disk carrier and monitors the above-mentioned one set of SSD memory magnetic disk portion a magnetic disk plug-and-play controller connected to the magnetic disk monitoring unit and the magnetic disk carrier and controlling the magnetic disk carrier; and a high-speed host interface connected to the magnetic disk monitoring unit and the magnetic disk carrier Provide high-speed host interface function.

PCI-Express類型的受RAID控制的儲存裝置,通過PCI-Express介面在上述主機和記憶體磁片之間進行資料通信的過程中,調整在上述主機和記憶體磁片之間發送/接收的資料信號的同步,從而在為上述主機的低速資料處理速度的同時,支援為上述記憶體磁片的高速資料處理速度,以支援上述記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。A PCI-Express type RAID-controlled storage device adjusts data transmitted/received between the host and the memory disk during data communication between the host and the memory disk via the PCI-Express interface. The synchronization of the signals enables the high-speed data processing speed of the memory disk to support the performance of the memory while supporting the low-speed data processing speed of the host, thereby maximizing the speed in the prior art interface environment. deal with.

本發明的上述特徵和其他特徵可通過如下結合附圖進行的對本發明的各種方面的說明變得更加顯而易見。The above-described features and other features of the present invention will become more apparent from the description of the appended claims.

下面,結合附圖對本發明示例性實施例進行詳細說明,而附圖中顯示示例性實施例。但是,本發明可通過各種其他形式實現,不受在此描述的示例性實施例的限制。這些實施例的目的是徹底完整地向本領域技術人員說明本發明的範圍。而若給本發明實施例的說明帶來不必要的混淆,已公開的特徵和技術的詳細說明將被省略。Exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings in which FIG. However, the invention may be embodied in a variety of other forms and is not limited by the exemplary embodiments described herein. The purpose of these examples is to fully explain the scope of the invention to those skilled in the art. If the description of the embodiments of the present invention is unnecessarily obscured, the detailed description of the disclosed features and techniques will be omitted.

用於本說明書的術語的目的只是描述特定的實施例,而非限制本發明。與此同時,用於本說明書的術語揜AID是指獨立磁片的冗餘陣列(擱edundant Array of Independent Disks;原指低價磁片的冗餘陣列(Redundant Array of Inexpensive Disks))。一般而言,RAID技術是在多個硬碟上的不同地點(因此,重複)儲存相同資料的方式。通過將資料儲存於多個磁片,可使輸入/輸出運行以均衡的方式重複,從而提高其性能。因多個磁片會增加平均故障間隔時間(mean time between failures,MTBF),因此,重複儲存資料還可以提高耐故障性。The terminology used in the description is for the purpose of describing particular embodiments only, and not limiting the invention. Meanwhile, the term mask AID used in the present specification refers to a redundant array of independent magnetic disks (Redundant Array of Inexpensive Disks). In general, RAID technology is the way to store the same data at different locations (and therefore, repeatedly) on multiple hard disks. By storing the data on multiple floppy disks, the input/output operation can be repeated in a balanced manner to improve performance. Since multiple magnetic disks increase the mean time between failures (MTBF), repeated storage of data can improve fault tolerance.

除非有特殊的定義,用於本說明書的資料(包括技術及科學術語)具有與本領域技術人員通常理解的含義相同的意思。除非在本說明書中進行定義,與詞典中定義的術語相同的通常使用的術語,在相關技術和本發明的脈絡中有與其含義一致的意思,而非以理想化或過度形式化的意思去解釋。The materials (including technical and scientific terms) used in the specification have the same meaning as commonly understood by those skilled in the art unless specifically defined. Unless otherwise defined in the specification, the commonly used terms that are the same as the terms defined in the dictionary have meanings that are consistent with their meanings in the context of the related art and the present invention, and are not explained by the meaning of idealization or over-formalization. .

下面,結合附圖對一實施例PCI-Express類型的RAID儲存裝置進行詳細說明。Hereinafter, a PCI-Express type RAID storage device of an embodiment will be described in detail with reference to the accompanying drawings.

如上所述,本發明實施例提供支援為主機的低速資料處理速度的用於PCI-Express類型的RAID控制器。一般而言,這些控制器通過PCI-Express介面在主機和記憶體磁片之間進行資料通信時,調整在主機和記憶體磁片之間發送/接收的資料信號的同步,與此同時,支援為記憶體磁片的高速資料處理速度,以支援記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。As described above, embodiments of the present invention provide a RAID controller for a PCI-Express type that supports low-speed data processing speed for a host. In general, these controllers synchronize the data signals transmitted/received between the host and the memory disk by the PCI-Express interface during data communication between the host and the memory disk. At the same time, support For high-speed data processing speed of memory magnetic sheets, in order to support the performance of memory, high-speed processing is maximized in the interface environment of the prior art.

本發明涉及通過PCI-Express介面提供資料儲存/讀取服務的PCI-Express類型的受RAID控制的儲存裝置。一般而言,RAID控制器,包括:磁片托架,與一套PCI-Express SSD記憶體磁片部連接,而上述一套PCI-Express SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套PCI-Express SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並控制上述磁片托架;高速主機介面,與上述磁片監視部和上述磁片托架連接並提供高速主機介面功能;磁片控制器,與上述高速主機介面和上述磁片監視部連接;及主機介面,與上述磁片控制器連接。The present invention relates to a PCI-Express type RAID-controlled storage device that provides data storage/reading services via a PCI-Express interface. Generally, a RAID controller includes a magnetic disk carrier connected to a PCI-Express SSD memory disk portion, and the above-mentioned PCI-Express SSD memory magnetic disk portion includes a set of volatile semiconductor memory. a magnetic sheet monitoring unit connected to the magnetic disk carrier and monitoring the set of PCI-Express SSD memory magnetic disk sections; a magnetic disk plug-and-play controller connected to the magnetic disk monitoring section and the magnetic disk carrier And controlling the magnetic disk carrier; the high-speed host interface is connected with the magnetic disk monitoring unit and the magnetic disk carrier and providing a high-speed host interface function; the magnetic disk controller is connected to the high-speed host interface and the magnetic disk monitoring unit; And the host interface is connected to the above-mentioned magnetic disk controller.

上述PCI-Express類型的儲存裝置,通過PCI-Express類型的介面在上述主機和記憶體磁片之間進行資料通信的過程中,調整在上述主機和記憶體磁片之間發送/接收的資料信號的同步,從而在為上述主機的低速資料處理速度的同時,支援為上述記憶體磁片的高速資料處理速度,以支援上述記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。典型實施例中利用了PCI-Express技術,但也可採用其他方式。例如,本發明可採用提供利用SAS/SATA介面的SAS/SATA類型儲存裝置的SAS/SATA技術。The PCI-Express type storage device adjusts a data signal transmitted/received between the host and the memory magnetic disk during a data communication between the host and the memory magnetic disk through a PCI-Express type interface. Synchronization, in order to support the high-speed data processing speed of the above-mentioned memory magnetic sheet while supporting the low-speed data processing speed of the above-mentioned host, to support the performance of the above-mentioned memory, and to perform high-speed processing in the prior art interface environment. . The PCI-Express technology is utilized in the exemplary embodiment, but other approaches are possible. For example, the present invention may employ SAS/SATA technology that provides SAS/SATA type storage devices utilizing a SAS/SATA interface.

如圖1為本發明一實施例PCI-Express(PCI-e)類型的受RAID控制的儲存裝置(例如,向串聯連接的電腦裝置提供儲存功能)結構概略示意圖。如圖所示,圖1表示一實施例受RAID控制的PCI-Express類型的儲存裝置,包括:記憶體磁片部(或稱為高速半導體儲存裝置100)100,包括具備多個揮發性半導體記憶體的多個記憶體磁片;RAID控制器800,連接於半導體儲存裝置100;(例如,PCI-Express主機)介面部200,在上述記憶體磁片部和電腦主機之間提供連接;控制器部300;輔助電源部400,利用通過上述PCI-Express主機介面部從上述主機傳送的上述電力進行充電以維持一定的電力;電源控制部500,將從上述主機傳遞的電力通過上述主機PCI-Express介面部供應至上述控制器部、上述記憶體磁片部、上述備份儲存部及上述備份控制部,而且,在通過上述主機PCI-Express介面部從上述主機傳送的電力中斷或從上述主機傳送的電力發生錯誤時,從上述輔助電源部接收電力並通過上述控制器部向上述記憶體磁片部供應電力;備份儲存部600,儲存上述記憶體磁片部的資料;及備份控制部700,根據上述主機的指示或在從上述主機傳送的電力發送錯誤時,備份儲存在上述備份儲存部內的上述記憶體磁片部的資料。1 is a schematic diagram showing the structure of a PCI-Express (PCI-e) type RAID-controlled storage device (for example, providing a storage function to a serially connected computer device) according to an embodiment of the present invention. As shown in the figure, FIG. 1 shows an embodiment of a RAID-controlled PCI-Express type storage device, including: a memory magnetic disk portion (or high-speed semiconductor storage device 100) 100, including a plurality of volatile semiconductor memories. a plurality of memory disks of the body; a RAID controller 800 connected to the semiconductor storage device 100; (for example, a PCI-Express host) interface 200, providing a connection between the memory disk portion and the host computer; The auxiliary power supply unit 400 charges the power transmitted from the host through the PCI-Express host interface to maintain a constant power; and the power control unit 500 passes the power transmitted from the host through the host PCI-Express. The interface is supplied to the controller unit, the memory disk unit, the backup storage unit, and the backup control unit, and the power transmitted from the host through the host PCI-Express interface is interrupted or transmitted from the host. When an electric power error occurs, power is received from the auxiliary power supply unit, and power is supplied to the memory magnetic disk unit through the controller unit; The storage unit 600 stores the data of the memory disk unit; and the backup control unit 700 backs up the memory disk stored in the backup storage unit according to an instruction from the host or an error in power transmission from the host. Ministry of Information.

上述記憶體磁片部100包括多個具備多個用於高速資料登錄/輸出的多個揮發性半導體記憶體(例如,DDR、DDR2、DDR3、SDRAM)的記憶體磁片,並根據上述控制器300控制輸入及輸出資料。上述記憶體磁片部100可具有上述記憶體磁片並列設置的結構。The memory magnetic disk unit 100 includes a plurality of memory magnetic sheets including a plurality of volatile semiconductor memories (for example, DDR, DDR2, DDR3, SDRAM) for high-speed data registration/output, and according to the above controller 300 controls input and output data. The memory magnetic sheet portion 100 may have a structure in which the memory magnetic sheets are arranged in parallel.

上述PCI-Express主機介面部200在主機和上述記憶體磁片部100之間提供連接功能。上述主機可為電腦系統或類似的設備,且可具備PCI-Express介面和電源裝置。The PCI-Express host interface 200 provides a connection function between the host and the memory disk unit 100. The host can be a computer system or the like, and can have a PCI-Express interface and a power supply unit.

上述控制器部300,調整在上述PCI-Express主機介面部200和上述記憶體磁片部100之間發送/接收的資料信號的同步,以控制上述PCI-Express主機介面部200和上述記憶體磁片部100之間的資料發送/接收速度。The controller unit 300 adjusts synchronization of data signals transmitted/received between the PCI-Express host interface 200 and the memory disk unit 100 to control the PCI-Express host interface 200 and the memory magnetic body. The data transmission/reception speed between the slice units 100.

圖2為受RAID控制的SSD810的具體示意圖。如圖所示,PCI-e類型的RAID控制器800與任意數量的SSD100直接連接。其中,需考慮SSD100的最佳控制。其中,RAID控制器800使用:2 is a detailed schematic diagram of a RAID controlled SSD 810. As shown, the PCI-e type RAID controller 800 is directly coupled to any number of SSDs 100. Among them, the optimal control of the SSD100 needs to be considered. Among them, the RAID controller 800 uses:

1. 支持當前的備份/恢復運行;1. Support current backup/restore operation;

2. 通過執行如下運行提供追加和改進的備份功能:2. Provide additional and improved backup functionality by performing the following operations:

a)由內部備份控制器判斷備份(Backup)(用戶的邀請命令(Order)或狀態監視器檢測電力供應問題);a) The backup is judged by the internal backup controller (the user's invitation command (Order) or the status monitor detects the power supply problem);

b)由內部備份控制器邀請對SSD的資料備份;b) inviting data backup of the SSD by the internal backup controller;

c)由內部備份控制器向內部備份裝置邀請立即備份資料;c) the internal backup controller invites the internal backup device to immediately back up the data;

d)對SSD和內部備份控制器的備份狀態監視;及d) backup status monitoring of SSDs and internal backup controllers; and

e)內部備份控制器的狀態和結束運行報告。e) Status and end of operation report of the internal backup controller.

3.通過執行如下運行提供追加和改進的恢復(Restore)功能:3. Provide additional and improved Restore functionality by performing the following operations:

a)由內部備份控制器判斷恢復(Restore)(用戶的邀請命令或狀態監視器檢測電力供應問題);a) Judging by the internal backup controller (the user's invitation command or status monitor detects the power supply problem);

b)由內部備份控制器邀請對SSD的資料恢復;b) Inviting data recovery to the SSD by the internal backup controller;

c)由內部備份控制器向內部備份裝置邀請立即恢復資料;c) the internal backup controller invites the internal backup device to immediately restore the data;

d)對SSD和內部備份控制器的恢復狀態監視;及d) recovery status monitoring of SSDs and internal backup controllers; and

e)內部備份控制器的狀態和結束運行報告。e) Status and end of operation report of the internal backup controller.

如圖3所示,顯示與一套(至少一個)SSD100連接的圖1和圖2的RAID控制器800的詳細情況。如圖所示,RAID控制器,主要包括:主機介面820、與主機介面820連接的磁片控制器830及高速主機介面840。另外,磁片控制器830上連接磁片監視部860並再連接至磁片托架850。一般而言,SSD100設置於磁片托架850並通過磁片監視部860檢測。另外,即插即用(PnP)控制器提供與磁片托架850相關的功能及/或檢測功能。一般而言,RAID控制器100控制SSD100的運行。上述運行包括SSD100的檢測、向SSD100儲存資料及從SSD100搜索等。As shown in FIG. 3, the details of the RAID controller 800 of FIGS. 1 and 2 connected to a set (at least one) of the SSDs 100 are shown. As shown, the RAID controller mainly includes a host interface 820, a disk controller 830 connected to the host interface 820, and a high-speed host interface 840. Further, the magnetic sheet controller 830 is connected to the magnetic sheet monitoring portion 860 and reconnected to the magnetic sheet carrier 850. In general, the SSD 100 is disposed on the magnet carrier 850 and detected by the disk monitoring unit 860. Additionally, a Plug and Play (PnP) controller provides functionality and/or detection functionality associated with the disk carrier 850. In general, the RAID controller 100 controls the operation of the SSD 100. The above operations include detection of the SSD 100, storage of data to the SSD 100, and search from the SSD 100.

圖4為高速SSD100的結構概略示意圖。如圖所示,SSD/記憶體磁片部100,包括:(例如,PCI-Express主機)主機介面(圖1所示的介面200或如圖所示的另外的介面)202、與備份控制模組700連接的DMA(Direct Memory Access,直接記憶體存取)控制器302、ECC(Error Correction Code,改錯碼)控制器及用於控制作為高速儲存裝置的記憶體602的一個以上單元604的記憶體控制器306。4 is a schematic view showing the structure of the high speed SSD 100. As shown, the SSD/memory disk unit 100 includes: (eg, a PCI-Express host) host interface (interface 200 shown in FIG. 1 or another interface as shown) 202, and a backup control module. A group 700 connected DMA (Direct Memory Access) controller 302, an ECC (Error Correction Code) controller, and one or more units 604 for controlling the memory 602 as a high speed storage device Memory controller 306.

圖5為用於本實施例上述PCI-Express類型儲存裝置的上述控制器部結構概略示意圖。如圖5所示,本實施例控制器部300,包括:記憶體控制模組310,控制上述記憶體磁片部100的資料登錄/輸出;DMA控制模組320,控制上述記憶體控制模組310以根據通過上述PCI-Express主機介面部200接收的來自主機的指示向上述記憶體磁片部100儲存資料,或從上述記憶體磁片部100讀取資料以將上述資料提供給上述主機;緩衝器330,根據上述DMA控制模組的控制緩衝資料;同步控制模組340,在DMA控制模組320的控制下,通過上述DMA控制模組320和上述記憶體控制模組310接收與從上述記憶體磁片部100讀取的資料對應的資料信號時,通過調整資料信號的同步具備與PCI-Express通信協定對應的通信速度,以將上述同步資料信號傳送至PCI-Express主機介面部200,而在通過上述PCI-Express主機介面部200從上述主機接收資料信號時,通過調整上述資料信號的同步具備與用於上述記憶體磁片部100的通信協定(例如,PCI、PCI-x或PCI-e等)對應的傳送速度,以通過上述DMA控制模組320和記憶體控制模組310將上述同步信號傳送至上述記憶體磁片部100;及高速介面模組350,高速處理在上述同步控制模組340和上述DMA控制模組320之間發送/接收的資料。在此,上述高速介面模組350包括具有雙重緩衝器結構的緩衝器和迴圈佇列結構的緩衝器,而且,在利用上述緩衝器緩衝在上述同步控制模組340和上述DMA控制模組320之間發送/接收的資料的同時,調整資料時鐘以在無損失的情況下,高速處理在上述同步控制模組340和上述DMA控制模組320之間發送/接收的資料。Fig. 5 is a schematic view showing the configuration of the controller unit used in the above-described PCI-Express type storage device of the embodiment. As shown in FIG. 5, the controller unit 300 of the embodiment includes a memory control module 310 for controlling data registration/output of the memory disk unit 100, and a DMA control module 320 for controlling the memory control module. 310 storing data to the memory disk unit 100 according to an instruction received from the host through the PCI-Express host interface 200, or reading data from the memory disk unit 100 to provide the data to the host; The buffer 330 is controlled according to the control buffer data of the DMA control module; the synchronization control module 340 is received by the DMA control module 320 and the memory control module 310 under the control of the DMA control module 320. When the data signal corresponding to the data read by the memory magnetic disk unit 100 is provided, the communication data speed corresponding to the PCI-Express communication protocol is adjusted by adjusting the synchronization of the data signal to transmit the synchronous data signal to the PCI-Express host interface 200. And when the data signal is received from the host by the PCI-Express host interface 200, the synchronization of the data signal is adjusted and used for the memory disk. The communication speed corresponding to the communication protocol (for example, PCI, PCI-x, PCI-e, etc.) of the unit 100 is used to transmit the synchronization signal to the memory disk by the DMA control module 320 and the memory control module 310. The unit 100 and the high-speed interface module 350 process the data transmitted/received between the synchronization control module 340 and the DMA control module 320 at a high speed. Here, the high-speed interface module 350 includes a buffer having a double buffer structure and a buffer of a loop-and-loop configuration, and is buffered in the synchronous control module 340 and the DMA control module 320 by using the buffer. At the same time as the data transmitted/received, the data clock is adjusted to process the data transmitted/received between the above-described synchronization control module 340 and the DMA control module 320 at high speed without loss.

上述輔助電源部400可由可在充電電池或類似的裝置構成,因此,上述輔助電源部400通常利用通過上述PCI-Express主機介面部200從上述主機傳送的電力進行充電以維持一定的電力,另外,根據上述電源控制部500的控制向上述電源控制部500供應已充電電源。The auxiliary power supply unit 400 may be configured to be a rechargeable battery or the like. Therefore, the auxiliary power supply unit 400 is normally charged by the power transmitted from the host through the PCI-Express host interface 200 to maintain a constant power. The charged power source is supplied to the power source control unit 500 in accordance with the control of the power source control unit 500.

上述電源控制部500將從上述主機傳遞的電力通過上述PCI-Express主機介面部200供應至上述控制器部300、上述記憶體磁片部100、上述備份儲存部600及上述備份控制部700。The power supply control unit 500 supplies power transmitted from the host to the controller unit 300, the memory magnetic sheet unit 100, the backup storage unit 600, and the backup control unit 700 via the PCI-Express host interface 200.

與此同時,在通過上述PCI-Express主機介面部200從上述主機傳送的電力被封鎖或從上述主機傳送的電力超過閾值時,上述電源控制部500從上述輔助電源部400接收電力,而且,通過上述控制器部300向上述記憶體磁片部100供應上述電力。At the same time, when the power transmitted from the host by the PCI-Express host interface 200 is blocked or the power transmitted from the host exceeds a threshold, the power control unit 500 receives power from the auxiliary power unit 400 and passes the power. The controller unit 300 supplies the electric power to the memory magnet unit 100.

上述備份儲存部600由如硬碟等低速揮發性儲存裝置構成,用以保存上述記憶體磁片部100的資料。The backup storage unit 600 is configured by a low-speed volatile storage device such as a hard disk to store the data of the memory disk unit 100.

上述備份控制部700控制上述備份儲存部600的資料登錄/輸出以備份儲存至上述備份儲存部600內的上述記憶體磁片部100的資料,另外,根據上述主機的指示或在因從上述主機傳送的電力超出閾值而導致上述主機電源錯誤時,備份儲存在上述備份儲存部600內的上述記憶體磁片部100的資料。The backup control unit 700 controls the data registration/output of the backup storage unit 600 to back up the data stored in the memory disk unit 100 in the backup storage unit 600, and based on the instruction from the host or from the host. When the transmitted power exceeds the threshold and the host power supply error occurs, the data stored in the memory disk unit 100 in the backup storage unit 600 is backed up.

雖然圖示或描述了示例性實施例,但本領域技術人員可在不脫離本發明權利要求書的範圍之內,對本發明的形狀和細節進行修改。與此同時,在不脫離本發明核心範圍的前提下,對本發明進行各種變更,以給本發明的技術內容應用特定狀況或材料。因此,本發明不受上述為詳細說明本發明而列舉的特定最佳實施例的限制,而本發明可包括屬於所附權利要求書範圍之內的所有實施例。While the exemplary embodiments have been illustrated and described, the embodiments of the invention may In the meantime, various changes may be made in the present invention to apply the specific conditions or materials to the technical contents of the present invention without departing from the scope of the invention. Therefore, the invention is not to be construed as being limited to the details of the details of the present invention.

PCI-Express類型的受RAID控制的儲存裝置,通過PCI-Express介面在上述主機和記憶體磁片之間進行資料通信的過程中,調整在上述主機和記憶體磁片之間發送/接收的資料信號的同步,從而在為上述主機的低速資料處理速度的同時,支援為上述記憶體磁片的高速資料處理速度,以支援上述記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。A PCI-Express type RAID-controlled storage device adjusts data transmitted/received between the host and the memory disk during data communication between the host and the memory disk via the PCI-Express interface. The synchronization of the signals enables the high-speed data processing speed of the memory disk to support the performance of the memory while supporting the low-speed data processing speed of the host, thereby maximizing the speed in the prior art interface environment. deal with.

上述對本發明各種方面的記載的目的達到說明和記載的目的。不排他性地或以準確地形式限制本發明,可進行各種變更和變化。對於技術人員而言理所當然的變更和變化都屬於權利要求書中定義的本發明的範圍之內。The above description of various aspects of the invention has been achieved for purposes of illustration and description. The present invention is not limited or limited, and various changes and modifications can be made. Changes and modifications which are obvious to the skilled person are within the scope of the invention as defined in the claims.

100...半導體儲存裝置(記憶體磁片部)100. . . Semiconductor storage device (memory disk unit)

200...介面200. . . interface

202...主機介面202. . . Host interface

300...控制器300. . . Controller

302...DMA控制器302. . . DMA controller

304...ECC控制器304. . . ECC controller

306...記憶體控制器306. . . Memory controller

310...記憶體控制模組310. . . Memory control module

320...DMA控制模組320. . . DMA control module

330...緩衝器330. . . buffer

340...同步控制模組340. . . Synchronous control module

350...高速介面模組350. . . High speed interface module

400...輔助電源400. . . Auxiliary power

500...電源控制部500. . . Power control unit

600A...內部記憶體備份600A. . . Internal memory backup

600B...資料備份600B. . . Data backup

602...記憶體602. . . Memory

700...內部備份控制器700. . . Internal backup controller

800...RAID控制器800. . . RAID controller

810...受RAID控制的SSD810. . . RAID controlled SSD

820...主機介面820. . . Host interface

830...磁片控制器830. . . Disk controller

840...高速主機介面840. . . High speed host interface

850...磁片托架850. . . Disk carrier

860...磁片監視部860. . . Disk monitoring unit

870...磁片PnP控制器870. . . Magnetic sheet PnP controller

900...狀態監視器900. . . Status monitor

圖1為一實施例PCI-Express類型的受RAID控制的儲存裝置概略示意圖;1 is a schematic diagram of a RAID-controlled storage device of the PCI-Express type according to an embodiment;

圖2為連接於一套SSD的RAID控制器具體示意圖;2 is a schematic diagram of a RAID controller connected to a set of SSDs;

圖3為圖1和圖2的RAID控制器示意圖;3 is a schematic diagram of the RAID controller of FIG. 1 and FIG. 2;

圖4為圖1的高速SSD的結構概略示意圖;4 is a schematic view showing the structure of the high speed SSD of FIG. 1;

圖5為圖1的控制器部結構概略示意圖。Fig. 5 is a schematic view showing the structure of the controller unit of Fig. 1;

上述附圖不是按尺寸縮放的。上述附圖只是概略示意圖,而非表述本發明特定的參數。上述附圖只是描述本發明的典型實施例,因此,不應理解成對本發明的限制。在上述附圖中,相似的附圖標記表示類似的元件。The above figures are not scaled. The above drawings are only schematic diagrams, not specific parameters of the invention. The above drawings are only illustrative of typical embodiments of the invention and, therefore, should not be construed as limiting the invention. In the above figures, like reference numerals indicate like elements.

100...半導體儲存裝置(記憶體磁片部)100. . . Semiconductor storage device (memory disk unit)

200...介面200. . . interface

300...控制器300. . . Controller

400...輔助電源400. . . Auxiliary power

500...電源控制部500. . . Power control unit

600A...內部記憶體備份600A. . . Internal memory backup

600B...資料備份600B. . . Data backup

700...內部備份控制器700. . . Internal backup controller

800...RAID控制器800. . . RAID controller

900...狀態監視器900. . . Status monitor

Claims (17)

一種用於半導體儲存裝置的RAID控制器,其特徵在於,包括:磁片托架,與一套半導體儲存裝置(Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並提供與上述磁片托架相關的功能;及高速主機介面,與上述磁片監視部和上述磁片托架連接並支援上述一套SSD記憶體磁片部的高速資料處理速度;其中:還包括與上述RAID控制器連接的控制器部;而上述控制器部,包括:記憶體控制模組,控制上述一套SSD記憶體磁片部的資料登錄/輸出;DMA控制模組,控制上述記憶體控制模組以根據通過主機介面部接收的來自主機的指示向上述一套SSD記憶體磁片部儲存資料,或從上述SSD記憶體磁片部讀取資料以將上述資料提供給上述主機;緩衝器,根據上述DMA控制模組的控制對上述資料進行緩 衝;同步控制模組,在DMA控制模組的控制下,通過上述DMA控制模組和上述記憶體控制模組接收與從上述一套SSD記憶體磁片部讀取的資料對應的資料信號時,通過調整資料信號的同步以具備與PCI-Express通信協定對應的通信速度,以將已同步的上述資料信號傳送至上述主機介面部,且通過調整上述資料信號的同步以具備與用於上述SSD記憶體磁片部的通信協定對應的傳送速度,以通過上述DMA控制模組和記憶體控制模組將已同步的上述資料信號傳送至上述一套SSD記憶體磁片部;及高速介面模組,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料,並包括具有雙重緩衝器結構的緩衝器和迴圈佇列結構的緩衝器,而且,在利用上述緩衝器緩衝在上述同步控制模組和上述DMA控制模組之間發送/接收的資料的同時,調整資料時鐘以在上述資料無損失的情況下,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料。 A RAID controller for a semiconductor storage device, comprising: a magnetic disk carrier connected to a semiconductor memory device (SSD) memory magnetic disk portion, and the above-mentioned one set of SSD memory magnetic body The film portion includes a set of volatile semiconductor memory; a magnetic sheet monitoring portion connected to the magnetic disk carrier and monitoring the set of SSD memory magnetic disk portions; a magnetic disk plug-and-play controller, and the magnetic disk monitoring portion And the magnetic disk carrier is connected to and provides a function related to the magnetic disk carrier; and a high-speed host interface is connected to the magnetic disk monitoring unit and the magnetic disk carrier to support the high speed of the set of SSD memory magnetic parts Data processing speed; wherein: the controller unit is further connected to the RAID controller; and the controller unit includes: a memory control module, and controls data registration/output of the set of SSD memory magnetic parts; DMA a control module, configured to control the memory control module to store data to the set of SSD memory disk portions according to an instruction received from the host through the host interface, or from the SSD memory Diskette unit reads the above information to the information supplied to the host; buffer, a data buffer under control of the above-mentioned DMA control module The synchronous control module, under the control of the DMA control module, receives the data signal corresponding to the data read from the magnetic disk portion of the set of SSD memory through the DMA control module and the memory control module Adjusting the synchronization of the data signal to have a communication speed corresponding to the PCI-Express communication protocol, to transmit the synchronized data signal to the host interface, and adjusting the synchronization of the data signal to be used with the SSD a communication speed corresponding to a communication protocol of the memory disk portion, wherein the synchronized data signal is transmitted to the set of SSD memory magnetic parts by the DMA control module and the memory control module; and the high speed interface module High-speed processing of data transmitted/received between the synchronous control module and the DMA control module, and includes a buffer having a double buffer structure and a buffer of a loop-loop structure, and further utilizing the buffer Buffering the data transmitted/received between the synchronous control module and the DMA control module, adjusting the data clock to have no loss in the above data In the case, the data transmitted/received between the synchronous control module and the DMA control module is processed at a high speed. 如申請專利範圍第1項所述的用於半導體儲存裝置的RAID控制器,其中:還包括與上述高速主機介面和上述磁片監視部連接的磁片控制器,用以調整主機和上述一套SSD記憶體磁片部之間發送/接收的資料信號的同步。 The RAID controller for a semiconductor storage device according to claim 1, further comprising: a magnetic disk controller connected to the high speed host interface and the magnetic disk monitoring unit, wherein the host and the set are adjusted. Synchronization of data signals transmitted/received between the SSD memory disk sections. 如申請專利範圍第2項所述的用於半導體儲存裝置的RAID控制器,其中:還包括與上述磁片控制器連接的主機介面,用以在上述主機和上述一套SSD記憶體磁片部之間提供連接功能。 The RAID controller for a semiconductor storage device according to claim 2, further comprising: a host interface connected to the magnetic disk controller, and the magnetic disk portion of the host and the set of SSD memory; Provide connectivity between the two. 如申請專利範圍第1項所述的用於半導體儲存裝置的RAID控制器,其中,還包括:備份儲存部,與上述控制器連接並保存上述一套SSD記憶體磁片部的資料;及備份控制部,與上述控制器連接並根據主機的指示或在從上述主機傳送的電力發生錯誤時,將儲存在上述一套SSD記憶體磁片部的資料備份於上述備份儲存部。 The RAID controller for a semiconductor storage device according to the first aspect of the invention, further comprising: a backup storage unit, connected to the controller and storing data of the magnetic disk portion of the set of SSD memory; and backup The control unit is connected to the controller and backs up the data stored in the magnetic disk unit of the set of SSD memory to the backup storage unit when an error occurs in the power transmitted from the host. 如申請專利範圍第4項所述的用於半導體儲存裝置的RAID控制器,其中,還包括:輔助電源部,與上述備份控制部連接並利用通過上述主機介面部從上述主機傳送的上述電力進行充電以維持一定的電力;及電源控制部,將從上述主機傳遞的電力通過上述主機介面部供應至上述控制器部、上述一套SSD記憶體磁片部、上述備份儲存部及上述備份控制部,而且,在通過上述主機介面部從上述主機傳送的電力中斷或從上述主機傳送的電力發生錯誤時,從上述輔助電源部接收電力並通過上述控制器部向上述記憶體磁片部供應 上述電力。 The RAID controller for a semiconductor storage device according to claim 4, further comprising: an auxiliary power supply unit connected to the backup control unit and configured to use the power transmitted from the host through the host interface Charging to maintain a constant power; and a power control unit that supplies power transmitted from the host to the controller unit, the set of SSD memory disk units, the backup storage unit, and the backup control unit through the host interface Further, when power transmission from the host via the host interface is interrupted or power transmitted from the host is incorrect, power is received from the auxiliary power supply unit and supplied to the memory magnetic disk unit via the controller unit. The above electricity. 如申請專利範圍第1項所述的用於半導體儲存裝置的RAID控制器,其中:上述主機介面部為PCI-Express主機介面部。 The RAID controller for a semiconductor storage device according to claim 1, wherein the host interface is a PCI-Express host interface. 如申請專利範圍第1項所述的用於半導體儲存裝置的RAID控制器,其中:上述一套SSD記憶體磁片部,各包括:上述主機介面部;與上述主機介面部連接的DMA控制器;與上述DMA控制器連接的ECC控制器;與上述ECC控制器連接的記憶體控制器;及與上述記憶體控制器連接且包括至少一個記憶體單元的記憶體陣列。 The RAID controller for a semiconductor storage device according to claim 1, wherein: the set of SSD memory magnetic disk portions each include: the host interface; the DMA controller connected to the host interface An ECC controller coupled to the DMA controller; a memory controller coupled to the ECC controller; and a memory array coupled to the memory controller and including at least one memory unit. 如申請專利範圍第1項所述的用於半導體儲存裝置的RAID控制器,其中:上述一套SSD記憶體磁片部向串聯連接的電腦裝置提供儲存功能。 The RAID controller for a semiconductor storage device according to claim 1, wherein: the set of SSD memory magnetic disk portions provides a storage function to the serially connected computer devices. 一種用於PCI-Express半導體儲存裝置的RAID控制器,其特徵在於,包括:磁片托架,與一套PCI-Express半導體儲存裝置 (Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套PCI-Express SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套PCI-Express SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並提供與上述磁片托架相關的功能;高速主機介面,與上述磁片監視部和上述磁片托架連接並支援上述一套PCI-Express SSD記憶體磁片部的高速資料處理速度;磁片控制器,與上述高速主機介面和上述磁片監視部連接,用以調整主機和上述一套PCI-Express SSD記憶體磁片部之間發送/接收的資料信號的同步;及主機介面,與上述磁片控制器連接,用以在上述主機和上述一套PCI-Express SSD記憶體磁片部之間提供連接功能;其中:還包括與上述RAID控制器連接的控制器部;而上述控制器部,包括:記憶體控制模組,控制上述一套PCI-Express SSD記憶體磁片部的資料登錄/輸出;DMA控制模組,控制上述記憶體控制模組以根據通過主機介面部接收的來自主機的指示向上述一套PCI-Express SSD記憶體 磁片部儲存資料,或從上述PCI-Express SSD記憶體磁片部讀取資料以將上述資料提供給上述主機;緩衝器,根據上述DMA控制模組的控制對上述資料進行緩衝;同步控制模組,在DMA控制模組的控制下,通過上述DMA控制模組和上述記憶體控制模組接收與從上述一套PCI-Express SSD記憶體磁片部讀取的資料對應的資料信號時,通過調整資料信號的同步以具備與PCI-Express通信協定對應的通信速度,以將已同步的上述資料信號傳送至上述PCI-Express主機介面部,且通過調整上述資料信號的同步以具備與用於上述一套PCI-Express SSD記憶體磁片部的通信協定對應的傳送速度,以通過上述DMA控制模組和記憶體控制模組將已同步的上述資料信號傳送至上述一套PCI-Express SSD記憶體磁片部;及高速介面模組,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料,並包括具有雙重緩衝器結構的緩衝器和迴圈佇列結構的緩衝器,而且,在利用上述緩衝器緩衝在上述同步控制模組和上述DMA控制模組之間發送/接收的資料的同時,調整資料時鐘以在上述資料無損失的情況下,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料。 A RAID controller for a PCI-Express semiconductor storage device, comprising: a magnetic disk carrier, and a set of PCI-Express semiconductor storage devices (Semiconductor Storage Device, SSD) memory magnetic disk portion is connected, and the above-mentioned PCI-Express SSD memory magnetic disk portion includes a set of volatile semiconductor memory; a magnetic disk monitoring portion is connected and monitored with the magnetic disk carrier The above-mentioned PCI-Express SSD memory magnetic disk section; the magnetic disk plug-and-play controller is connected with the magnetic disk monitoring section and the magnetic disk carrier, and provides functions related to the magnetic disk carrier; the high-speed host interface And connecting the magnetic disk monitoring unit and the magnetic disk carrier to support a high-speed data processing speed of the PCI-Express SSD memory magnetic disk unit; the magnetic disk controller, the high-speed host interface, and the magnetic disk monitoring unit. a connection for adjusting synchronization of a data signal transmitted/received between the host and the PCI-Express SSD memory disk portion; and a host interface connected to the disk controller for the host and the The PCI-Express SSD memory provides a connection function between the magnetic disk sections; wherein: a controller unit connected to the RAID controller is further included; and the controller component includes: a memory control module, The data registration/output of the above-mentioned PCI-Express SSD memory disk unit; the DMA control module controls the memory control module to the above-mentioned PCI-Express according to the instruction from the host received through the host interface SSD memory The magnetic disk portion stores data, or reads data from the PCI-Express SSD memory magnetic disk portion to provide the above data to the host; buffer, buffers the data according to the control of the DMA control module; and synchronizes the control mode a group, under the control of the DMA control module, when the data signal corresponding to the data read from the set of PCI-Express SSD memory is received by the DMA control module and the memory control module, Adjusting the synchronization of the data signal to have a communication speed corresponding to the PCI-Express communication protocol, to transmit the synchronized data signal to the PCI-Express host interface, and adjusting the synchronization of the data signal to provide a transmission speed corresponding to a communication protocol of the PCI-Express SSD memory disk portion, to transmit the synchronized data signals to the set of PCI-Express SSD memories through the DMA control module and the memory control module a magnetic disk unit; and a high-speed interface module for processing data transmitted/received between the synchronous control module and the DMA control module at a high speed, and including a buffer having a double buffer structure and a buffer of a loop-and-loop structure, and adjusting data while buffering data transmitted/received between the synchronous control module and the DMA control module by using the buffer The clock processes data transmitted/received between the synchronous control module and the DMA control module at a high speed without loss of the above data. 如申請專利範圍第9項所述的用於PCI-Express半導體儲存裝 置的RAID控制器,其中,還包括:備份儲存部,與上述控制器連接並保存上述一套PCI-Express SSD記憶體磁片部的資料;及備份控制部,與上述控制器連接並根據主機的指示或在從上述主機傳送的電力發生錯誤時,將儲存在上述一套PCI-Express SSD記憶體磁片部的資料備份於上述備份儲存部。 For use in PCI-Express semiconductor storage as described in claim 9 The RAID controller further includes: a backup storage unit connected to the controller and storing data of the PCI-Express SSD memory disk portion; and a backup control unit connected to the controller and according to the host When the instruction indicates an error in the power transmitted from the host, the data stored in the magnetic disk portion of the PCI-Express SSD memory is backed up in the backup storage unit. 如申請專利範圍第10項所述的用於PCI-Express半導體儲存裝置的RAID控制器,其中,還包括:輔助電源部,與上述備份控制部連接並利用通過上述主機介面部從上述主機傳送的上述電力進行充電以維持一定的電力;及電源控制部,將從上述主機傳遞的電力通過上述主機介面部供應至上述控制器部、上述一套PCI-Express SSD記憶體磁片部、上述備份儲存部及上述備份控制部,而且,在通過上述主機介面部從上述主機傳送的電力中斷或從上述主機傳送的電力發生錯誤時,從上述輔助電源部接收電力並通過上述控制器部向上述記憶體磁片部供應上述電力。 The RAID controller for a PCI-Express semiconductor storage device according to claim 10, further comprising: an auxiliary power supply unit connected to the backup control unit and transmitted from the host through the host interface The power is charged to maintain a constant power; and the power control unit supplies the power transmitted from the host to the controller unit, the set of PCI-Express SSD memory disk units, and the backup storage through the host interface. And the backup control unit, when the power transmitted from the host via the host interface is interrupted or an error occurs in power transmitted from the host, receiving power from the auxiliary power supply unit and transmitting the power to the memory through the controller unit The magnet portion supplies the above electric power. 如申請專利範圍第9項所述的用於PCI-Express半導體儲存裝置的RAID控制器,其中:上述一套PCI-Express SSD記憶體磁片部,各包括: 上述主機介面部;與上述主機介面部連接的DMA控制器;與上述DMA控制器連接的ECC控制器;與上述ECC控制器連接的記憶體控制器;及與上述記憶體控制器連接且包括至少一個記憶體單元的記憶體陣列。 The RAID controller for a PCI-Express semiconductor storage device according to claim 9, wherein: the above-mentioned PCI-Express SSD memory magnetic disk unit comprises: a host interface; a DMA controller connected to the host interface; an ECC controller connected to the DMA controller; a memory controller connected to the ECC controller; and a memory controller connected to the memory controller A memory array of memory cells. 如申請專利範圍第9項所述的用於PCI-Express半導體儲存裝置的RAID控制器,其中:上述一套PCI-Express SSD記憶體磁片部向串聯連接的電腦裝置提供儲存功能。 The RAID controller for a PCI-Express semiconductor storage device according to claim 9, wherein: the set of PCI-Express SSD memory magnetic disk portions provides a storage function to the serially connected computer devices. 一種用於半導體儲存裝置的RAID控制器的形成方法,其特徵在於,包括提供如下元件的步驟:磁片托架,與一套半導體儲存裝置(Semiconductor Storage Device,SSD)記憶體磁片部連接,而上述一套SSD記憶體磁片部包括一套揮發性半導體記憶體;磁片監視部,與上述磁片托架連接並監視上述一套SSD記憶體磁片部;磁片即插即用控制器,與上述磁片監視部及上述磁片托架連接並控制上述磁片托架;及高速主機介面,與上述磁片監視部和上述磁片托架連接並提供高速主機介面功能; 其中:還包括提供與上述RAID控制器連接的控制器部的步驟;而上述控制器部,包括:記憶體控制模組,控制上述一套SSD記憶體磁片部的資料登錄/輸出;DMA控制模組,控制上述記憶體控制模組以根據通過主機介面部接收的來自主機的指示向上述一套SSD記憶體磁片部儲存資料,或從上述SSD記憶體磁片部讀取資料以將上述資料提供給上述主機;緩衝器,根據上述DMA控制模組的控制對上述資料進行緩衝;同步控制模組,在DMA控制模組的控制下,通過上述DMA控制模組和上述記憶體控制模組接收與從上述一套SSD記憶體磁片部讀取的資料對應的資料信號時,通過調整資料信號的同步以具備與PCI-Express通信協定對應的通信速度,以將已同步的上述資料信號傳送至上述主機介面部,且通過調整上述資料信號的同步以具備與用於上述SSD記憶體磁片部的通信協定對應的傳送速度,以通過上述DMA控制模組和記憶體控制模組將已同步的上述資料信號傳送至上述一套SSD記憶體磁片部;及高速介面模組,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料,並包括具有雙重緩衝器結構的緩衝 器和迴圈佇列結構的緩衝器,而且,在利用上述緩衝器緩衝在上述同步控制模組和上述DMA控制模組之間發送/接收的資料的同時,調整資料時鐘以在上述資料無損失的情況下,高速處理在上述同步控制模組和上述DMA控制模組之間發送/接收的資料。 A method for forming a RAID controller for a semiconductor storage device, comprising the steps of: providing a magnetic disk carrier connected to a memory storage unit of a semiconductor storage device (SSD), The above-mentioned SSD memory magnetic disk portion includes a set of volatile semiconductor memory; a magnetic sheet monitoring portion is connected to the magnetic disk carrier and monitors the above-mentioned one SSD memory magnetic disk portion; the magnetic disk is plug-and-play control And connecting the magnetic disk monitoring unit and the magnetic disk carrier to the magnetic disk carrier; and the high-speed host interface, connecting the magnetic disk monitoring unit and the magnetic disk carrier to provide a high-speed host interface function; The method further includes the step of providing a controller unit connected to the RAID controller, and the controller unit includes: a memory control module for controlling data registration/output of the magnetic disk portion of the set of SSD memory; DMA control a module for controlling the memory control module to store data to the set of SSD memory disk portions according to an instruction received from a host through a host interface, or to read data from the SSD memory disk portion to The data is provided to the host; the buffer buffers the data according to the control of the DMA control module; and the synchronous control module passes the DMA control module and the memory control module under the control of the DMA control module Receiving the data signal corresponding to the data read from the set of SSD memory disk portions, by adjusting the synchronization of the data signals to have a communication speed corresponding to the PCI-Express communication protocol, to transmit the synchronized data signals. Up to the host interface, and adjusting the synchronization of the data signals to have a correspondence corresponding to a communication protocol for the SSD memory disk portion Sending speed to transmit the synchronized data signals to the set of SSD memory magnetic parts through the DMA control module and the memory control module; and the high-speed interface module, high-speed processing in the synchronous control module and Data transmitted/received between the above DMA control modules, and including buffer with double buffer structure a buffer of the loop structure and the loop, and adjusting the data clock to have no loss in the above data while buffering the data transmitted/received between the synchronous control module and the DMA control module by using the buffer In the case, the data transmitted/received between the synchronous control module and the DMA control module is processed at a high speed. 如申請專利範圍第14項所述的用於半導體儲存裝置的RAID控制器的形成方法,其中:還包括提供與上述高速主機介面和上述磁片監視部連接的磁片控制器的步驟。 The method of forming a RAID controller for a semiconductor storage device according to claim 14, wherein the method further comprises the step of providing a magnetic disk controller connected to the high speed host interface and the magnetic sheet monitoring unit. 如申請專利範圍第15項所述的用於半導體儲存裝置的RAID控制器的形成方法,其中:還包括提供與上述磁片控制器連接的主機介面的步驟。 The method of forming a RAID controller for a semiconductor storage device according to claim 15, wherein the method further comprises the step of providing a host interface connected to the disk controller. 如申請專利範圍第14項所述的用於半導體儲存裝置的RAID控制器的形成方法,其中,還包括提供如下元件的步驟:備份儲存部,與上述控制器連接並保存上述一套SSD記憶體磁片部的資料;及備份控制部,與上述控制器連接並根據主機的指示或在從上述主機傳送的電力發生錯誤時,將儲存在上述一套SSD記憶體磁片部的資料備份於上述備份儲存部。 The method for forming a RAID controller for a semiconductor storage device according to claim 14, further comprising the step of providing a backup storage unit, connecting the controller and storing the set of SSD memory. a data of the magnetic disk unit; and a backup control unit connected to the controller and backing up data stored in the magnetic disk portion of the set of SSD memory to the above according to an instruction from the host or when an error occurs in power transmitted from the host Backup storage.
TW100113765A 2011-04-20 2011-04-20 Raid controller for a semiconductor storage device TWI490690B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100113765A TWI490690B (en) 2011-04-20 2011-04-20 Raid controller for a semiconductor storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100113765A TWI490690B (en) 2011-04-20 2011-04-20 Raid controller for a semiconductor storage device

Publications (2)

Publication Number Publication Date
TW201243578A TW201243578A (en) 2012-11-01
TWI490690B true TWI490690B (en) 2015-07-01

Family

ID=48093881

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100113765A TWI490690B (en) 2011-04-20 2011-04-20 Raid controller for a semiconductor storage device

Country Status (1)

Country Link
TW (1) TWI490690B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWM319459U (en) * 2007-02-14 2007-09-21 Tenx Technology Inc Computer interface controller for portable plug-and-play peripherals
US20080244127A1 (en) * 2007-03-30 2008-10-02 Tenx Technology Inc. Computer interface controller for portable plug-and-play peripherals
US20080282264A1 (en) * 2007-05-09 2008-11-13 Kingston Technology Corporation Secure and scalable solid state disk system
TW201106157A (en) * 2009-07-17 2011-02-16 Toshiba Kk Memory management device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWM319459U (en) * 2007-02-14 2007-09-21 Tenx Technology Inc Computer interface controller for portable plug-and-play peripherals
US20080244127A1 (en) * 2007-03-30 2008-10-02 Tenx Technology Inc. Computer interface controller for portable plug-and-play peripherals
US20080282264A1 (en) * 2007-05-09 2008-11-13 Kingston Technology Corporation Secure and scalable solid state disk system
TW201106157A (en) * 2009-07-17 2011-02-16 Toshiba Kk Memory management device

Also Published As

Publication number Publication date
TW201243578A (en) 2012-11-01

Similar Documents

Publication Publication Date Title
US8635494B2 (en) Backup and restoration for a semiconductor storage device
KR101316919B1 (en) Raid controller for semiconductor storage device and raid controller for semiconductor storage provide method
KR101209918B1 (en) Raid controller with programmable interface for a semiconductor storage device
US8589626B2 (en) Hybrid RAID controller having multi PCI bus switching
US8484400B2 (en) Raid-based storage control board
KR101129460B1 (en) Raid controlling semiconductor storage device and raid controlling semiconductor storage provide method
US8484415B2 (en) Hybrid storage system for a multi-level raid architecture
US8904104B2 (en) Hybrid storage system with mid-plane
TWI442310B (en) Hybrid storage system for a multi-level raid architecture
US8510519B2 (en) Hybrid raid controller
US20120198116A1 (en) Raid-based storage control board having fibre channel interface controller
US8862817B2 (en) Switch-based hybrid storage system
KR101512741B1 (en) Network-capable RAID controller for a semiconcuctor Storage Device
US8510520B2 (en) Raid controller having multi PCI bus switching
US9329939B2 (en) Two-way raid controller for a semiconductor storage device
TWI490690B (en) Raid controller for a semiconductor storage device
US8819316B2 (en) Two-way raid controller with programmable host interface for a semiconductor storage device
KR101420286B1 (en) Semiconductor storage device based cache manager and the manufacturing method thereof
TWI467365B (en) Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device
TWI451237B (en) Backup and restoration for a memory disk units