首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

软件接收机的GPS信号实时采集方案设计 1

软件接收机的GPS信号实时采集方案设计 1

要在通道13上实现乒乓缓存,需要使用位于0x01A00600和OxOlA00618的2个可重新加载RAM参数块A、B,以及位于外部SDRAMOx80000000~0x80000FBF和0x80001000~0x80001FBF的2个缓冲区BUFl和BUF2。设定ADST=0x80000000指向BUFl,RLD=0x00000618指向RAM参数块B,BDST=0x80001000指向BUF2,RLD=0x00000600指向RAM参数块B,同时置位每个RAM块中OPT中的LINK控制位。这样,当ARAM块最后一个单元传输结束时,会自动加载RLD指向的BRAM块参数。当下次触发事件到来时,EDMA就将数据搬移到Ox80001000指向的BUF2;相反BRAM块最后一个单元传输结束时,会自动加载RLD指向的ARAM块参数将后续数据搬移到BUFl,实现乒乓缓存。此外,RAM参数块A和B的OPT设置为Ox00020002,使通道13工作在最高优先级的固定地址到递增地址的32位一维元素同步链接模式。SRC设置为McBSP0DRR地址0x018C0000,CNT设置为Ox000003FO进行1008个字的单帧传输,IDX不影响一维元素的同步传输,设置为Ox00000000。
    为了保持McBSP和EDMA操作的同步性,所有ED-MA通道共享的EDMA-INT在使能通道13前,通过MXL[25:21]映射到可屏蔽中断INT_8,并置位ICRBit8清除所有挂起中断,置位IERBitl、Bit8使能NMI和INT_8,最后置位全局中断使能GIE。使能通道13时,需先置位EDMA事件清除寄存器ECRL和中断挂起寄存器CIPRLBitl3,以清除先前发生的McBSP0REVT事件和挂起的中断信号;然后依次置位EDMA中断使能寄存器CIERL和通道使能寄存器EERLbitl3,使能通道13和相应的中断。
    4采集过程分析
    采用基于McBSP、EDMA、SDRAM构成的GPS信号采集方案,主要分为接口配置和信号采集两个阶段。接口配置阶段依次完成EMIFA、EMDA、中断和McBSP0配置,使其工作在一定工作模式下,最后通过置位McBSP接口控制寄存器中的RRST启动采集过程。信号采集过程基于硬件实现,完全与CPU并发,在ms数据接收完成后与CPU通过中断INT_8同步数据。具体采集过程如图4所示。

返回列表