Address Coding Patents (Class 360/49)
-
Patent number: 12189470Abstract: Systems, methods, and apparatuses can include transmission-side protocol stack circuitry comprising first cyclic redundancy check (CRC) circuitry to determine first CRC code for a first set of information and to determine second CRC code for a second set of information; and Flit encoding circuitry to encode a first portion of a Flit with the first set of information and the first CRC code, the Flit encoding circuitry to encode a second portion of the Flit with the second set of information and the second CRC code. Receiver-side protocol stack circuitry can include a low-latency path comprising first CRC check circuitry to perform a CRC check on a first portion of a received Flit. Receiver-side protocol stack circuitry can include a non-low-latency path comprising forward error correction (FEC) decoder circuitry to perform FEC on received Flits, and second CRC check circuitry to perform CRC check on received Flits that pass FEC.Type: GrantFiled: December 25, 2020Date of Patent: January 7, 2025Assignee: Intel CorporationInventors: Debendra Das Sharma, Swadesh Choudhary
-
Patent number: 11947810Abstract: A semiconductor memory device includes a memory cell array and a cyclic redundancy check (CRC) engine. The memory cell array includes a plurality of volatile memory cells coupled to respective ones of a plurality of word-lines and respective ones of a plurality of bit-lines. The CRC engine, during a memory operation on the memory cell array, detects an error in a main data and a system parity data provided from a memory controller external to the semiconductor memory device through a link, generates an error flag indicating whether the detected error corresponds to either a first type of error associated with the link or a second type of error associated with the volatile memory cells based on the system parity data and transmit the error flag to the memory controller.Type: GrantFiled: May 12, 2022Date of Patent: April 2, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Sungrae Kim, Hyeran Kim, Myungkyu Lee, Chisung Oh, Kijun Lee, Sunghye Cho, Sanguhn Cha
-
Patent number: 11915729Abstract: When writing data to a magnetic data storage medium, it is detected whether duration, before occurrence of a data transition, of data to be written exceeds a predetermined threshold. When the duration, before the transition, of the data to be written exceeds the predetermined threshold, the data is written by applying an initial pulse and then maintaining, until a shut-off pulse, a steady-state write current having an amplitude less than the initial pulse. A shut-off adjustment is determined based on a predetermined delay. The shut-off pulse is initiated at a time based on one bit period prior to the transition, adjusted by the shut-off adjustment. When the duration, before the transition, of the data to be written is at most equal to the predetermined threshold, the data is written by applying the initial pulse without applying a steady-state write current before the transition.Type: GrantFiled: January 19, 2023Date of Patent: February 27, 2024Assignee: Marvell Asia Pte LtdInventors: Kai Wu, Hao Fang, Jorge Estuardo Licona
-
Patent number: 11750226Abstract: Various embodiments include an error correction code (ECC) system that provides protection against various errors in addition to data bit errors. In general, ECC codes protect against data bit errors, where one or more data bits in a data word contain the wrong value. The ECC code is based on the original data bits, such that a data bit error results in a data word that is inconsistent with the ECC code generated for and stored with the data word. The present embodiments generate ECC codes based on address information and/or sequencing information in addition to the data bits in the data word. As a result, the present embodiments detect bit errors in this address information and/or sequencing information. Such errors include write address decoding errors, read address decoding errors, write enable errors, and stale data errors.Type: GrantFiled: June 9, 2021Date of Patent: September 5, 2023Assignee: NVIDIA CORPORATIONInventors: Eric Masson, Nagaraju Balasubramanya
-
Patent number: 11581012Abstract: Various illustrative aspects are directed to a data storage device. The data storage device comprises a first actuator; a second actuator; a first set of disks, comprising one or more disks configured to correspond with the first actuator; a second set of disks, comprising one or more disks configured to correspond with the second actuator; and one or more processing devices. The one or more processing devices are configured to: write final spirals on the first set of disks; determine a time delta to implement cross-actuator alignment between the first set of disks and the second set of disks; and apply the time delta in writing final spirals for the second set of disks.Type: GrantFiled: December 6, 2021Date of Patent: February 14, 2023Assignee: Western Digital Technologies, Inc.Inventors: Jianbin Nie, Trung Trieu, Bryson Mitsui
-
Patent number: 11522171Abstract: A rechargeable battery includes at least an electrolyte layer, a cathode layer and an anode layer. The electrolyte layer includes a lithium salt compound arranged between a cathode surface of the cathode layer and an anode surface of the anode layer. The anode layer is a nanostructured silicon containing thin film layer including a plurality of columns, wherein the columns are directed in a first direction perpendicular or substantially perpendicular to the anode surface of the silicon thin film layer. The columns are arranged adjacent to each other while separated by grain-like column boundaries running along the first direction. The columns include silicon and have an amorphous structure in which nano-crystalline regions exist.Type: GrantFiled: April 7, 2016Date of Patent: December 6, 2022Assignee: NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJ ONDERZOEK TNOInventor: Wilhelmus Jozef Soppe
-
Patent number: 11474903Abstract: A storage network operates by storing at least one data object in the SN as encoded data slices that are dispersed error encoded; detecting at least one storage error associated with storage of at least one of the encoded data slices in the storage network; and rebuilding the at least one of the encoded data slices associated with the storage error utilizing locally decodable code segments.Type: GrantFiled: November 18, 2020Date of Patent: October 18, 2022Assignee: PURE STORAGE, INC.Inventors: Thomas D. Cocagne, Jason K. Resch, Ilya Volvovski
-
Patent number: 11138144Abstract: Various embodiments of the present technology may provide methods and system for an integrated circuit. The system may provide a plurality of integrated circuits (i.e., slave devices) connected to and configured to communicate with a host device. Each integrated circuit may comprise a register storing a common default address. Each integrated circuit may further comprise an interface circuit configured to overwrite the default address of one integrated circuit with a new address while preventing changes to the remaining integrated circuits.Type: GrantFiled: July 16, 2020Date of Patent: October 5, 2021Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLCInventors: Yukihito Takeda, Tomonori Kamiya
-
Patent number: 10761917Abstract: A method begins with a processing module of a dispersed storage network (DSN) receiving a first data object for storage in the DSN from a requesting entity based on an identifier associated with the first data object. The method continues with the processing module storing the first data object in the DSN, facilitating storage of the first data object in a cache memory using an address-based map and determining whether to transfer one or more data objects of a plurality of data objects from the cache memory. Based on a determination to transfer one or more data objects, the method continues by identifying a data object and another processing module to receive the data object, initiating a capacity query for the other processing module. The method continues with the processing module facilitating transfer of the second data object to the other processing module, receiving a transfer confirmation message; and facilitating updating the address-based map.Type: GrantFiled: November 29, 2018Date of Patent: September 1, 2020Assignee: PURE STORAGE, INC.Inventors: S. Christopher Gladwin, Jason K. Resch
-
Patent number: 10730155Abstract: A machine tool, which has a tool magazine for storing multiple tools and is for machining a workpiece with a tool held on a main shaft by moving the main shaft relative to the workpiece, wherein the machine tool is provided with: multiple feed shafts for moving the tool relative to the workpiece; a tool magazine drive motor for driving the tool magazine; and a manual pulse generator, which is for sending a positive or negative command pulse to the multiple feed shafts or tool magazine drive motor, the manual pulse generator being provided with a selection switch for selecting one of the multiple feed shafts or the tool magazine drive motor as the destination to which the command pulse is to be sent.Type: GrantFiled: September 9, 2016Date of Patent: August 4, 2020Assignee: MAKINO MILLING MACHINE CO., LTD.Inventors: Keisuke Tange, Kazumasa Nakayasu
-
Patent number: 10614852Abstract: A method for writing data in a disk drive having actuators each controlling arms extending over disk surfaces, including: receiving a write command from a host; receiving from the host data; dividing the data into data blocks; determining: a first surface from the disk surfaces where data is written by a first head of an arm controlled by a first actuator of the actuators; and a second surface from the disk surfaces where data is written by a second head of an arm controlled by a second actuator of the actuators; determining storage blocks of each of the first and the second surface; and writing first data blocks of the divided data blocks to the determined storage blocks of the first surface using the first head while writing second data blocks of the divided data blocks to the determined storage blocks of the second surface using the second head.Type: GrantFiled: November 30, 2018Date of Patent: April 7, 2020Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Eric R. Dunn, Thorsten Schmidt
-
Patent number: 10529405Abstract: A refresh control device, and a memory device may be provided. The latch controller may include a first oscillator configured to generate a first oscillation signal, and a second oscillator configured to generate a second oscillation signal. The latch controller may be configured to receive a precharge signal and prevent the second oscillation signal from being synchronized with the precharge signal.Type: GrantFiled: May 10, 2018Date of Patent: January 7, 2020Assignee: SK hynix Inc.Inventors: Jae Seung Lee, Chang Hyun Kim, Yo Sep Lee
-
Patent number: 10467197Abstract: A method for creating a volume that contains data from an original stream of multiple files, and which can be optimally deduplicated by an underlying deduplication storage system. The method comprises receiving data records representing metadata and file data, at least a part of which are already separated, separating the metadata and the file data into a first file and a second file, the first file and the second file being paired, the first file called Metadata Volume containing metadata, header data and references to the file data, and the second file called Aligned Volume containing file data only. A further part of the records which contain both metadata and file data are separated into metadata and file data and then subjected to the step of separating the metadata and the file data into the first file and the second file.Type: GrantFiled: February 19, 2014Date of Patent: November 5, 2019Assignee: BACULA SYSTEMS SAInventor: Kern Sibbald
-
Patent number: 10373645Abstract: A data storage device is disclosed wherein a first codeword is generated comprising first redundancy, and a second codeword is generated comprising second redundancy. At least part of the first codeword is written to a first data sector and a second data sector of a first data track on a disk, and at least part of the second codeword is written to a third data sector and a fourth data sector of the first data track different from the first data sector and the second data sector. When an anomaly is detected in the first data sector, first extended redundancy is generated over at least the first data sector and the second data sector of the first data track without generating second extended redundancy over the third data sector and the fourth data sector. Data is recovered from the first data sector based on the first extended redundancy.Type: GrantFiled: November 17, 2017Date of Patent: August 6, 2019Assignee: Western Digital Technologies, Inc.Inventors: Derrick E. Burton, Weldon M. Hanson
-
Patent number: 10203879Abstract: A control device includes a processor. The processor is configured to receive an execution request for write processing of writing data of logical volumes to second physical volumes. The data of the logical volumes is stored in first physical volumes. The processor is configured to generate write information on basis of data sizes of the respective logical volumes and free spaces of storage areas of the respective second physical volumes. The processor is configured to perform, on basis of the write information, control of writing first data of the logical volumes from a cache unit to the second physical volumes. The processor is configured to perform control of reading second data of the logical volumes from the first physical volumes to the cache unit. The processor is configured to optimize the write information in response to completion of the control of reading.Type: GrantFiled: July 22, 2016Date of Patent: February 12, 2019Assignee: FUJITSU LIMITEDInventors: Takaaki Yamato, Fumio Matsuo, Nobuyuki Hirashima, Katsuo Enohara, Takashi Murayama, Takuya Kurihara, Ryota Tsukahara, Toshiaki Takeuchi
-
Patent number: 10147445Abstract: One or more detectors detect data from respective one or more analog sources operable to read from a storage medium. A buffer pool is between the decoders and two or more detectors. The decoders are simultaneously operable, via the buffer pool, to independently decode the data from the one or more detectors.Type: GrantFiled: November 28, 2017Date of Patent: December 4, 2018Assignee: Seagate Technology LLCInventors: Bruce Douglas Buch, Mark Allen Gaertner, Jon D. Trantham, Mehmet Fatih Erden
-
Patent number: 9971644Abstract: One embodiment provides an apparatus. The apparatus includes a functional test controller. The functional test controller includes controller logic to receive communication protocol-specific data comprising a packet header from a tester; a protocol buffer to store the packet header; and a pseudorandom bit sequence (PRBS) generator to generate a PRBS. The controller logic is to combine the packet header and the PRBS into a packet and to provide the packet to an input/output (I/O) controller under test.Type: GrantFiled: December 24, 2015Date of Patent: May 15, 2018Assignee: Intel CorporationInventors: Suketu U. Bhatt, Yuen Tat Lee, Lakshminarayana Pappu
-
Patent number: 9934090Abstract: An apparatus and method are described for enforcement of reserved bits. For example, one embodiment of a processor comprises: a memory management unit to store a set of bits including a set of reserved bits to a system memory; reserved bit enforcement logic to generate a pseudo-random pattern in the reserved bits and an error correction code over the pseudo-random pattern prior to storing the reserved bits; the memory management unit to load the reserved bits including the pseudo-random pattern and the error correction code; the reserved bit enforcement logic to use the error correction code to determine whether the reserved bits have been modified by software; and if the reserved bits have been modified, then the processor to generate an error condition and if not modified, then the processor to continue normal execution.Type: GrantFiled: December 22, 2015Date of Patent: April 3, 2018Assignee: Intel CorporationInventors: Oren Ben-Kiki, Ilan Pardo
-
Patent number: 9916852Abstract: In at least one embodiment, an optical data storage tape is provided. The optical data storage tape includes a read/write data area including a plurality of writeable tracks for storing data thereon, each writeable track having a first track width. The optical data storage tape further includes a seam area positioned proximate to the read/write data area. The seam area including a plurality of non-writeable tracks, each non-writeable track including a second track width that is greater than the first track width for each writeable track.Type: GrantFiled: June 15, 2016Date of Patent: March 13, 2018Assignee: Oracle International CorporationInventors: Lingtao Wang, Scott Wilson, Dwayne Edling, Faramarz Mahnad
-
Patent number: 9866633Abstract: Embodiments described herein can avoid such speed degradations caused by performance monitoring. According to one embodiment, a media drive monitoring device can issue a command that does not penetrate reservations at the drive. If the drive is reserved, the drive will return a reservation conflict (“RC”) or other status indicating the previous reservation. The monitoring device can continue to issue the command to the drive until the drive responds in a manner that indicates that it is no longer reserved. The monitoring appliance can then issue a command to collect information from the drive (e.g., the Log Sense command or other command).Type: GrantFiled: September 23, 2010Date of Patent: January 9, 2018Assignee: KIP CR P1 LPInventors: Steven A. Justiss, Brian J. Bianchi
-
Patent number: 9799370Abstract: In one general embodiment, a method includes determining a sampling interval for an interpolator using at least one parameter. The method further includes applying the sampling interval to the interpolator in response to determining the sampling interval. In another general embodiment, an apparatus includes an interpolator and a controller. The controller is configured to determine a sampling interval for the interpolator using at least one parameter. The controller is also configured to apply the sampling interval to the interpolator in response to determining the sampling interval.Type: GrantFiled: January 5, 2017Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Giovanni Cherubini, Simeon Furrer, Robert A. Hutchins, Jens Jelitto
-
Patent number: 9747180Abstract: Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback during an administrative SCSI target port disable or enable operation. In this case, SCSI target virtual endpoints may failover to a secondary SCSI target port when the primary port fails. When the primary port is corrected and enabled by the administrator the failover method pulls virtual endpoints on secondary ports back to the primary port under administrator control; and if an administrator wishes to manually disable a SCSI target port the failover operation pushes (failover) all virtual endpoints currently using the port as a primary to a secondary port.Type: GrantFiled: March 31, 2015Date of Patent: August 29, 2017Assignee: EMC IP Holding Company LLCInventor: Robert Fair
-
Patent number: 9734055Abstract: Upon receipt of an instruction to access a logical address of a storage medium, an information processing apparatus controls access to its corresponding physical address of the storage medium. A management unit manages mapping between a continuous series of logical addresses and discrete physical addresses skipping a predetermined number of replacement areas. A controller identifies to which physical address the received logical address is mapped, and controls access to the storage medium using the identified physical address. When a defect occurs in a storage area indicated by a physical address, the information processing apparatus remaps its corresponding logical address to a replacement area adjacent to the defective physical address.Type: GrantFiled: November 20, 2014Date of Patent: August 15, 2017Assignee: FUJITSU LIMITEDInventor: Akihito Hidaka
-
Patent number: 9524211Abstract: A method for managing an encoding process, the method includes receiving or determining, by a processor, (i) code rates for multiple pages, and (ii) sizes of a plurality of data segments to be stored in the multiple pages after being encoded to provide multiple codewords; determining, by the processor, sizes of the multiple codewords while maintaining the code rates for the multiple pages and minimizing a number of split data segments out of the plurality of data segments, wherein each split data segment is split between at least two codewords of the multiple codewords, wherein a retrieval of the split data segment involves a retrieval of the at least two codewords; and sending to an encoder information about the sizes of the multiple codewords.Type: GrantFiled: November 18, 2014Date of Patent: December 20, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Avigdor Segal, Hanan Weingarten, Igal Maly
-
Patent number: 9516147Abstract: Technologies for a single-pass/single copy network abstraction layer unit (“NALU”) parser. Such a NALU parser typically reuses source and/or destination buffers, optionally changes endianess of NALU data, optionally processes emulation prevention codes, and optionally processes parameters in slice NALUs, all as part of a single pass/single copy process. The disclosed NALU parser technologies are further suitable for hardware implementation, software implementation, or any combination of the two.Type: GrantFiled: October 30, 2014Date of Patent: December 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ziyad Ibrahim, Yongjun Wu
-
Patent number: 9455905Abstract: Devices implement encapsulation to support link layer preemption. The device may include a encapsulation logic that encapsulates data, such as an Ethernet frame, to produce an encapsulated frame. The encapsulated frame may include an encapsulation element that indicates whether the encapsulated data includes non-preemptible data, such as Distinguished Minimum Latency Traffic (DMLT), or preemptible data. The encapsulated frame may also indicate whether the encapsulated data comprises the last fragment of a preemptible frame.Type: GrantFiled: February 21, 2014Date of Patent: September 27, 2016Assignee: Broadcom CorporationInventors: Patricia Ann Thaler, Eric John Spada
-
Patent number: 9448744Abstract: A system, method and computer program product for accessing host data records stored in a virtual tape storage (VTS) system. The computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code includes computer readable program code configured to receive a mount request to access at least one host data record in a VTS system; computer readable program code configured to determine a starting logical block ID (SLBID) corresponding to the at least one requested host data record; computer readable program code configured to determine a physical block ID (PBID) that corresponds to the SLBID; computer readable program code configured to access a physical block on a magnetic tape medium corresponding to the PBID; and computer readable program code configured to output at least the physical block without outputting an entire logical volume that the physical block is stored to.Type: GrantFiled: June 26, 2013Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Jonathan W. Peake
-
Patent number: 9448943Abstract: A computer-implemented method for accessing data stored in a virtual tape storage (VTS) system, according to one embodiment, include receiving a mount request to access at least one host data record in a VTS system, issuing a locate command to position the sequential access storage medium having the logical volume stored therein to about a position where the physical block having at least a portion of the requested at least one host data record therein is located; creating a partial virtual volume in a tape volume cache; and copying the physical block having the at least a portion of the requested at least one host data record therein from the sequential access storage medium to the partial virtual volume in the tape volume cache. An amount of data copied from the logical volume to the partial virtual volume is less than the amount of data in the logical volume.Type: GrantFiled: September 18, 2015Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Erika M. Dawson, Jonathan W. Peake
-
Patent number: 9436591Abstract: In an embodiment, a method can include sending an I/O request from a mainframe to a virtual tape server. The method can further include reading a non-virtual tape file from the virtual tape server to the mainframe over a virtual tape protocol if the I/O request is a read request. The method can further include writing a non-virtual tape file from the mainframe to the virtual tape server over the virtual tape protocol if the I/O request is a write request.Type: GrantFiled: September 30, 2013Date of Patent: September 6, 2016Assignee: EMC CorporationInventors: Larry W. McCloskey, Karyn M. Kelley
-
Patent number: 9343104Abstract: A pattern of features of a storage medium includes first features having a first logical state and second features having a second logical state, wherein a cross track dimension of the first features is different from a cross track dimension of the second features. A transducer of a memory device senses the pattern of features and generates a transducer signal. Read circuitry samples the transducer signal at a frequency of a sampling clock signal and generates a read signal from the sampled transducer signal. Servo electronics includes a demodulator that demodulates at least first and second orthogonal frequency components of the read signal. Timing circuitry synchronizes a phase of the sampling clock signal with a phase of the pattern of features using the first orthogonal frequency component. Position error circuitry generates a signal indicating a cross track positional offset of the transducer relative to the features using the first and second orthogonal frequency components.Type: GrantFiled: August 10, 2015Date of Patent: May 17, 2016Assignee: SEAGATE TECHNOLOGY LLCInventor: Bruce Douglas Buch
-
Patent number: 9250823Abstract: Physical storage is replaced online in a data integrity storage system comprising RAID groups of physical disks in separate enclosures (shelves). All disks of a RAID group are located on a corresponding shelf, and each shelf is mapped by an internal file system to a separate independent logical address space partitioned into a plurality of blocks forming a blockset containing data and metadata. Source shelf disk data is moved online to disks of a target shelf using invulnerable data movement that ensures the integrity of the data, and source shelf blockset metadata is migrated to a corresponding target shelf blockset. After verifying the correctness of the target data and metadata, the source shelf and blockset are removed.Type: GrantFiled: May 20, 2014Date of Patent: February 2, 2016Assignee: EMC CorporationInventors: Mahesh Kamat, Shuang Liang
-
Patent number: 9177087Abstract: One embodiment relates to a method of generating worst case inter-symbol interference (ISI) inducing short patterns for simulating and/or testing a communication link. The method includes the generation of a binary clock sequence comprising bits of alternating values at the beginning of the pattern. In addition, an ISI inducing binary sequences and its complement are generated after the clock sequence. Another embodiment relates to a pattern generator for generating an worst case inter-symbol interference inducing short pattern for testing a communication link. Other embodiments, aspects, and features are also disclosed.Type: GrantFiled: November 4, 2011Date of Patent: November 3, 2015Assignee: Altera CorporationInventors: Masashi Shimanouchi, Peng Li, Daniel Tun Lai Chow
-
Patent number: 9147430Abstract: An exemplary hard disk (HD) track has a full overhead section followed by user sections interleaved with intervening partial overhead sections that are too short for an HD drive (HDD) to attain sufficient timing lock using only one partial overhead section, but long enough for the drive to attain sufficient timing lock using multiple partial overhead sections to read user data from the user section immediately following the partial overhead section where sufficient timing lock is attained. The drive begins, but does not finish, attaining timing lock based on the first partial overhead section, but the drive does finish attaining timing lock based on the last partial overhead section. The drive can also read user data in subsequent user sections by maintaining or re-attaining sufficient timing lock using each successive partial overhead section. Increased user data storage is achieved without significantly impacting average latency of HDD read sessions compared to conventional HD drives.Type: GrantFiled: March 20, 2014Date of Patent: September 29, 2015Assignee: Avago Technologies General IP (Singapore) PTE. LTD.Inventors: Kurt J. Worrell, Jason D. Byrne, Scott M. Dziak
-
Patent number: 9093110Abstract: An information handling system includes a host processor and a tape drive, which in turn includes a controller and a compression buffer. The controller is in communication with the host processor, and is configured to receive a diagnostic command from the host processor, to switch the tape drive from a normal mode to a diagnostic mode in response to the diagnostic command, and to send a compression ratio for data associated with a write command to the host processor. The compression buffer is in communication with the controller, the compression buffer configured to receive the write command, to compress data associated with the write command while in the diagnostic mode, to calculate the compression ratio for the data associated with the write command, and to delete the compressed data while the tape drive is in the diagnostic mode.Type: GrantFiled: July 30, 2013Date of Patent: July 28, 2015Assignee: Dell Products, LPInventors: Ashley R. McCarty, Elizabeth A. McTeer
-
Patent number: 9047919Abstract: A disk drive is disclosed comprising a disk having a plurality of data tracks defined by servo sectors, where each data track comprises a plurality of data sectors, and each servo sector comprises a servo preamble and servo data. The disk drive further comprises a head comprising a read element and a write element, and a servo read channel comprising an analog front end and a timing recovery circuit. During an access operation, data preceding the servo preamble of a first servo sector in the first data track is read in order to initialize the analog front end of the servo read channel. At least part of the servo preamble is read to initialize the timing recovery circuit of the servo read channel, and at least part of the servo data of the servo sector is read using the timing recovery circuit.Type: GrantFiled: March 12, 2013Date of Patent: June 2, 2015Assignee: Western Digitial Technologies, Inc.Inventors: Guoxiao Guo, Richard K. Wong, Davide Giovenzana, John W. Vanlaanen, Teik EE Yeo, Jie Yu
-
Publication number: 20150138667Abstract: According to one embodiment, there is provided a magnetic disk device including a magnetic disk, a storage unit, and a control unit. The magnetic disk includes a recording region. The storage unit is configured to store a value according to number of accesses to each of a plurality of regions obtained by dividing of the recording region of the magnetic disk in association with each of the plurality of regions. The control unit is configured to count a value according to the number of accesses to each of a plurality of regions in a count step unit that is a value determined according to an elapsed time from occurrence of a specific situation and is a value counted per unit access, and to update the value stored in the storage unit.Type: ApplicationFiled: March 12, 2014Publication date: May 21, 2015Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Michio Yamamoto, Tetsuo Kuribayashi, Masami Tashiro, Kenji Inoue, Takumi Kakuya, Hironori Kanno, Keiichi Yorimitsu
-
Publication number: 20150116859Abstract: Data is recorded such that the positions of data will be aligned in a traveling direction and a width direction of the storage medium. The medium travels in the traveling direction from a first to a second position as a certain wrap of a group of plural files in a first physical range between the first and the second positions. A head shifts from the certain wrap to another wrap in the width direction of the medium. The medium travels in the traveling direction from a third to a fourth position as the other wrap of a group of plural files in a second physical range between the third and the fourth positions. The plural files in groups on the certain wrap and the other wrap may be written in reverse order to each other after being once stored in a buffer.Type: ApplicationFiled: October 17, 2014Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Hiroshi Itagaki, Takashi Katagiri, Yohichi Miwa, Yumi Mori, Yoshikuni Murakami, Izuru Narita, Yutaka Oishi, Kazuhiro Tsuruta
-
Publication number: 20150116858Abstract: Data is recorded such that the positions of data will be aligned in a traveling direction and a width direction of the storage medium. The medium travels in the traveling direction from a first to a second position as a certain wrap of a group of plural files in a first physical range between the first and the second positions. A head shifts from the certain wrap to another wrap in the width direction of the medium. The medium travels in the traveling direction from a third to a fourth position as the other wrap of a group of plural files in a second physical range between the third and the fourth positions. The plural files in groups on the certain wrap and the other wrap may be written in reverse order to each other after being once stored in a buffer.Type: ApplicationFiled: September 22, 2014Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: HIROSHI ITAGAKI, Takashi Katagiri, Yohichi Miwa, Yumi Mori, Yoshikuni Murakami, Izuru Narita, Yutaka Oishi, Kazuhiro Tsuruta
-
Patent number: 9019644Abstract: Various embodiments of the present invention provide systems and methods for format efficient data storage. As an example, a data storage device is described that includes: a storage medium, a read/write head assembly, and a read channel circuit. The read/write head assembly is disposed in relation to the storage medium and operable to sense information corresponding to an encoded codeword. The read channel circuit is operable to receive the encoded codeword. The read channel circuit includes a missing symbols insertion circuit, a codeword de-scramble circuit, an address insertion circuit, and a data decoder circuit. The missing symbols insertion circuit, the codeword de-scramble circuit, and the address insertion circuit together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword.Type: GrantFiled: May 23, 2011Date of Patent: April 28, 2015Assignee: LSI CorporationInventors: Yang Han, Zongwang Li, Shaohua Yang, Wu Chang
-
Patent number: 8934186Abstract: A data storage device is disclosed comprising a head actuated over a disk comprising a plurality of servo sectors defining a plurality of servo tracks. The servo tracks form a plurality of servo zones, and at least one servo sector of a servo track comprises a partial track address. A read signal generated by the head is processed to detect a current servo zone for the head, and the read signal is processed to detect the partial track address in one of the servo sectors of the current servo zone. A full track address is generated based on the detected servo zone and the detected partial track address.Type: GrantFiled: April 17, 2014Date of Patent: January 13, 2015Assignee: Western Digital Technologies, Inc.Inventors: Wei Guo, Michael Chang, Russ A. Quisenberry, Richard K. Wong, Guoxiao Guo
-
Publication number: 20150002957Abstract: According to one embodiment, a disk storage apparatus includes a disk having a storage area, a storage device storing management information, and a controller. The storage area includes a plurality of areas. The management information includes information indicative of a use priority or rank of each of the areas. The information indicative of the use priority or rank is set based on a quality index relating to a read operation or a write operation. The controller selects an area which is high in the use priority or rank and is usable, by referring to the management information, and executes the write operation on the selected area.Type: ApplicationFiled: September 10, 2013Publication date: January 1, 2015Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Shingo TAKEDA, Naoaki KAWANA
-
Patent number: 8917469Abstract: A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of tracks defined by a plurality of servo sectors. An estimated track ID is generated and a plurality of proximate track IDs is generated having values proximate the estimated track ID. A set of Gray codes is generated each corresponding to the estimated track ID and the proximate track IDs, wherein each Gray code in the set of Gray codes comprises N bits, and M bits out of a high order of the N bits comprise the same value. A recorded Gray code is detected in a first servo sector to generate a detected Gray code, and an error in the detected Gray code is corrected by inverting at least one bit in the detected Gray code comprising a value that is different from the value of the corresponding bit in the M bits.Type: GrantFiled: September 13, 2012Date of Patent: December 23, 2014Assignee: Western Digital Technologies, Inc.Inventors: Guoxiao Guo, Donald Brunnett, Jianguo Zhou, Wai Ee Wong
-
Patent number: 8913336Abstract: An interleave address generation circuit includes a plurality of linear feedback shift registers operable to generate addresses for permuting a data block in a first domain to a data block in a second domain on a subword basis. The interleave address generation circuit is operable to generate the lane addresses for each subword and the linear feedback registers configured to generate circulant addresses and sub-circulant address to map bits in each subword in the data block in the first domain to a corresponding subword in the second domain.Type: GrantFiled: January 2, 2014Date of Patent: December 16, 2014Assignee: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Shayan Srinivasa Garani, Sudha Thipparthi
-
Patent number: 8896954Abstract: A magnetic tape media for storing data includes at least one servo band extending along the magnetic tape media and having servo information encoded by an M-ary alphabet A comprising M>2 different symbols and is arranged in a set of words. Each word of the set of words contains synchronization information, wherein each symbol used for representing the synchronization information is from a set B of m symbols, which set B is a proper subset of the symbols in the alphabet A such that 1?m<M; longitudinal position information, wherein each symbol used for representing the longitudinal position information is from a set C of M-m symbols, which set C is a complementary set to set B; and other information, wherein each symbol used for representing the other information is from the set C of M-m symbols.Type: GrantFiled: October 5, 2012Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Giovanni Cherubini, Roy D. Cideciyan
-
Publication number: 20140340779Abstract: According to one embodiment, a magnetic disk, a semiconductor memory, and a controller are installed. In the magnetic disk, writing is performed in units of band which is a collection of a plurality of adjacent tracks. The semiconductor memory caches data written in the magnetic disk. The controller manages the data cached in the semiconductor memory in units of capacity which is smaller than capacity of the band.Type: ApplicationFiled: August 28, 2013Publication date: November 20, 2014Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Shinichi KANNO
-
Patent number: 8861118Abstract: Disk drives with servo systems are described that include a servo ID pattern (SID) with a SAM field, as well as, one or more Integrated Servo sequences designed to provide a redundant sync mark function. The write-to-read gaps are omitted before selected servo sector SIDs. For example, write-to-read gaps can be omitted before alternating servo sector SIDs. When in write-mode that allows writing an extended user data sector without a write-to-read gap, the servo system delays the servo gate assertion with respect to the following SID to accommodate the absence of the write-to-read gap, which means that the SAM field cannot be read, but the Integrated Servo sequence(s) can be read and detected by the digital filters. Embodiments of the invention include sync mark timing for each SID (not just every other SID) even when writing extended user data sectors by using the Integrated Servo sequences to provide a sync timing function.Type: GrantFiled: December 19, 2013Date of Patent: October 14, 2014Assignee: HGST Netherlands B.V.Inventors: William Gary Creech, Timothy John Everett, James Bowling French, Jr.
-
Publication number: 20140300985Abstract: According to embodiments of the present invention, a storage medium is provided. The storage medium includes a dedicated servo layer including a plurality of servo tracks, wherein at least one of the plurality of servo tracks includes a modulated address information including an address information being modulated by at least one frequency associated with the at least one of the plurality of servo tracks. According to further embodiments of the present invention, a modulator for a storage medium, a demodulator for a storage medium, a data storage device and a method of processing address information for a data storage device are also provided.Type: ApplicationFiled: November 21, 2012Publication date: October 9, 2014Inventors: Song Hua Zhang, Moulay Rachid Elidrissi, Kheong Sann Chan
-
Patent number: 8848304Abstract: Methods and apparatus are provided for improved detection of servo sector data in a magnetic recording system using single bit error correction. Servo sector data is processed by detecting the servo sector data; determining whether a single bit error occurred in the detected servo sector data; and flipping a bit value of an individual bit in the detected servo sector data having a lowest amplitude sample among the samples of the detected servo sector data when a single bit error is detected in the detected servo sector data. The servo sector data comprises, for example, a servo address mark, Gray data, an RRO address mark and/or RRO data. For example, the bit value can be flipped by changing a binary value of one to a binary value of zero and changing a binary value of zero to a binary value of one.Type: GrantFiled: July 27, 2012Date of Patent: September 30, 2014Assignee: LSI CorporationInventor: Viswanath Annampedu
-
Publication number: 20140285917Abstract: A method and computer program product identify the location of a bad block on a disk platter of a hard disk drive, determine an avoidance area extending from the bad block, and prevent data from being written to the avoidance area.Type: ApplicationFiled: March 20, 2013Publication date: September 25, 2014Applicant: International Business Machines CorporationInventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
-
Patent number: 8838842Abstract: A method for optimizing control circuit for FC HDDs in a system includes determining the number of subsystems supported in a FC loop and the number of HDDs to be supported in each of the subsystems, analyzing binary values of address of all HDDs for each of the subsystems, enumerating logical variations of the address selection signals according to the analyzed binary values to obtain logic combinations for the address selection signals, analyzing logic relations between these logic combinations and a system address signal, selecting logic components required according to the found logic relations, and calculating the total number of required logic components and the number of address selections signals that can share an output pin of each of the required logic components based on properties of output pins of the logic components and maximum input current of the address selection signals.Type: GrantFiled: February 28, 2013Date of Patent: September 16, 2014Assignee: Jabil Circuit, Inc.Inventors: Guang-Cheng Dai, Wei Qin