基于CPCI總線的PowerPC主處理板設(shè)計
2.2.2 L2 Cache
MPC7410處理器支持L2 Cache,內(nèi)部集成了L2Cache接口控制器,提供L2 Cache接口的總線時序控制電路,通過處理器內(nèi)部L2 Cache控制器可以訪問Cache存儲器。主處理板上實(shí)現(xiàn)了總?cè)萘繛?MByte的L2 Cache,數(shù)據(jù)寬度為72位,其中8位為校驗(yàn)位,64位為數(shù)據(jù)位。
2.2.3 橋接器
橋接器PC107是為PowerPC專門設(shè)計的橋芯片/存儲器控制器,主要實(shí)現(xiàn)PowerPC到PCI的橋接功能,同時管理memory,可以運(yùn)行在高達(dá)133MHz的處理器總線頻率。PC107提供其他嵌入式應(yīng)用必需的功能:處理器總線接口、PCI總線接口、存儲器控制器、智能輸入/輸出信息控制器、I2C控制器、嵌入式可編程中斷控制器(EPIC)、雙通道集成DMA控制器、時鐘控制部分等。根據(jù)在電路中所起的作用不同,PC107的工作方式可分為host mode和agent mode兩種。在host mode模式中,由PC107管理存儲器和PCI總線部分,PowerPC為整個系統(tǒng)的主CPU。在agent mode模式中,PC107用于和PCI主橋通信,PowerPC作為一個PCI設(shè)備,受PCI主橋的管理。本設(shè)計中PC107的工作方式為host mode。
2.2.4 存儲器
主處理板上設(shè)計有SDRAM存儲器、系統(tǒng)FLASH存儲器、64位用戶FLASH存儲器和NVSRAM存儲器。其容量配置見表1。本文引用地址:http://cafeforensic.com/article/178852.htm
2.2.4.1 SDRAM
在本設(shè)計中,SDRAM用于存放操作系統(tǒng)臨時數(shù)據(jù)以及應(yīng)用程序的數(shù)據(jù)和代碼,為程序的運(yùn)行和保存臨時文件提供空間。SDRAM的管理由me-mory控制器來實(shí)現(xiàn)。橋接器PC107提供了高速SDRAM控制器,數(shù)據(jù)寬度配置為64位。PC107的SDRAM接口特點(diǎn):SDRAM器件必須與SDRAM的JEDEC規(guī)范兼容,32位和64位數(shù)據(jù)可選寬度,支持頁面式訪問,支持8個物理bank,最大支持1GB的存儲大小。本設(shè)計中SDRAM的總?cè)萘繛?12MB,總線時鐘設(shè)計為100MHz。
由于SDRAM時鐘總線的頻率較高,為了提高模塊的抗干擾能力和電磁兼容性,在PCB布局布線,包括走線長度、布線路徑、阻抗匹配、線長線寬及間距等方面提出嚴(yán)格要求,并且在PCB制作前期通過仿真對信號完整性進(jìn)行分析,確保電路的可行性。
2.2.4.2 FLASH
本設(shè)計中FLASH分為系統(tǒng)FLASH和應(yīng)用FLASH。系統(tǒng)FLASH地址分配在存儲空間的高端,用于系統(tǒng)的啟動,系統(tǒng)FLASH上駐留BootRom引導(dǎo)程序、上電BIT測試程序、FLASH在板編程程序及操作系統(tǒng)。容量為4MB,8位數(shù)據(jù)寬度。應(yīng)用FLASH用于儲存應(yīng)用程序,總?cè)萘繛?56MB,64位數(shù)據(jù)寬度。
2. 2. 4.3 NVSRAM
NVRAM是非易失存儲器,用于存放系統(tǒng)重要信息,32kB存儲容量,8位數(shù)據(jù)寬度。
2.2.5 復(fù)位
主處理板硬件復(fù)位包括兩種:a.上電復(fù)位:外部電源5V電壓低于4.65V時,該主處理板處于復(fù)位狀態(tài),外部電源5V電壓高于4.65V后,產(chǎn)生大于200ms復(fù)位,復(fù)位整個硬件,同時驅(qū)動CPCI總線復(fù)位信號;b.手動復(fù)位輸入:由外部手動復(fù)位引起,復(fù)位整個硬件,同時驅(qū)動CPCI總線復(fù)位信號。
2.2.6 看門狗
主處理板具有看門狗功能,當(dāng)看門狗功能失效后,產(chǎn)生看門狗中斷,上電默認(rèn)為禁止。在FPGA內(nèi)部設(shè)置看門狗使能寄存器,可以通過軟件使能或禁止看門狗,看門狗定時器報警后產(chǎn)生中斷??撮T狗定時周期由硬件設(shè)置。
2.2.7 FPGA
FPGA主要負(fù)責(zé)系統(tǒng)的復(fù)位、中斷管理和相關(guān)接口的時序和邏輯控制。本設(shè)計采用Xilinx的Virtex系列芯片,該系列FPGA片內(nèi)含有豐富的寄存器/鎖存器、同步、異步置位/復(fù)位信號、鎖相環(huán)等。這款FPGA有30萬門,260個IO管腳,滿足設(shè)計要求。使用FPGA的另一個顯著優(yōu)點(diǎn)是可以不斷地完善程序,進(jìn)行實(shí)時在線編程。
2.2.8 定時器
PC107內(nèi)部提供4路32位定時器,定時時鐘為PC107的輸入時鐘的1/8,精度±50ppm:時鐘中斷輸入到處理器。其中定時器1作為操作系統(tǒng)定時時鐘,其它3路定時器作為應(yīng)用程序操作時鐘,可通過軟件對其進(jìn)行設(shè)置,最小定時周期為1ms。
評論