WIMAX技术点对多点的宽带无线接入探讨 第7页
于实现语音和数据包的拆装等协议相关工作。MAC是媒体介入控制模块,负责与物理层接口,以及链路控制等。
2.5网络层协议
WiMax系统一般只包括物理层,MAC层和网络层,其中WiMax协议标准中只规定了物理层和MAC层,而网络层相对瘦弱。此外,为了实现与以太网的通信,WiMax系统中还需要以太网驱动单元。本WiMax系统的协议流程如图2-6所示,WiMax网络层通过IP协议与对等实体通信。网络协议数据包主要处理ARP和IP协议数据包,根据上层协议类型应用不同的处理流程,实现BS与核心网络、SS与用户驻地网的互通。与对等网络实体互通是通过协议服务访问点与MAC层通信,为上层应用协议建立可靠的数据通道,进行业务数据传输。
图2-6:协议流程
2.6 系统网管平台
本WiMax系统设计并实现网络管理平台结构如图2-7,网管平台基于SNMP简单网管协议设计,实现Manager/Agent网管模型,支持故障管理,配置管理,账户管理,性能管理和安全管理五大网管功能。涉及到的主要概念包括MIB, SNMPAgent和SNMP Manager等。
图2-7:网管系统
第三章 MDI的设计与实现
3.1 MDI模块功能
MDI(即MCU与DSP接口)模块作为MCU底层驱动的一部分,是MCU与DSP通信的桥梁。除启动过程外,DSP和MCU之间的通信总是由DSP的TDD中断发起。收到TDD中断之后,MCU先通过PCI总线从DSP的内存中读取上行链路控制/数据,然后通过PCI总线向DSP的内存中写入下行链路控制/数据。
MDI在系统软件结构中的功能如下图所示:
图3-1: MDI模块功能
作为MCU与DSP通信的桥梁,MDI的主要功能有:
(1)接收来自DSP的TDD中断;
(2)利用PCI DMA方式在MCU与DSP之间传输数据;
(3)发送MCU的软中断给DSP;
此外,MDI还有管理并文护MCU上SDRAM内存的功能。MDI利用乒乓缓冲区机制,为上下行数据各分配一套ping-pong Buffer。
MDI与MCU和DSP之间的基本通信机制:当DSP准备好数据后,会给MCU发送TDD中断,而作为MCU与DSP之间桥梁的MDI首先接收TDD中断,并从DSP相应位置取得上下行数据的地址,根据该上行地址读取数据,并将已经准备好的下行数据写到DSP的下行地址处。而后,MDI再通知MCU上行数据已经准备好,同时获得下一次TDD的下行数据,这时MCU可以通过DMA方式去读取上行数据。MDI还要负责告知DSP这次TDD中断的上行数据已经收到,下行数据己经准备好,并进入等待下一次TDD中断状态。
3.2 MDI与DSP之间的通信机制
1.DSP内存分配
在讨论通信机制之前,首先需要介绍DSP的内存分配问题。DSP的数据空间范围是0x80000-0xFFFFF,功能划分及主要标记地址如下表:
地址 功能
0x81000-0xB0FFF 下行数据存储区
0xC1000-0xF0FFF 上行数据存储区
0x80008 上行数据有效标记
0x8000C 下行数据有效标记
0x80010 DSP复位标记
表3-1:DSP内存分配
2.MDI与DSP之间的通信机制
下面介绍MDI与DSP之间的通信机制设计,如下图所示:
图3-3: MDI与DSP接口
MDI模块首先初始化PCI驱动,通过置位DSP的复位标记地址(0x80010)使DSP复位,等待TDD中断的到来
当有来自DSP的硬件TDD中断到来,MDI将会轮询上行数据有效标记地址(0x80008 ) ,DSP在TDD中断到来时应该准备好上行数据放到上行数据存储区地址(0xC1000-0xF0FFF)中,并在向MDI发送TDD中断之前设置上行数据有效标记(0x80008),之后开始轮询下行数据有效标记(0x8000C)。
当MDI发现上行数据有效标记(0x80008)置位,开始从上行数据存储区(0xC1000-0xF0FFF)中读取数据,并发送消息通知MCU读取数据,同时MDI向DSP的下行数据存储区(0x81000-0xB0FFF)中写入下行数据,并设置下行数据有效标记(0x8000C ) 。DSP发现下行数据有效标记(0x8000C)置位,读取数据处理并通过空中信道发送。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
WIMAX技术点对多点的宽带无线接入探讨 第7页下载如图片无法显示或论文不完整,请联系qq752018766