關(guān)鍵詞: USB2.0?? UTMI?? 枚舉 高速 全速 空閑 復(fù)位 掛起 速度檢測(cè) chirp J chirp K????
低速設(shè)備D-上有一個(gè)1.5k歐的上拉電阻。
高速和全速設(shè)別在D+上有一1.5k歐上拉電阻。
連接后通過檢測(cè)電壓變化來了解設(shè)備是否為低速設(shè)別。
低速下:D+為“0”,D-為“1”是為“J”狀態(tài),“K”狀態(tài)相反;
全速下:D+為“1”,D-為“0”是為“J”狀態(tài),“K”狀態(tài)相反;
高速同上。
低速下空閑狀態(tài)為“K”狀態(tài);
全速下空閑狀態(tài)為“J”狀態(tài);
高速下空閑狀態(tài)為“SE0”狀態(tài);
對(duì)于全速操作,SE0表示為復(fù)位和EOP,持續(xù)時(shí)間大于2.5us表示總線復(fù)位;
對(duì)于高速操作,SE0維持3ms~3.125ms,設(shè)備進(jìn)入全速狀態(tài),全速后100us~875us內(nèi)采樣,如果繼續(xù)維持SE0,則設(shè)備總線復(fù)位,開始高速握手;
若變?yōu)椤癑”狀態(tài),則進(jìn)入掛起狀態(tài)”suspend“。
高速握手條件:
1.設(shè)備處于掛起狀態(tài),若出現(xiàn)SE0則立即開始高速握手;
2.設(shè)備處于全速,SE0持續(xù)2.5us,則開始高速握手;
3.設(shè)別處于高速,SE0持續(xù)3.0ms,切繼續(xù)持續(xù),則開始高速握手。
高速握手過程處于總線復(fù)位階段。
chirp J,只有D+被驅(qū)動(dòng),chirp K相反。
高速握手過程:
當(dāng)設(shè)備為非低速設(shè)備,且總線處于SE0狀態(tài)才可以進(jìn)行高速握手。
1.在復(fù)位階段,scvrselect和termselect為全速狀態(tài),DP被上拉,HS terminations被
屏蔽,opmode被驅(qū)動(dòng)disable bit stuffing and nrzi encoding狀態(tài)。
2.xcvrselect變?yōu)楦咚贂r(shí),設(shè)備發(fā)送chirp K暨全零信號(hào)到主機(jī),同時(shí)txvalid有效。
3.高速集線器檢測(cè)到chirp K后發(fā)送一串交替的chirp K J對(duì),設(shè)備檢測(cè)到三個(gè)chirp K J對(duì)后,
驅(qū)動(dòng)termselect為高速。
4.高速集線器發(fā)現(xiàn)termselect變化后持續(xù)若干chirp K J對(duì)后進(jìn)入短暫SE0狀態(tài),之后便開始
發(fā)送sof 包。
5.高速握手成功。
若設(shè)備在發(fā)送chirp K后沒有相應(yīng),則設(shè)備只能工作在全速模式。