Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHi Angad
Firstly in future please start a new thread regarding your topic if it doesn't already exist to avoid hijacking an existing thread that is off-topic. --- Quote Start --- hi, all 1. anyone know what is the difference between the rx_signaldetect for receiving the COMINIT and the rx_signaldetect for receiving the COMWAKE? How do we differentiate between both using rx_signaldetect? 2. Does the Host Controller remain at a constant speed per run? I mean cant we change the Controller from Gen1 to Gen2 dynamically? --- Quote End --- A1: COMINIT idle (quiet) time is 480UI (unit intervals) or 310.4 to 329.6ns and COMWAKE idle time is 160UI or 103.47 to 109.87ns, therefore the signal detect can be used to detect these periods as per the OOB protocol sequence in the SATA specifications. A2. Speed negotiation is performed during the OOB protocol sequence in which the device is in control of i.e. it starts at the highest generation signalling speed and works down until the host locks and detects the ALIGN primitive and signals ALIGN back. Once the speed is negotiated it remains until the OOB protocol is performed again with the exception of the optional power management.