王曉鴿 韓振國 孔梁 張夢園
【摘要】? ? 航空電子系統(tǒng)的復(fù)雜度日益增大,因而對處理器等關(guān)鍵硬件技術(shù)提出了更高的要求。對嵌入式系統(tǒng)的數(shù)據(jù)處理能力的要求也越來越高[1]。近年來,嵌入式系統(tǒng)越來越趨向于綜合化、智能化,對于國產(chǎn)處理器數(shù)據(jù)處理硬件設(shè)計(jì)的要求也逐步提升。本文介紹了一種基于國產(chǎn)HKSP6101處理器的數(shù)據(jù)處理子卡設(shè)計(jì)和實(shí)現(xiàn),并對部分功能單元的設(shè)計(jì)進(jìn)行了詳細(xì)描述。該模塊具有處理能力強(qiáng)、通用性強(qiáng)、功耗低等特點(diǎn),具有較高的應(yīng)用價值,目前該模塊已經(jīng)應(yīng)用于多種嵌入式電子設(shè)備中,能夠在接口功能、處理性能等方面覆蓋多種同級別PowerPC處理器的指標(biāo),實(shí)現(xiàn)完全替代或者功能替代。
【關(guān)鍵詞】? ? HKSP6101處理器? ? 數(shù)據(jù)處理子卡? ? 嵌入式
引言:
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)的飛速發(fā)展,數(shù)據(jù)處理子卡設(shè)計(jì)向著高技術(shù)、高性能、低功耗的目標(biāo)發(fā)展[2]。與此同時,進(jìn)口處理器也面臨停產(chǎn)風(fēng)險,因此,國產(chǎn)器件也需要具備高質(zhì)量的數(shù)據(jù)處理能力,本文介紹了一種基于國產(chǎn)HKSP6101處理器的高性能數(shù)據(jù)處理子卡,采用通用設(shè)計(jì)思想、可配置性設(shè)計(jì),可用于多種嵌入式系統(tǒng)。
一、系統(tǒng)結(jié)構(gòu)
本文所描述的數(shù)據(jù)處理子卡是基于國產(chǎn)HKSP6101處理器,硬件配置256MB的SDRAM,128MB的FLASH,128KB的NvRAM存儲電路。子卡提供100MHz以太網(wǎng)、RS232、PCI總線等對外接口。數(shù)據(jù)處理子卡選用CPLD實(shí)現(xiàn)中斷管理、復(fù)位控制、看門狗、離散量采集等功能,子卡原理組成結(jié)構(gòu)如圖 1。
二、設(shè)計(jì)與實(shí)現(xiàn)
(一)處理器
數(shù)據(jù)處理子卡采用國產(chǎn)HPSK6101處理器,該處理器整體架構(gòu)圖如圖 2所示。HPSK6101處理器包含雙指令執(zhí)行、32位超標(biāo)量RISC處理單元,最高工作主頻為250MHz。HPSK6101集成L1 Cache,32kB指令Cache和32kB數(shù)據(jù)Cache。同時,集成L2 Cache,256kB指令、數(shù)據(jù)共享型Cache。HPSK6101處理器提供EBC存儲器接口和SDRAM存儲器接口,32/64位數(shù)據(jù)接口,支持ECC校驗(yàn)和自動刷新。HPSK6101還提供PCI主機(jī)接口,支持HOST及AGENT模式,頻率支持33/66MHz和2路以太網(wǎng)接口,支持10/100Mbps自適應(yīng)傳輸速率。HPSK6101還提供4路UART、16路雙向GPIO、2路I2C和航空專用接口(1553B)等對外接口。
(二)存儲器
數(shù)據(jù)處理子卡存儲器計(jì)有SDRAM存儲器、SYSTEM FLASH存儲器、USER FLASH存儲器、NVSRAM存儲器。
數(shù)據(jù)處理子卡配置72位寬度(其中8位為ECC數(shù)據(jù)校驗(yàn)位)的256Mbyte的SDRAM、16位寬度32Mbytes的USER FLASH存儲器、16位寬度32Mbytes的SYSTEM FLASH和128KB的NVSRAM。其中,USER FLASH存儲器用于存儲應(yīng)用程序;SYSTEM FLASH用于存儲CPU模塊引導(dǎo)程序、PUBIT測試程序,F(xiàn)LASH在板編程程序,網(wǎng)口操作系統(tǒng);NVSRAM用于掉電數(shù)據(jù)保護(hù)。每片內(nèi)有128KB的SRAM和128KB的EEPROM,掉電時利用大容量鉭電容的電能由SRAM中的數(shù)據(jù)寫入EEPROM中,上電時自動從EEPROM中寫入SRAM中,恢復(fù)掉電時的數(shù)據(jù)。
(三)復(fù)位
控制子卡的復(fù)位電路通過SM706復(fù)位芯片和CPLD實(shí)現(xiàn)對子卡復(fù)位信號的管理,看門狗功能的喂狗操作可以采用0歐姆跳線選擇CPLD與6101處理器。具體設(shè)計(jì)如圖 3所示:
(四)時鐘設(shè)計(jì)
數(shù)據(jù)處理子卡時鐘電路如圖 4所示。采用40MHz晶振,為HKSP6101處理器提供40MHz的SYSCLK,經(jīng)過處理器分頻和倍頻輸出66MHz的SDRAM時鐘和33MHz的PCI時鐘;采用25MHz晶振,提供25MHz的單端時鐘,為以太網(wǎng)PHY芯片提供工作時鐘。
(五)電源設(shè)計(jì)
數(shù)據(jù)處理子卡供電設(shè)計(jì)如圖 5所示,通道1提供一路3.3V作為芯片的接口電壓和CPLD的電壓;通道2提供一路1.2V作為HKSP6101處理器核電壓。
控制管理模塊上的輸入電源為來自母板的數(shù)字5V電源。對于處理器端,需要產(chǎn)生IO電壓3.3V、內(nèi)核電1.2V、處理器鎖相環(huán)電壓VCC_3.3V_PLL1;CPLD側(cè),供電電壓IO電壓為3.3V。
三、結(jié)束語
本文結(jié)合國產(chǎn)的HPSK6101處理器的特征,設(shè)計(jì)了一款通用數(shù)據(jù)處理子卡,可硬件配置存儲電路,提供以太網(wǎng)、RS232、PCI總線等對外接口,實(shí)現(xiàn)中斷管理、復(fù)位控制、看門狗、離散量采集等功能,適用于多種航空武器裝備。該子卡能夠適用于大多數(shù)嵌入式應(yīng)用環(huán)境,有廣泛的應(yīng)用場景。
作者單位:王曉鴿? ? 韓振國? ? 孔梁? ? 張夢園
航空工業(yè)西安航空計(jì)算技術(shù)研究所
參? 考? 文? 獻(xiàn)
[1]韓振國,邊慶.基于P2010處理器的綜合化模塊數(shù)據(jù)處理硬件設(shè)計(jì)[J].信息通信,2018.
[2]高毅,韓振國,沈華.數(shù)據(jù)鏈系統(tǒng)中高性能通信處理模塊設(shè)計(jì)與實(shí)現(xiàn)[J].大眾科技,2015.