




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、8 OOB and phy power states8.4 power-on sequence state machine8.4.3 Speed NegotiationIn state HP6: HR_AwaitAlign,Host正在等待的時候,就有可能為Host以不同的速率接受信號。一些恢復電路有可能恢復一些不可預知的數(shù)據(jù),當輸入的信號高于支持的最大的速度的時候。相反的,當接受信號的速率低于預期速率的時候,信號的混淆效應會影響到解碼信號的準確性。因為恢復的數(shù)據(jù)可能是無效的,要準備恢復,就要確保ALIGNp 原語在HP6: HR_AwaitAlign, Host狀態(tài)下被準確的解碼,根據(jù)數(shù)據(jù)恢
2、復的可能性,在這種狀態(tài)下,和主機預期不同的速度就會導致錯誤的解碼。為了減小ALIGNp檢測和握手的錯誤,接收端應完全限定接受到的ALIGN序列,而不是只是依靠它的一部分。額外的手段來確保HP6:HR_AwaitAlign是準確的轉變并且沒有從恢復電路恢復出虛假的信號確保ALIGNp被成功的解碼。設計的責任是確保與Phy初始化狀態(tài)機相關的條件和狀態(tài)是準確的執(zhí)行并且沒有受到由于當前選擇的速度和不支持的速度接收信號導致錯誤的解碼和轉換的執(zhí)行的影響。10.3 FIS Types10.3.1 FIS Type values10.3.1.1 Unrecognized FIS Types一個FIS的接收器確
3、定是否要處理未定義或保留為“無法識別”一個FIS類型。無論接收機接收未定義或一個特定的FIS類型,host和device在使用之前發(fā)送FIS,都應該確認FIS的類型是未定義或保留為一個特定的FIS類型。10.3.2 CRC Errors on Data FISes在DATA FIS中CRC錯誤。如果device發(fā)送一個Device到host的FIS,那么需要對狀態(tài)字段(status field)的ERR位置1,BSY和DRQ位清零。Error field段的ABRT置1 。沒有device到host FIS的傳輸,在CRC錯誤之后(last data fis)9.6 Link Layer St
4、ate Machine9.6.1 Terms Used in Link Layer Transition Tables1. LERSET: Link layer COMRESET or COMINIT signal2. PHYRDYn:PHYRDY signal取反(negation)3PHYRDY: defined in setion 7.1.2.4. Decerr: 32位Dword的錯誤解碼從Phy到Linkl 無效的 10b模式l Disparity errorl Primitive with a control character in the first byte but not
5、an allowed control characterl Any control character in other than the first byte of the Dword5. DatDword: A 32 bit pattern that is formed correctly, but does not have the primitive leading 10b pattern (K28.5 or K28.3).6. COMWAKE: Signal from the OOB detector in the Phy indicating that the COMWAKE OO
6、B signal is being detected.7. AnyDword: A 32 bit pattern of any type - even one with DecErr received from Phy11 device command layer protocol如果主機發(fā)送COMRESET之前設備已經(jīng)完成執(zhí)行命令層協(xié)議,則該設備應從頭開始執(zhí)行COMRESET協(xié)議。如果device 收到一個register ,,在device執(zhí)行完command layer protocol,host到device的fis 的C位清0,srst位置1,然后device從頭開始執(zhí)行軟件復位pr
7、otocol(協(xié)議)。SYNC Escape通過host or device帶回的link回到已知狀態(tài),在向device發(fā)送下一條command之前,需要軟件復位。11.1 power on and comreset protocol如果主機發(fā)送一個 hardware reset(power-on or comreset),那么device就會忽略掉power management或者當前device命令狀態(tài),device開始執(zhí)行hardware reset。DHR0: Hardware_reset_asserted: 當硬件復位后,開始進入狀態(tài)機。當在這個狀態(tài),當device等待到hardw
8、are reset否定信號,然后從DP1:DR_Reset狀態(tài)退出進入到phy state machine。Transition DHR0:1 當傳輸層表明硬件復位被否定的時候,device應當過渡到DHR1: Execute_diagnostics狀態(tài)。DHR1: Execute_diagnostics:進入這種狀態(tài)時,transport layer 表明COMRESET信號被否定。在這個狀態(tài)的時候,device初始化device hardware并且執(zhí)行上電測試。Transition DHR1:1 device hardware初始化和上電測試成功,device進入到DHR2,:Send_
9、good_status state.Transition DHR1:2 device hardware 初始化和上電測試失敗,device 進入到DHR3:send_bad_status state.DHR2: Send_good_status: 這個狀態(tài)表明devicehardware 初始化和上電測試成功 。device 要求transport layer 發(fā)送一個FIS給host。如果device沒有實現(xiàn)PACKET命令功能,就對寄存器進行如下設置。如果device實現(xiàn)了PACKET command功能,則對寄存器如下設置Transition DHR2:1 當transport laye
10、r表明FIS已經(jīng)發(fā)送完成,device進入到DI0:Device_Idle state.DHR3: Send_bad_status: 進入此狀態(tài)時,device 硬件已經(jīng)初始化并且上電測試失敗。當在這個狀態(tài),device 要求transport layer 發(fā)送一個FIS給host。如果device沒有完成PACKET command功能,對寄存器如下設置。如果device 完成了PACKETcommand命令功能,則對寄存器如下設置Transition DHR3:1 當transport layer 表明FIS傳輸完成,device 進入轉換到DI0:device_idle state.11
11、.2 Device Idle protocolDI0:device idle 過程 /P432 waitDI1:check_FIS / P432 Check_FIS type and C bit.DI2:Check_command / P433DI3:No_commandDI4:Set_serviceDI5:Servicr_test*DI6:Service_send_tag*DI7:Service_decodeDI0:Device_Idle:這個狀態(tài)表明device已經(jīng)完成了一個command protocol,comreset protocol,software reset protocol
12、或釋放一個排隊命令。當進入這個狀態(tài),device等待一個命令來處理,如果支持queuing(排隊),device就會acquire data(捕獲數(shù)據(jù))或者establish buffer space來完成命令的queued。Transition DI0:1: 當device 從Transsport layer接收到一FIS,device就會切換到DI1:Check_FIS state*Transition DI0:2: 當devic準備完成數(shù)據(jù)傳輸排隊命令,device就轉換到DI4:Set_service state.*Transition DI0:3: 當device準備從WRITE F
13、PDMA QUEUED command接收數(shù)據(jù),devic就轉換到DFPDMAQ4:DataPhasePreWriteSetup state。這種情況適用于非零緩沖偏移量被用于完成先前部分數(shù)據(jù)傳輸。*Transition DI0:4: 當device準備為READ FPDMA QUEUED command傳送數(shù)據(jù),device就轉換到DFPDMAQ3:DataPhasePreReadSetup state。這種情況適用于非零緩沖偏移量被用于完成先前部分數(shù)據(jù)傳輸。*Transition DI0:5: 當device成功完成了FPDMA QUEUED 或者NCQ QUEUE MANAGEMENT
14、command。那么device就轉換到DFPDMAQ10:SendStatus state。*Transition DI0:6: 當device在FPDMA QUEUED or a NCQ QUEUE MANAGEMENT command遇到了錯誤,那么device就轉換到DFPDMAQ11:ERROR state。Transition DI0:7: 如果啟用了異步通知(Asynchronous Notification)且NotifyPending變量清零FIS沒有表示,那么device就轉換到Notify_host state.DI1:Check_Fis state: 當device從T
15、ransport layer接收到FIS就進入這個狀態(tài)。 在這個狀態(tài), device需要檢測FIS 類型。Transition DI1:1: 如果FIS是一個Register FIS,那么FIS的C為清零,SRST位置1.device就轉換到DSR0:Software_reset_asserted state。Transition DI1:2: 如果FIS是一個Register FIS,那么FIS的C位和SRST位都清零。Device轉換到DI0:Device_idle state。Transition DI1:3: 如果FIS是一個Register FIS并且C位置1,那么device就轉換
16、到DI2:Check_command state.Transition DI1:4: 如果FIS的類型是First Party DMA Setup,device就通知Transport layer接收First Party DMA Setup,并且轉換到DI0:Device_idle state.Transition DI1:5: 對于其他類型的FIS,device應該轉換到DI0:Device_idle sate.DI2: Check_command state: 當device發(fā)現(xiàn)接收到Register FIS包含一個new command就進入到此狀態(tài)。NOTE:這個狀態(tài)顯示轉換所有命令
17、。如果device沒有完成任一部分command,然后從DI2:11過渡到D13: No command shall be made.當進入到這個狀態(tài),如果支持異步通知,device就要通過接收到的命令并且對NotifyPending位清零來檢測command protol。對NotifyPending位清零允許對host發(fā)送異步通知(asynchronous notification)消息。Transition DI2:1: 當接收到的command是一個非數(shù)據(jù)(non-data)出傳輸command,device就轉換到DPIOI0:PI0_in stateTransition DI2:2
18、: 當接收到的command是一個PIO data-in command,device就轉換到DPIOI0:PIO_in state。Transition DI2:3: 當接收到的command是一個PIO data-out command,device就轉換到DPIOO0:PIO_out state。Transition DI2:4: 當接收到的command是一個READ DMA command,device就轉換到DDMAIO: DMA_in state.Transition DI2:5: 當接收到的command是一個WRITE DMA command,device就轉換到DDMAO0
19、: DMA_out state.Transition DI2:6: 當接收到的command是一個PACKET command,device就轉換到 DPKT0:PACKET state.*Transition DI2:7: 當接收到的command是一個 READ DMA QUEUED command,device就轉換到DDMAQI0:DMA_queued_in state.*Transition DI2:8: 當接收到的command是一個WRITE DMA QUEUED command,Device就轉換到DDMAQO0:DMA_queued_out state.Transition
20、DI2:9: 當接收到的command是一個EXECUTE DEVICE DIAGNOSTICS command ,device 就轉換到DEDD0:Execute_device_diag state.Transition DI2:10: 當接收到的command是一個RESET DEVICE command, device就轉換到DDR0:DEVICE_reset state。Transition DI2:11: 當接收到的command不能通過device執(zhí)行,device就轉換到DI3:No_command state*Transition DI2:12: 當接收到的command是一個
21、SERVICE command,device就轉換到DI5:Service_test state*Transition DI2:13: 當接收到的command是一個READ FPDMA QUEUED command protocol,device就轉換到DFPDMAQ1:AddCommandToQueue state.*Transition DI2:14: 當接收到的command是一個WEITE FPDMA QUEUED command protocol, device就轉換到DFPDMAQ1:AddCommandToQueue state*Transition DI2:15: 當接收到的
22、command是一個NCQ QUEUE MANAGEMENT command protocol,device就轉換到DFPDMAQ1:AddCommandToQueue state.*Transition DI2:16: 當接收到的command不是READ FPDMA QUEUED; and not aWRITE FPDMA QUEUED; and not a NCQ QUEUE MANAGEMENT; and not a DEVICE RESET;并且是一個明顯的native queued command,就會出現(xiàn)錯誤,并且device就轉換到DFPDMAQ12:BrokenHost_ClearBusy state.DI3: No_command state: 當device發(fā)現(xiàn)device不能執(zhí)行接收到的command就進入此狀態(tài)。在這種狀態(tài)的時候,device要求Transport layer發(fā)送一個register FIS,register content as described in the command descriptio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)環(huán)保項目規(guī)劃申請報告
- 2025年電子商務師(中級)職業(yè)技能鑒定試卷:電子商務平臺數(shù)據(jù)分析與客戶價值評估試題
- 2025年車工(技師)綜合技能鑒定重點難點解析試卷
- 2025年消防安全培訓考試案例分析:火災現(xiàn)場勘查與調查試題
- 我的語文老師您的形象永存我心寫人類作文14篇
- 2025年消防執(zhí)業(yè)資格考試消防應急通信保障通信設備操作規(guī)范試題庫
- 2025年PETS四級英語試卷:口語實戰(zhàn)與詞匯積累提升試題
- 綜合出生與工作信息證明書(8篇)
- 工作微信號維護操作試題
- 財務會計準則及實務操作模擬試題
- 住院醫(yī)囑審核登記表-9月上
- Q∕SY 05010-2016 油氣管道安全目視化管理規(guī)范
- 藍海華騰變頻器說明書
- 漿砌塊石工程施工程序、施工方法
- 中國海洋大學論文封面模板
- 遵義會議-(演示)(課堂PPT)
- 訂單(英文范本)PurchaseOrder
- 雨污水合槽溝槽回填施工專項方案(優(yōu).選)
- 預焊接工藝規(guī)程pWPS
- 史密特火焰復合機培訓資料
- MSCCirc.913 適用于A類機器處所的固定式局部水基滅火系統(tǒng)認可導則(doc 8)
評論
0/150
提交評論