熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > S3C6410啟動模式介紹

S3C6410啟動模式介紹

作者: 時間:2016-11-28 來源:網絡 收藏
目前的ARM處理器都支持多種啟動模式,S3C6410和以前的Samsung的ARM處理器一樣,通過外部管腳OM[4:0]的拉高拉低來決定是從哪個存儲設備上啟動。我認為S3C6410的User Manual并沒有說的很清楚,所以我在最開始使用的時候,也對其啟動模式有一些誤解,下面就我個人的理解,介紹一下S3C6410的啟動。

本文引用地址:http://www.bjwjmy.cn/article/201611/322777.htm

先讀一下S3C6410 User Manual的第3章System Controller,在123頁列了一張表,如圖:

這章表列出了S3C6410所支持的幾種啟動模式。首先介紹一下和啟動模式相關的硬件管腳:

OM[4:0]:選擇啟動設備及時鐘源。OM[0]為0選擇XXTlpll,為1選擇XEXTCLK。

GPN[15:13]:用于識別所支持的Nandflash的類型,包括Page的類型和地址周期。

XSELNAND:選擇Nand啟動或者是OneNand啟動。0為OneNand,1為Nand。

從表中可以看出,S3C6410好像并不支持Nandflash啟動,因為Boot Device中沒有Nandflash設備。當OM[4:0]為0000x/0001x/0010x/0011x的時候,Boot Device是Reserved,我想這里是Samsung在6410中有意要隱瞞什么。如果你用過S3C6400,你應該知道在S3C6400 User Manual中也有這么一張表,描述了s3c6400的啟動模式,具體S3C6400的啟動模式也是在第3章System Controller,在第107頁的表,如圖:

我想和S3C6410的表對照一下就會發(fā)現(xiàn),兩個處理器的啟動模式是兼容的,我認為S3C6410應該兼容S3C6400的啟動模式,只不過Samsung在S3C6410 User Manual中隱藏了S3C6400中所支持Nandflash啟動模式,目的可能是Samsung不希望在S3C6410中使用Nandflash啟動,而要推崇IROM的啟動模式。個人理解?。?/p>

下面來總結一下S3C6410所支持的啟動模式:

1. NORFlash啟動

通過Nor Flash啟動,此時OM[4:1]為0100或0101,對應8bit和16bit。

2. NandFlash啟動

雖然在S3C6410 User Manual中沒有提到,但是也是支持的,從S3C6400 User Manual可以找到。OM[4:1]四個硬件管腳決定了Nandflash啟動,以及支持的Nandflash的類型,包括大Page和小Page,地址周期為3,4,5。當然,XSELNAND管腳也要為1。

3. OneNAND啟動

首先XSELNAND管腳為0,其次OM[4:1]為0110,為OneNand啟動模式。

4. MODEM啟動

當OM[4:1]為0111的時候,為MODEM啟動。S3C6410通過MODEM接口下載boot代碼到內部RAM中,然后進行引導。

5. IROM啟動

當OM[4:1]為1111的時候,從Internal ROM中啟動,此時GPN[15:13]用于識別設備的類型。這種模式以前沒見過,這里具體介紹一下。


上一頁 1 2 下一頁

關鍵詞: S3C6410啟動模

評論


技術專區(qū)

關閉