IP Library Granted Patent US 7,522,840
Granted Patent B2
US 7,522,840 · App. 11/114,983 · Granted Apr 21, 2009

Adjustable boot speed in an optical transceiver

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 7,522,840
App. No.
11/114,983
Granted
Apr 21, 2009
Kind
B2
Abstract

An operational optical transceiver configured to dynamically adjust the boot speed of the optical transceiver boot process. The optical transceiver includes a persistent memory, a system memory, and a controller configured to load information from the persistent memory to the system memory. The controller initiates the boot process at a slower boot speed and begins to load information from the persistent memory to the system memory. The controller then detects boot speed data in the information being loaded to the system memory that defines a faster boot speed. In response to the detected boot speed data, the controller continues the boot process by loading additional information from the persistent memory to the system memory at a second boot speed that is faster than the first boot speed.

Claims (30)

1. In an optical transceiver including a control unit, a persistent memory that is external to the control unit, a boot controller that is included within the control unit, and a system memory that is included within the control unit, wherein the boot controller is configured to load information from the persistent memory to the system memory during a boot process, a method for dynamically adjusting a boot speed of the boot process, the method comprising:

an act of the boot controller initiating a boot process at a first boot speed to thereby begin loading information from the persistent memory to the system memory;

an act of the boot controller detecting boot speed data within the information loaded from the persistent memory to the system memory after the act of the boot controller initiating, the boot speed data representing a second boot speed configured for the optical transceiver; and

in response to the act of the boot controller detecting, an act of the boot controller continuing the boot process by loading additional information from the persistent memory to the system memory at the second boot speed, the second boot speed being faster than the first boot speed.

2. A method in accordance with claim 1 , wherein the first boot speed is a general boot speed that can be implemented by the persistent memory, the general boot speed being a boot speed that any persistent memory utilized by the optical transceiver can implement.

3. A method in accordance with claim 1 , wherein the second boot speed is less than or equal to the actual boot speed that the persistent memory can implement.

4. A method in accordance with claim 1 , wherein the control unit includes both an analog portion and a digital portion.

5. A method in accordance with claim 1 , wherein the control unit includes a processor.

6. A method in accordance with claim 1 , wherein the boot speed data is loaded from the persistent memory to the system memory and detected by the boot controller early in the boot process.

7. A method in accordance with claim 1 , wherein the boot process is a cold boot process.

8. A method in accordance with claim 1 , wherein the boot process is a warm boot process.

9. A method in accordance with claim 1 , wherein the optical transceiver is one of a 1 G laser transceiver, a 2 G laser transceiver, a 4 G laser transceiver, a 8 G laser transceiver, or a 10 G laser transceiver.

10. A method in accordance with claim 1 , wherein the optical transceiver is a laser transceiver suitable for fiber optic links greater than 10 G.

11. A method in accordance with claim 1 , wherein the optical transceiver is one of a XFP laser transceiver, a SFP laser transceiver, or a SFF laser transceiver.

12. An optical transceiver comprising:

a control unit:

a persistent memory that is external to the control unit;

a system memory that is included within the control unit;

a boot controller that is included within the control unit, the boot controller configured to:

initiate a boot process at a first boot speed to thereby begin loading information from the persistent memory to the system memory;

detect boot speed data within the information loaded from the persistent memory to the system memory while initializing the boot process, the boot speed data representing a second boot speed configured for the optical transceiver; and

in response to detecting the boot speed data, continue the boot process by loading additional information from the persistent memory to the system memory at the second boot speed, the second boot speed being faster than the first boot speed.

13. An optical transceiver in accordance with claim 12 , wherein the first boot speed is a general boot speed that the persistent memory is configured to implement, the general boot speed being a boot speed that any persistent memory utilized by the optical transceiver is configured to implement.

14. An optical transceiver in accordance with claim 12 , wherein the second boot speed is less than or equal to the actual boot speed that the persistent memory is configured to implement.

15. An optical transceiver in accordance with claim 12 , wherein the control unit includes both an analog portion and a digital portion.

16. An optical transceiver in accordance with claim 12 , wherein the control unit includes a processor.

17. An optical transceiver in accordance with claim 12 , wherein the boot controller is configured to load the boot speed data from the persistent memory to the system memory and is configured to detect the boot speed data early in the boot process.

18. An optical transceiver in accordance with claim 12 , wherein the optical transceiver is one of a 1 G laser transceiver, a 2 G laser transceiver, a 4 G laser transceiver, a 8 G laser transceiver, or a 10 G laser transceiver.

19. An optical transceiver in accordance with claim 12 , wherein the optical transceiver is a laser transceiver suitable for fiber optic links greater than 10 G.

20. An optical transceiver in accordance with claim 12 , wherein the optical transceiver is one of a XFP laser transceiver, a SFP laser transceiver, or a SFF laser transceiver.

Assignments (4)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →