- Linux設備驅動開發(fā)詳解:基于最新的Linux4.0內核
- 宋寶華
- 358字
- 2018-12-31 20:25:23
2.6.2 典型的硬件時序
最典型的硬件時序是SRAM的讀寫時序,在讀/寫過程中涉及的信號包括地址、數據、片選、讀/寫、字節(jié)使能和就緒/忙。對于一個16位、32位(甚至64位)的SRAM,字節(jié)使能表明哪些字節(jié)被讀寫。
圖2.26給出了SRAM的讀時序,寫時序與此相似。首先,地址總線上輸出要讀(寫)的地址,然后發(fā)出SRAM片選信號,接著輸出讀(寫)信號,之后讀(寫)信號要經歷數個等待周期。當SRAM讀(寫)速度比較慢時,等待周期可以由MCU的相應寄存器設置,也可以通過設備就緒/忙(如圖2.27中的nWait)向CPU報告,這樣,讀寫過程中會自動添加等待周期。

圖2.26 SRAM讀時序圖
NOR Flash和許多外設控制芯片都使用了類似SRAM的訪問時序,因此,牢固掌握這個時序意義重大。一般,在芯片數據手冊給出的時序圖中,會給出圖中各段時間的含義和要求,真實的電路板必須滿足芯片數據手冊中描述的建立時間和保持時間的最小要求。
推薦閱讀
- Getting Started with oVirt 3.3
- Cybersecurity:Attack and Defense Strategies
- Mobile-first Bootstrap
- Extending Puppet
- 玩到極致 iPhone 4S完全攻略
- 循序漸進學Docker
- 嵌入式操作系統(Linux篇)(微課版)
- 嵌入式實時操作系統:RT-Thread設計與實現
- 直播系統開發(fā):基于Nginx與Nginx-rtmp-module
- 新編電腦辦公(Windows 10+ Office 2013版)從入門到精通
- 分布式高可用架構之道
- Troubleshooting Docker
- 從實踐中學習Windows滲透測試
- UI設計手繪表現從入門到精通
- Linux 從入門到項目實踐(超值版)