嵌入式学习笔记(8)芯片手册阅读方法
芯片手冊閱讀方法,總結起來就是四個字:有的放矢。
?芯片數據手冊往往長達數百頁,甚至上千頁,而且全部是英文,從頭到尾不加區分地閱讀需要花費非常長的時間,而且不一定能獲取對設計設備驅動有幫助的信息。芯片數據手冊的正確閱讀方法是快速而準確地定位有用信息,重點閱讀這些信息,忽略無關內容。下面以S3C6410A的數據手冊為例來分析閱讀方法,為了直觀地反映閱讀過程,本節的圖都是直接從數據手冊中抓屏而得到的。
打開S3C6410A的數據手冊,發現頁數為1378頁,從頭讀到尾是不現實的。
S3C6410A數據手冊的第1章“PRODUCT OVERVIEW”(產品綜述)是必讀的,通過閱讀這一部分可以獲知整個芯片的組成。這一章往往會給出一個芯片的整體結構圖,并對芯片內的主要模塊進行一個簡潔的描述。S3C6410A的整體結構圖如圖2.27所示(見數據手冊第61頁)。
第2~43章中的每一章都對應S3C6410A整體結構圖中的一個模塊,圖2.28為從Adobe Acrobat中直接抓取的S3C6410A數據手冊的目錄結構圖。
第2章“MemoryMap”(內存映射)比較關鍵,對于定位存儲器和外設所對應的基址有直接指導意義,這一部分應該細看。
第3~34章對應于CPU內部集成的外設或總線控制器,當具體編寫某接口的驅動時,應該詳細閱讀,主要是分析數據、控制、地址寄存器(數據手冊中一般會以表格列出)的訪問控制和具體設備的操作流程(數據手冊中會給出步驟,有的還會給出流程圖)。譬如為了編寫S3C6410A的I2C控制器驅動,我們需要詳細閱讀類似圖2.29的寄存器定義表格和圖2.30的操作流程圖。
第44章“ELECTRICAL DATA”(對于電氣數據,在圖2.28中未畫出),描述芯片的電氣特性,如電壓、電流和各種工作模式下的時序、建立時間和保持時間的要求。所有的數據手冊都會包含類似章節,這一章對于硬件工程師比較關鍵,但是,一般來說,驅動工程師并不需要閱讀。第45章“MECHANICAL DATA”(機械數據)描述芯片的物理特性、尺寸和封裝,硬件工程師會依據這一章繪制芯片的封裝(Footprint),但是,驅動工程師無須閱讀。
個人經過最離譜的一件事是:一個指甲大小的芯片,手冊足足有700頁,還是全英文的。閱讀技術手冊,除了有的放矢之外,也要學習英語,保持每天背單詞和閱讀文獻,還要要將同一類的產品進行對比歸納和融匯貫通。作為驅動開發工程師,很好的一點就是硬件外設都有資料,可能不太好的一點是,資料太多了,哈哈哈
總結
以上是生活随笔為你收集整理的嵌入式学习笔记(8)芯片手册阅读方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样裁剪证件照片尺寸?怎么将电子证件照裁
- 下一篇: python制作奖状,从excel表格中