關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > MPC8280多通道HDLC控制器的應(yīng)用

MPC8280多通道HDLC控制器的應(yīng)用

作者: 時(shí)間:2011-02-14 來源:網(wǎng)絡(luò) 收藏

摘要:介紹了一種采用MPC8280處理器內(nèi)部的多通道控制單元,來處理多個(gè)同步接口數(shù)據(jù)的方法。該控制單元可廣泛用于背板互聯(lián)、多協(xié)議接口、信令傳輸通道等領(lǐng)域。
關(guān)鍵詞:時(shí)分復(fù)用;同步通信;多通道通信控制單元;HDLC

本文引用地址:http://butianyuan.cn/article/162451.htm

1 概述
時(shí)分復(fù)用是當(dāng)前同步通信系統(tǒng)中用以提高數(shù)據(jù)傳輸效率的常用方法。例如第2代移動(dòng)通信GSM系統(tǒng),光同步傳輸網(wǎng)SDH等都是使用時(shí)分復(fù)用的例子。在現(xiàn)代通信設(shè)備的研發(fā)中,常常會(huì)遇到高速背板通信、多協(xié)議接口、網(wǎng)絡(luò)管理信令通道等需要同時(shí)處理多個(gè)同步通信接口數(shù)據(jù)的情況。本文介紹了一種采用MPC8280處理器芯片內(nèi)部的多通道通信控制單元,來處理多個(gè)同步通信接口數(shù)據(jù)的方法。
MPC8280是飛思卡爾公司PowerQUICC II產(chǎn)品線的較新成員。它采用0.13 μm工藝制造。內(nèi)核、I/O的供電電壓分別為1.5 V、3.3 V。MPC8280相比該公司的MPC8260,制造工藝和工作頻率均有所提升,但因?yàn)楹诵碾妷合陆担姆炊陆?。而且,MPC8280片內(nèi)的DPRAM(雙口靜態(tài)存儲(chǔ)器)容量增加了一倍,此外還增加了PCI和USB。
MPC8280芯片由主內(nèi)核、SIU、CPM等3個(gè)主要功能模塊組成,如圖1所示。MPC8280的處理器主內(nèi)核稱為G2_LE,它是一種PowerPC架構(gòu)的多級(jí)流水線超標(biāo)量處理器。MPC8280內(nèi)核運(yùn)行頻率為166~450 MHz。SIU模塊主要負(fù)責(zé)60x總線控制、PCI橋及時(shí)鐘產(chǎn)生。CPM模塊負(fù)責(zé)處理通信事務(wù),即處理SCC、SMC、FCC、MCC、USB、SPI、I2C等通信控制單元收發(fā)數(shù)據(jù)。本文所述的多通道HDLC控制器即采用CPM下的MCC(多通道控制器)通信控制單元來實(shí)現(xiàn)。

a.JPG


MPC8280片內(nèi)集成的靜態(tài)存儲(chǔ)器包括DPRAM、全局配置寄存器、SI RAM(串行接口路由表配置空間)。其中,第1塊32 KB的數(shù)據(jù)DPRAM空間被等分成16個(gè)bank(存儲(chǔ)空間塊)。CPM中的通信控制單元除了使用全局配置寄存器進(jìn)行最基本的參數(shù)配置外,還須使用參數(shù)配置存儲(chǔ)區(qū)塊進(jìn)一步配置。一般CPM中每個(gè)通信控制單元都有2個(gè)參數(shù)配置存儲(chǔ)區(qū)塊,參數(shù)配置存儲(chǔ)區(qū)塊均定位在DPRAM中的指定地址。SI RAM主要用于配置TSA(時(shí)隙分配器)的路由表。

2 SI(TSA)的設(shè)計(jì)
MCC總是和SI(串行接口)配合使用(因?yàn)镸CC只是數(shù)據(jù)處理單元,不負(fù)責(zé)通信數(shù)據(jù)與MPC8280引腳的交互),因此,只有SI配置好,MCC單元才能正常工作。每個(gè)MCC僅與1個(gè)SI相關(guān)聯(lián),而且,MCC1只允許連接到SI1,MCC2只允許連接到SI2。
MPC8280片內(nèi)含2個(gè)SI,每個(gè)SI最多可控制4個(gè)TDM(時(shí)分復(fù)用)口。每個(gè)TDM口均擁有各自獨(dú)立的收發(fā)幀同步脈沖、收發(fā)時(shí)鐘引腳。時(shí)鐘的同步邊沿、時(shí)鐘倍頻(1×或2×時(shí)鐘模式)、幀同步信號(hào)的超前時(shí)鐘位數(shù)可編程控制。SI與MCC的關(guān)系如圖2所示。

b.JPG


TSA的主要工作是數(shù)據(jù)選路,即將CPM內(nèi)各個(gè)通信控制單元的I/O數(shù)據(jù)以比特或字節(jié)為單位輸送到TDM口上。換句話說,TSA相當(dāng)于MPC8280的CPM模塊中各通信控制單元(MCC、SCC、SMC、FCC等)進(jìn)行TDMA(時(shí)分復(fù)用)的功能模塊,對(duì)TSA的編程與后端的通信控制單元無關(guān)。TSA根據(jù)由SI RAM構(gòu)造的路由表執(zhí)行選路。
SI自身沒有緩存,它直接與后端各通信控制單元的FIFO相連;SI在時(shí)鐘的驅(qū)動(dòng)下,按照路由表的配置,將接收到的幀比特流分別送到各指定通信控制單元的FIFO中,以及將各指定通信控制單元的FIFO中的數(shù)據(jù)輸出到TDM口的引腳上,并與各通信控制單元的BD(緩沖區(qū)描述符)表和中斷交互,完成通信任務(wù)。


上一頁 1 2 3 下一頁

關(guān)鍵詞: 通信

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉