Patents by Inventor Timothy W. Swatosh
Timothy W. Swatosh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20150015984Abstract: Described embodiments provide a method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium. A read channel reads sectors in a desired track of the storage medium. A decoder of the read channel decodes the read sectors, and if the read sectors are incorrectly recovered from the storage medium, selected sectors of a first adjacent track and a second adjacent track are read. An ITI canceller of the read channel estimates ITI in the read sectors of the desired track corresponding to the selected sectors of each adjacent track and subtracts the estimated ITI of each adjacent track from the data for the sectors of the desired track, providing updated sector data. The ITI cancelled data is replayed to the decoder, Which decodes the ITT cancelled data and provides the decoded ITI cancelled data as output of the read channel.Type: ApplicationFiled: September 29, 2014Publication date: January 15, 2015Applicant: LSI CorporationInventors: Ming Jin, Erich F. Haratsch, George Mathew, Jongseung Park, Timothy W. Swatosh, Timothy B. Lund, Carl E. Forham
-
Patent number: 8879182Abstract: Described embodiments provide a method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium. A road channel reads sectors in a desired track of the storage medium. A decoder of the read channel decodes the read sectors, and if the read sectors are incorrectly recovered from the storage medium, selected sectors of a first adjacent track and a second adjacent track are read. An ITI canceller of the read channel estimates ITI in the read sectors of the desired track corresponding to the selected sectors of each adjacent track and subtracts the estimated ITI of each adjacent track from the data for the sectors of the desired track, providing updated sector data. The ITI cancelled data is replayed to the decoder, which decodes the ITI cancelled data and provides the decoded ITI cancelled data as output of the read channel.Type: GrantFiled: August 22, 2012Date of Patent: November 4, 2014Assignee: LSI CorporationInventors: Erich Franz Haratsch, George Mathew, Ming Jin, Jongseung Park, Timothy W. Swatosh, Timothy B. Lund, Carl E. Forhan
-
Patent number: 8830613Abstract: Described embodiments provide a method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium. A read channel reads sectors in a desired track of the storage medium. An iterative decoder of the read channel decodes the read sectors, and if the read sectors are incorrectly recovered from the storage medium, selected sectors of a first adjacent track are read. An ITI canceller of the read channel estimates ITI in the read sectors of the desired track corresponding to the selected sectors of the adjacent track and subtracts the estimated ITI of the adjacent track from the data for the sectors of the desired track, providing updated sector data. The ITI cancelled data is replayed to the iterative decoder, which decodes the ITI cancelled data and provides the decoded ITI cancelled data as output data of the read channel.Type: GrantFiled: August 22, 2012Date of Patent: September 9, 2014Assignee: LSI CorporationInventors: Timothy B. Lund, Carl E. Forhan, Timothy W. Swatosh, Erich Franz Haratsch, George Mathew, Ming Jin, Jongseung Park
-
Patent number: 8806112Abstract: A method for handling meta data stored in a page of a flash memory within a flash media controller. The method generally includes (i) defining the meta data on a per context basis, where the context is defined on a per page basis, (ii) when a size of the meta data is less than or equal to a predefined threshold, storing the complete meta data within a structure of the context, and (iii) when the size of the meta data is greater than the predefined threshold, defining meta data pointers within the context.Type: GrantFiled: December 22, 2011Date of Patent: August 12, 2014Assignee: LSI CorporationInventors: Vinay Ashok Somanache, Michael S. Hicken, Pamela S. Hempstead, Timothy W. Swatosh, Jackson L. Ellis, Martin S. Dell
-
Patent number: 8645618Abstract: A method of controlling a flash media system. The method includes providing a flash lane controller having a processor control mode and creating and presenting soft contexts. The soft contexts generally place the flash lane controller into the processor control mode. In the processor control mode, the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context.Type: GrantFiled: December 21, 2011Date of Patent: February 4, 2014Assignee: LSI CorporationInventors: Vinay Ashok Somanache, Jackson L. Ellis, Michael S. Hicken, Timothy W. Swatosh, Martin S. Dell, Pamela S. Hempstead
-
Publication number: 20130223199Abstract: Described embodiments provide a method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium. A read channel reads sectors in a desired track of the storage medium. An iterative decoder of the read channel decodes the read sectors, and if the read sectors are incorrectly recovered from the storage medium, selected sectors of a first adjacent track are read. An ITI canceller of the read channel estimates ITI in the read sectors of the desired track corresponding to the selected sectors of the adjacent track and subtracts the estimated ITI of the adjacent track from the data for the sectors of the desired track, providing updated sector data. The ITI cancelled data is replayed to the iterative decoder, which decodes the ITI cancelled data and provides the decoded ITI cancelled data as output data of the read channel.Type: ApplicationFiled: August 22, 2012Publication date: August 29, 2013Inventors: Timothy B. Lund, Carl E. Forhan, Timothy W. Swatosh, Erich Franz Haratsch, George Mathew, Ming Jin, Jongseung Park
-
Publication number: 20130021689Abstract: Described embodiments provide a method of cancelling inter-track interference (ITI) from one or more sectors read from a desired track of a storage medium. A read channel reads sectors in a desired track of the storage medium. A decoder of the read channel decodes the read sectors, and if the read sectors are incorrectly recovered from the storage medium, selected sectors of a first adjacent track and a second adjacent track are read. An ITI canceller of the read channel estimates ITI in the read sectors of the desired track corresponding to the selected sectors of each adjacent track and subtracts the estimated ITI of each adjacent track from the data for the sectors of the desired track, providing updated sector data. The ITI cancelled data is replayed to the decoder, which decodes the ITT cancelled data and provides the decoded ITI cancelled data as output of the read channel.Type: ApplicationFiled: August 22, 2012Publication date: January 24, 2013Inventors: Erich Franz Haratsch, George Mathew, Ming Jin, Jongseung Park, Timothy W. Swatosh, Timothy B. Lund, Carl E. Forhan
-
Publication number: 20130019053Abstract: A flash media controller including one or more dedicated data transfer paths, one or more flash lane controllers, and one or more flash bus controllers. The one or more flash lane controllers are generally coupled to the one or more dedicated data transfer paths. The one or more flash bus controllers are generally coupled to the one or more flash lane controllers.Type: ApplicationFiled: March 28, 2012Publication date: January 17, 2013Inventors: Vinay Ashok Somanache, Timothy W. Swatosh, Pamela S. Hempstead, Jackson L. Ellis, Michael S. Hicken, Martin S. Dell
-
Publication number: 20130019050Abstract: A method of controlling a flash media system. The method includes providing a flash lane controller having a processor control mode and creating and presenting soft contexts. The soft contexts generally place the flash lane controller into the processor control mode. In the processor control mode, the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context.Type: ApplicationFiled: December 21, 2011Publication date: January 17, 2013Inventors: Vinay Ashok Somanache, Jackson L. Ellis, Michael S. Hicken, Timothy W. Swatosh, Martin S. Dell, Pamela S. Hempstead
-
Publication number: 20130019051Abstract: A method for handling meta data stored in a page of a flash memory within a flash media controller. The method generally includes (i) defining the meta data on a per context basis, where the context is defined on a per page basis, (ii) when a size of the meta data is less than or equal to a predefined threshold, storing the complete meta data within a structure of the context, and (iii) when the size of the meta data is greater than the predefined threshold, defining meta data pointers within the context.Type: ApplicationFiled: December 22, 2011Publication date: January 17, 2013Inventors: Vinay Ashok Somanache, Michael S. Hicken, Pamela S. Hempstead, Timothy W. Swatosh, Jackson L. Ellis, Martin S. Dell
-
Publication number: 20130019052Abstract: An apparatus including a first circuit, a second circuit, and a third circuit. The first circuit may be configured to maintain die-based information used for operation of a flash lane controller (FLC). The second circuit may be configured to manage contexts that are actively being processed by the flash lane controller (FLC). The third circuit may be configured to perform pipeline execution of a plurality of the contexts managed by the second circuit.Type: ApplicationFiled: January 5, 2012Publication date: January 17, 2013Inventors: Vinay Ashok Somanache, Jackson L. Ellis, Pamela S. Hempstead, Timothy W. Swatosh, Michael S. Hicken, Martin S. Dell
-
Patent number: 7702757Abstract: A method, apparatus and program storage device for providing control to a networked storage architecture is disclosed. A networked storage device is provided. Controllers are coupled to the at least one networked storage device for controlling input/output operations of the networked storage device. The networked storage device includes a file system for storing data provided by a first of the controllers for retrieval by the other controllers.Type: GrantFiled: April 7, 2004Date of Patent: April 20, 2010Assignee: Xiotech CorporationInventors: Lyle Bergman, Dave Ebsen, Randal S. Rysavy, Timothy W. Swatosh, Jeffrey L. Williams
-
Patent number: 6279089Abstract: A method of managing defective data sites on a hard disk drive through a shared defect table. The method writes both skip type entries and vector type entries to the defect table. Skip type entries represent defective data sites that are to be skipped during operation of the disk drive, and vector type entries represent defective data sites which have been reassigned to spare data sites and alternate locations on the disk. Both skip type entries and vector type entries are in a common format within the defect table, where the top two data bits of each entry distinguish skip type entries from vector type entries. The method also manages a separate cross-reference table for vector type entries, where the location of the reassigned defective data site is associated with the location of a spare data site which contains the data from the reassigned site. The shared defect table provides an efficient way for distinguishing skipped and vectored defective data sites during subsequent disk operation.Type: GrantFiled: April 12, 1999Date of Patent: August 21, 2001Assignee: Western Digital Technologies, Inc.Inventors: Mark R. Schibilla, Timothy W. Swatosh
-
Patent number: 6195218Abstract: A disk drive and method which efficiently stores zone parameter sets for a plurality of disk surfaces. The disk drive includes a disk control system and a plurality of disk surfaces. Each disk surface has an associated transducer head in communication with the disk control system for reading and writing data to the disk surface. Each disk surface is subdivided into a plurality of zones. Control parameters sets for each zone of a disk surface are stored in table. The disk drive further comprises a first disk surface and a second disk surface. A first zone parameter table is provided for the first disk surface. The first zone parameter table comprising a zone control parameter set for each zone of the first disk surface. A second zone parameter table is provided. The second zone parameter table includes a number of zone control parameter sets, wherein the zone control parameter sets and the second zone parameter table are not included in the first zone parameter table.Type: GrantFiled: June 25, 1998Date of Patent: February 27, 2001Assignee: Western Digital CorporationInventors: James Edward Guttmann, Michael Scott Hicken, Timothy W. Swatosh
-
Patent number: 6078452Abstract: A disk drive employs a method for writing a block of data (or multiple blocks of data) to a data region following a defective servo sectors. The disk drive includes a sampled head positioning servo system and a rotating disk with a plurality of data tracks on a surface of the disk. Each data track has multiple spaced-apart sequentially-active servo sectors. Data regions are disposed between the servo sectors. The method includes the step of executing a command to perform a write operation to write a data block to a target data region. A defective servo sector S.sub.n is encountered preceding the target data region during the write operation. The defective servo sector S.sub.n precedes a servo sector S.sub.n+1 and follows a servo sector S.sub.n-1. A timer interval is set to enable a first detection window Dw.sub.n+1 for detecting a field in servo sector S.sub.n+1 . If the field is detected within the detection window Dw.sub.n+1, a field is detected within a detection window Dw.sub.n-1 for the servo sector S.Type: GrantFiled: June 22, 1998Date of Patent: June 20, 2000Assignee: Western Digital CorporationInventors: Greg Kittilson, Mark Schibilla, Timothy W. Swatosh
-
Patent number: 5890212Abstract: A method of managing commands is provided for a disk drive having an intelligent interface for communicating with a host. The drive also has a magnetic disk, host side programs, disk side programs, and a cache wherein the cache is divisible into a number of segments. The cache employs a cache control structure including a cache entry table, a buffer counter, a block count, a host pointer and a disk pointer. The drive receives a first command and a second command with a cache access type. The method of managing commands comprises the steps of: processing the first command to assign the first command to a cache segment having a prefetch area; determining the cache access type of the second command; and if the cache access type of the second command is a skip ahead sequential access then decrementing the buffer counter and incrementing the host pointer to skip leading nonrequested data in the prefetch area for the first command.Type: GrantFiled: June 27, 1997Date of Patent: March 30, 1999Assignee: Western Digital CorporationInventors: Daniel John Sokolov, Timothy W. Swatosh