TWI467365B - Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device - Google Patents
Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device Download PDFInfo
- Publication number
- TWI467365B TWI467365B TW100113767A TW100113767A TWI467365B TW I467365 B TWI467365 B TW I467365B TW 100113767 A TW100113767 A TW 100113767A TW 100113767 A TW100113767 A TW 100113767A TW I467365 B TWI467365 B TW I467365B
- Authority
- TW
- Taiwan
- Prior art keywords
- host
- control module
- memory
- data
- disk portion
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims description 47
- 238000000034 method Methods 0.000 title claims description 13
- 230000015654 memory Effects 0.000 claims description 163
- 238000004891 communication Methods 0.000 claims description 26
- 239000000872 buffer Substances 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 17
- 230000001360 synchronised effect Effects 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 6
- 239000004020 conductor Substances 0.000 claims description 3
- 238000012937 correction Methods 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 8
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Landscapes
- Power Sources (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
本發明涉及受RAID控制的半導體儲存裝置。本發明尤其涉及通過PCI-Express介面提供資料儲存/讀取服務的PCI-Express類型的儲存裝置。 The present invention relates to a semiconductor storage device controlled by RAID. 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 PCI-Express type RAID-controlled storage device that supports low-speed data processing speed for a host. In particular, embodiments of the present invention provide for connection to more than one (ie, a set) of semiconductor memory devices (semiconductor storage devices (SSDs)) RAID controller. 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)記憶體磁片;RAID控制器,連接於上述SSD記憶體磁片部;主機介面部,連接上述SSD記憶體磁片和主機之間;控制器部,連接於上述RAID控制器並調整在上述主機介面部和上述SSD記憶體磁片部之間傳遞的資料信號的同步,以控制上述主機介面部和上述SSD記憶體磁片部之間的通信速度。 According to an aspect of the present invention, a semiconductor storage device controlled by a RAID is provided, comprising: a memory magnetic disk portion including a plurality of semiconductor storage devices (SSD) memories having a plurality of semiconductor memories a magnetic disk; a RAID controller connected to the SSD memory disk portion; a host interface connecting the SSD memory disk and the host; and a controller unit connected to the RAID controller and adjusting the host interface Synchronizing the data signals transmitted between the portion and the SSD memory disk portion to control the communication speed between the host interface and the SSD memory disk portion.
根據本發明第二方面,提供一種PCI-Express類型的受RAID控制的半導體儲存裝置,其特徵在於,包括:記憶體磁片部,包括多個具備多個半導體記憶體的導體儲存裝置(semiconductor storage device,SSD)記憶體磁片;RAID控制器,連接於上述SSD記憶體磁片部;PCI-Express主機介面部,連接上述SSD記憶體磁片和主機之間;控制器部,連接於上述RAID控制器並調整在上述PCI-Express主機介面部和上述SSD記憶體磁片部之間傳遞的資料信號的同步,以控制上述PCI-Express主機介面部和上述SSD記憶體磁片部之間的通信速度;而上述控制器部,包括:記憶體控制模組,控制上述SSD記憶體磁片部的資料登錄/輸出;DMA控 制模組,控制上述記憶體控制模組以根據通過上述PCI-Express主機介面部接收的來自主機的指示向上述SSD記憶體磁片部儲存資料,或從上述SSD記憶體磁片部讀取資料以將上述資料提供給上述主機;緩衝器,根據上述DMA控制模組的控制緩衝資料;及同步控制模組,同步資料通信的通信速度。 According to a second aspect of the present invention, a RAID-controlled semiconductor storage device of the PCI-Express type includes a memory magnetic disk portion including a plurality of conductor storage devices having a plurality of semiconductor memories (semiconductor storage) Device, SSD) memory disk; RAID controller, connected to the above SSD memory disk; PCI-Express host face, connected between the SSD memory disk and the host; controller, connected to the above RAID The controller further adjusts synchronization of the data signals transmitted between the PCI-Express host interface and the SSD memory disk portion to control communication between the PCI-Express host interface and the SSD memory disk portion The controller unit includes: a memory control module that controls data registration/output of the SSD memory disk portion; DMA control a module for controlling the memory control module to store data to the SSD memory disk portion according to an instruction received from the host through the PCI-Express host interface, or to read data from the SSD memory disk portion The above information is provided to the host; the buffer is buffered according to the control of the DMA control module; and the synchronous control module synchronizes the communication speed of the data communication.
根據本發明的第三方面,提供一種受RAID控制的半導體儲存裝置形成方法,其特徵在於,包括提供如下元件的步驟:記憶體磁片部,包括多個具備多個半導體記憶體的導體儲存裝置(semiconductor storage device,SSD)記憶體磁片;RAID控制器,連接於上述SSD記憶體磁片部;主機介面部,連接上述SSD記憶體磁片和主機之間;控制器部,連接於上述RAID控制器並調整在上述主機介面部和上述SSD記憶體磁片部之間傳遞的資料信號的同步,以控制上述主機介面部和上述SSD記憶體磁片部之間的通信速度。 According to a third aspect of the present invention, a method for forming a semiconductor storage device controlled by a RAID is provided, comprising the steps of: providing a memory disk portion including a plurality of conductor storage devices having a plurality of semiconductor memories; (semiconductor storage device, SSD) memory magnetic disk; RAID controller, connected to the SSD memory magnetic disk portion; host interface, connected between the SSD memory magnetic disk and the host; controller unit, connected to the above RAID The controller further adjusts synchronization of the data signals transmitted between the host interface and the SSD memory disk portion to control the communication speed between the host interface and the SSD memory disk portion.
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.
100‧‧‧半導體儲存裝置(記憶體磁片部) 100‧‧‧Semiconductor storage device (memory disk unit)
200‧‧‧介面 200‧‧‧ interface
300‧‧‧控制器 300‧‧‧ 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 supply
500‧‧‧電源控制部 500‧‧‧Power Control Department
600A‧‧‧內部記憶體備份 600A‧‧‧ internal memory backup
600B‧‧‧資料備份 600B‧‧‧ data backup
700‧‧‧內部備份控制器 700‧‧‧Internal backup controller
800‧‧‧RAID控制器 800‧‧‧RAID controller
810‧‧‧受RAID控制的SSD 810‧‧‧ RAID-controlled SSD
900‧‧‧狀態監視器 900‧‧‧Status Monitor
圖1為一實施例PCI-Express類型的受RAID控制的儲存裝置概略示意圖;圖2為連接於一套SSD的RAID控制器具體示意圖;圖3為圖1的高速SSD的結構概略示意圖;圖4為圖1的控制器部結構概略示意圖。 1 is a schematic diagram of a RAID-controlled storage device of a PCI-Express type; FIG. 2 is a schematic diagram of a RAID controller connected to a set of SSDs; FIG. 3 is a schematic diagram of a structure of the high-speed SSD of FIG. 1; It is a schematic diagram of 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.
下面,結合附圖對本發明示例性實施例進行詳細說明,而附圖中顯示示例性實施例。但是,本發明可通過各種其他形式實現,不受在此描述的示例性實施例的限制。這些實施例的目的是徹底完整地向本領域技術人員說明本發明的範圍。而若給本發明實施例的說明帶來不必要的混淆,已公開的特徵和技術的詳細說明將被省略。 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.
用於本說明書的術語的目的只是描述特定的實施例,而非限制本發明。與此同時,用於本說明書的術語“RAID”是指獨立磁片的冗餘陣列(Redundant 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 "RAID" used in the present specification refers to a Redundant Array of Independent 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. Due to the increase of multiple magnetic sheets Mean time between failures (MTBF), therefore, repeated storage of data can also 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類型的儲存裝置。一般而言,這些控制器通過PCI-Express介面在主機和記憶體磁片之間進行資料通信時,調整在主機和記憶體磁片之間發送/接收的資料信號的同步,與此同時,支援為記憶體磁片的高速資料處理速度,以支援記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。 As described above, embodiments of the present invention provide a PCI-Express type storage device 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類型的介面在上述主機和記憶體磁片之間進行資料通信的過程中,調整在上述主機和記憶體磁片之間發送/接收的資料信號的同步,從而在為上述主機的低速資料處理速度的同時,支援為上述記憶體磁片的高速資料處理速度,以支援上述記憶體的性能,在現有技術的介面環境中最大限度地進行高速處理。典型實施例中利用了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 can employ SAS/SATA technology that provides SAS/SATA type storage devices using SAS/SATA interfaces. .
如圖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 is in the host and the memory disk unit 100. Provide connectivity between the two. 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.通過執行如下運行提供追加和改進的備份功能:a)由內部備份控制器判斷備份(Backup)(用戶的邀請命令(Order)或狀態監視器檢測電力供應問題);b)由內部備份控制器邀請對SSD的資料備份;c)由內部備份控制器向內部備份裝置邀請立即備份資料;d)對SSD和內部備份控制器的備份狀態監視;及e)內部備份控制器的狀態和結束運行報告。 2. Provide additional and improved backup functions by performing the following operations: a) Judging by the internal backup controller (the user's invitation command (Order) or status monitor to detect power supply problems); b) Controlled by internal backup Invite data backup of the SSD; c) invite the internal backup device to the internal backup device to immediately back up the data; d) monitor the backup status of the SSD and the internal backup controller; and e) the status and end of the internal backup controller report.
3.通過執行如下運行提供追加和改進的恢復(Restore)功能:a)由內部備份控制器判斷恢復(Restore)(用戶的邀請命令或狀態監視器檢測電力供應問題);b)由內部備份控制器邀請對SSD的資料恢復; c)由內部備份控制器向內部備份裝置邀請立即恢復資料;d)對SSD和內部備份控制器的恢復狀態監視;及e)內部備份控制器的狀態和結束運行報告。 3. Provide additional and improved Restore functions by performing the following operations: a) Resuming by the internal backup controller (user's invitation command or status monitor detects power supply issues); b) Controlled by internal backup Inviting to restore data to the SSD; c) The internal backup controller invites the internal backup device to immediately restore the data; d) the recovery status monitoring of the SSD and the internal backup controller; and e) the status and end operation report of the internal backup controller.
圖3為高速半導體儲存裝置(SSD)100的結構概略示意圖。如圖所示,SSD/記憶體磁片部100,包括:(例如,PCI-Express主機)主機介面(圖1所示的介面200或如圖所示的另外的介面)202、與備份控制模組700連接的DMA(Direct Memory Access,直接記憶體存取)控制器302、ECC(Error Correction Code,改錯碼)控制器及用於控制作為高速儲存裝置的記憶體602的一個以上單元604的記憶體控制器306。 3 is a schematic diagram showing the structure of a high speed semiconductor memory device (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.
圖4為用於本實施例PCI-Express類型儲存裝置的控制器部結構概略示意圖。如圖4所示,本實施例控制器部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. 4 is a schematic view showing the structure of a controller unit used in the PCI-Express type storage device of the embodiment. As shown in FIG. 4, 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 receiving the data signal from the host by the PCI-Express host interface 200, The synchronization of the data signal is adjusted to have a transmission speed corresponding to a communication protocol (for example, PCI, PCI-x, PCI-e, etc.) used for the memory disk unit 100 to pass the DMA control module 320 and the memory. The body control module 310 transmits the synchronization signal to the memory disk unit 100, and the high-speed interface module 350 processes 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供應上述電力。上述備份儲存部600由如硬碟等低速揮發性儲存裝置構成,用以保存上述記憶體磁片部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. 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
300‧‧‧控制器 300‧‧‧ Controller
400‧‧‧輔助電源 400‧‧‧Auxiliary power supply
500‧‧‧電源控制部 500‧‧‧Power Control Department
600A‧‧‧內部記憶體備份 600A‧‧‧ internal memory backup
600B‧‧‧資料備份 600B‧‧‧ data backup
700‧‧‧內部備份控制器 700‧‧‧Internal backup controller
800‧‧‧RAID控制器 800‧‧‧RAID controller
900‧‧‧狀態監視器 900‧‧‧Status Monitor
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100113767A TWI467365B (en) | 2011-04-20 | 2011-04-20 | Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100113767A TWI467365B (en) | 2011-04-20 | 2011-04-20 | Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201243579A TW201243579A (en) | 2012-11-01 |
| TWI467365B true TWI467365B (en) | 2015-01-01 |
Family
ID=48093882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100113767A TWI467365B (en) | 2011-04-20 | 2011-04-20 | Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI467365B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080140909A1 (en) * | 2006-12-06 | 2008-06-12 | David Flynn | Apparatus, system, and method for managing data from a requesting device with an empty data token directive |
| US20080282264A1 (en) * | 2007-05-09 | 2008-11-13 | Kingston Technology Corporation | Secure and scalable solid state disk system |
| TW200844745A (en) * | 2007-03-16 | 2008-11-16 | Dot Hill Systems Corp | Method and apparatus for operating storage controller system in elevated temperature environment |
| WO2010150321A1 (en) * | 2009-06-26 | 2010-12-29 | Hitachi, Ltd. | Storage system and controlling methods for the same |
-
2011
- 2011-04-20 TW TW100113767A patent/TWI467365B/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080140909A1 (en) * | 2006-12-06 | 2008-06-12 | David Flynn | Apparatus, system, and method for managing data from a requesting device with an empty data token directive |
| TW200844745A (en) * | 2007-03-16 | 2008-11-16 | Dot Hill Systems Corp | Method and apparatus for operating storage controller system in elevated temperature environment |
| US7861113B2 (en) * | 2007-03-16 | 2010-12-28 | Dot Hill Systems Corporation | Method and apparatus for operating storage controller system in elevated temperature environment |
| US20080282264A1 (en) * | 2007-05-09 | 2008-11-13 | Kingston Technology Corporation | Secure and scalable solid state disk system |
| WO2010150321A1 (en) * | 2009-06-26 | 2010-12-29 | Hitachi, Ltd. | Storage system and controlling methods for the same |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201243579A (en) | 2012-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8635494B2 (en) | Backup and restoration for a semiconductor storage device | |
| US9201604B2 (en) | Raid controller for a semiconductor storage device | |
| KR101209918B1 (en) | Raid controller with programmable interface for a semiconductor storage device | |
| US8484400B2 (en) | Raid-based storage control board | |
| US8589626B2 (en) | Hybrid RAID controller having multi PCI bus switching | |
| US8484415B2 (en) | Hybrid storage system for a multi-level raid architecture | |
| KR101129460B1 (en) | Raid controlling semiconductor storage device and raid controlling semiconductor storage provide method | |
| US8904104B2 (en) | Hybrid storage system with mid-plane | |
| TWI442310B (en) | Hybrid storage system for multi-level RAID architecture | |
| US20120254500A1 (en) | System architecture based on ddr memory | |
| US8510519B2 (en) | Hybrid raid controller | |
| US8438324B2 (en) | RAID-based storage control board having fibre channel interface controller | |
| KR101512741B1 (en) | Network-capable RAID controller for a semiconcuctor Storage Device | |
| US20110307644A1 (en) | Switch-based hybrid storage system | |
| US8510520B2 (en) | Raid controller having multi PCI bus switching | |
| KR101420286B1 (en) | Semiconductor storage device based cache manager and the manufacturing method thereof | |
| US9329939B2 (en) | Two-way raid controller for a semiconductor storage device | |
| TWI467365B (en) | Raid controlled semiconductor storage device, method for providing the same, and pci-express type raid controlled semiconductor storage device | |
| US8819316B2 (en) | Two-way raid controller with programmable host interface for a semiconductor storage device | |
| TWI490690B (en) | RAID controller for semiconductor storage devices | |
| TWI451237B (en) | Backup and restoration for a memory disk units | |
| KR101512742B1 (en) | Semiconductor storage device having multiple host interface units for increased bandwidth, and semiconductor storage device-based system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |