会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Skip Operations for Solid State Disks
    • 跳过固态磁盘的操作
    • US20110022779A1
    • 2011-01-27
    • US12508915
    • 2009-07-24
    • Tim LundCarl ForhanTimothy SwatoshPamela HempsteadMichael HickenBryan HoltyJohn Paradise
    • Tim LundCarl ForhanTimothy SwatoshPamela HempsteadMichael HickenBryan HoltyJohn Paradise
    • G06F12/00G06F12/02
    • G06F12/0246G06F2212/7201
    • Described embodiments provide skip operations for transferring data to or from a plurality of non-contiguous sectors of a solid-state memory. A host layer module sends data to, and receives commands from, a communication link. Received commands are one of read requests or write requests, with commands including i) a starting sector address, ii) a skip mask indicating the span of all sector addresses in the request and the sectors to be transferred, iii) a total number of sectors to be transferred; and, for write requests, iv) the data to be written to the sectors. A buffer stores data for transfer to or from the solid-state memory. A buffer layer module i) manages the buffer, ii) segments the span of the request into a plurality of chunks, and iii) determines, based on the skip mask, a number of chunks to be transferred to or from the solid-state memory.
    • 所描述的实施例提供了用于向固态存储器的多个非连续扇区传送数据或从固态存储器的多个非连续扇区传送数据的跳过操作。 主机层模块向通信链路发送数据并从通信链路接收命令。 接收到的命令是读请求或写请求之一,命令包括i)起始扇区地址,ii)指示请求中的所有扇区地址的跨度和要传送的扇区的跳过掩码,iii)扇区总数 被转让 并且对于写请求,iv)要写入扇区的数据。 缓冲器存储用于传输到固态存储器或从固态存储器传输的数据。 缓冲层模块i)管理缓冲器,ii)将请求的跨度划分为多个块,以及iii)基于跳过掩码确定要传送到固态存储器或从固态存储器传送的块的数量 。
    • 5. 发明授权
    • Processing diagnostic requests for direct block access storage devices
    • 处理直接访问存储设备的诊断请求
    • US08762789B2
    • 2014-06-24
    • US12873512
    • 2010-09-01
    • Timothy LundCarl ForhanRandal S. RysavyTimothy Swatosh
    • Timothy LundCarl ForhanRandal S. RysavyTimothy Swatosh
    • G06F11/00
    • G06F3/00G06F12/0246G06F12/1027G06F13/14G06F13/24G06F2212/7201G06F2212/7203G06F2213/0028
    • Described embodiments provide a media controller for processing a diagnostic request received from a diagnostic source. The received diagnostic request is parsed by a corresponding request handling module of the media controller, where each diagnostic source type has a corresponding request handling module. If the received diagnostic request requires allocation of buffer space, a common diagnostic handling module of the media controller allocates buffer space in a buffer for the received diagnostic request. The common diagnostic handling module is common for all diagnostic source types. The common diagnostic handling module provides the received diagnostic request to a corresponding one of a plurality of end diagnostic handling modules. The end diagnostic handling module performs the diagnostic tasks. If the received diagnostic request requires a transfer of data to the diagnostic source, the common diagnostic handling module performs the data transfer between the media controller and the diagnostic source.
    • 描述的实施例提供了一种用于处理从诊断源接收的诊断请求的媒体控制器。 所接收的诊断请求由媒体控制器的相应请求处理模块解析,其中每个诊断源类型具有相应的请求处理模块。 如果接收到的诊断请求需要分配缓冲区空间,则媒体控制器的公共诊断处理模块在接收的诊断请求的缓冲器中分配缓冲区空间。 常见的诊断处理模块对于所有诊断源类型是常见的。 常见的诊断处理模块将接收的诊断请求提供给多个终端诊断处理模块中的对应的一个。 结束诊断处理模块执行诊断任务。 如果接收到的诊断请求需要将数据传输到诊断源,则通用诊断处理模块执行介质控制器和诊断源之间的数据传输。
    • 8. 发明授权
    • Command tracking for direct access block storage devices
    • 直接访问块存储设备的命令跟踪
    • US08321639B2
    • 2012-11-27
    • US12649490
    • 2009-12-30
    • Timothy LundCarl Forhan
    • Timothy LundCarl Forhan
    • G06F12/06
    • G06F12/0246G06F2212/7201
    • Described embodiments provide tracking and processing of commands received by a storage device. For each received command, the storage device determines one or more requested logical block addresses (LBAs), including a starting LBA and a length of one or more LBAs of the received command. The storage device determines whether command reordering is restricted. If command reordering is not restricted, the storage device processes the received commands. Otherwise, if command reordering is restricted, the storage device conflict checks each received command. If no conflict is detected, the storage device tracks and processes the received command. Otherwise, if a conflict is detected, the storage device queues the received command.
    • 所描述的实施例提供了由存储设备接收的命令的跟踪和处理。 对于每个接收到的命令,存储设备确定一个或多个所请求的逻辑块地址(LBA),包括起始LBA和所接收命令的一个或多个LBA的长度。 存储设备确定命令重新排序是否被限制。 如果命令重新排序不受限制,则存储设备处理接收到的命令。 否则,如果命令重新排序受限制,则存储设备冲突检查每个接收到的命令。 如果没有检测到冲突,则存储设备跟踪并处理接收到的命令。 否则,如果检测到冲突,则存储设备对接收到的命令进行排队。