【技术实现步骤摘要】
本专利技术总地涉及存储器访问,具体地,涉及访问具有增强的功能的数据存储器设备。
技术介绍
存储器设备(例如,硬盘驱动器、闪存卡等等)不断需要扩展命令组来提供增强的功能和专门特性。例如,用于存储器设备的许多应用需要加密业务、扩展的访问/所有权能力、版权信息、租用和其他时间基参数等等。术语存储器设备要包括很宽范围的用于存储数据的设备,以及在以下的讨论中将与数据存储器设备互相交换地使用。图6显示用于存储器设备的传统的系统结构的方面。存储器设备602典型地经由适当的接口604(例如,总线、插槽等等)被连接到主机设备612。接口604代表在存储器设备中提供的出脚或连接头,以及在存储器设备连接到的主机设备上提供的总线或插槽。传统上,存储器设备包括存储器部件622,和提供与存储器部件的接口的控制逻辑624。存储器部件可以是半导体存储器、磁存储器、和/或光存储器,这取决于存储器设备的类型。例如,闪速存储器设备典型地包括半导体存储器作为存储器部件102。盘存储器设备典型地采用磁媒体作为存储器部件102。光存储技术是相对较新的用于盘存储器设备的技术,其中存储器部件包括例如磁-光媒体。在主机端612的软件典型地包括在操作系统(OS)608的顶部执行的一个或多个主机应用600。典型地,主机应用使得各种系统调用进入OS。某些系统调用包括访问存储器设备602。较高层的功能可以经由应用编程器接口(API)664被提供到应用。OS 608包括用于与存储器设备602的I/O的设备驱动器组(设备驱动器库)606。设备驱动器建立发送到设备的数据,以便执行某些任务。这可包括把从设备的命令组选 ...
【技术保护点】
一种存储器设备中的访问方法,包括:结合存储器设备上的第一操作,接收所接收的数据; 如果在所接收的数据中没有检测到预定的数据序列,则执行第一操作;以及响应于在所接收的数据中检测到预定的数据序列,执行不是第一操作的预定的 操作。
【技术特征摘要】
US 2003-10-17 10/688,5191.一种存储器设备中的访问方法,包括结合存储器设备上的第一操作,接收所接收的数据;如果在所接收的数据中没有检测到预定的数据序列,则执行第一操作;以及响应于在所接收的数据中检测到预定的数据序列,执行不是第一操作的预定的操作。2.权利要求1的方法,还包括响应于在所接收的数据中检测到预定的数据序列,除了执行预定的操作以外还执行第一操作。3.权利要求1的方法,其中响应于在所接收的数据中检测到预定的数据序列,代替执行第一操作而执行预定的操作。4.权利要求1的方法,其中所接收的数据除了包括预定的序列以外还包括第二数据序列,其中预定的操作由第二数据序列指示。5.权利要求1的方法,其中执行预定的操作产生结果数据。6.权利要求5的方法,还包括接收在存储器设备上的读操作和响应于读操作产生结果数据。7.权利要求6的方法,其中产生结果数据的步骤包括把在存储器设备的存储器部件中的结果数据存储在存储器部件的预定的位置,其中读操作包括指示预定的位置的地址信息。8.权利要求1的方法,其中第一操作是写操作,其中执行第一操作包括把所接收的数据存储在存储器设备的存储器部件。9.权利要求8的方法,其中执行预定的操作产生被存储在不同于存储器部件的数据存储器中的结果数据。10.权利要求8的方法,其中执行预定的操作产生被存储在存储器部件中的结果数据。11.权利要求8的方法,其中所接收的数据包括地址部分和数据部分,其中数据部分包括预定的数据序列。12.权利要求11的方法,其中数据部分还包括识别预定的操作的命令标识符。13.权利要求8的方法,其中所接收的数据包括地址部分和数据部分,其中地址部分包括预定的数据序列。14.权利要求13的方法,其中数据部分包括识别预定的操作的命令标识符。15.一种具有存储器部件和控制部件的存储器设备,该控制部件被配置成按照权利要求1的方法操作。16.权利要求15的存储器设备,其中控制部件还被配置成与计算设备通信。17.一种用于操作数据存储器设备的方法,包括接收与写操作有关的第一数据;如果第一数据包括预定的序列,则至少执行与写操作不同的第一操作;以及如果第一数据不包括预定的序列,则执行包括把第一数据的至少某些部分存储到存储器的写操作。18.权利要求17的方法,其中执行第一操作产生结果数据,其中响应于接下来的读操作,产生结果数据作为对读操作的响应。19.权利要求18的方法,还包括把结果数据存储在不同于该存储器的数据存储器中。20.权利要求18的方法,还包括把结果数据存储在该存储器中。21.权利要求20的方法,其中结果数据被存储在存储器的预定的位置的开始,以及接下来的读操作包括指示预定的位置的地址。22.一种用于访问存储器设备的方法,包括把第一写操作传送到存储器设备,第一写操作具有与其相关的第一数据,第一数据包括地址数据和写数据,其中写数据被写入到由地址数据指示的存储器的存储器位置;把第二写操作传送到存储器设备,第二写操作具有与其相关的第二数据,第二数据包括预定的数据序列,其中存储器设备响应于检测到预定的数据序列执行不同于写操作的预定的操作;以及在第二写操作后传送读操作,其中预定的操作产生结果数据,其中存储器设备用结果数据来响应读操作。23.权利要求22的方法,其中传送第一写操作的步骤是响应于对文件执行第一写操作而执行的,传送第二写操作的步骤是响应于对文件执行第二写操作而执行的,以及传送读操作的步骤是响应于在文件上执行读操作而执行的。24.权利要求23的方法,其中对文件执行第二写操作和在文件上执行读操作的步骤是响应于进行应用编程器接口(API)调用以在存储器设备中执行预定的操作而执行的。25.权利要求24的方法,其中进行API调用、对文件执行第二写操作、和在文件上执行读操作的步骤是由包括应用的一个或多个程序代码部分的程序代码执行的。26.权利要求25的方法,其中传送第一写操作、传送第二写操作、和传送读操作的步骤是由包括操作系统(OS)的一个或多个程序代码部分的程序代码执行的。27.权利要求22的方法,其中存储器设备被配置成执行多个预定的操作。28.权利要求27的方法,其中第二数据还包括指示预定的操作的命令数据序列。29.权利要求27的方法,其中第二数据还包括地址数据,其中预定的数据序列构成地址数据。30.权利要求22的方法,其中结果数据被存储在不同于该存储器的数据存储器中。31.权利要求22的方法,其中结果数据被存储在该存储器中预定的位置的开始。32.一种用于访问数据存储器设备的方法,包括把指示传送到数据存储器设备以执行第一操作,第一操作是多个第一设备操作之一;把第一数据传送到数据存储器设备,第一数据与第一操作相关;根据被包含在第一数据中的数据,确定是否至少执行第二操作,该第二操作不被包括在多个第一设备操作之中。33.权利要求32的方法,其中数据存储器设备具有与第一设备操作相关的相应的命令组,其中第二操作与命令组中的任何命令不相关,其中传送指示的步骤是传...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。