8 操作模式3 interrupt mode

2021-10-08 10:28:00 字數 971 閱讀 2143

emmc匯流排操作包含:

本文主要描述interrupt mode.

interrupt mode有效的保證了從host到device的同步傳輸。這種模式減少了polling導致的系統負載和系統功耗,從而可以保證host對device請求的服務做出及時的響應。無論對於host還是device,interrupt mode都是可選的。

圖 emmc狀態轉換-interrupt mode

1. host在向device傳送cmd40(go_irq_state)之前,必須保證device在stand-by mode。在等待device給出中斷回應的時候,host必須保證clock訊號有效,可以根據響應時間來調節clock rate;

2. host使用cmd40(go_irq_state)讓device進入wait-irq state,一旦device進入wait-irq state,它會等待device內部的irq事件到來,一旦irq內部事件到來,device會通過回應傳送給host(響應是以open-drain模式傳送),並回到stand-by state

3. 在等待內部中斷事件的時候,device也在等待command line上的start bit,在沒有中斷事件時,一旦檢測到command line上的start bit,device將終止中斷模式並轉換到stand-by state

4. 在cmd40回應期間,無論是否擁有匯流排的控制權,裝置會切換到stand-by模式。

5. 在host收到中斷回應之後,host回到標準的資料傳輸階段。

6. 若是host想在中斷回應收到之前終止中斷模式,可以選擇自己造乙個cmd40回應(device bit =0)且使用保留的rca位址0x0000; 這會使device從wait-irq-state進入到stand-by狀態。現在host可以恢復到標準資料傳輸階段了。

[1]

設計模式8

15 迭代器模式 迭代器模式 iterator 提供一種方法順序訪問乙個聚合物件中個元素,而又不暴露該物件的內部表示。a 優點 i.迭代器模式分離了集合物件的遍歷行為,抽象出乙個迭代器類來負責,這樣既可以做到不暴露集合的內部結構,又可讓外部 透明地訪問集合內部的資料。ii.支援對聚合物件的多種遍歷。...

8 外觀模式

外觀模式 facade 定義 提供了乙個統一的介面,用來訪問子系統中的一組介面。此模式定義了乙個高層介面,讓子系統更易於使用。類圖如下 facade類封裝了subsystem的方法或介面,client只需與facade互動。比如,如果sybsystem是單支 那麼 就可以認為是他們的facade,因...

vim的3種模式基本操作

跳到行首 跳到行尾 跳到文件最開始gg 跳到文件結尾g 跳到某一行 8 跳到第8行.yy 複製游標所在行 p 貼上到游標所在行的下一行 dd 刪除游標所在行 8yy 複製游標所在行開始向下的一共8行 d 刪除游標所在地到行首 d 刪除游標所在地到行尾 u 撤銷操作 wq 儲存並退出 q 強制退出,不...