一種嵌入式通信模塊的制作方法
【技術(shù)領(lǐng)域】
[0001] 本實(shí)用新型設(shè)及通信模塊,尤其是設(shè)及基于MPC8260處理器的一種嵌入式通信模 塊。
【背景技術(shù)】
[0002] MPC8280/MPC8270/MPC8260處理器是飛思卡爾(化eescale)公司(原摩托羅拉半 導(dǎo)體部)推出的新一代高性能、低功耗雙內(nèi)核通信處理器。目前,市場(chǎng)上采用比較多的是 比較成熟的MPC8260,在內(nèi)核時(shí)鐘主頻為266M時(shí),可W達(dá)到500MPIS,而功耗卻小于2.抓。 MPC8260除了具有強(qiáng)大的通用嵌入式CPU處理能力外,還集成了大量通信處理(CPM)模塊, 如ATM(AAL0/AAL1/AAL5)、快速W太網(wǎng)MAC層處理、皿LC、UART、IIC等,由于它具有上述強(qiáng) 大的功能,因此非常適合用在通信產(chǎn)品中,在早期的高端路由器上MPC8260處理器曾得到 廣泛的應(yīng)用。隨著通信產(chǎn)品的升級(jí)換代和交換機(jī)技術(shù)的發(fā)展,對(duì)其采用的CPU提出了新的 要求。目前,很多高端的交換機(jī)、路由器等通信產(chǎn)品已經(jīng)采用MPC8260作為核屯、處理器,但 是由于MPC8260的時(shí)鐘頻率很高,外圍電路復(fù)雜,接口眾多,因而設(shè)計(jì)技術(shù)難度很大,如果 設(shè)計(jì)上稍有考慮不周的地方,MPC8260就不能穩(wěn)定可靠工作。
【發(fā)明內(nèi)容】
[0003] 本實(shí)用新型的目的是為了克服上述現(xiàn)有技術(shù)所存在的缺陷,提供低功耗、低成本、 高性能、人性化的基于MPC8260處理器的一種嵌入式通信模塊。
[0004] 本實(shí)用新型設(shè)有MPC8260處理器、存儲(chǔ)器、CPM處理部分、顯示及鍵盤模塊;
[0005] 所述存儲(chǔ)器設(shè)有配置存儲(chǔ)器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、ATM鏈表存儲(chǔ)器和IIC存 儲(chǔ)器;所述CPM處理部分設(shè)有W太網(wǎng)接口、皿LC接口、LXT971接口;所述顯示及鍵盤模塊設(shè) 有FPGA巧片、顯示存儲(chǔ)器、配置巧片;
[0006] MPC8260處理器通過60X總線分別與配置存儲(chǔ)器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器連接, MPC8260處理器通過LOCAL總線與ATM鏈表存儲(chǔ)器連接,MPC8260處理器通過IIC總線與IIC 存儲(chǔ)器連接;MPC8260處理器的通信處理器輸出端口分別與W太網(wǎng)接口、皿LC接口、LXT971 接口連接;MPC8260處理器的通信處理器還通過8位UT0PIAL2總線與ATM交換網(wǎng)絡(luò)互連; MPC8260處理器通過60X總線與FPGA巧片的CPU接口連接,F(xiàn)PGA巧片的內(nèi)存管理接口與顯 示存儲(chǔ)器連接,F(xiàn)PGA巧片的顯示接口用于外接化顯示器,F(xiàn)PGA巧片的鍵盤接口用于外接鍵 盤;FPGA巧片與配置巧片連接,MPC8260處理器通過60X總線外接緩沖電路。
[0007] 所述MPC8260處理器為MPC8260Power卵ICCII,MPC8260內(nèi)部結(jié)構(gòu)主要有S個(gè)模 塊;PowerPC核(MPC603e)、通信處理模塊(CPM)和系統(tǒng)接口單元(SIU)。
[0008] 所述MPC8260嵌入式CPMW及外圍電路部分主要包括如下幾個(gè)方面;W太網(wǎng)接 口、皿LC接口、ATMUTOPIA接口等。8260CMP提供了兩個(gè)10/100M自適應(yīng)W太網(wǎng)接口、一個(gè) UTOPIA接口、四個(gè)TDM(用W支持皿LC)接口和二個(gè)串口。
[0009] 所述顯示及鍵盤模塊采用全FPGA設(shè)計(jì),F(xiàn)PGA巧片為XILINX公司的XC2S100,共10 萬(wàn)個(gè)邏輯口。由于顯示需要大量的存儲(chǔ)器,故采用了外接一片CY7C1049BV33作為顯示存儲(chǔ) 器用,顯存的容量為512K字節(jié)。電源轉(zhuǎn)換巧片完成+3. 3V到2. 5V轉(zhuǎn)換,送出2. 5V電源供 FPGA使用。配置巧片完成對(duì)FPGA的上電加載。
[0010] 時(shí)鐘電路可由一片66M監(jiān)晶體和時(shí)鐘驅(qū)動(dòng)巧片CY29947組成,66M監(jiān)晶體產(chǎn)生的 66M高頻時(shí)鐘被送到時(shí)鐘驅(qū)動(dòng)電路CY29947,通過1 : 10的時(shí)鐘驅(qū)動(dòng),再將高頻時(shí)鐘送到其 它集成電路,如;8260、SDRAM等。
[0011] 所述緩沖電路主要有兩種,一種是用于本模塊內(nèi)部低速率器件的總線緩沖,如: FLA甜、BOOTROMW及FPGA等;另一種緩沖電路為外部總線緩沖。
[0012] 所述MPC8260EMB嵌入式模塊地址空間分配由W下部分組成;板內(nèi)存儲(chǔ)器地址空 間分配、FPGA地址空間分配、對(duì)外地址空間分配、片選信號(hào)地址空間總結(jié)。
[0013] 所述MPC8260EMB對(duì)外信號(hào)定義,主要提供了五個(gè)對(duì)外連接器,它們分別是JU64 巧)、J2 (60 巧)、J3 (12 巧)、J4 (12 巧)W及巧(16 巧)。
[0014] 本實(shí)用新型的優(yōu)點(diǎn)是:
[0015] 本實(shí)用新型提出了將MPC8260做成一個(gè)單獨(dú)的嵌入式通信模塊(EMB,Embedded system)的設(shè)計(jì),該個(gè)模塊作為通信網(wǎng)絡(luò)產(chǎn)品的嵌入式系統(tǒng)公共平臺(tái),只要將該個(gè)嵌入式模 塊做得非常穩(wěn)定,就很容易的移植到的其它通信產(chǎn)品中去,避免了項(xiàng)目的重復(fù)開發(fā),同時(shí)也 有利于產(chǎn)品的量產(chǎn)。適合用于基于通信網(wǎng)絡(luò)的各種復(fù)雜應(yīng)用,如高端防火墻、高性能MODEM、 路由器、VPN接入服務(wù)器、無(wú)線路由器、網(wǎng)絡(luò)存儲(chǔ)設(shè)備(NA巧、VOIP網(wǎng)關(guān)、數(shù)字硬盤錄像機(jī) 值igitalvideorecorder,DVR)、高端打印機(jī)、教學(xué)演示等設(shè)備的開發(fā)和預(yù)研工作。
【附圖說明】
[0016] 圖1為本實(shí)用新型實(shí)施例的結(jié)構(gòu)組成框圖。
【具體實(shí)施方式】
[0017] 下面結(jié)合附圖對(duì)本實(shí)用新型作W下詳細(xì)說明。
[0018] 圖1所示,本實(shí)用新型實(shí)施例設(shè)有MPC8260處理器1、存儲(chǔ)器、CPM處理部分、顯示 及鍵盤模塊。所述存儲(chǔ)器設(shè)有配置存儲(chǔ)器21、程序存儲(chǔ)器22、數(shù)據(jù)存儲(chǔ)器23、ATM鏈表存儲(chǔ) 器24和IIC存儲(chǔ)器25;所述CPM處理部分設(shè)有W太網(wǎng)接口 31、皿LC接口 32、LXT971接口 33;所述顯示及鍵盤模塊設(shè)有FPGA巧片41、顯示存儲(chǔ)器42、配置巧片43。
[0019]MPC8260處理器1通過60X總線分別與配置存儲(chǔ)器21、程序存儲(chǔ)器22、數(shù)據(jù)存儲(chǔ) 器23連接,MPC8260處理器1通過LOCAL總線與ATM鏈表存儲(chǔ)器24連接,MPC8260處理器 1通過IIC總線與IIC存儲(chǔ)器25連接;MPC8260處理器1的通信處理器輸出端口分別與W 太網(wǎng)接口 31、皿LC接口 32、LXT971接口 33連接;MPC8260處理器1的通信處理器還通過8 位UT0PIAL2總線與ATM交換網(wǎng)絡(luò)互連;MPC8260處理器1通過60X總線與FPGA巧片41的 CPU接口連接,F(xiàn)PGA巧片41的內(nèi)存管理接口與顯示存儲(chǔ)器42連接,F(xiàn)PGA巧片41的顯示接 口用于外接化顯示器,F(xiàn)PGA巧片41的鍵盤接口用于外接鍵盤;FPGA巧片41與配置巧片 43連接,MPC8260處理器1通過60X總線外接緩沖電路5。
[0020] 所述MPC8260處理器為MPC8260Power卵ICCII,MPC8260內(nèi)部結(jié)構(gòu)主要有S個(gè)模 塊;PowerPC核(MPC603e)、通信處理模塊(CPM)和系統(tǒng)接口單元(SIU)。
[0021] 所述MPC8260嵌入式CPMw及外圍電路部分主要包括如下幾個(gè)方面;W太網(wǎng)接 口、皿LC接口、ATMUTOPIA接口等。8260CMP提供了兩個(gè)10/100M自適應(yīng)W太網(wǎng)接口、一個(gè) UTOPIA接口、四個(gè)TDM(用W支持皿LC)接口和二個(gè)串口。
[0022] 所述顯示及鍵盤模塊采用全FPGA設(shè)計(jì),F(xiàn)PGA巧片為XILINX公司的XC2S100,共10 萬(wàn)個(gè)邏輯口。由于顯示需要大量的存儲(chǔ)器,故采用了外接一片CY7C1049BV33作為顯示存儲(chǔ) 器用,顯存的容量為512K字節(jié)。電源轉(zhuǎn)換巧片完成+3. 3V到2. 5V轉(zhuǎn)換,送出2. 5V電源供 FPGA使用。配置巧片完成對(duì)FPGA的上電加載。
[002引 時(shí)鐘電路可由一片66M監(jiān)晶體和時(shí)鐘驅(qū)動(dòng)巧片CY29947組成,66M監(jiān)晶體產(chǎn)生的 66M高頻時(shí)鐘被送到時(shí)鐘驅(qū)動(dòng)電路CY29947,通過1 : 10的時(shí)鐘驅(qū)動(dòng),再將高頻時(shí)鐘送到其 它集成電路,如;8260、SDRAM等。
[0024] 所述緩沖電路主要有兩種,一種是用于本模塊內(nèi)部低速率器件的總線緩沖,如: FLA甜、BOOTROMW及FPGA等;另一種緩沖電路為外部總線緩沖。
[002引所述MPC8260EMB嵌入式模塊地址空間分配由W下部分組成;板內(nèi)存儲(chǔ)器地址空 間分配、FPGA地址空間分配、對(duì)外地址空間分配、片選信號(hào)地址空間總結(jié)。
[0026] 所述MPC8260EMB對(duì)外信號(hào)定義,主要提供了五個(gè)對(duì)外連接器,它們分別是JU64 巧)、J2 (60 巧)、J3 (12 巧)、J4 (12 巧)W及巧(16 巧)。
[0027] 如前所述MPC8260處理器內(nèi)含S大模塊;
[0028]MPC603e是一高性能低功耗的嵌入式化werPC處理核,主要處理高層任務(wù)。分別有 16邸獨(dú)立的指令高速緩存和數(shù)據(jù)高速緩存,并有一個(gè)公共在片調(diào)試處理器(COP)。對(duì)整數(shù) 操作執(zhí)行SPEC95基準(zhǔn)。當(dāng)核工作于200M監(jiān)時(shí),其處理能力可W達(dá)到280MIPS。
[0029]MPC8260的CPM內(nèi)含通信處理器仰)的能力很強(qiáng),可W支持高比特率協(xié)議的通信, 如ATM(全雙工155Mbps)和快速W太網(wǎng)(全雙工100Mbps)、皿LC等。
[0030]SIU主要包括控制系統(tǒng)啟動(dòng)和初始化的若干功能,如操作、保護(hù)W及外部系統(tǒng)總線 管理等。
[0031] 所述存儲(chǔ)器的工作方式如下:
[0032]在本實(shí)用新型中采用了一片AT29LV040來(lái)作為配置存儲(chǔ)器炬00TROM), AT29LV040是一個(gè)8位寬512K字節(jié)深度的電擦除FLA甜,在通常情況下保存在其中的內(nèi)容 不能被改寫,因此能有效的保證數(shù)據(jù)的可靠性。在本實(shí)用新型中,AT29LV040的寫允許被設(shè) 為"1"。由于AT29LV040為8位存儲(chǔ)器,相應(yīng)的應(yīng)W8位讀方式從存儲(chǔ)器中讀出內(nèi)容;
[0033] 程序存儲(chǔ)器(FLASH)用來(lái)保存用戶程序、操作系統(tǒng)程序W及其它工作過程中不用 改變的數(shù)據(jù)或程序等,程序存儲(chǔ)器由2片Intel公司的FLA甜巧片TE28F128組成,一共為 32M字節(jié)32位寬。為了防止工作中意外原因造成保存在FLA甜中的數(shù)據(jù)或程序被改寫,同 時(shí)又要能在需要時(shí)向其中燒錄程序和數(shù)據(jù),我們?cè)谠O(shè)計(jì)中采用了保護(hù)措施,即;通過8260 的PC8端口與TE28F128的寫允許管腳相連來(lái)達(dá)