摘要:本文介紹了TD-SCDMA網絡測試儀中基于PowerPC8280的AAL2適配與DMA傳輸的實現方案,重點說明了如何實現AAL2適配,以及如何利用PCI的DMA傳輸完成上層應用與底層硬件的數據交互。實際使用表明,本文提出的數據采集卡已經成功地對ATM協議的AAL2適配和DMA傳輸進行了正確處理,具有很大的實用價值。
關鍵詞:MPC8280;AAL2;UTOPIA;TD-SCDMA;DMA
引言
在B-ISDN ATM參考模型中,ATM適配層AAL介于ATM層和應用程序之間,主要負責ATM層與高層之間的信元轉發過程。從應用程序收到特定的服務數據單元后,AAL適配層將數據變成標準的協議數據單元,然后送到ATM層,經過ATM層分割演變成一個一個的ATM信元;從ATM層收到原始的ATM信元后,AAL適配層根據ATM協議按照一定的規則把這些信元適配成一個標準的協議數據單:元,然后送給應用程序,變成上層能夠辨識的格式。上述操作稱之為ATM的分段與重組,它是AAL的主要任務。不同的AAL支持不同的流量或服務類型。對于ATM傳輸,AAL2提供同步模式、面向連接、可變比特速率傳輸,AAL5提供異步模式、面向連接、可變比特速率傳輸。在TD-SCDMA網絡中,ATM適配層AAL5用于傳輸所有控制協議和Iu接口的PS域用戶數據,除此之外的其他接口用戶數據的傳輸都使用AAL2。由于AAL5的處理相對于AAL2來說要簡單得多,目前大部分的網絡處理器都只是支持AAL5的適配。MPC8280芯片不僅支持AAL5,還能實現AAL2的適配,本文詳細介紹了MPC8280對AAL2的處理機制,以及PCI DMA驅動軟件的實現。

硬件結構介紹
硬件電路主要包括MPC8280通信微處理器、接口電路、存儲器電路和時鐘/復位/調試電路幾部分。硬件結構框圖如圖1所示。……