Apparatus and method for selectively enabling and disabling a squelch circuit across AHCI and SATA power states
AssigneeIntel Corporation
InventorsJien-Hau Ng, Tea M. Lee
Life of this patent
Estimating the term…
Abstract
An apparatus and a method are provided for selectively enabling and disabling a squelch circuit in a Serial Advanced Technology Attachment (SATA) host or SATA device while maintaining proper operation of the host and device. An apparatus and method are provided which allow the squelch circuit to be selectively enabled and disabled across SATA power states (PHY Ready, Partial, and Slumber) and in Advanced Host Controller Interface (AHCI) Listen mode.
Claims16
A method for controlling a squelch circuit in a Serial Advanced Technology Attachment (SATA) adapter, comprising:
- disabling the squelch circuit if the SATA adapter is not in a PHY Ready state, the SATA adapter is in an Advanced Host Controller Interface (AHCI) Listen Mode, and a Low Power Device Detection (LPDD) feature is enabled;
- disabling the squelch circuit if the SATA adapter is in said PHY Ready state, no 8b10b error has occurred, and a first time has transpired since the SATA adapter entered said PHY Ready state and a previous 8b10b error occurred;
- and
- enabling the squelch circuit if an 8b10b error has occurred.
A Serial Advanced Technology Attachment (SATA) adapter, comprising:
- a squelch circuit;
- an 8b10b error detector for detecting 8b10b errors;
- a first timer having a first time, wherein said first timer is reinitialized when the SATA adapter enters a PHY Ready state and as long as said 8b10b error detector detects 8b10b errors;
- and
- a squelch circuit controller for disabling said squelch circuit if the SATA adapter is not in a PHY Ready state, the SATA adapter is in an Advanced Host Controller Interface (AHCI) Listen Mode, and a Low Power Device Detection (LPDD) feature is enabled and for disabling said squelch circuit if the SATA adapter is in said PHY Ready state, said 8b10b error detector has not detected any 8b10b errors, and said first timer has expired and enabling said squelch circuit if said 8b10b error detector detects an 8b10b error.
Dependencies are inferred from the claim text.