【精品】协议栈的结构及模块培训.doc

【精品】协议栈的结构及模块培训.doc

ID:49416905

大小:808.50 KB

页数:19页

时间:2020-03-02

【精品】协议栈的结构及模块培训.doc_第1页
【精品】协议栈的结构及模块培训.doc_第2页
【精品】协议栈的结构及模块培训.doc_第3页
【精品】协议栈的结构及模块培训.doc_第4页
【精品】协议栈的结构及模块培训.doc_第5页
资源描述:

《【精品】协议栈的结构及模块培训.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、协议栈的结构及模块培训目录1.协议栈的总体架构41概述41.协议实现42.协议运行过程简述42、GSM部分的体系结构图:73、GPRS部分的体系结构图:82.协议栈的模块功能91.API模块92.CC模块93.SM模块94.SS模块91.SMS模块92.CB模块93.SNDCP模块10&MM模块109.LLC模块1010.RR模块1111.LAPDm模块1112.RLU模块1113.RLD模块1214.L1模块1215.SIM模块1216.RLP模块121.协议栈的TRACE实现12ChangeHistoryDateChapterTypeContentsOwner2006.01.16AllNe

2、wLiujianguoNote:Typeincludes:New,Add,Modify,Delete协议栈的总体架构1概述1.协议实现StackCom协议栈是基于3GPP规范release1999,实现了GSM/GPRS的基本功能。StackCom协议栈是基于StackCom的嵌入式实时操作系统(SXR)开发的。该操作系统实现了内存及队列管理,信箱管理,信号量管理,定时器管理,任务表管理,JOB管理筹功能。StackCom协议栈主要使用了操作系统的内存及队列管理,信箱管理,定时器管理,任务管理,JOB管理。StackCom协议栈的实现主要是通过消息传送驱动任务调度及帧屮断驱动JOB调度來实现,

3、述采用了部分函数调用。L2、L3的功能实现基本是依靠任务调度。L1使用了任务及JOB,在接收上层控制时,是通过任务实现的,血处理帧内容(8时序),响应帧中断,是通过JOB调度实现的。任务调度通过消息驱动來实现,在Stackcom中,消息山消息ID、消息长度和消息体(messagebody)组成。英中消息ID和消息长度构成了消息头(messageheader)o消息在各个任务间传递方式有两种:信箱(mailbox)和队列(queue)0在stackcom中定义了两种信箱,主信箱(mainmailbox)和保存信箱(savemailbox)o主信箱,用于任务间通讯°任务在发送消息后,如果接收消息的

4、模块优先级高于发送消息模块的优先级,则转入接收消息的任务,对该消息进行处理,同时把发送消息的任务挂起。当task在某些状态下无法处理接收到的消息,但该消息可以随后处理时,(ask把该消息保存到保存信箱中,在适当的时候进行处理。消息通过队列传递存在于LI,L2Z间,用于L2发送block到无线接口,使用队列的目的是避免无谓的激活L1,因为L1只有到特定的吋间才发送保存的block。帧中断根据启动的JOB及JOB优先级调用不同JOB处理相关的佶息。2.协议运行过程简述协议在开始运行后首先从操作系统预留的空间(起始地址为_HEAP_START,长度为SXS_HEAP_SIZE)创建堆。创建堆分为两类

5、,内部SRAM,和外部SRAM。然后初始化信箱,任务,JOB,分配可用信箱ID(即创建信箱),然后初始化定时器,队列,串口,1/0=创建Idletask,根据用Ptask配置表创建各个用户task。创建任务包括给各个任务分配栈,优先级(Idle任务优先级最低)。设置trace位图,设置各个task中能够输出trace信息的级别;然后在在外部RAM堆(heap)中根据用户需要创建cluster,创建出大小不同的块。最后启动适合的任务。流程建图1:图1对于JOB,协议在运行期间根据需要可以创建,挂起或者删除JOB。在创建JOB时包括给各个JOE分配栈,优先级(Idle任务优先级瑕低),JOBID,

6、JOB响应处理函数,JOB退出函数等。协议栈一共包括API,SMS,SS,CC,MM(MMC,MMP),CB,SIM,RR(MAC),LAPDm,SM,SNDCP,LLC,RLU,RLD,RLP,LI16个模块,山17个任务完成,其中一个为IDLE任务。16个模块是山21个状态机实现。其中SMS山4个状态机实现°MM山两个状态机实现,包括MMC,MMP分别实现GSM与GPRS功能。SMS与MM的关系见图2:API▼MMCMMP图2RR山三个状态机实现。RRI_P主要负责PLMN选择功能,RRI_C负责小区选择及重选、系统消息的接收及测量报告的发送功能。RR.RRD主要负责在专用模式下的无线资源

7、的管理。3.体系结构图下而为协议栈的体系结构图,表明了冬个模块Z间的交互及控制和数据的流向.2、GSM部分的体系结构PALControlinformationSignalinginformation3、GPRS部分的体系结构PALControlinformationSignalinginformationJOB—共包括CchJob,CbchJob,BcchJob,RachJob,SDcchJob,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。