[go: up one dir, main page]

CN110413233B - Solid state disk controller - Google Patents

Solid state disk controller Download PDF

Info

Publication number
CN110413233B
CN110413233B CN201910682417.3A CN201910682417A CN110413233B CN 110413233 B CN110413233 B CN 110413233B CN 201910682417 A CN201910682417 A CN 201910682417A CN 110413233 B CN110413233 B CN 110413233B
Authority
CN
China
Prior art keywords
controller
cache unit
cache
main control
flash memory
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201910682417.3A
Other languages
Chinese (zh)
Other versions
CN110413233A (en
Inventor
樊凌雁
刘海銮
姚珅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Dianzi University
Original Assignee
Hangzhou Dianzi University
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 Hangzhou Dianzi University filed Critical Hangzhou Dianzi University
Priority to CN201910682417.3A priority Critical patent/CN110413233B/en
Publication of CN110413233A publication Critical patent/CN110413233A/en
Application granted granted Critical
Publication of CN110413233B publication Critical patent/CN110413233B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

本发明公开了一种固态硬盘控制器,该固态硬盘控制器集成封装为单颗芯片,至少包括CPU、主控接口控制器、闪存控制器和缓存单元,其中,CPU与主控接口控制器、闪存控制器和缓存单元相连接,用于控制固态硬盘控制器的工作;主控接口控制器与外部主机相连接,用于与外部主机进行数据传输;缓存单元采用SRAM,用于缓存主控接口控制器接收的数据;闪存控制器与FLASH相连接,用于将缓存单元中的数据存储至FLASH中。与现有技术相比较,本发明提出了一种全新的SSD主控缓存架构,采用SRAM替换了DRAM,并将缓存集成到主控芯片之中,从而优化了芯片的系统结构,一定程度上优化了PCB的布局布线和缩小尺寸,极大的降低了硬件成本。

The present invention discloses a solid state drive controller, which is integrated and packaged as a single chip, and at least includes a CPU, a main control interface controller, a flash memory controller and a cache unit, wherein the CPU is connected to the main control interface controller, the flash memory controller and the cache unit, and is used to control the operation of the solid state drive controller; the main control interface controller is connected to an external host, and is used to transmit data with the external host; the cache unit uses SRAM, and is used to cache data received by the main control interface controller; the flash memory controller is connected to FLASH, and is used to store data in the cache unit into FLASH. Compared with the prior art, the present invention proposes a new SSD main control cache architecture, which uses SRAM to replace DRAM, and integrates the cache into the main control chip, thereby optimizing the system structure of the chip, optimizing the layout and wiring of the PCB and reducing the size to a certain extent, and greatly reducing the hardware cost.

Description

一种固态硬盘控制器A solid state hard disk controller

技术领域Technical Field

本发明涉及存储器技术领域,尤其涉及一种固态硬盘控制器。The present invention relates to the field of memory technology, and in particular to a solid state hard disk controller.

背景技术Background Art

固态硬盘(SSD)已经成为目前主流的存储设备,广泛应用于各个领域的数据存储。目前,主流的SSD架构如图1所示,固态硬盘控制器(SSD控制器)为集成封装的芯片(ASIC),其内设置主机接口控制器、闪存控制器和DRAM控制器,其中,主机接口控制器(HostInterface Controller)作为前端跟主机打交道,接口可以使PCEI,SATA,SAS等接口;闪存控制器(Flash Controller)作为后端跟闪存(FLASH)打交道并完成数据编解码和ECC验证,在此之外还有DRAM控制器通过AXI总线与独立封装的DRAM互联互通,用于数据缓存。Solid-state drives (SSDs) have become the mainstream storage devices and are widely used for data storage in various fields. At present, the mainstream SSD architecture is shown in Figure 1. The solid-state drive controller (SSD controller) is an integrated package chip (ASIC), which is equipped with a host interface controller, a flash memory controller and a DRAM controller. Among them, the host interface controller (HostInterface Controller) is used as the front end to deal with the host, and the interface can be PCEI, SATA, SAS and other interfaces; the flash memory controller (Flash Controller) is used as the back end to deal with the flash memory (FLASH) and complete data encoding and decoding and ECC verification. In addition, there is a DRAM controller that is interconnected with the independently packaged DRAM through the AXI bus for data caching.

在上述架构中,DRAM为外接在固态硬盘控制器外面通过PCB连线进行连接。数据通过主机接口传入,DRAM控制器而后向CPU申请传输总线的权限,而后将数据写入DRAM的对应地址内,并通知闪存控制器,闪存控制器将数据从DRAM内取出存入到FLASH中,便完成数据的存储过程。由于DRAM的接口带宽普遍较数据传入带宽大,所以能够持续全速接收处理主机接口的读写数据。In the above architecture, DRAM is externally connected to the SSD controller via PCB wiring. Data is transmitted through the host interface, and the DRAM controller then applies to the CPU for permission to transmit the bus, and then writes the data to the corresponding address of DRAM, and notifies the flash controller. The flash controller takes the data out of DRAM and stores it in FLASH, thus completing the data storage process. Since the interface bandwidth of DRAM is generally larger than the data transmission bandwidth, it can continuously receive and process the read and write data of the host interface at full speed.

然而,DRAM成本昂贵,通常比集成封装的固态硬盘控制器芯片还贵,这无疑提高了SSD的硬件成本。同时,由于DRAM与芯片采用完全不同的工艺,无法将其集成在芯片中,故,在固态硬盘设计上PCB需要预留DRAM的放置空间,主控需要设计外接DRAM的接口,导致SSD的尺寸无法进一步缩小。However, DRAM is expensive, usually more expensive than the integrated packaged SSD controller chip, which undoubtedly increases the hardware cost of SSD. At the same time, since DRAM and chips use completely different processes, it is impossible to integrate them into the chip. Therefore, in the design of SSD, the PCB needs to reserve space for DRAM, and the main controller needs to design an interface for external DRAM, which makes it impossible to further reduce the size of SSD.

故,针对现有技术的缺陷,实有必要提出一种技术方案以解决现有技术存在的技术问题。Therefore, in view of the defects of the prior art, it is necessary to propose a technical solution to solve the technical problems existing in the prior art.

发明内容Summary of the invention

有鉴于此,确有必要提供一种固态硬盘控制器,采用SRAM替代DRAM的思路,并将缓存单元集成在了固态硬盘控制器的内部,从而完全摆脱了系统对DRAM的依赖,在固态硬盘设计中无需外加DRAM,并能进一步缩小固态硬盘的体积和降低的成本。In view of this, it is indeed necessary to provide a solid-state drive controller that adopts the idea of replacing DRAM with SRAM and integrates the cache unit inside the solid-state drive controller, thereby completely getting rid of the system's dependence on DRAM. There is no need for external DRAM in the solid-state drive design, and the size of the solid-state drive can be further reduced and the cost can be reduced.

为了解决现有技术存在的技术问题,本发明的技术方案如下:In order to solve the technical problems existing in the prior art, the technical solution of the present invention is as follows:

一种固态硬盘控制器,该固态硬盘控制器集成封装为单颗芯片,至少包括CPU、主控接口控制器、闪存控制器和缓存单元,其中,A solid state hard disk controller is integrated and packaged as a single chip, comprising at least a CPU, a main control interface controller, a flash memory controller and a cache unit, wherein:

所述CPU与主控接口控制器、闪存控制器和缓存单元相连接,用于控制固态硬盘控制器的工作;The CPU is connected to the main control interface controller, the flash memory controller and the cache unit, and is used to control the operation of the solid state drive controller;

所述主控接口控制器与外部主机相连接,用于与外部主机进行数据传输;The host interface controller is connected to an external host and is used for data transmission with the external host;

所述缓存单元采用SRAM,用于缓存主控接口控制器接收的数据;The cache unit adopts SRAM to cache the data received by the master interface controller;

所述闪存控制器与FLASH相连接,用于将所述缓存单元中的数据存储至FLASH中。The flash memory controller is connected to FLASH and is used to store the data in the cache unit into FLASH.

作为进一步的改进方案,还设置缓存控制器,所述缓存控制器与CPU、主控接口控制器、闪存控制器和缓存单元相连接,用于根据CPU的指令控制所述缓存单元。As a further improvement, a cache controller is further provided, which is connected to the CPU, the host interface controller, the flash memory controller and the cache unit, and is used to control the cache unit according to the instructions of the CPU.

作为进一步的改进方案,所述缓存控制器与缓存单元之间采用AXI总线。As a further improvement, an AXI bus is used between the cache controller and the cache unit.

作为进一步的改进方案,所述缓存单元的带宽至少为主机接口端的数据传入带宽的两倍。As a further improvement, the bandwidth of the cache unit is at least twice the data input bandwidth of the host interface.

作为进一步的改进方案,所述缓存单元的带宽为4GB/s。As a further improvement, the bandwidth of the cache unit is 4 GB/s.

作为进一步的改进方案,所述主控接口控制器采用PCEI、SATA或SAS接口。As a further improvement, the main control interface controller adopts a PCEI, SATA or SAS interface.

与现有技术相比较,本发明提出了一种全新的SSD主控缓存架构,采用SRAM替换了DRAM模块,并将缓存集成到主控芯片之中,从而优化了芯片的系统结构,从原有的主控、DRAM、FLASH三大模块简化成主控和FLASH两大模块,一定程度上优化了PCB的布局布线和缩小尺寸,极大的降低了硬件成本。Compared with the prior art, the present invention proposes a new SSD master control cache architecture, which uses SRAM to replace the DRAM module and integrates the cache into the master control chip, thereby optimizing the system structure of the chip and simplifying the original three modules of master control, DRAM, and FLASH into two modules of master control and FLASH. It optimizes the layout and wiring of the PCB and reduces its size to a certain extent, greatly reducing the hardware cost.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为现有技术中固态硬盘的架构框图。FIG. 1 is a block diagram of a solid state drive in the prior art.

图2为本发明固态硬盘控制器的原理框图。FIG. 2 is a functional block diagram of a solid state drive controller according to the present invention.

图3为本发明另一种实施方式的固态硬盘控制器的原理框图。FIG. 3 is a schematic block diagram of a solid state drive controller according to another embodiment of the present invention.

如下具体实施例将结合上述附图进一步说明本发明。The following specific embodiments will further illustrate the present invention in conjunction with the above-mentioned drawings.

具体实施方式DETAILED DESCRIPTION

以下将结合附图对本发明提供的技术方案作进一步说明。The technical solution provided by the present invention will be further described below in conjunction with the accompanying drawings.

现有技术中,SSD在运行过程中必须要使用到DRAM,从而导致固态硬盘成本增加。针对该技术缺陷,本发明提出了一种全新的SSD主控缓存架构,参见图2,所示为本发明固态硬盘控制器的原理框图,该固态硬盘控制器集成封装为单颗芯片,其内至少包括CPU、主控接口控制器、闪存控制器和缓存单元,其中,In the prior art, SSDs must use DRAM during operation, which increases the cost of SSDs. In response to this technical defect, the present invention proposes a new SSD master cache architecture. See FIG2 , which is a principle block diagram of the SSD controller of the present invention. The SSD controller is integrated and packaged as a single chip, which includes at least a CPU, a master interface controller, a flash memory controller, and a cache unit.

所述CPU与主控接口控制器、闪存控制器和缓存单元相连接,用于控制固态硬盘控制器的工作;The CPU is connected to the main control interface controller, the flash memory controller and the cache unit, and is used to control the operation of the solid state drive controller;

所述主控接口控制器采用PCEI、SATA或SAS等接口,与外部主机相连接,用于与外部主机进行数据传输;The main control interface controller adopts an interface such as PCEI, SATA or SAS to connect to an external host for data transmission with the external host;

所述缓存单元采用SRAM,用于缓存主控接口控制器接收的数据;The cache unit adopts SRAM to cache the data received by the master interface controller;

所述闪存控制器与FLASH相连接,用于将所述缓存单元中的数据存储至FLASH中。The flash memory controller is connected to FLASH and is used to store the data in the cache unit into FLASH.

上述技术方案中,采用SRAM替换了DRAM,由于SRAM与主控芯片采用相同的工艺,从而能将缓存集成到主控芯片之中,在固态硬盘设计中无需外加DRAM。In the above technical solution, SRAM is used to replace DRAM. Since SRAM and the main control chip adopt the same process, the cache can be integrated into the main control chip, and there is no need to add external DRAM in the solid-state hard drive design.

参见图3,所示为本发明另一种实施方式的固态硬盘控制器的原理框图,还设置缓存控制器,所述缓存控制器与CPU、主控接口控制器、闪存控制器和缓存单元相连接,用于根据CPU的指令控制所述缓存单元。通过缓存控制器能够更方便控制缓存单元,具体控制机制如下:Referring to FIG3 , a principle block diagram of a solid state drive controller according to another embodiment of the present invention is shown, in which a cache controller is further provided, and the cache controller is connected to the CPU, the host interface controller, the flash memory controller and the cache unit, and is used to control the cache unit according to the instructions of the CPU. The cache unit can be more conveniently controlled by the cache controller, and the specific control mechanism is as follows:

假设缓存单元的带宽为4GB/s,主机接口的写入速率为1GB/s,数据由主机接口传入,主机接口控制器负责对传入的数据进行解码和校验,而后通知缓存单元控制器有数据需要传入,缓存单元控制器则向CPU申请系统总线的使用权,缓存单元控制器获得系统总线使用权后,直接将需要传入的数据直接存入缓存单元中并通知闪存控制器,而后闪存控制器直接将缓存单元中数据取出写入到FLASH当中。由于缓存单元的带宽大于2倍的主机接口端的数据传入带宽,所以该设计不会降低硬盘的数据传输性能。很好的简化的设计以及布局布线的工作,降低了设计的成本。Assuming that the bandwidth of the cache unit is 4GB/s, the write rate of the host interface is 1GB/s, and the data is transmitted from the host interface, the host interface controller is responsible for decoding and verifying the incoming data, and then notifies the cache unit controller that there is data to be transmitted. The cache unit controller applies to the CPU for the right to use the system bus. After the cache unit controller obtains the right to use the system bus, it directly stores the data to be transmitted into the cache unit and notifies the flash memory controller, and then the flash memory controller directly takes out the data from the cache unit and writes it into FLASH. Since the bandwidth of the cache unit is greater than 2 times the data transmission bandwidth of the host interface, this design will not reduce the data transmission performance of the hard disk. The well-simplified design and layout and wiring work reduce the design cost.

在一种优选实施方式中,采用缓存单元结构来替代DRAM并且和现有DRAM采用相同的高速AXI总线结构,在设计时将缓存单元设计集成在主控芯片内部,并在SOC内模拟出与DRAM相同的AXI传输总线进行相互通讯。次缓存单元它拥有和DRAM相同的数据带宽以及数据处理速度。由于采用AXI总线结构,能够通过该总线外接DRAM进行存储扩容,从而即取消了外部DRAM部分的接口电路以及外连的DRAM使用缓存单元进行替代,又能保持对原有架构的兼容性。In a preferred embodiment, a cache unit structure is used to replace DRAM and the same high-speed AXI bus structure as the existing DRAM is used. The cache unit design is integrated inside the main control chip during design, and the same AXI transmission bus as DRAM is simulated in the SOC for mutual communication. The secondary cache unit has the same data bandwidth and data processing speed as DRAM. Due to the use of the AXI bus structure, the storage capacity can be expanded by connecting to an external DRAM through the bus, thereby eliminating the interface circuit of the external DRAM part and replacing the external DRAM with a cache unit, while maintaining compatibility with the original architecture.

以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。The above embodiments are only used to help understand the method and core idea of the present invention. It should be noted that, for those skilled in the art, several improvements and modifications can be made to the present invention without departing from the principles of the present invention, and these improvements and modifications also fall within the scope of protection of the claims of the present invention.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims (3)

1.一种固态硬盘控制器,其特征在于,该固态硬盘控制器集成封装为单颗芯片,至少包括CPU、主控接口控制器、闪存控制器和缓存单元,其中,1. A solid state drive controller, characterized in that the solid state drive controller is integrated and packaged as a single chip, comprising at least a CPU, a host interface controller, a flash memory controller and a cache unit, wherein: 所述CPU与主控接口控制器、闪存控制器和缓存单元相连接,用于控制固态硬盘控制器的工作;The CPU is connected to the main control interface controller, the flash memory controller and the cache unit, and is used to control the operation of the solid state drive controller; 所述主控接口控制器与外部主机相连接,用于与外部主机进行数据传输;The host interface controller is connected to an external host and is used for data transmission with the external host; 所述缓存单元采用SRAM,用于缓存主控接口控制器接收的数据;The cache unit adopts SRAM to cache the data received by the master interface controller; 所述闪存控制器与FLASH相连接,用于将所述缓存单元中的数据存储至FLASH中;The flash memory controller is connected to FLASH and is used to store the data in the cache unit into FLASH; 还设置缓存控制器,所述缓存控制器与CPU、主控接口控制器、闪存控制器和缓存单元相连接,用于根据CPU的指令控制所述缓存单元;所述缓存控制器与缓存单元之间采用AXI总线,其中,在芯片内模拟出与DRAM相同的AXI总线;所述缓存单元的带宽至少为主机接口端的数据传入带宽的两倍。A cache controller is also provided, which is connected to the CPU, the master interface controller, the flash memory controller and the cache unit, and is used to control the cache unit according to the instructions of the CPU; an AXI bus is used between the cache controller and the cache unit, wherein an AXI bus identical to a DRAM is simulated in the chip; the bandwidth of the cache unit is at least twice the data input bandwidth of the host interface. 2.根据权利要求1所述的固态硬盘控制器,其特征在于,所述缓存单元的带宽为4GB/s。2. The solid-state hard disk controller according to claim 1, wherein a bandwidth of the cache unit is 4 GB/s. 3.根据权利要求1所述的固态硬盘控制器,其特征在于,所述主控接口控制器采用PCEI、SATA或SAS接口。3. The solid-state hard disk controller according to claim 1, wherein the main control interface controller adopts a PCEI, SATA or SAS interface.
CN201910682417.3A 2019-07-26 2019-07-26 Solid state disk controller Active CN110413233B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910682417.3A CN110413233B (en) 2019-07-26 2019-07-26 Solid state disk controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910682417.3A CN110413233B (en) 2019-07-26 2019-07-26 Solid state disk controller

Publications (2)

Publication Number Publication Date
CN110413233A CN110413233A (en) 2019-11-05
CN110413233B true CN110413233B (en) 2024-10-29

Family

ID=68363591

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910682417.3A Active CN110413233B (en) 2019-07-26 2019-07-26 Solid state disk controller

Country Status (1)

Country Link
CN (1) CN110413233B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112947869A (en) * 2021-04-25 2021-06-11 联芸科技(杭州)有限公司 Solid state disk and write operation method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035897A (en) * 2014-06-12 2014-09-10 上海新储集成电路有限公司 Storage controller
CN109947694A (en) * 2019-04-04 2019-06-28 上海威固信息技术股份有限公司 A kind of Reconfigurable Computation storage fusion flash memory control system
CN210155650U (en) * 2019-07-26 2020-03-17 杭州电子科技大学 Solid state hard disk controller

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140059271A1 (en) * 2012-08-27 2014-02-27 Apple Inc. Fast execution of flush commands using adaptive compaction ratio
CN104346287B (en) * 2013-08-09 2019-04-16 Lsi公司 The finishing mechanism of multi-level mapping is used in solid state medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035897A (en) * 2014-06-12 2014-09-10 上海新储集成电路有限公司 Storage controller
CN109947694A (en) * 2019-04-04 2019-06-28 上海威固信息技术股份有限公司 A kind of Reconfigurable Computation storage fusion flash memory control system
CN210155650U (en) * 2019-07-26 2020-03-17 杭州电子科技大学 Solid state hard disk controller

Also Published As

Publication number Publication date
CN110413233A (en) 2019-11-05

Similar Documents

Publication Publication Date Title
JP5566650B2 (en) Memory device for hierarchical memory architecture
US8990462B2 (en) Storage device, computing system including the same and data transferring method thereof
US20120304198A1 (en) Implementing storage adapter performance optimization with chained hardware operations minimizing hardware/firmware interactions
CN102081561A (en) Mirroring data between redundant storage controllers of a storage system
KR20220045548A (en) Command Draining Using Host Memory Buffer
CN107220196A (en) A kind of built-in high-end storage card for supporting Tri Mode
US20160011965A1 (en) Pass through storage devices
CN118363914B (en) Data processing method, solid state disk device and host
CN114816254A (en) Hard disk data access method, device, equipment and medium
US8495259B2 (en) Implementing storage adapter performance optimization with hardware chains to select performance path
CN114546902A (en) System, device and method for accessing memory based on multi-protocol
US8656213B2 (en) Implementing storage adapter performance optimization with chained hardware operations and error recovery firmware path
US8516164B2 (en) Implementing storage adapter performance optimization with enhanced hardware and software interface
JP2007188428A (en) Semiconductor storage unit and storage system
CN110413233B (en) Solid state disk controller
US8868828B2 (en) Implementing storage adapter performance optimization with cache data/directory mirroring
CN210155650U (en) Solid state hard disk controller
US8886881B2 (en) Implementing storage adapter performance optimization with parity update footprint mirroring
JP6537510B2 (en) Method and controller for implementation of hardware automatic device operation initiator
CN210155649U (en) a solid state hard drive
CN110413234B (en) Solid state disk
US20230297277A1 (en) Combining Operations During Reset
KR101569049B1 (en) Pass through storage devices
CN204790963U (en) High -speed mass -memory unit based on TF card array
CN206470735U (en) A kind of full flash array control node of light-type

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant