天天看點

T2080複位時序分析T2080複位時序分析

T2080複位時序分析

1、T2080簡介

T2080具有四個雙線程核心,總共八個線程。(雙線程:在CPU上,雙線程指的是一個CPU在實體上虛拟為兩個CPU,提升了程式運作效率)。該晶片可用于資料中心,WAN優化控制器,應用傳遞控制器,路由器,交換機,網關,應用和存儲伺服器以及通用嵌入式計算系統中的組合控制,資料路徑和應用層處理。晶片框圖如下:

T2080複位時序分析T2080複位時序分析

單核可達1.8G主頻,DDR3最高可達1866MHz,兩個USB2.0控制器,SERDES可用來PCIE3.0、PCIE2.0、SRIO、SATA2.0及以太網。

2、晶片複位信号

上電複位(PORESET_B置位)和使用複位配置字(RCW)功能期間,通過複位配置信号選擇配置模式。

PORESET_B:上電複位信号,複位期間使晶片中止所有目前的内部和外部事務,并将所有寄存器設定為其預設值。

HRESET_B:硬體複位,上電複位初期作為輸出,而後變為輸入。

RESET_REQ_B:複位請求,觸發後直到晶片被複位才正常狀态。

CKSTP_OUT_B:低有效,觸發後直到晶片被複位才正常狀态。

3、上電複位時序

上電複位PORESET_B拉低後,晶片開始進入全複位過程及RCW(複位配置模式)程序。複位和RCW配置時間取決于配置源和SYSCLK頻率。首先,對外部配置引腳進行采樣來決定配置源。再開始加載複位配置字。系統PLL開始鎖定,一旦PLL鎖定并加載RCW資料,器件就會釋放HRESET_B(不是RCW加載完成後拉高,同步進行),并且時鐘單元開始在整個器件中配置設定PLL輸出。而後晶片啟動。具體時序如下:

① 、PORESET_B觸發(低電平)使所有寄存器初始化為預設狀态,大多I/O

驅動器被釋放為高阻抗(某些時鐘,時鐘使能,系統控制信号有效)。JTAG可獨立觸發PORESET_B及TRST_B信号以完全控制晶片。如果不使用JTAG接口,建議将PORESET_B及TRST_B連接配接在一起。

② 、系統切換SYSCLK,PLL以旁路模式運作,開始驅動HRESET_B

③、PORESET_B拉低一段時間後,開始對配置引腳進行采樣,确定RCW源并讀取預引導加載程,預引導加載程式(PBL)開始從cfg_rcw_src [0:n]配置輸入指定的接口加載RCW資料,并将該64位元組資料存儲到裝置配置塊中的RCWSR寄存器。。

③ 、晶片啟動

④、系統時鐘開始鎖定,等待預引導加載程式(PBL)完成,完成後切換為PLL輸出驅動,而後停止驅動HRESET_B

T2080上電複位時序圖

T2080複位時序分析T2080複位時序分析

4、上電配置信号(RCW)

所有上電配置信号均存在内部上拉電阻,如果設定的狀态為一,則不需要新增上拉電阻。複位配置字可通過IIC、SPI、NOR FLASH、NAND FLASH、SD卡中進行加載。如果無法通過上述接口進行加載,也可通過硬體進行配置,使用硬體進行配置時,上電期間有如下限制:①不能啟動DDR控制器;②SERDES不可用;③根據SYSCLK及DDRCLK選擇相應配置。在RCW加載成功後,可啟用DDR及SERDES兩功能。

硬體RCW加載完成後,核心處于禁止引導狀态,通過JTAG将RCW寫入相應的存儲器内。硬體配置如下:

T2080複位時序分析T2080複位時序分析
T2080複位時序分析T2080複位時序分析
T2080複位時序分析T2080複位時序分析

5、VID(Voltage ID)

為了以最小的漏電流保證最大性能,需要選擇最佳電壓電平。晶片實作不同主頻時所需的電壓不同,通過器件配置子產品(DCFG_FUSESR)中的熔絲狀态寄存器通路VID值。使用此功能時,通過調節系統電壓使之達到合适的電壓值。首次上電,其電壓需為預設值1.025V,上電初期,軟體讀取DCFG_FUSESR中的值,并将該值轉換為指令序列,該序列将為調節器程式設計新的電壓值。注:過快的改變電壓值将導緻晶片故障或關機,應選用延遲時間可程式設計的電源。

T2080複位時序分析T2080複位時序分析