Patents Assigned to Seagate Technologies
-
Patent number: 9450606Abstract: Methods and apparatuses for generating match data for a symbol in a symbol history for use in a hardware-based data compressor. An apparatus for performing history matching for Lempel-Ziv (“LZ”) compression includes a symbol history RAM comprising 2S N bit entries, each entry corresponding to a symbol value represented by S bits and indicating locations within the last N symbols of input data where the symbol value occurred; a symbol counter array comprising 2S counters, each counter corresponding to a symbol value and indicating a number of symbols processed since the last occurrence of the symbol value in the input data; and a barrel shifter configured to shift the entry corresponding to an input symbol value left by a number of bits based on a value of the counter corresponding to the input symbol value to produce a symbol match vector for the input symbol.Type: GrantFiled: October 1, 2015Date of Patent: September 20, 2016Assignee: Seagate Technology LLCInventor: Howard William Winter
-
Patent number: 9449643Abstract: A test deck may be employed as part of a data storage component testing system. A test deck can consist of at least a bottom cover mating to a top cover to define an enclosed testing region configured to house a data storage medium, transducing head, and head suspension. The top cover may have an access port occupied by a door providing access to the enclosed testing region.Type: GrantFiled: April 24, 2015Date of Patent: September 20, 2016Assignee: Seagate Technology LLCInventors: Michael Louis Rancour, Brett Robert Herdendorf, Ronald Eldon Anderson
-
Patent number: 9449719Abstract: A storage device includes a solid-state storage medium having a plurality of cells adapted to store data and an analog-to-digital converter (ADC) coupled to at least one cell of the plurality of cells. The ADC includes a first operating mode having a first number of quantization levels to determine a value stored in the at least one cell based on a number of possible values represented by the at least one cell. The ADC further includes a second operating mode having a second number of quantization levels to determine the value stored in the at least one cell, where the second number of quantization levels is greater than the first number of quantization levels. The ADC selectively enables the first or the second operating mode as a selected operating mode and determines a signal representative of the value stored in the at least one cell using the selected operating mode.Type: GrantFiled: December 19, 2008Date of Patent: September 20, 2016Assignee: Seagate Technology LLCInventor: Nicholas P. Mati
-
Patent number: 9443616Abstract: An apparatus comprising a memory and a controller. The memory is configured to process a plurality of read/write operations. The memory comprises a plurality of memory unit granularities each having a size less than a total size of the memory. The controller is configured to process a plurality of I/O requests to the memory units of the memory that are not marked as bad on a memory unit list. The controller is configured to track a plurality of bad blocks of the memory. The controller is configured to determine which of the memory units to mark as bad based on a test of whether a unit of memory larger than a block of the memory has failed. The test is based on a threshold of the bad blocks in the unit of memory.Type: GrantFiled: April 28, 2014Date of Patent: September 13, 2016Assignee: Seagate Technology LLCInventors: Zhengang Chen, Earl T. Cohen, Erich F. Haratsch, Jeremy Werner
-
Patent number: 9443111Abstract: Apparatus and method for data security through the use of an encrypted keystore data structure. In accordance with some embodiments, first and second sets of input data are respectively encrypted using first and second encryption keys to form corresponding first and second encrypted data sets. The first and second encryption keys are combined to form a string. A hidden key stored within a system on chip (SOC) is used to encrypt the string to form an encrypted keystore data structure, and the first and second encrypted data sets and the encrypted keystore data structure are stored in a memory.Type: GrantFiled: February 28, 2014Date of Patent: September 13, 2016Assignee: Seagate Technology LLCInventors: Manuel A. Offenberg, Monty A. Forehand, Christopher J. DeMattio, KianBeng Lim
-
Patent number: 9443591Abstract: Described embodiments detect an impending out-of-space (OOS) condition of a media. On startup, a media controller determines whether an impending OOS indicator is set from a previous startup. If the impending OOS indicator is not set, it is determined whether a free pool size has reached a threshold. The free pool is blocks of the solid-state media available to be written with data. If the free pool size has not reached the first threshold, while the startup time is less than a maximum startup time, garbage collection is performed on the solid-state media to accumulate blocks to the free pool. If the startup time reaches the maximum startup time and the free pool size has not reached the threshold, the impending OOS indicator is set and the media is operated in impending OOS mode. Otherwise, if the free pool size reaches the threshold, the media is operated in normal mode.Type: GrantFiled: January 23, 2013Date of Patent: September 13, 2016Assignee: Seagate Technology LLCInventors: Leonid Baryudin, Earl T. Cohen
-
Patent number: 9436408Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.Type: GrantFiled: December 20, 2013Date of Patent: September 6, 2016Assignee: Seagate Technology LLCInventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A Hitch, Thomas Dale Hosman
-
Patent number: 9436634Abstract: A paired queue apparatus and method comprising request and response queues wherein queue head and tail pointer update values are communicated through an enhanced pointer word data format providing pointer indicator information and optional auxiliary information in a single transfer, wherein auxiliary information provides additional system communication without consuming additional bandwidth. Auxiliary information is optionally contained in a response data entry written to a response queue or in a request entry written to a request queue.Type: GrantFiled: March 13, 2014Date of Patent: September 6, 2016Assignee: Seagate Technology LLCInventors: Timothy Lawrence Canepa, Earl T. Cohen
-
Patent number: 9437220Abstract: A data writing element may be configured at least with a write pole positioned adjacent a first shield along a first axis and adjacent a second shield along a second axis. The second shield may be separated from the write pole by a first gap distance on an air bearing surface (ABS) and by a second gap distance distal the ABS with the first and second gap distances meeting at a transition surface oriented parallel to the ABS.Type: GrantFiled: September 25, 2013Date of Patent: September 6, 2016Assignee: Seagate Technology LLCInventors: Muhammad Asif Bashir, Mark Gubbins, Swaraj Basu, Marcus B. Mooney
-
Patent number: 9438426Abstract: A key-value storage device and method of using the same. In some embodiments, keys are stored in a key store in a first non-volatile memory and corresponding values associated with the keys are stored in a value store of a second non-volatile memory. An input command is received from a host device, the input command having a key associated with a value. Different first and second hash values are generated by applying a hash function to the key. The input command is executed responsive to the first and second hash values.Type: GrantFiled: October 3, 2014Date of Patent: September 6, 2016Assignee: Seagate Technology LLCInventors: Peng Li, Frank R. Dropps
-
Patent number: 9436594Abstract: Method and apparatus for writing data to a non-volatile memory device, such as a solid state drive (SSD). In accordance with various embodiments, a host write command is serviced by writing a newer copy of user data to a first selected empty physical location in a non-volatile memory, and by concurrently overwriting an older copy of said user data previously stored to a different, second selected occupied physical location of the non-volatile memory.Type: GrantFiled: May 27, 2011Date of Patent: September 6, 2016Assignee: Seagate Technology LLCInventor: Laszlo Hars
-
Patent number: 9430680Abstract: A deformable tamper sensor and tamper resistant electronic system is operable to detect opening of an enclosure and perform actions responsive to the detection. Movable elements within the tamper sensor are held in position when the sensor is compressed and define a multi-bit sensor value. Transitioning the sensor from a compressed to a non-compressed state non-destructively provides a new sensor value through movement of one or more elements.Type: GrantFiled: March 6, 2014Date of Patent: August 30, 2016Assignee: Seagate Technology LLCInventor: Dmitry Obukhov
-
Patent number: 9430154Abstract: An SSD controller maintains a zero count and a one count, and/or in some embodiments a zero/one disparity count, for each read unit read from an SLC NVM (or the lower pages of an MLC). In an event that the read unit is uncorrectable in part due to a shift in the threshold voltage distributions away from their nominal distributions, the maintained counts enable a determination of a direction and/or a magnitude to adjust a read threshold to track the threshold voltage shift and restore the read data zero/one balance. In various embodiments, the adjusted read threshold is determined in a variety of described ways (counts, percentages) that are based on a number of described factors (determined threshold voltage distributions, known stored values, past NVM operating events). Extensions of the forgoing techniques are described for MLC memories.Type: GrantFiled: August 29, 2014Date of Patent: August 30, 2016Assignee: Seagate Technology LLCInventor: Earl T Cohen
-
Patent number: 9430329Abstract: Apparatus and method for data integrity management in a data storage device. In accordance with some embodiments, a controller transfers user data blocks between a host device and a main memory. Each user data block has an associated logical address. A data integrity manager generates and stores a verification code for each user data block in a table structure in a local memory. The data integrity manager uses the verification code to independently verify a most current version of a selected user data block is being retrieved by the controller from the main memory during a host read request.Type: GrantFiled: April 3, 2014Date of Patent: August 30, 2016Assignee: Seagate Technology LLCInventor: Jon David Trantham
-
Patent number: 9431035Abstract: A slider comprising a body having an air bearing surface (ABS), wherein the ABS extends between a leading edge and a trailing edge of the body. The slider comprises a transducer supported by the body and positioned near the trailing edge, wherein the transducer comprises a pole tip partially extending from the body. The slider comprises a surface defined in the body and forming the trailing edge, wherein the surface comprises a plurality of segments. A first segment of the plurality of segments extends from the ABS and is offset from a portion of the pole tip recessed within the body. The first segment is offset from the pole tip portion by a lesser extent than any other of the plurality of segments.Type: GrantFiled: August 9, 2013Date of Patent: August 30, 2016Assignee: Seagate Technology LLCInventors: Gordon Merle Jones, Edwin Frank Redja, Joseph Michael Stephan
-
Patent number: 9424946Abstract: Method and apparatus for managing data in a memory. In accordance with some embodiments, input write data having a selected logical address are stored in a rewriteable non-volatile (NV) buffer. A copy of the input write data is transferred to an NV main memory using a sloppy write process. A verify operation is subsequently performed to verify successful transfer of the copy of the input write data to the NV main memory using a hash value generated responsive to the input write data in the NV buffer.Type: GrantFiled: February 8, 2013Date of Patent: August 23, 2016Assignee: Seagate Technology LLCInventors: Kevin Arthur Gomez, Michael Joseph Steiner, Mark Allen Gaertner, Ryan James Goss
-
Patent number: 9424879Abstract: A data storage device can have one or more data bits that are stored on a data storage medium and accessed with a transducing head. The data bits may be organized on the data storage medium to provide a surface data capacity. A performance degradation can be predicted for the transducing head by a controller connected to the transducing head. In response to the predicted performance degradation, the surface data capacity of the data storage medium is decreased.Type: GrantFiled: April 30, 2015Date of Patent: August 23, 2016Assignee: Seagate Technology LLCInventor: Feng Li
-
Patent number: 9424887Abstract: Various aspects of the present disclosure are directed toward a disc drive apparatus including a disc drive actuator assembly, and a vapor-trapping pathway. The vapor-trapping pathway, in certain embodiments, is formed by an inner surface of an eblock, outer surface of a pivot shaft, and first and second shields. The vapor-trapping pathway being designed to mitigate the flow of vapor into an interior enclosure of the disc drive from within a ball-bearing cartridge.Type: GrantFiled: April 22, 2015Date of Patent: August 23, 2016Assignee: Seagate Technology LLCInventor: Mark Dubé
-
Patent number: 9423977Abstract: Lock-free communication storage request reordering enables reduced latency and/or increased bandwidth in some usage scenarios, such as a multi-threaded driver context operating with a device, such as a storage device (e.g. a Solid-State Disk (SSD)) enabled to respond to a multiplicity of outstanding requests.Type: GrantFiled: March 6, 2014Date of Patent: August 23, 2016Assignee: Seagate Technology LLCInventor: Timothy Lawrence Canepa
-
Patent number: 9424872Abstract: Provided herein is an apparatus including a rectangular array of rectangular protrusions in a first region corresponding to a data region; and a hexagonal array of circular protrusions in a second region corresponding to a servo region, wherein a first global protrusion density for the first region is greater than a second global protrusion density for the second region. Also provided herein is a method including forming a first template; forming a second template; and cross-imprinting the first template and the second template to form a third template corresponding to the foregoing apparatus.Type: GrantFiled: July 31, 2015Date of Patent: August 23, 2016Assignee: Seagate Technologies LLCInventors: Shuaigang Xiao, XiaoMin Yang, Kim Y. Lee, Yautzong Hsu, Hongying Wang