1. In an optical transceiver including a persistent memory, a controller, and a system memory, wherein the controller is configured to load information from the persistent memory to the system memory during a boot process, a method for validation of the persistent memory early in the boot process, the method comprising:
an act of the controller initializing a boot process to thereby begin loading information from the persistent memory to the system memory;
an act of the controller detecting specified data within the information loaded from the persistent memory to the system memory during the act of the controller initializing; and
in response to the act of the controller detecting, an act of the controller determining whether or not the specified data has an expected value.
2. A method in accordance with claim 1, wherein the act of the controller determining whether or not the specified data has an expected value comprises the following:
an act of the controller determining that the specified data does have the expected value; and
an act of continuing the boot process in response to the controller determining that the specified data does have the expected value.
3. A method in accordance with claim 1, wherein the act of the controller determining whether or not the specified data has an expected value comprises following:
an act of the controller determining that the specified data does not have the expected value;
an act of the controller retrying the boot process a predetermined number of times; and
an act of the controller entering a default operational state if the specified data does not have the expected value after repeating the boot process for the predetermined number of times.
4. A method in accordance with claim 3 further comprising:
an act of the controller continuing the boot process if the specified data contains the expected value while the controller is retrying the boot process.
5. A method in accordance with claim 1, wherein the controller is a boot controller.
6. A method in accordance with claim 1, wherein the controller is a processor.
7. A method in accordance with claim 1, wherein the specified data is loaded from the persistent memory to the system memory and detected by the controller early in the boot process.
8. A method in accordance with claim 1, wherein the act of controller determining whether of not the specified data has an expected value comprises:
an act of the controller comparing the specified data with the expected value.
9. A method in accordance with claim 1, wherein the boot process is a cold boot process.
10. A method in accordance with claim 1, wherein the boot process is a warm boot process.
11. An optical transceiver comprising:
a persistent memory;
a system memory;
a controller configured to:
initiate a boot process to thereby begin loading information from the persistent memory to the system memory;
detect specified data within the information loaded from the persistent memory to the system memory while initializing the boot process; and
in response to detecting the specified data, determine whether or not the specified data has an expected value.
12. An optical transceiver in accordance claim 11, wherein the controller is configured to continue the boot process upon determining that the specified data does have the expected value.
13. An optical transceiver in accordance claim 11, wherein the controller is configured to retry the boot process a predetermined number of times upon determining that the specified data does not have the expected value and to enter a default operational state if the if the specified data does not have the expected value after repeating the boot process for the predetermined number of times.
14. An optical transceiver in accordance claim 11, wherein the specified data is loaded from the persistent memory to the system memory and detected by the controller early in the boot process.
15. An optical transceiver in accordance claim 11, wherein the controller is a boot controller.
16. An optical transceiver in accordance claim 11, wherein the controller is a processor.
17. An optical transceiver in accordance with claim 11, 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.
18. An optical transceiver in accordance with claim 11, wherein the optical transceiver is a laser transceiver suitable for fiber optic links greater than 10 G.
19. An optical transceiver in accordance with claim 11, wherein the optical transceiver is one of a XFP laser transceiver, a SFP laser transceiver, or a SFF laser transceiver.
20. An optical transceiver in accordance claim 11, wherein the boot process in one of a cold boot process or a warm boot process.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A coating composition for a golf ball comprising:
(A) 20 to 40 percent by weight of a polymeric polyol comprising:
(i) 80 to 95 percent by weight of a polyurethane polyol,
(ii) 5 to 20 percent by weight of a polytetramethylene ether glycol;
(B) 30 to 50 percent by weight of a polyisocyanate,
(C) 0.01 to 1 percent by weight of a polyether-modified polysiloxane; and
(D) 0.2 to 2.0 percent by weight of a boron-containing compound;
the percentage by weight of (i) and (ii) being based on total weight of (i) and (ii), and the percentage by weight of (A), (B), (C) and (D) being based on total weight of the coating composition.
2. The coating composition of claim 1 in which the polyurethane polyol is a polyester-urethane)polyol.
3. The coating composition of claim 1 in which the polyisocyanate is a (cyclo)aliphatic polyisocyanate.
4. The coating composition of claim 3 in which the (cyclo)aliphatic polyisocyanate is an isocyanurate.
5. The coating composition of claim 4 in which the isocyanurate is a mixture of the isocyanurates of hexamethylene diisocyanate and isophorone diisocyanate.
6. The coating composition of claim 1 in which the boron-containing compound is selected from boric acid and boric acid esters.
7. The coating composition of claim 6 in which the boric add ester is a polysiloxane borate.
8. The coating composition of claim 7 in which the polysiloxane borate is the reaction product of:
(A) R1nR2mSiO(4-n-m)2 wherein each R1, which may be identical or different, represents H, OH, a monovalent hydrocarbon group or a monovalent siloxane group; each R2, which may be identical or different, represents a group comprising one or more active hydrogens; m and n each represent a positive number fulfilling the requirements of 0<m<4, 0<n<4 and 2\u2266(m+n)<4; and
(B) a boron-containing compound selected from boric acid and boric acid esters and mixtures thereof.