mpc83xx中文翻譯絕對(duì)難找powerpcmpc83xx第4章復(fù)位時(shí)鐘同步和初始化_第1頁(yè)
mpc83xx中文翻譯絕對(duì)難找powerpcmpc83xx第4章復(fù)位時(shí)鐘同步和初始化_第2頁(yè)
mpc83xx中文翻譯絕對(duì)難找powerpcmpc83xx第4章復(fù)位時(shí)鐘同步和初始化_第3頁(yè)
mpc83xx中文翻譯絕對(duì)難找powerpcmpc83xx第4章復(fù)位時(shí)鐘同步和初始化_第4頁(yè)
mpc83xx中文翻譯絕對(duì)難找powerpcmpc83xx第4章復(fù)位時(shí)鐘同步和初始化_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第四章 復(fù)位、時(shí)鐘同步和初始化 本章介紹復(fù)位、時(shí)鐘同步和mpc8349e設(shè)備的整體初始化,包括復(fù)位配置信號(hào)的定義及其選項(xiàng)。此外還介紹配置、控制和狀態(tài)寄存器。注意,本書(shū)的每一章都介紹了一個(gè)部件額外的具體的初始化過(guò)程。4.1 概述復(fù)位、時(shí)鐘同步和控制信號(hào)為設(shè)備的操作提供很多選項(xiàng)??梢栽谟矎?fù)位或上電復(fù)位期間配置不同的模式和特性。大多數(shù)可配置特性由復(fù)位配置字裝入設(shè)備,只有很少一部分信號(hào)用作復(fù)位序列期間的復(fù)位配置輸入。4.2 外部信號(hào)說(shuō)明下面幾節(jié)詳細(xì)說(shuō)明復(fù)位和時(shí)鐘信號(hào)。4.2.1 復(fù)位信號(hào)表4-1說(shuō)明了mpc8349e的復(fù)位信號(hào)。4.4.2節(jié)“復(fù)位配置字”介紹了還作為復(fù)位配置信號(hào)的信號(hào)。表4-1 系統(tǒng)控

2、制信號(hào)詳細(xì)信號(hào)說(shuō)明信號(hào)i/o說(shuō)明/poreseti上電復(fù)位。該信號(hào)有效時(shí)啟動(dòng)上電復(fù)位流,初始化設(shè)備,配置設(shè)備的各種屬性,包括它的時(shí)鐘模式。狀態(tài)含義有效外部代理觸發(fā)了一個(gè)上電復(fù)位序列。無(wú)效指示無(wú)上電復(fù)位。時(shí)序關(guān)于該信號(hào)的具體時(shí)序信息見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)始終輸入。/hdreseti/o硬復(fù)位。使設(shè)備終止所有當(dāng)前內(nèi)部和外部事務(wù),并將大部分寄存器設(shè)置為它們的缺省值。/hreset可以完全與所有其他信號(hào)異步有效。設(shè)備不在硬復(fù)位狀態(tài)時(shí),才能檢測(cè)到外部的硬復(fù)位請(qǐng)求。在/hreset有效期間,/sreset有效。/hreset是一個(gè)漏極開(kāi)路信號(hào)。狀態(tài)含義有效外部代理或內(nèi)部硬件觸發(fā)了一個(gè)硬復(fù)位序

3、列。內(nèi)部硬件一直驅(qū)動(dòng)/hreset,直到序列完成。無(wú)效指示無(wú)硬復(fù)位。時(shí)序有效可以隨時(shí)出現(xiàn),異步于任何時(shí)鐘。無(wú)效必須有效(保持)至少32個(gè)clkin(pci主機(jī)模式)或pci_clk(pci代理模式)個(gè)周期。要求這是一個(gè)漏極開(kāi)路信號(hào),需要一個(gè)外部上拉電阻。復(fù)位狀態(tài)輸出,在上電和硬復(fù)位流期間驅(qū)動(dòng)低電平。復(fù)位流完成后為高阻。/sreseti/o軟復(fù)位。使設(shè)備終止所有當(dāng)前內(nèi)部事務(wù),將大部分寄存器設(shè)置為它們的缺省值,并讓e300c1核進(jìn)入復(fù)位狀態(tài)。i/o信號(hào)的功能和方向,以及存貯器控制器操作不受/sreset的影響。/sreset可以完全與所有其他信號(hào)異步有效。設(shè)備不在硬復(fù)位或軟復(fù)位狀態(tài)時(shí)才能檢測(cè)到外部

4、軟復(fù)位請(qǐng)求。/sreset是一個(gè)漏極開(kāi)路信號(hào)。狀態(tài)含義有效外部代理或內(nèi)部硬件觸發(fā)了一個(gè)軟復(fù)位序列。內(nèi)部硬件一直驅(qū)動(dòng)/sreset,直到序列完成。時(shí)序有效可以隨時(shí)出現(xiàn),異步于任何時(shí)鐘。無(wú)效必須有效(保持)至少32個(gè)clkin(pci主機(jī)模式)或pci_clk(pci代理模式)個(gè)周期。要求這是一個(gè)漏極開(kāi)路信號(hào),需要外部一個(gè)上拉電阻。復(fù)位狀態(tài)輸出,在上電和硬復(fù)位流期間驅(qū)動(dòng)為低電平。復(fù)位流完成后為高阻。cfg_reset_source0:2i復(fù)位配置字源選擇。這些復(fù)位配置輸入信號(hào)位于這樣一些設(shè)備引腳上,當(dāng)設(shè)備未處于復(fù)位狀態(tài)時(shí),這些引腳具有其他功能。在/poreset有效期間對(duì)這些輸入信號(hào)進(jìn)行采樣,以確

5、定從哪一個(gè)接口裝入復(fù)位控制字。狀態(tài)含義詳細(xì)說(shuō)明見(jiàn)4.4.1.1節(jié)“復(fù)位控制字源”時(shí)序在/poreset有效期間、提供的時(shí)鐘穩(wěn)定之后(/poreset流)對(duì)這些輸入信號(hào)進(jìn)行采樣,一旦/hreset有效,就必須由外部電阻將其拉高或拉低。要求在/porest和/hreest流期間,所有連接到這些信號(hào)的其他信號(hào)驅(qū)動(dòng)器必須為高阻狀態(tài)。關(guān)于用于拉高或拉低復(fù)位配置信號(hào)的合適的電阻值見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)在上電和硬復(fù)位流期間為輸入信號(hào),在復(fù)位流完成后為功能信號(hào)。cfg_clkin_divi時(shí)鐘分配選擇。該復(fù)位配置輸入信號(hào)位于這樣一個(gè)設(shè)備引腳上,當(dāng)設(shè)備未處于復(fù)位狀態(tài)時(shí),該引腳具有其他功能。在/po

6、reset有效期間對(duì)該輸入信號(hào)進(jìn)行采樣,以確定clkin是否為倍頻(除以2)。狀態(tài)含義見(jiàn)4.4.1.2節(jié)“時(shí)鐘分配”時(shí)序在/poreset有效期間、提供的時(shí)鐘穩(wěn)定之后(/poreset流)對(duì)這些輸入信號(hào)進(jìn)行采樣,一旦/hreset有效,就必須由外部電阻將其拉高或拉低。要求在/porest和/hreset流期間,所有連接到這些信號(hào)的其他信號(hào)驅(qū)動(dòng)器必須為高阻狀態(tài)。關(guān)于用于拉高或拉低復(fù)位配置信號(hào)的合適的電阻值見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)在上電和硬復(fù)位流期間驅(qū)動(dòng)為輸入信號(hào),在復(fù)位流完成后為功能信號(hào)。4.2.2 時(shí)鐘信號(hào)表4-2說(shuō)明了mpc8349e的外部時(shí)鐘信號(hào)。注意,某些信號(hào)對(duì)設(shè)備內(nèi)的某些部

7、件來(lái)說(shuō)是特定的,雖然4.5節(jié)“時(shí)鐘同步”介紹了它們的某些功能,但分別在各章中對(duì)它們進(jìn)行了詳細(xì)定義。表4-2 時(shí)鐘信號(hào)詳細(xì)信號(hào)說(shuō)明信號(hào)i/o說(shuō)明/clkini系統(tǒng)時(shí)鐘。若mpc8349e為pci主機(jī)設(shè)備,則clkin就是它的主輸入時(shí)鐘。clkin直接饋送給pci輸出時(shí)鐘分配器,還作為無(wú)時(shí)滯外部pci時(shí)鐘通路的信號(hào)驅(qū)動(dòng)輸出。若mpc8349e為pci代理設(shè)備,則應(yīng)將該信號(hào)連到gnd。時(shí)序有效/無(wú)效關(guān)于該信號(hào)的具體時(shí)序信息見(jiàn)mpc8349e硬件規(guī)范。要求在pci代理模式時(shí)應(yīng)連到低復(fù)位狀態(tài)始終輸入。pci_clk/pci_sync_inipci時(shí)鐘/pci同步時(shí)鐘(pci_clk/pci_sync_i

8、n)。當(dāng)設(shè)備處于pci代理模式時(shí),pci_clk就是到該設(shè)備的主時(shí)鐘輸入。當(dāng)設(shè)備處于pci主機(jī)模式時(shí),將pci_sync_in連接到外部pci_sync_out。時(shí)序有效/無(wú)效關(guān)于該信號(hào)的具體時(shí)序信息見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)始終輸入。pci_sync_outo參考pci輸出同步時(shí)鐘(pci_sync_out)。當(dāng)mpc8349e為pci主機(jī)設(shè)備時(shí),為消除外部pci時(shí)鐘通路的時(shí)滯,將pci_sync_out連接到外部的pci_sync_in信號(hào)。pci_sync_out的頻率與clkin或clkin/2相同,它與復(fù)位時(shí)cfg_clkin_div的狀態(tài)有關(guān)。更多信息見(jiàn)4.4.1.2節(jié)“

9、clkin分配”。當(dāng)mpc8349e為pci主機(jī)設(shè)備時(shí),一般不使用該信號(hào)。時(shí)序有效/無(wú)效關(guān)于該信號(hào)的具體時(shí)序信息見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)始終輸出,在pci主機(jī)模式時(shí)觸發(fā)。pci_clk_out0:7opci輸出時(shí)鐘集。當(dāng)mpc8349e為pci主機(jī)設(shè)備時(shí),它提供八路獨(dú)立的時(shí)鐘輸出信號(hào),饋送給pci代理設(shè)備。時(shí)序有效/無(wú)效關(guān)于該信號(hào)的具體時(shí)序信息見(jiàn)mpc8349e硬件規(guī)范。復(fù)位狀態(tài)始終輸出。在上電復(fù)位期間和之后為高阻。由內(nèi)存映射寄存器啟用。復(fù)位狀態(tài)在上電和硬復(fù)位流期間驅(qū)動(dòng)為輸入信號(hào),在復(fù)位流完成后為功能信號(hào)。4.3 功能說(shuō)明本節(jié)介紹復(fù)位設(shè)備的各種方法、上電復(fù)位配置和設(shè)備的時(shí)鐘同步。4

10、.3.1 復(fù)位操作設(shè)備有數(shù)個(gè)到復(fù)位邏輯的輸入:l 上電復(fù)位(/poreset)l 外部硬復(fù)位(/hreset)l 外部軟復(fù)位(/sreset)l 軟件看門(mén)狗復(fù)位l 系統(tǒng)總線(xiàn)監(jiān)控器復(fù)位l 檢查停止(checkstop)復(fù)位l jtag復(fù)位l 軟件硬復(fù)位所有這些復(fù)位源都被饋送到復(fù)位控制器,并根據(jù)復(fù)位源的不同采取不同的行動(dòng)。4.6.1.3節(jié)“復(fù)位狀態(tài)寄存器(rsr)”中介紹的復(fù)位狀態(tài)寄存器指示引起復(fù)位的最后的復(fù)位源。4.3.1.1 復(fù)位原因表4-3介紹了復(fù)位原因。表4-3 復(fù)位原因名稱(chēng)說(shuō)明上電復(fù)位(/poreset)輸入信號(hào)。該信號(hào)有效時(shí)啟動(dòng)上電復(fù)位流,它復(fù)位所有的設(shè)備并配置設(shè)備的各種屬性,包括其時(shí)

11、鐘模式。硬復(fù)位(/hreset)這是一個(gè)雙向i/o信號(hào)。只有在設(shè)備未宣告硬復(fù)位但出現(xiàn)該信號(hào)時(shí),設(shè)備才能檢測(cè)到外部/reset有效。在/hdreset有效期間,/sreset有效。/hdreset是一個(gè)漏極開(kāi)路信號(hào)。軟復(fù)位(/sreset)雙向i/o信號(hào)。只有在設(shè)備未宣告硬或軟復(fù)位但出現(xiàn)該信號(hào)時(shí),設(shè)備才能檢測(cè)到外部有效的/sreset。/sreset是一個(gè)漏極開(kāi)路信號(hào)。軟件看門(mén)狗復(fù)位在設(shè)備的看門(mén)狗計(jì)數(shù)值到零以后,發(fā)出軟件看門(mén)狗復(fù)位。然后允許的軟件看門(mén)狗事件產(chǎn)生內(nèi)部硬復(fù)位序列。系統(tǒng)總線(xiàn)監(jiān)控器復(fù)位在設(shè)備的csb總線(xiàn)監(jiān)控器到達(dá)超時(shí)狀態(tài)時(shí),總線(xiàn)復(fù)位有效。然后允許的總線(xiàn)監(jiān)控器事件產(chǎn)生內(nèi)部硬復(fù)位序列。檢查停

12、止復(fù)位如果核進(jìn)入檢查停止?fàn)顟B(tài),且允許檢查停止復(fù)位(rmrcsre1),則檢查停止復(fù)位有效。然后允許的檢查停止事件產(chǎn)生內(nèi)部硬復(fù)位序列。jtag復(fù)位當(dāng)jtag邏輯宣告jtag軟復(fù)位信號(hào)有效時(shí),產(chǎn)生內(nèi)部軟復(fù)位序列。軟件硬復(fù)位寫(xiě)入內(nèi)存映射寄存器(rcr)可以初始化硬復(fù)位序列。軟件軟復(fù)位寫(xiě)入內(nèi)存映射寄存器(rcr)可以初始化軟復(fù)位序列。4.3.1.2 復(fù)位操作復(fù)位控制邏輯確定復(fù)位的原因,必要時(shí)對(duì)其進(jìn)行同步,并復(fù)位適當(dāng)?shù)膬?nèi)部硬件。每個(gè)復(fù)位流對(duì)設(shè)備有不同的影響:· 上電復(fù)位的影響最大,它復(fù)位整個(gè)設(shè)備,包括時(shí)鐘邏輯和錯(cuò)誤捕獲寄存器。· 硬復(fù)位復(fù)位整個(gè)設(shè)備,但不包括時(shí)鐘邏輯和錯(cuò)誤捕獲寄存器。

13、· 軟復(fù)位則初始化內(nèi)部邏輯,但保持系統(tǒng)的配置。所有復(fù)位類(lèi)型都產(chǎn)生到e300c1核的復(fù)位。/poreset、/hreset和/sreset對(duì)給定應(yīng)用的影響是核將msrip的值復(fù)位為復(fù)位寄存器字高端的bms字段中的值。參見(jiàn)4.4.2.12節(jié)“引導(dǎo)內(nèi)存空間(bms)”。存貯器控制器、系統(tǒng)保護(hù)邏輯、中斷控制器和i/o信號(hào)僅在硬復(fù)位時(shí)初始化。軟復(fù)位初始化內(nèi)部邏輯,但保持系統(tǒng)的配置。外部/sreset有效向核和其余的設(shè)備產(chǎn)生硬復(fù)位。表4-4標(biāo)識(shí)了每個(gè)復(fù)位源的復(fù)位操作。表4-4 復(fù)位操作動(dòng)作復(fù)位源上電復(fù)位外部硬復(fù)位軟件看門(mén)狗總線(xiàn)監(jiān)控器檢查停止軟件硬復(fù)位jtag復(fù)位外部軟復(fù)位復(fù)位:pll、時(shí)鐘、rt

14、c單元和錯(cuò)誤捕獲寄存器是否否復(fù)位:ddr、lbc、i/o復(fù)用器、gtm、pit、gpio、系統(tǒng)配置和本地存取窗口是是否復(fù)位其他內(nèi)部邏輯是是是復(fù)位裝入的配置字是是否/hreset驅(qū)動(dòng)是是否/sreset驅(qū)動(dòng)是是是到e300c1核的硬復(fù)位是是是4.3.2 上電復(fù)位流/poreset外部信號(hào)有效啟動(dòng)上電復(fù)位流。在設(shè)備的外部供電穩(wěn)定之后,應(yīng)保持/poreset外部有效至少32個(gè)輸入時(shí)鐘周期。在/poreset無(wú)效之后,設(shè)備立即開(kāi)始配置過(guò)程。設(shè)備在整個(gè)上電復(fù)位過(guò)程期間,包括配置期間,宣告/hreset和/sreset有效。配置時(shí)間根據(jù)配置源和clkin(pci主機(jī)模式)或pci_clk(pci代理模式)

15、頻率的不同而變化。首先對(duì)復(fù)位配置輸入進(jìn)行采樣,確定配置源和輸入時(shí)鐘的分配模式。然后設(shè)備開(kāi)始裝入復(fù)位配置字。系統(tǒng)pll根據(jù)復(fù)位配置字低端中的時(shí)鐘模式值開(kāi)始鎖定。當(dāng)系統(tǒng)pll鎖時(shí)序,時(shí)鐘單元開(kāi)始在設(shè)備中分配時(shí)鐘信號(hào)。在這個(gè)階段,e300c1核的pll開(kāi)始鎖定。當(dāng)它被鎖定并完成了復(fù)位配置字的裝入時(shí),釋放/hreset,在4個(gè)時(shí)鐘之后釋放/sreset。4.3.2.1 詳細(xì)上電復(fù)位流程mpc8349e的詳細(xì)上電復(fù)位(por)流程如下:1. 加電,滿(mǎn)足mpc8349e硬件規(guī)范的要求。2. 系統(tǒng)宣告/poreset(以及可選的/hreset)和/trst有效,讓所有寄存器初始化到它們的缺省狀態(tài),讓大部分i

16、/o驅(qū)動(dòng)器釋放為高阻(某些時(shí)鐘、時(shí)鐘允許和系統(tǒng)控制信號(hào)仍保持有效)狀態(tài)。3. 系統(tǒng)施加穩(wěn)定的clkin(pci主機(jī)模式)或pci_clk(pci代理模式)信號(hào)和穩(wěn)定的復(fù)位配置輸入信號(hào)(cfg_reset_source和cfg_clkin_div)。4. 在至少32個(gè)穩(wěn)定的clkin(pci主機(jī)模式)或pci_clk(pci代理模式)時(shí)鐘周期之后,系統(tǒng)將/poreset置為無(wú)效。5. 設(shè)備對(duì)復(fù)位配置輸入信號(hào)進(jìn)行采樣,確時(shí)時(shí)鐘分配和復(fù)位配置源。6. 設(shè)備開(kāi)始裝入復(fù)位配置字。裝入時(shí)間與復(fù)位配置字源有關(guān)。7. 一旦裝入了復(fù)位配置字低端,系統(tǒng)pll就開(kāi)始鎖定。當(dāng)系統(tǒng)pll鎖時(shí)序,向e300c1 pll提

17、供csb_clk。8. e300c1 pll開(kāi)始鎖定。9. 設(shè)備一直驅(qū)動(dòng)/hreset有效,直到e300c1 pll鎖定且裝入了復(fù)位配置字為止。10. 如果前面未將/hreset置為無(wú)效,此時(shí)用戶(hù)可以選擇將/hreset置為無(wú)效。注意jtag邏輯必須總是能通過(guò)設(shè)置/trst有效來(lái)初始化。如果未使用jtag信號(hào),應(yīng)將/trst與/poreset直接連接。在/poreset 無(wú)效之后,/trst一定不能繼續(xù)有效。在/hreset有效時(shí),不需要讓/sreset有效。11. 將到核和其余邏輯的內(nèi)部復(fù)位置為無(wú)效。啟用i/o驅(qū)動(dòng)器。lbc dll開(kāi)始鎖定。為響應(yīng)配置周期,pci接口可以宣告/devsel有

18、效。12. 設(shè)備停止驅(qū)動(dòng)/sreset,/sreset變?yōu)闊o(wú)效。將到e300核的復(fù)位置為無(wú)效,并啟用核。如果允許,釋放引導(dǎo)定序器,讓它從串行rom裝入配置數(shù)據(jù),參見(jiàn)17.4.5節(jié)“引導(dǎo)定序器模式”。13. 在引導(dǎo)定序器完成操作之前,如果需要,可以清除pci總線(xiàn)功能寄存器中的cfg_lock位以允許pci接口接受外部請(qǐng)求。pci總線(xiàn)功能寄存器見(jiàn)表13-41。如果e300核要求繼續(xù)進(jìn)行,引導(dǎo)定序器應(yīng)清除acrcoredis,允許取引導(dǎo)向量。有關(guān)說(shuō)明見(jiàn)6.2.1節(jié)“仲裁器配置寄存器(acr)”。14. 如果允許,pci接口現(xiàn)在可以接受外部請(qǐng)求。如果允許,核可以取引導(dǎo)向量?,F(xiàn)在設(shè)備就處于就緒狀態(tài)了。圖

19、4-1給出了上電復(fù)位流的時(shí)序圖圖4-1 上電復(fù)位流4.3.3 硬復(fù)位流/hreset信號(hào)由外部通過(guò)設(shè)置/hreset有效來(lái)啟動(dòng),或在設(shè)備檢測(cè)到某種情況時(shí)由內(nèi)部產(chǎn)生內(nèi)部硬復(fù)位序列來(lái)啟動(dòng)。在上述兩種情況中,設(shè)備在整個(gè)/hreset狀態(tài)期間繼續(xù)宣告/hreset和/sreset有效。硬復(fù)位序列的時(shí)間根據(jù)配置源和clkin(pci主機(jī)模式)或pci_clk(pci代理模式)頻率的不同而變化。硬復(fù)位不對(duì)復(fù)位配置輸入信號(hào)(cfg_reset_source和cfg_clkin_div)進(jìn)行采樣,所以設(shè)備立即開(kāi)始裝入復(fù)位配置字,并按4.4.3節(jié)“裝入復(fù)位配置字”解釋的那樣配置設(shè)備。在配置序列完成之后,設(shè)備釋放

20、/hreset和/sreset信號(hào),并退出/hreset狀態(tài)。一個(gè)外部上拉電阻應(yīng)讓信號(hào)無(wú)效。在檢測(cè)到信號(hào)無(wú)效之后,需要經(jīng)過(guò)16個(gè)周期的時(shí)間才能開(kāi)始測(cè)試外部(硬/軟)復(fù)位是否存在。注意因?yàn)樵O(shè)備在硬復(fù)位流期間不對(duì)復(fù)位配置輸入信號(hào)(cfg_reset_source和cfg_clkin_div)進(jìn)行采樣,所有對(duì)那些信號(hào)設(shè)置新值(不是上電復(fù)位期間設(shè)置的值)沒(méi)有用。圖4-2給出了硬復(fù)位流的時(shí)序圖。圖4-2 硬復(fù)位流4.3.4 軟復(fù)位流/sreset信號(hào)可以由外部通過(guò)使/sreset有效來(lái)啟動(dòng),或在設(shè)備檢測(cè)到某種情況時(shí)由內(nèi)部宣告/sreset有效來(lái)啟動(dòng)。在上述兩種情況中,設(shè)備宣告/sreset有效512個(gè)p

21、ci_clk/pci_sync_in/sync_in個(gè)時(shí)鐘周期,然后設(shè)備釋放/sreset,并退出/sreset信號(hào)。一個(gè)外部上拉電阻應(yīng)讓/sreset無(wú)效。在檢測(cè)到此信號(hào)無(wú)效之后,需要經(jīng)過(guò)16個(gè)周期的時(shí)間才能開(kāi)始測(cè)試外部(硬/軟)復(fù)位是否存在。當(dāng)/sreset有效時(shí),復(fù)位內(nèi)部硬件,但硬復(fù)位配置不會(huì)改變。4.4 復(fù)位配置用兩種互補(bǔ)的方法初始化設(shè)備:鎖存cfg_reset_source和裝入復(fù)位配置字。開(kāi)始時(shí),在/poreset置為有效期間對(duì)一小部分輸入信號(hào)進(jìn)行采樣。這些信號(hào)確定是否需要復(fù)位配置字,以及從哪個(gè)設(shè)備源接口裝入。根據(jù)這些信號(hào)的值,設(shè)備可以繼續(xù)裝入復(fù)位配置字。4.4.1 復(fù)位配置信號(hào)復(fù)

22、位配置輸入信號(hào)位于這樣一些設(shè)備引腳上,在設(shè)備未處于復(fù)位狀態(tài)時(shí),這些引腳具有其他功能。在/poreset有效期間,提供的時(shí)鐘穩(wěn)定之后(/poreset),對(duì)這些輸入信號(hào)進(jìn)行采樣并放入寄存器,一旦/hreset有效,這些輸入信號(hào)就必須立即由外部電阻拉高或拉低。在/poreset和/hreset信號(hào)期間,連接到這些信號(hào)的所有其他信號(hào)的驅(qū)動(dòng)器必須處于高阻狀態(tài)。關(guān)于用于拉高或拉低復(fù)位配置信號(hào)的合適的電阻值參考mpc8349e硬件規(guī)范。本節(jié)介紹由復(fù)位配置信號(hào)配置的模式。注意,軟件通過(guò)在4.6.1.3節(jié)“復(fù)位狀態(tài)寄存器(rsr)”和4.6.2.1節(jié)“系統(tǒng)pll模式寄存器(spmr)”介紹的內(nèi)存映射寄存器可以

23、訪(fǎng)問(wèn)復(fù)位配置輸入信號(hào)的采樣值。注意建議用戶(hù)實(shí)現(xiàn)下列方法中的一種,來(lái)控制對(duì)這些引腳的復(fù)位和非復(fù)位功能的選擇。l 電阻。使用上拉或下拉電阻在復(fù)位配置輸入信號(hào)上設(shè)置所期望的值。在上電和硬復(fù)位序列期間,這些信號(hào)是到設(shè)備的輸入信號(hào)。l 主動(dòng)驅(qū)動(dòng)設(shè)備。使用/hreset控制驅(qū)動(dòng)設(shè)備。當(dāng)/hreset有效時(shí),驅(qū)動(dòng)引腳的復(fù)位配置值;當(dāng)/hreset無(wú)效時(shí),停止驅(qū)動(dòng)復(fù)位配置輸入信號(hào)。4.4.1.1 復(fù)位配置字源復(fù)位配置字源選項(xiàng)如表4-5所示,它選擇是從本地總線(xiàn)eeprom、還是從i2c eeprom(i2c 1)裝入復(fù)位配置字,或者使用硬編碼的缺省選項(xiàng)。表4-5 復(fù)位配置字源cfg_reset_source0:

24、2含義000從本地總線(xiàn)eeprom裝入復(fù)位配置字。001從本地總線(xiàn)i2c eeprom裝入復(fù)位配置字。pci_clk/pci_sync_in的范圍為2544mhz。注意:將來(lái)的設(shè)計(jì)將刪除該選項(xiàng),因此建議客戶(hù)使用010選擇。010從本地總線(xiàn)i2c eeprom裝入復(fù)位配置字。pci_clk/pci_sync_in對(duì)高達(dá)66.666mhz(2566.666mhz)的所有pci頻率都有效。011硬編碼選擇0。不裝入復(fù)位配置字。100硬編碼選擇1。不裝入復(fù)位配置字。101硬編碼選擇2。不裝入復(fù)位配置字。110硬編碼選擇3。不裝入復(fù)位配置字。111硬編碼選擇4。不裝入復(fù)位配置字。注意這些信號(hào)的值還影響上

25、電和硬復(fù)位序列的持續(xù)時(shí)間。無(wú)論如何,復(fù)位序列不能超過(guò)1ms。4.4.1.2 clkin分配當(dāng)把設(shè)備配置為pci主機(jī)設(shè)備時(shí),cfg_clkin_div配置輸入選擇clkin和pci_sync_out/sync_out之間的關(guān)系,如表4-6所示。當(dāng)配置為pci主機(jī)設(shè)備時(shí),該設(shè)備支持八路pci_clk輸出信號(hào)。每個(gè)輸出時(shí)鐘的頻率都可以在occr寄存器中設(shè)定,讓它等于clkin頻率或?yàn)閏lkin頻率的一半。如果至少有一個(gè)頻率為clkin頻率一半的輸出pci時(shí)鐘,則應(yīng)將cfg_clkin_div復(fù)位配置信號(hào)拉高,否則拉低。當(dāng)把設(shè)備配置為pci代理設(shè)備時(shí),如果在上電復(fù)位有效期間采樣值為“1”,則可以使用c

26、fg_clkin_div配置輸入將內(nèi)部時(shí)鐘頻率加倍。如果期望不論pci時(shí)鐘是按33還是按66mhz運(yùn)行,內(nèi)部頻率都固定,則該特性很有用。pci規(guī)范要求,由m66en信號(hào)提供pci時(shí)鐘頻率的信息。表4-6 clkin分配cfg_clkin_div說(shuō)明0在pci主機(jī)模式,clkin:pci_sync_out1:1,且所有的pci_clk_out0:7時(shí)鐘都被限制為等于clkin的頻率。1在pci主機(jī)模式,clkin:pci_sync_out2:1,可以在occr寄存器中將pci_clk_out0:7時(shí)鐘設(shè)定為clkin/2。在pci代理模式,內(nèi)部頻率加倍。更多細(xì)節(jié)參見(jiàn)mpc8349e硬件規(guī)范。4.

27、4.1.3 選擇復(fù)位配置輸入信號(hào)表4-7給出了一個(gè)例子,說(shuō)明用戶(hù)應(yīng)如何拉低或拉高復(fù)位配置輸入信號(hào)(cfg_reset_source和cfg_clkin_div)。復(fù)位序列持續(xù)的時(shí)間從/poreset無(wú)效時(shí)開(kāi)始到/sreset無(wú)效時(shí)結(jié)束。表4-7 選擇復(fù)位配置輸入信號(hào)i2c eeprom復(fù)位配置字clkin頻率(主機(jī)模式)cfg_clkin_div(主機(jī)模式)pci_clk頻率(代理模式)cfg_reset_source0:2按clkin/pci_clk周期數(shù)的復(fù)位序列持續(xù)時(shí)間持續(xù)時(shí)間否33mhz033mnz000,011111(非i2c eeprom)15380462ms否66mhz066mn

28、z000,011111(非i2c eeprom)15380231ms否66mhz133mnz000,011111(非i2c eeprom)30760/15380462ms是33mhz033mnz001(i2c eeprom,低pci_sync_in/pci_clk時(shí)鐘頻率)24548736ms是66mhz066mnz010(i2c eeprom,高pci_sync_in/pci_clk時(shí)鐘頻率)37908568ms是66mhz133mnz001(i2c eeprom,低pci_sync_in/pci_clk時(shí)鐘頻率)49096/24548736ms4.4.2 復(fù)位配置字復(fù)位配置字控制時(shí)鐘的比率

29、和其他基本設(shè)備功能,例如pci主機(jī)或代理模式、引導(dǎo)定位、tsec模式和字節(jié)序模式等。在上電或硬復(fù)位期間,從本地總線(xiàn)、或i2c接口、或硬編碼值中裝入復(fù)位配置字。關(guān)于復(fù)位配置字源的更多信息見(jiàn)4.4.1節(jié)“復(fù)位配置信號(hào)”。還要注意,盡管復(fù)位配置字是在硬復(fù)位流期間裝入的,但僅在上電復(fù)位期間/poreset有效時(shí)才復(fù)位時(shí)鐘和pll模式。更多信息見(jiàn)4.3.1.2節(jié)“復(fù)位操作”。通過(guò)下列只讀內(nèi)存映射寄存器,軟件可以訪(fǎng)問(wèn)復(fù)位配置設(shè)置:l 復(fù)位配置字低端寄存器(rcwlr)l 復(fù)位配置字高端寄存器(rcwhr)l 復(fù)位狀態(tài)寄存器(rsr)l 系統(tǒng)pll模式寄存器(spmr)這些寄存器在4.6節(jié)“內(nèi)存映射/寄存器

30、定義”中介紹。4.4.2.1 復(fù)位配置字低端寄存器(rcwlr reset configuration word low register)復(fù)位配置字低端寄存器如圖4-3所示。圖4-3 復(fù)位配置字低端寄存器(rcwlr)表4-8定義了復(fù)位配置字低端的位字段。表4-8 復(fù)位配置字低端位設(shè)置位名稱(chēng)含義詳細(xì)說(shuō)明0lbiucm本地總線(xiàn)存貯器控制器時(shí)鐘模式4.4.2.3節(jié)“本地總線(xiàn)控制器時(shí)鐘模式”1ddrcmddr sdram存貯器控制器時(shí)鐘模式4.4.2.4節(jié)“ddr sdram存貯器控制器時(shí)鐘模式”23保留,應(yīng)清除。47spmf系統(tǒng)pll乘法因子4.4.2.4節(jié)“系統(tǒng)pll配置”8保留,應(yīng)清除。91

31、5corepll核pll配置4.4.2.6節(jié)“核pll配置”1631保留,應(yīng)清除。4.4.2.2 復(fù)位配置字高端寄存器(rcwhr reset configuration word high register)復(fù)位配置字高端寄存器如圖4-4所示。圖4-4 復(fù)位配置字高端寄存器(rcwhr)表4-9定義了復(fù)位配置字高端的位字段。表4-9 復(fù)位配置字高端位設(shè)置位名稱(chēng)含義詳細(xì)說(shuō)明0pcihostpci主機(jī)模式4.4.2.7節(jié)“pci主機(jī)/代理配置”1pci6464位pci總線(xiàn)模式4.4.2.8節(jié)“64位pci配置”2pci1arbpci1內(nèi)部仲裁器模式4.4.2.9節(jié)“pci1仲裁器配置”3pci2

32、arbpci2內(nèi)部仲裁器模式4.4.2.10節(jié)“pci2仲裁器配置”4coredis核禁止模式4.4.2.11節(jié)“核禁止模式”5bms引導(dǎo)內(nèi)存空間4.4.2.12節(jié)“引導(dǎo)內(nèi)存空間(bms)”67bootseq引導(dǎo)定序器配置4.4.2.13節(jié)“引導(dǎo)定序器配置”8swen軟件看門(mén)狗允許4.4.2.14節(jié)“軟件看門(mén)狗允許”911romloc引導(dǎo)rom接口定位4.4.2.15節(jié)“引導(dǎo)rom定位”1215保留,應(yīng)清除。1617tsec1mtsec1模式4.4.2.16節(jié)“tsec1模式”1819tsec2mtsec2模式4.4.2.17節(jié)“tsec2模式”2027保留,應(yīng)清除。28tle真小端格式模式4

33、.4.2.18節(jié)“e300c1核真小端格式模式”29lale本地總線(xiàn)lale信號(hào)時(shí)序4.4.2.19節(jié)“l(fā)ale配置”30ldp復(fù)位后的ldp/ckstp引腳復(fù)用狀態(tài)4.4.2.20節(jié)“l(fā)dp配置”31保留,應(yīng)清除。4.4.2.3 本地總線(xiàn)控制器時(shí)鐘模式表4-10列出了選擇本地總線(xiàn)控制器時(shí)鐘比率的復(fù)位配置字的字段。如果該位置位,本地總線(xiàn)控制器按csb_clk的兩倍運(yùn)行。如果該位清除,本地總線(xiàn)控制器按csb_clk的頻率運(yùn)行。表4-10 本地總線(xiàn)控制器時(shí)鐘模式復(fù)位配置字低端寄存器(rcwlr)位字段名稱(chēng)值(二進(jìn)制)本地總線(xiàn)控制器時(shí)鐘 : csb_clk0lbiucm01:112:1注意2:1模式

34、在csb_clk 運(yùn)行在低頻時(shí)有用。4.4.2.4 ddr sdram存貯器控制器時(shí)鐘模式表4-11列出了選擇ddr sdram存貯器控制器時(shí)鐘比率的復(fù)位配置字的字段。如果該位置位,ddr sdram存貯器控制器按csb_clk的兩倍運(yùn)行。如果該位清除,ddr sdram存貯器控制器按csb_clk的頻率運(yùn)行。表4-11 ddr sdram存貯器控制器時(shí)鐘模式復(fù)位配置字低端寄存器(rcwlr)位字段名稱(chēng)值(二進(jìn)制)本地總線(xiàn)控制器時(shí)鐘 : csb_clk1ddrcm12:101:1注意2:1模式主要在使用32位數(shù)據(jù)總線(xiàn)存貯器設(shè)備時(shí)有用。4.4.2.5 系統(tǒng)pll配置系統(tǒng)pll比率復(fù)位如表4-12

35、所示,它建立clkin(pci主機(jī)模式)或pci_clk(pci代理模式)輸入信號(hào)與設(shè)備內(nèi)部的csb_clk之間的時(shí)鐘比率。csb_clk驅(qū)動(dòng)內(nèi)部單元,并饋送給e300c1核的pll。表4-12 系統(tǒng)pll比率復(fù)位配置字低端寄存器(rcwlr)位字段名稱(chēng)值(二進(jìn)制)csb_clk:clkin(pci主機(jī)模式)csb_clk:(pci_clk×(1+采樣的cfg_clkin_div)(pci代理模式)47spmf000016:10001保留00102:100113:101004:101015:101106:101117:110008:110019:1101010:1101111:111

36、0012:1110113:1111014:1111115:1注意在pci主機(jī)模式中,表4-12介紹的spmf字段在復(fù)位流期間始終選擇csb_clk:clkin比率,不考慮cfg_clkin_div的復(fù)位配置輸入。4.4.2.5.1 spmf的最大值spmf字段的最大允許值與上電復(fù)位期間的cfg_clkin_div采樣值和lbiucm與ddrcm復(fù)位配置字字段值有關(guān)。表4-13定義了與這些值有關(guān)的spmf的上限。表4-13 spmf的最大值cfg_clkin_divlbiucmddrcm最大spmf值(十進(jìn)制)0001600180108011810081014110411144.4.2.6 核p

37、ll配置corepll設(shè)置e300c1核時(shí)鐘與設(shè)備內(nèi)部的csb_clk之間的時(shí)鐘比率。mpc8349e硬件規(guī)范 給出了corepll的編碼。4.4.2.7 pci主機(jī)/代理配置pcihost配置參數(shù)如表4-14所示,它將設(shè)備配置為按pci主機(jī)設(shè)備或pci代理設(shè)備進(jìn)行操作。在主機(jī)模式中,啟用pci1和pci2這兩個(gè)接口,并且設(shè)備可以立即控制到pci接口的事務(wù)。如果mpc8349e是一個(gè)pci代理設(shè)備,則只啟用pci1接口(不能使用pci2),不允許mpc8349e控制pci事務(wù),除非外部主機(jī)允許它這樣做。外部主機(jī)通過(guò)適當(dāng)?shù)卦O(shè)置mpc8349e接口的控制寄存器實(shí)現(xiàn)這種控制。關(guān)于pci編程模型的細(xì)節(jié)

38、參見(jiàn)13.3節(jié)“內(nèi)存映射/寄存器定義”。表4-14 pci主機(jī)/代理配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義0pcihost0mpc8349e作為pci代理設(shè)備操作。只啟用pci1。1mpc8349e作為pci主處理器操作(缺?。?。啟用pci1和pci2。注意如果mpc8349e是一個(gè)pci代理設(shè)備,且e300c1核未處于釋抑(holdoff)狀態(tài)(見(jiàn)4.4.2.11節(jié)“核禁止模式”中的說(shuō)明),則不應(yīng)將引導(dǎo)rom放在pci接口上,因?yàn)椴辉试Smpc8349e控制對(duì)pci總線(xiàn)的讀。4.4.2.8 64位pci配置64位pci復(fù)位配置字的字段如表4-15所示,它將mpc834

39、9e配置為具有64位的pci接口。在該模式中,只啟用pci1接口。關(guān)于pci編程模型的細(xì)節(jié)見(jiàn)13.3.3.6節(jié)“標(biāo)準(zhǔn)編程接口配置寄存器”。表4-15 64位pci配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義1pci640mpc8349e使用32位pci接口。在主機(jī)模式,啟用pci1和pci2。1mpc8349e使用32位pci接口。只啟用pci1。4.4.2.8.1 pci64對(duì)設(shè)備引腳功能的影響pci64復(fù)位配置字字段的值還定義pci2接口引腳的功能。表4-16定義了該選擇。表4-16 pci64對(duì)設(shè)備引腳功能的影響pci640時(shí)的引腳功能pci641時(shí)的引腳功能/pci

40、2_reset_outgpio20pci2_ad31:0pci163:32pci2_c/be3:0pci2_c/be7:4pci2_parpci1_par64/pci2_framegpio21/pci2_trdygpio22/pci2_irdygpio23/pci2_stopgpio24/pci2_devselgpio25/pci2_serr/pci1_ack64/pci2_ferr/pci1_req64/pci2_req0:2gpio26:8/pci2_gnt0:2gpio29:114.4.2.9 pci1仲裁器配置pci1仲裁器復(fù)位配置字的字段如表4-17所示,它啟用片上pci1仲裁器。表

41、4-17 pci1仲裁器配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義2pci1arb0禁用片上pci1仲裁器。需要外部仲裁器。1啟用片上pci1仲裁器。4.4.2.9.1 pciarb對(duì)設(shè)備引腳功能的影響pciarb復(fù)位配置字字段的值還定義與compactpci信號(hào)復(fù)用的pci1仲裁信號(hào)的功能。表4-18定義了該選擇。表4-18 pciarb對(duì)設(shè)備引腳功能的影響pciarb0時(shí)的引腳功能pciarb1時(shí)的引腳功能cpci1_hs_es/pci1_req1cpci1_hs_led/pci1_gnt1cpci1_hs_enum/pci1_gnt24.4.2.10 pci2仲裁器

42、配置pci2仲裁器復(fù)位配置字的字段如表4-19所示,它啟用片上pci2仲裁器。表4-19 pci2仲裁器配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義3pci2arb0禁用片上pci2仲裁器。需要外部仲裁器。1啟用片上pci2仲裁器。4.4.2.11 核禁止模式核禁止模式復(fù)位配置字的字段如表4-20所示,它定義復(fù)位產(chǎn)生的e300c1核模式。如果coredis為高,則在外部主設(shè)備完成配置之前禁止核取引導(dǎo)代碼。外部主設(shè)備通過(guò)清除仲裁器配置寄存器中的coredis位讓核進(jìn)行引導(dǎo)。仲裁器配置寄存器的說(shuō)明見(jiàn)第六章“仲裁器核總線(xiàn)監(jiān)控器”中的6.2.1節(jié)“仲裁器配置寄存器(acr)”。表4

43、-20 核禁止模式配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義4coredis0允許核引導(dǎo),不需等待外部主設(shè)備的配置。1核引導(dǎo)壓止(holdoff)模式。除非外部主設(shè)備配置,否則不允許核引導(dǎo)。注意只要允許引導(dǎo)定序器模仿設(shè)備(bootseq不為0b00),就必須置位該位,否則會(huì)產(chǎn)生不可預(yù)料的操作。4.4.2.12 引導(dǎo)內(nèi)存空間(bms)bms定義e300c1核msrip位的初始值,它規(guī)定了中斷向量的位置(包括硬復(fù)位異常向量)。mpc8349e定義的缺省引導(dǎo)rom內(nèi)存空間為8m字節(jié),地址范圍為0x0000_0000到0x007f_ffff或0xff80_0000到0xffff_

44、ffff。在核復(fù)位后,如果允許核引導(dǎo),核就開(kāi)始從兩個(gè)地址0x0000_0100或0xfff0_0100中的一個(gè)地址處取得引導(dǎo)代碼,并將異常引導(dǎo)到相應(yīng)的物理地址0x000n_nnnn或0xfffn_nnnn處。該位的設(shè)置規(guī)定中斷向量的偏移是以0xfff開(kāi)頭還是以0x000開(kāi)頭。在下面的介紹中,n_nnnn是異常向量的偏移。引導(dǎo)內(nèi)存空間復(fù)位配置字的字段如表4-21所示,它規(guī)定mpc8349e引導(dǎo)rom的地址窗口和初始e300c1核引導(dǎo)地址。表4-21 引導(dǎo)內(nèi)存空間復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義5bms0引導(dǎo)內(nèi)存空間為8m字節(jié),地址范圍為0x0000_0000到0x00

45、7f_ffff。e300c1核寄存器msrip的初始值為0b0。如果允許引導(dǎo),核就開(kāi)始從地址0x0000_0100處取得引導(dǎo)代碼,并將異常引導(dǎo)到物理地址0x000n_nnnn。1引導(dǎo)內(nèi)存空間為8m字節(jié),地址范圍為0xff80_0000到0xffff_ffff。e300c1核寄存器msrip的初始值為0b1。如果允許引導(dǎo),核就開(kāi)始從地址0xfff0_0100處取得引導(dǎo)代碼,并將異常引導(dǎo)到物理地址0xfffn_nnnn。4.4.2.13 引導(dǎo)定序器配置引導(dǎo)定序器配置選項(xiàng)如表4-22所示,它允許引導(dǎo)定序器在試圖配置mpc8349e之前從i2c接口上的串行rom裝入配置數(shù)據(jù)。這些選項(xiàng)還規(guī)定正?;驍U(kuò)展i

46、2c尋址模式。參見(jiàn)17.4.5節(jié)“引導(dǎo)定序器模式”。表4-22 引導(dǎo)定序器配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義67bootseq00禁用引導(dǎo)定序器。不尋址i2c rom。01使用正常i2c尋址模式。啟用引導(dǎo)定序器,并從i2c接口上的rom裝入配置信息。必須存在有效的rom。10使用擴(kuò)展i2c尋址模式。啟用引導(dǎo)定序器,并從i2c接口上的rom裝入配置信息。必須存在有效的rom。11保留,應(yīng)清除。注意當(dāng)啟用引導(dǎo)定序器時(shí),必須禁止e300核取得引導(dǎo)代碼。象4.4.2.11節(jié)“核禁止模式”介紹的那樣,置位核禁止復(fù)位配置字字段(coredis)可以做到這一點(diǎn)。如果e300c1

47、核需要繼續(xù)進(jìn)行,應(yīng)象6.2.1節(jié)“仲裁器配置寄存器(acr)”介紹的那樣,清除acrcoredis,允許引導(dǎo)定序器取得引導(dǎo)向量。 4.4.2.14 軟件看門(mén)狗啟用軟件看門(mén)狗啟用復(fù)位配置字的字段如表4-23所示,它選擇在復(fù)位后是否允許軟件看門(mén)狗立即開(kāi)始向下計(jì)數(shù)。用戶(hù)可以在系統(tǒng)初始化期間寫(xiě)入系統(tǒng)看門(mén)狗控制寄存器(swcrrswen),覆蓋該值。表4-23 軟件看門(mén)狗時(shí)序器啟用復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義8swen0禁用1啟用4.4.2.15 引導(dǎo)rom定位mpc8349e定義的缺省引導(dǎo)rom地址范圍為0x0000_0000到0x007f_ffff或0xff80_00

48、00到0xffff_ffff(由bms復(fù)位配置字選擇)的8m字節(jié)空間。但在上電時(shí)可以選擇管理這些引導(dǎo)rom訪(fǎng)問(wèn)的片上外設(shè)。引導(dǎo)rom定位復(fù)位配置字字段如表4-24所示,它建立引導(dǎo)rom的定位,將對(duì)引導(dǎo)向量和本地地址映射的缺省引導(dǎo)rom區(qū)域的訪(fǎng)問(wèn)引導(dǎo)到由該字段規(guī)定的接口。表4-24 引導(dǎo)rom定位復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義911romloc000ddr sdram001pci1010pci2011保留,應(yīng)清除。100保留101本地總線(xiàn)gpcm8位rom110本地總線(xiàn)gpcm16位rom111本地總線(xiàn)gpcm32位rom啟用所選擇的引導(dǎo)rom接口的本地訪(fǎng)問(wèn)窗口,并

49、將其初始化為正確的基址和大小。參見(jiàn)5.2節(jié)“本地內(nèi)存映射概述和舉例”的介紹。注意在pci主機(jī)模式中,雖然將romloc選擇為pci1或pci2選項(xiàng)會(huì)設(shè)置合適的本地訪(fǎng)問(wèn)窗口,但在復(fù)位后,/pci1_reset_out和/pci2_reset_out仍保持有效,且禁用pci_clk_outx。在這種情況下,必須象4.4.2.11節(jié)“核禁止模式”介紹的那樣,置位核禁止復(fù)位配置字字段(coredis),禁止e300核取得引導(dǎo)代碼。引導(dǎo)定序器應(yīng)寫(xiě)入合適的寄存器,讓/pci1_reset_out和/pci2_reset_out無(wú)效,并允許向pci rom設(shè)備提供合適的時(shí)鐘。然后才能清除acrcoredis

50、,允許取得引導(dǎo)向量。參見(jiàn)第六章“仲裁器和總線(xiàn)監(jiān)控器”中的6.2.1節(jié)“仲裁器配置寄存器(acr)”的說(shuō)明。4.4.2.16 tsec1模式tsec1模式復(fù)位配置字的字段如表4-25所示,它選擇tsec1控制器(三速ethernet控制器接口)使用的標(biāo)準(zhǔn)的或簡(jiǎn)化的寬度和協(xié)議。表4-25 tsec1模式配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義1617tsec1m00tsec1控制器按rgmii協(xié)議運(yùn)行,僅使用四個(gè)發(fā)送數(shù)據(jù)信號(hào)和四個(gè)接收數(shù)據(jù)信號(hào)。01tsec1控制器按rtbi協(xié)議運(yùn)行,僅使用四個(gè)發(fā)送數(shù)據(jù)信號(hào)和四個(gè)接收數(shù)據(jù)信號(hào)。10tsec1控制器按gmii協(xié)議運(yùn)行,使用八個(gè)發(fā)

51、送數(shù)據(jù)信號(hào)和八個(gè)接收數(shù)據(jù)信號(hào)。11tsec1控制器按tbi協(xié)議運(yùn)行,使用八個(gè)發(fā)送數(shù)據(jù)信號(hào)和八個(gè)接收數(shù)據(jù)信號(hào)。注意系統(tǒng)i/o配置寄存器高端的復(fù)位值與復(fù)位配置字高端tsec1m字段的設(shè)置有關(guān)。它用于避免不使用tbi或rtbi的系統(tǒng)中的爭(zhēng)用。在非tbi模式中,將具有附加功能的設(shè)備信號(hào)設(shè)置為非tsec功能,因此在復(fù)位期間和驅(qū)復(fù)位之后就不再驅(qū)動(dòng)這些信號(hào)。在系統(tǒng)初始化期間寫(xiě)入該寄存器,可以改變這些信號(hào)的功能。見(jiàn)5.3.2.6節(jié)“系統(tǒng)i/o配置寄存器高端(sicrh)”。 4.4.2.17 tsec2模式tsec2模式復(fù)位配置字的字段如表4-26所示,它選擇tsec2控制器(三速ethernet控制器接口)

52、使用的標(biāo)準(zhǔn)的或簡(jiǎn)化的寬度和協(xié)議。表4-26 tsec2模式配置復(fù)位配置字高端寄存器(rcwhr)位字段名稱(chēng)值(二進(jìn)制)含義1819tsec2m00tsec2控制器按rgmii協(xié)議運(yùn)行,僅使用四個(gè)發(fā)送數(shù)據(jù)信號(hào)和四個(gè)接收數(shù)據(jù)信號(hào)。01tsec2控制器按rtbi協(xié)議運(yùn)行,僅使用四個(gè)發(fā)送數(shù)據(jù)信號(hào)和四個(gè)接收數(shù)據(jù)信號(hào)。10tsec2控制器按gmii協(xié)議運(yùn)行,使用八個(gè)發(fā)送數(shù)據(jù)信號(hào)和八個(gè)接收數(shù)據(jù)信號(hào)。11tsec2控制器按tbi協(xié)議運(yùn)行,使用八個(gè)發(fā)送數(shù)據(jù)信號(hào)和八個(gè)接收數(shù)據(jù)信號(hào)。注意系統(tǒng)i/o配置寄存器高端的復(fù)位值與復(fù)位配置字高端tsec2m字段的設(shè)置有關(guān)。它用于避免不使用tbi或rtbi的系統(tǒng)中的爭(zhēng)用。在非tbi模式中,將具有附加功能的設(shè)備信號(hào)設(shè)置為非tsec功能,因此在復(fù)位期間和驅(qū)復(fù)位之后就不再驅(qū)動(dòng)這些信號(hào)。在系統(tǒng)初始化期間寫(xiě)入該寄存器,可以改變這些信號(hào)的功能。見(jiàn)5.3.2.6節(jié)“系統(tǒng)i/o配置寄存器高端(sicrh)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論