IP Library Granted Patent US 8,522,067
Granted Patent B2
US 8,522,067 · App. 12/925,253 · Granted Aug 27, 2013

Variable latency interface for read/write channels

Inventor: Cecilia Ozdemir (Los Gatos, CA)
Assignee: STMicroelectronics, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,522,067
App. No.
12/925,253
Granted
Aug 27, 2013
Kind
B2
Abstract

A variable latency interface and method for managing variable latency. An apparatus includes a storage device controller and a read/write channel coupled to the storage device controller by a variable latency interface. The variable latency interface includes a media control component configured for read and write operations. The variable latency interface also includes a data transfer component configured for read and write operations. A read or write operation in the media control component is offset from a respective read or write operation in the data transfer component by a latency period.

Claims (31)

1. An apparatus comprising:

a storage device controller; and

a read/write channel coupled to the storage device controller by a variable latency interface, the variable latency interface comprising:

a media control component configured for read and write operations, the media control component controlled by a first clock domain; and

a data transfer component configured for read and write operations, the data transfer component controlled by at least one second clock domain, the first clock domain being independent of the at least one second clock domain;

wherein a read or write operation in the media control component is offset from a respective read or write operation in the data transfer component by a latency period.

2. The apparatus of claim 1 , wherein a length of the latency period is variable.

3. The apparatus of claim 2 , wherein the length of the latency period is based on at least one of encoding and decoding of data at the read/write channel.

4. The apparatus of claim 1 , wherein an end of the latency period is triggered by a ready gate, the ready gate indicating that the read/write channel is ready for a read gate or a write gate.

5. The apparatus of claim 1 , wherein a start of a write operation in the media control component occurs after a start of a respective write operation in the data transfer component, and a time period between the starts is associated with the latency period.

6. The apparatus of claim 1 , wherein a start of a read operation in the data transfer component occurs after a start of a respective read operation in the media control component, and a time period between the starts is associated with the latency period.

7. The apparatus of claim 1 , wherein the first clock domain and the at least one second clock domain are generated by the read/write channel.

8. The apparatus of claim 1 , wherein the length of the latency period is based on at least one of encoding and decoding of data at the read/write channel.

9. A method for managing variable latency in an interface, the interface coupling a read/write channel to a storage device controller, the method comprising:

performing a read operation in a media control component of the interface, the media control component controlled by a first clock domain;

performing a read operation in a data transfer component of the interface, the data transfer component controlled by at least one second clock domain, the first clock domain being independent of the at least one second clock domain;

wherein a start of the read operation in the media control component is offset from a start of the read operation in the data transfer component by a latency period.

10. The method of claim 9 , wherein a length of the latency period is variable.

11. The method of claim 10 , wherein the length of the latency period is based on at least one of encoding and decoding of data at the read/write channel.

12. The method of claim 9 , wherein the start of the read operation in the data transfer component occurs after the start of the read operation in the media control component, and a time period between the starts is associated with the latency period.

13. The method of claim 9 , wherein the first clock domain and the at least one second clock domain are generated by the read/write channel.

14. The method of claim 9 , wherein an end of the latency period is triggered by a ready gate, the ready gate indicating that the read/write channel is ready for a read gate or a write gate.

15. A method for managing variable latency in an interface, the interface coupling a read/write channel to a storage device controller, the method comprising:

performing a write operation in a media control component of the interface, the media control component controlled by a first clock domain;

performing a write operation in a data transfer component of the interface, the data transfer component controlled by at least one second clock domain, the first clock domain being independent of the at least one second clock domain;

wherein a start of the write operation in the media control component is offset from a start of the write operation in the data transfer component by a latency period.

16. The method of claim 15 , wherein a length of the latency period is variable.

17. The method of claim 16 , wherein the length of the latency period is based on at least one of encoding and decoding of data at the read/write channel.

18. The method of claim 15 , wherein the start of the write operation in the media control component occurs after the start of the write operation in the data transfer component, and a time period between the starts is associated with the latency period.

19. The method of claim 15 , wherein the first clock domain and the at least one second clock domain are generated by the read/write channel.

20. The method of claim 15 , wherein an end of the latency period is triggered by a ready gate, the ready gate indicating that the read/write channel is ready for a read gate or a write gate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: STMICROELECTRONICS, INC.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068433/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: OZDEMIR, CECILIA
To: STMICROELECTRONICS, INC.
Reel/Frame 025552/0033 →
Continuity (2)
Provisional Application 61355956 · Jun 17, 2010
Related Publication 20110314324A1 · Dec 22, 2011