一种SSD启动控制设备以及方法技术

技术编号:17596586 阅读:50 留言:0更新日期:2018-03-31 09:54
本发明专利技术公开了一种SSD启动控制设备及方法,包括:主控芯片、CPLD芯片以及多个存储芯片;其中,主控芯片与CPLD芯片相连,CPLD芯片分别与多个存储芯片相连;在写入启动代码时,主控芯片将启动代码发送至CPLD芯片,CPLD芯片将接收到的数据分为与存储芯片数量相同的多个部分,并且将各个部分并行写入至多个存储芯片;在读取启动代码时,CPLD芯片并行从多个存储芯片中读取启动代码,并将读取到的数据发送至主控芯片,以实现SSD的启动。本申请利用CPLD内部模块并行工作的特性以及CPLD与主控芯片时钟频率远高于存储芯片的特点,减少了主控芯片读取启动代码所需的时间,从而大幅降低了SSD的启动时间。

A SSD boot control device and method

Equipment and method, the invention discloses a method for controlling SSD consists of a main control chip, CPLD chip and a plurality of memory chips; wherein, the main control chip is connected with the CPLD chip and CPLD chip are respectively connected with a plurality of memory chips; write in the startup code, the master chip boot code is sent to the CPLD chip. A part of the CPLD chip the number of received data into the memory chip and the same, and each component will be written to the plurality of parallel memory chips; in reading the boot code, CPLD chip parallel read boot code from multiple memory chips, the data sent to the main control chip and read, in order to achieve SSD start. This application utilizes the characteristics of parallel operation of CPLD internal module, and the clock frequency of CPLD and main chip is much higher than that of memory chip. It reduces the time required for the master chip to read and start code, thus greatly reducing the startup time of SSD.

【技术实现步骤摘要】
一种SSD启动控制设备以及方法
本专利技术涉及计算机存储
,特别是涉及一种SSD启动控制设备以及方法。
技术介绍
固态硬盘(SolidStateDrives,SSD)是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点。NVMe标准是为SSD建立的新的存储规范标准,NVMe标准使SSD支持PCIe总线进行数据交互,并支持SMBus总线或I2C总线作为带外管理接口。影响SSD启动时间的因素包括SSD电源建立时间、主控启动代码(BootLoader)加载时间及系统初始化时间。由于电源技术的发展,SSD电源建立时间已经缩短到毫秒级,而且随着主控、存储介质芯片的时钟频率不断提高,系统初始化时间也已经大幅缩短,因此,主控芯片启动代码加载时间已经成了制约SSD启动速度的主要因素。主控芯片的启动代码通常存储在EEPROM或NorFLASH等非易失性存储芯片中,电源建立之后,主控芯片通过串行总线(通常为SPI总线或I2C总线)从存储芯片中读取启动代码,SSD的功能越丰富,则启动代本文档来自技高网...
一种SSD启动控制设备以及方法

【技术保护点】
一种SSD启动控制设备,其特征在于,包括:主控芯片、CPLD芯片以及多个存储芯片;其中,所述主控芯片与所述CPLD芯片相连,所述CPLD芯片分别与多个所述存储芯片相连;在写入启动代码时,所述主控芯片将启动代码发送至所述CPLD芯片,所述CPLD芯片将接收到的数据分为与所述存储芯片数量相同的多个部分,并且将各个部分并行写入至多个所述存储芯片;在读取启动代码时,所述CPLD芯片并行从多个所述存储芯片中读取启动代码,并将读取到的数据发送至所述主控芯片,以实现SSD的启动。

【技术特征摘要】
1.一种SSD启动控制设备,其特征在于,包括:主控芯片、CPLD芯片以及多个存储芯片;其中,所述主控芯片与所述CPLD芯片相连,所述CPLD芯片分别与多个所述存储芯片相连;在写入启动代码时,所述主控芯片将启动代码发送至所述CPLD芯片,所述CPLD芯片将接收到的数据分为与所述存储芯片数量相同的多个部分,并且将各个部分并行写入至多个所述存储芯片;在读取启动代码时,所述CPLD芯片并行从多个所述存储芯片中读取启动代码,并将读取到的数据发送至所述主控芯片,以实现SSD的启动。2.如权利要求1所述的SSD启动控制设备,其特征在于,所述存储芯片为两片,所述CPLD芯片将所述启动代码分为两个部分,将奇数字节的数据写入到第一存储芯片,将偶数字节的数据写入到第二存储芯片。3.如权利要求1或2所述的SSD启动控制设备,其特征在于,所述主控芯片通过第一串行总线与所述CPLD芯片连接。4.如权利要求3所述的SSD启动控制设备,其特征在于,所述第一串行总线为SMBus总线或I2C总线。5.如权利要求3所述的SSD启动控制设备,其特征在于,所述CPLD芯片通...

【专利技术属性】
技术研发人员:徐玉坤
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1