完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
随着数字威廉希尔官方网站
的进步,高速、超大规模集成电路广泛***,3G移动终端基带信号处理系统正朝着灵活、高度集成化、模块化、通用化的方向发展。基带信号处理器是数字威廉希尔官方网站
与通信威廉希尔官方网站
相结合的产物,它能灵活处理数字基带信号,调制无线信号以便实现同通信网络系统前端***通信。文章设计了一种基于先进微处理器(ARM)、数字信号处理(DSP)和现场可编程门阵列(FPGA)体系结构的3G移动终端基带信号处理器。这种体系结构的优点在于当提供更能满足客户需求的先进处理器时,整个系统容易集成,而且可以通过软件方法方便地增加功能,而不必定制只读存储器(ROM)编码的新芯片。同时系统***软件实现联合检测和信号解码功能,通过软件更新轻松实现对系统的任何升级,无需硬件修改。
|
|
相关推荐
4个回答
|
|
1 设计思路
随着实时数字信号处理威廉希尔官方网站 的发展,ARM、DSP和FPGA体系结构成为3G移动终端实现的主要方式。本文的设计通过ARM对目标及环境进行建模、运算,生成网络协议仿真数据库,应用DSP进行数据调度、运算和处理,最后形成所需的调幅、调相、调频等控制字,通过FPGA控制收发器芯片产生射频模拟信号。利用数字芯片之间的通用性,ARM与DSP间的通信,不仅能实时处理接收和发送的数据,还可以适应不同移动网络的具体要求,同时方便加载新的程序。FPGA数字频率合成威廉希尔官方网站 以其在频率捷变速度、相位连续性、相对带宽、高分辨率以及集成化等方面的优异性能,为 3G移动终端射频信号模拟的实现方式提供了选择。 |
|
|
|
2 硬件实现
本系统主要部分是ARM主控模块、DSP实时数据处理模块和FPGA信号生成模块。ARM主控模块实现物理层与协议栈的通信,接收高层的指令,执行相应的任务。如协议栈需要在某些子帧中的某个或几个上行时隙发送数据到核心网,在某些子帧中的某个或几个下行时隙接收核心网的数据,这时把所有的指令和数据都存放在同步动态随机存储器(SDRAM)中,然后通知DSP去执行。DSP实时数据处理模块得到数据和命令后,首先处理发送数据,对数据进行信道编码调制、CRC附着、交织、扩频调制等,然后处理接收数据,如信道估计、去干扰、CRC校验、信道解码、解扩、唯特比解码等。FPGA为信号生成模块,管理26 M时钟,进行分频的任务,控制模拟基带(ABB)的自动发送功率控制(APC)、自动接收增益控制(AGC)、自动频率控制(AFC)等,同时也实时控制射频(RF)的工作。当DSP中的一些算法非常稳定后,可以用FPGA来实现这些算法,减少DSP的处理负担。其硬件电路如图1所示。 |
|
|
|
2.1 接口
ARM与DSP的数据交换是通过双口随机存储器(RAM)来实现的,即图1中的SDRAM,起到上下行控制命令、参数和数据等缓存和交换的作用。这里收发双口RAM数据线的位数大小为16 bit, SDRAM 存储大小为128 M。硬件中断信号线8(INT8)与硬件中断信号线9(INT9)每5 ms相互产生一次,等于TD-SCDMA空口信号的子帧中断,同时也可以作为ARM与DSP的控制命令、响应来实现ARM与DSP之间的通信。 FPGA的主要的接口有data_out[15:0]接口,与数模转换器(A/D)接口和与RF接口。 data_out[15:0]接口用来输出FPGA运算的结果,与DSP的数据总线挂接在一起,在FPGA内部设置一个三态门,开门信号就是 FPGA的片选信号CE。当CE不选通的时候,三态门输出为高阻状态,不会影响DSP的数据总线。在每一个样点间隔的时间内,FPGA运算出相关值的实部和虚部,将它们分别锁存在4个16 bit的锁存器中,并将与DSP相连的data_ready信号置高电平,表示数据已经准备好。DSP检测到data_ready为高后会进行读操作,用地址总线的高几位产生出片选信号将FPGA选通,通过地址总线的低两位A0、A1来选择4个锁存器的其中一个,依次读取实部和虚部两个32位数的高16位和低16位。FPGA内部会对DSP的读操作计数,确认数据分4次读出后,则将data_ready置低,直到下一次运算完毕后再抬高。FPGA的频率、相位和幅度控制字的设置和控制信号的产生由TMS320C5510完成,FPGA可以看作是异步存储设备与TMS320C5510的外存储器接口 (EMIF)相连,EMIF采用32 bit总线。 与数模转换器(A/D)接口的A/D一端连接ABB,另一端连接FPGA,传输要发送的数据和移动网络接收的数据。在与A/D的接口部分中,有 3个输入端RIF、PS和CLK。RIF用来串行输入A/D转换来的样点值;PS为帧同步信号,它在输入到FPGA后用来驱动FPGA内部的总体控制模块;Clock为移位时钟,它控制A/D与FPGA之间数据串行传输的移位。 与RF接口主要是用来控制发送和接收RF芯片工作。 |
|
|
|
2.2 主控模块
主控模块负责控制和协调各种工作,ARM采用TI公司生产的开放式多媒体应用平台(OMAP)微处理器,通过集成锁相环倍频系统主频可以达到 66 MHz,最大外部存储空间可达256 MB,片上资源丰富,外围控制能力强性价比高。由它控制DSP模块接收网络发送的命令及参数,实现无线自由的协议通信。 2.3 实时数据处理模块 实时数据处理模块[1]通过共享内存与ARM实现发送的命令、传输参数和数据,根据设定的移动终端工作状态,如Cell Search、随机接入过程(RA)、专用控制信道(DCCH),及目标、环境的实时动态计算FPGA的控制字。同时也通过共享内存上报从网络接收的数据和信息传输给ARM;通过锁存器向处理板提供控衰减控制信号实现睡眠,来达到省电。DSP采用TI公司C5000系列中的TMS320C5510,系统时钟达600 MHz,数据处理速率可以达到4 800 MIPS。提供32/16 bit主机口,具有两个独立的外部存储器接口,其中EMIF支持64 bit总线宽度。 2.4 FPGA模块设计 本文的设计采用Stratix系列芯片,内嵌多达10 Mbit的3种RAM块:512 bit容量的小型RAM、4 KB容量的标准RAM、512 KB的大容量RAM。FPGA模块具有True_LVDS电路,支持低电压差分信号(LVDS)、低电压正射极耦合逻辑(LVPECL)、准电流模式逻辑 (PCML)和超传输模式(HyperTranport)差分I/O电气标准,且有高速通信接口。本设计提供了完整的时钟管理方案,具有层次化的结构和多达12个锁相环(PLL)。Stratix系列使用的开发软件是Altera公司提供的新一代开发软件Quartus II。 |
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2532 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2317 浏览 5 评论
3124 浏览 3 评论
2787 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2744 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
584浏览 1评论
840浏览 0评论
948浏览 0评论
601浏览 0评论
425浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 18:37 , Processed in 1.105340 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号