天天看點

《Linux裝置驅動開發詳解 A》一一2.5 原理圖分析

本節書摘來華章計算機出版社《linux裝置驅動開發詳解 a》一書中的第2章,第2.5節,作者:宋寶華 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。1

原理圖分析的含義是指通過閱讀電路闆的原理圖獲得各種存儲器、外設所使用的硬體資源、接口和引腳連接配接關系。若要整體了解整個電路闆的硬體組成,原理圖的分析方法是以主cpu為中心向存儲器和外設輻射,步驟如下。

1)閱讀cpu部分,獲知cpu的哪些片選、中斷和內建的外設控制器在使用,列出這些元素a、b、c、…。

cpu引腳比較多的時候,晶片可能會被分成幾個子產品并單獨畫在原理圖的不同頁上,這時應該把相應的部分都分析到位。

2)對第1步中列出的元素,從原理圖中對應的外設和存儲器電路中分析出實際的使用情況。

硬體原理圖中包含如下元素。

符号(symbol)。符号描述晶片的外圍引腳以及引腳的信号,對于複雜的晶片,可能會被分割為幾個符号。在符号中,一般把屬于同一個信号群的引腳排列在一起。圖2.22所示為nor flash am29lv160db和nand flash k9f2g08的符号。

《Linux裝置驅動開發詳解 A》一一2.5 原理圖分析

圖2.22 原理圖中的符号

網絡(net)。描述晶片、接插件和分離元器件引腳之間的互連關系,每個網絡需要根據信号的定義賦予一個合适的名字,如果沒有給網絡取名字,eda軟體會自動添加一個預設的網絡名。添加網絡後的am29lv160db如圖2.23所示。

描述。原理圖中會添加一些文字來輔助描述原理圖(類似源代碼中的注釋),如每頁頁腳會有該頁的功能描述,對重要的信号,在原理圖的相應符号和網絡中也會附帶文字說明。圖2.24中給出了原理圖中的描述示例。

《Linux裝置驅動開發詳解 A》一一2.5 原理圖分析

圖2.23 原理圖中的網絡

《Linux裝置驅動開發詳解 A》一一2.5 原理圖分析

繼續閱讀