Multiple virtual preamps in a single die

US9607632B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9607632-B1
Application numberUS-201615044726-A
CountryUS
Kind codeB1
Filing dateFeb 16, 2016
Priority dateFeb 16, 2016
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, apparatuses, and systems for allowing a single-die preamp to act as two or more virtual preamps for reading or writing data through multiple heads or elements concurrently. A selection register of a preamplifier is set to enable access to a primary register map. Values of registers in the primary register map are set to program a primary preamp channel for performing read or write operations to a first head. The selection register is then set to enable access to a secondary register map, and values of registers in the secondary register map are set to program a secondary preamp channel for performing read or write operations to a second head. Read or write operations can be performed to the first head through the primary preamp channel at a same time that read or write operations are performed to the second head through the second preamp channel.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising steps of: setting a selection register of a preamplifier in a storage device to enable access to a primary register map of the preamplifier; setting values of registers in the primary register map to program a primary preamp channel for performing read or write operations to a first reader or writer element in the storage device; setting the selection register to enable access to a secondary register map of the preamplifier; setting values of registers in the secondary register map to program a secondary preamp channel for performing read or write operations to a second reader or writer element in the storage device; and performing the read or write operations to the first reader or writer element through the primary preamp channel while concurrently performing the read or write operations to the second reader or writer element through the second preamp channel. 2. The method of claim 1 , wherein the secondary register map comprises a same number of registers as the primary register map and wherein only a subset of registers in the secondary register may hold distinct values from the corresponding registers in the primary register map. 3. The method of claim 1 , wherein the preamplifier comprises a plurality of secondary preamp channels, each associated with one of a plurality of secondary register maps. 4. The method of claim 1 , wherein setting the selection register to enable access to the primary register map or secondary register map comprises issuing a command to a serial interface (“SIF”) of the preamplifier. 5. The method of claim 1 , wherein the preamplifier comprises independent write-enable controls for the primary preamp channel and secondary preamp channel, the method further comprising: setting the write-enable control associated with the primary preamp channel to indicate a write operation; and setting the write-enable control associated with the secondary preamp channel to indicate a read operation. 6. The method of claim 5 , wherein the preamplifier further comprises a hardware control line associated with enabling the independent write-enable controls. 7. The method of claim 5 , wherein the write-enable control associated with the secondary preamp channel comprises a first I/O control line selected from a plurality of I/O control lines of the preamplifier, the first I/O control line selected by setting one or more register values in the secondary register map. 8. The method of claim 1 , wherein the preamplifier comprises controls to enable the secondary register map, the method further comprising: setting at least one register value associated with enabling the secondary register map to indicate enabled. 9. The method of claim 1 , wherein the storage device comprises a hard disk drive (“HDD”) device. 10. A preamplifier apparatus for a storage device, the preamplifier apparatus connected to a plurality of read/write heads of the storage device and comprising a primary register map and at least one secondary register map, the preamplifier apparatus configured to control read or write operations of a first of the plurality of read/write heads based on a contents of the primary register map while concurrently controlling read or write operations of a second of the plurality of read/write heads based on the contents of the at least one secondary register map. 11. The preamplifier apparatus of claim 10 , wherein the secondary register map comprises a same number of registers as the primary register map and wherein only a subset of registers in the secondary register may hold distinct values from the corresponding registers in the primary register map. 12. The preamplifier apparatus of claim 10 , wherein access to the at least one secondary register map is enabled by setting a secondary register map selection bit in the primary register map. 13. The preamplifier apparatus of claim 12 , wherein setting the secondary register map selection bit comprises issuing a command to a serial interface (“SIF”) of the preamplifier apparatus. 14. The preamplifier apparatus of claim 10 , further comprising a logic circuit providing independent write-enable controls associated with the primary register map and the at least one secondary register map. 15. The preamplifier apparatus of claim 14 , wherein the preamplifier apparatus is implemented on a single-die. 16. The preamplifier apparatus of claim 14 , wherein the logic circuit comprises a switch configured to select a first I/O control line from a plurality of I/O control lines of the preamplifier apparatus for the write-enable control associated with the at least one secondary register map based on values of one or more register values in the secondary register map. 17. A system comprising: a single-die preamplifier in a hard-disk (“HDD”) device, the preamplifier containing a plurality of preamp channels and independent virtual controls; and a processor in a controller of the HDD, the processor connected to the preamplifier by a serial interface and configured to send commands over the serial interface to enable a virtual preamp feature of the preamplifier; set a secondary register map selection register of the preamplifier to address a primary register map of the preamplifier; set a head selection register of the primary register map to select a first read/write head of the HDD device for read or write operations through a primary preamp channel of the preamplifier; set registers in the primary register map to program the primary preamp channel for the first read/write head; set the secondary register map selection register to address a secondary register map of the preamplifier; set a head selection register of the secondary register map to select a second read/write head of the HDD device for read or write operations through a secondary preamp channel of the preamplifier; set registers in the secondary register map to program the secondary preamp channel for the second read/write head; and perform read or write operations to the first read/write head through the primary preamp channel while concurrently performing read or write operations to the second read/write head through the second preamp channel. 18. The system of claim 17 , wherein the preamplifier comprises a plurality of secondary preamp channels, each associated with one of a plurality of secondary register maps. 19. The system of claim 17 , wherein the virtual preamp feature of the preamplifier is disabled if the head selection register of the primary register map and the head selection register of the secondary register map are set to select a same read/write head and reader element. 20. The system of claim 17 , wherein the preamplifier comprises independent write-enable controls for the primary preamp channel and secondary preamp channel, the processor further configured to: set a write-enable control associated with the primary preamp channel to indicate a write operation; and set a write-enable control associated with the secondary preamp channel to indicate a read operation.

Assignees

Inventors

Classifications

  • adjusting the signal strength during recording or reproduction, e.g. variable gain amplifiers (optimum power control for optical discs G11B7/125) · CPC title

  • G11B5/09Primary

    Digital recording · CPC title

  • relative to rotating disc · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9607632B1 cover?
Methods, apparatuses, and systems for allowing a single-die preamp to act as two or more virtual preamps for reading or writing data through multiple heads or elements concurrently. A selection register of a preamplifier is set to enable access to a primary register map. Values of registers in the primary register map are set to program a primary preamp channel for performing read or write oper…
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification G11B20/10027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).