A data transmission method including a storage device of a host bus adapter that communicates with an external host via an initial interface and communicates internally via a second interface is provided. The data transmission method can include: to host bus adapter release command and the read command; in response to a read command using the first interface read direct memory access operation, and at the same time in response to a read command using the second interface to perform write DMA operation; and in response to the read command issued a write command and release the generated according to frame information structure of the second interface (FIS) sequence. The first interface may perform full duplex data transmission, while the second interface can perform half duplex data transmission.
【技术实现步骤摘要】
相关申请的交叉引用要求于2012年11月26日在韩国知识产权局提交的韩国专利申请第10-2012-0134589号的优先权,通过引用将其全部内容合并于此。
本专利技术构思的示例实施例涉及贮存设备、包括其的计算系统及其数据传送方法。
技术介绍
近年来,固态驱动器(SSD)可能已被用作计算系统的贮存设备。SSD可以采用非易失性存储器(例如,闪存)来存储数据。与典型的硬盘驱动器相比,SSD可能在耐久性、尺寸、功率等方面有优势。根据与主机的通信方法,可以将SSD划分成外围组件互连(PCI)SSD和串行高级技术附件(SATA)SSD。
技术实现思路
本专利技术构思的一些示例实施例涉及贮存设备的数据传送方法。根据示例实施例,提供了包括主机总线适配器来经由第一接口与外部的主机通信并经由第二接口内部地通信的贮存设备的数据传送方法。该数据传送方法可以包括:向主机总线适配器发布写命令和读命令;响应于读命令使用第一接口执行读直接存储器存取操作,并且同时响应于读命令使用第二接口执行写直接存储器存取操作;以及响应于发布的写命令和发布的读命令,生成根据第二接口的帧信息结构(FIS)序列。第一接口可以执行全双工数据传送,并且第二接口可以执行半双工数据传送。根据本专利技术构思的另一示例实施例,提供了一种计算系统的数据传送方法,其中,所述计算系统包括CPU、主存储器、以及包括主机总线适配器来经由第一接口与CPU通 ...
【技术保护点】
一种贮存设备的数据传送方法,该贮存设备包括被配置为经由第一接口与外部主机设备通信并经由第二接口内部地通信的主机总线适配器,该数据传送方法包括:通过该贮存设备向主机总线适配器发布写命令和读命令;通过该贮存设备,响应于读命令使用第一接口执行读直接存储器存取操作,并且同时响应于读命令使用第二接口执行写直接存储器存取操作;以及通过该贮存设备,响应于发布的写命令和发布的读命令,根据第二接口生成帧信息结构(FIS)序列,第一接口执行全双工数据传送,而第二接口执行半双工数据传送。
【技术特征摘要】
2012.11.26 KR 10-2012-01345891.一种贮存设备的数据传送方法,该贮存设备包括被配置为经由第一
接口与外部主机设备通信并经由第二接口内部地通信的主机总线适配器,该
数据传送方法包括:
通过该贮存设备向主机总线适配器发布写命令和读命令;
通过该贮存设备,响应于读命令使用第一接口执行读直接存储器存取操
作,并且同时响应于读命令使用第二接口执行写直接存储器存取操作;以及
通过该贮存设备,响应于发布的写命令和发布的读命令,根据第二接口
生成帧信息结构(FIS)序列,
第一接口执行全双工数据传送,而第二接口执行半双工数据传送。
2.如权利要求1所述的数据传送方法,其中,主机总线适配器根据本
地命令排队(NCQ)来接收所发布的写命令和所发布的读命令。
3.如权利要求1所述的数据传送方法,其中,发布步骤进一步包括:
读主机总线适配器的第一寄存器,以检查该贮存设备的在先命令是否完
成。
4.如权利要求1所述的数据传送方法,进一步包括:
通过发送与所发布的写命令和所发布的读命令的每个对应的帧信息结
构(FIS)来取出命令。
5.如权利要求1所述的数据传送方法,其中,FIS序列包括直接存储器
存取设置帧信息结构(DMA设置FIS)、程序IO设置帧信息结构(PIO设置
FIS)、数据帧信息结构(数据FIS)、以及设置设备位帧信息结构(SDBFIS)
中的至少一个。
6.如权利要求5所述的数据传送方法,其中,所述多个FIS序列进一
步包括无数据帧信息结构。
7.如权利要求1所述的数据传送方法,其中,在读和写直接存储器存
取操作完成之后生成所述FIS。
8.一种包括中央处理单元(CPU)、主存储器、和贮存设备的计算系统
的数据传送方法,所述贮存设备包括经由第一接口与CPU通信并经由第二
接口内部地通信的主机总线适配器,该数据传送方法包括:
通过CPU从CPU向主存储器传送与输入/输出请求对应的命令队列;
通过CPU向主机缓冲器适配器传送指示从CPU向主存储器做出了输入
/输出请求的信息;
由CPU通过响应于在贮存设备处的信息而向主存储器发送帧信息结构
(FIS),来取出输入/输出请求,该FIS对应于输入/输出请求;
通过CPU执行主存储器和贮存设备之间的数据传送,该数据传送对应
于输入/输出请求,根据在贮存设备处的第一接口来进行数据传送;
在数据传送之后,通过CPU根据第二接口生成FIS序列;
通过CPU在贮存设备处生成中断;以及
通过CPU,基于该中断完成所述输入/输出请求。
9.如权利要求8所述的数据传送方法,其中,第一接口被配置为执行
全双工数据传送,而第二接口被配置为执行半双工数据传送。
10.如权利要求8所述的数据传送方法,其中,第一接口是外围组件互
连直快(PCIe)接口,而第二接口是串行高级技术附件(SATA)接口。
11.一种贮存设备,包括:
第一接口电路,其被配置为根据第一接口发送和接收数据;
主机总线适配器,其被配置为根据第一接口与第一接口电路通信;
第二接口仿真器,其被配置为根据第二接口与主机总线适配器通信;
直接存储器存取电路,其被配置为从第一接口执行与被配置为执行作为
全双工数据传送的数据传送的外部主机存储器的数据传送,并...
【专利技术属性】
技术研发人员:沈昊俊,金恩赞,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。