基于ARM内核的民用数字对讲机系统的设计
- 格式:pdf
- 大小:127.21 KB
- 文档页数:3
邮局订阅号:82-946360元/年
技
术创新
ARM开发与应用
《PLC技术应用200例》
您的论文得到两院院士关注
基于ARM 内核的民用数字对讲机系统的设计
TheDesignofCivilDigitalWalkie-TalkieSystemBasedonARMKernel
(清华大学)邱吉刚
林孝康
Qiu,JigangLin,Xiaokang
摘要:民用数字对讲机逐步替代传统的民用模拟对讲机已是大势所趋。为降低生产成本,本文提出了一项民用数字对讲机的系统解决方案。该方案利用SoC技术,来设计民用数字对讲机的专用ASIC芯片。在分析民用数字对讲机基本结构的基础
上,本文对芯片设计的总体框架及某些关键模块如ARM微处理器和外围接口、
语音编/解码模块、基带和射频模块、时钟信号设计等作了详细介绍。
关键词:民用数字对讲机;片上系统设计设计;专用集成电路;ARM中图分类号:TP339文献标识码:A
Abstract:Itisapparentthatcivilanalogwalkie-talkiewillbesubstitutedbycivildigitalwalkie-talkie.Forthesakeofreducingtheproductioncost,thispaperputsforwardaschemewhichutilizestheSoC(SystemonChip)technologytodesigntheASICforcivilanalogwalkie-talkie.Basedonanalyzingthestructureofcivildigitalwalkie-talkie,thispaperparticularlyintroducesseveralkey
modulesofthechip,suchasmicroprocessorandinterface、
voicecoding/decodingmodule、basebandandRFmodule、theclocksignal.Keywords:civilanalogwalkie-talkie,SoCdesign,ASIC,ARM
文章编号:1008-0570(2006)10-2-0013-03
1引言
对讲机一般分为民用对讲机和集群对讲机两类。集群对讲机为集群系统用户专用,需要基站等控制设施支持才能正常使用。民用对讲机不需要基站等设施,具有费率低、使用方便等特点,因此在物业管理、生产制造等领域得到广泛应用。与传统的民用模拟对讲机相比,融入了数字调频等现代通信技术的民用数字对讲机具有抗干扰能力强、语音清晰、易于加密等特点,而且还能提供短信息等附加业务。因此,民用对讲机逐步数字化已是大势所趋。为此,国内外众多机构投入了大量的人力、物力进行研究和开发。国内部
分高校和有关公司于2005年10月召开“
数字对讲机产业联盟”筹备工作会议协调相关事宜,以推动国内民用数字对讲机产业的发展。
目前已有部分公司和结构推出了民用数字对讲机的样机。但是,此类对讲机往往是在集群数字对讲机基础上改进而成,一般采用分离元件设计,结构复杂,成本较高,难以在市场上得到广泛推广。利用先进的ASIC(专用集成电路)技术和SoC(片上系统)技术,可以将众多分离元件的功能集成到一块芯片上,从而可以增强设备稳定性、减小设备体积、降低生产成本。
2民用数字对讲机的系统结构
民用数字对讲机主要由控制器、语音编/解码器、信道编/解码器、
调制/解调器、射频模块A/D和D/A等部分组成。其框图如图1所示。在相互通信之前,主/被叫双方相互交换信令信息来建立呼叫连接。呼叫建立之后,用户输入的语音信号通过A/D变换,语音编码,信道编码,交织和调制以后送到射频模块发射;接收端接收到无线电信号以后进行解调,信道解码,语音解码,D/A变换后通过麦克输出。整个通信过程完成之后,主/被叫双方再次交换信令信息来拆除呼叫连接。其中,主控模块负责各功能模块,协调系统资源。
图1民用数字对讲机的结构框图
本文研究的目的在于利用SOC技术,将控制器、
调制/解调、
信道编/解码器等集成在一块芯片上;同时在芯片上提供部分外设功能,如RS232接口、键盘接
口等,这样整个芯片就是一个完整的数字对讲机系统,示意图如图2所示。
3民用数字对讲机的SoC设计
3.1概述
邱吉刚:博士研究生
基金项目:国家重点基础研究发展规划(973)计划资助,芯片的全系统仿真,编号G1999032903
13--
技术创新
中文核心期刊《微计算机信息》(嵌入式与SOC)2006年第22卷第10-2期
360元/年邮局订阅号:82-946《现场总线技术应用200例》ARM开发与应用
综合系统性能指标、生产成本等因素,拟定以
ARM公司的ARM946E-S微处理器为核心构建民用
数字对讲机的ASIC芯片。它的最高工作频率
180MHz,采用5级流水线,性能1.1MPS/MHz,并支持
浮点操作。
图2民用数字对讲机SoC示意图
整个芯片设计过程基于集成平台进行系统级开
发,从而可以缩短设计周期,提供性能更佳、成本更低
廉产品。民用数字对讲机的结构主要由三部分组成:
微处理器及外设接口、音频编/解码模块、基带及射频
模块。民用数字对讲机的SoC结构框图如图3所示,
其中大方框所包含的部分为芯片内部模块。
3.2微处理器及外设接口
图3民用数字对讲机的SoC结构框图
设计时,微处理器部分直接采用了ARM公司提供
的ARM946E-S微处理器IP(IntellectualProperty)核。
总线控制器采用直接ARM公司提供AMBA总线
IP模块,实际包括APB总线和AHB总线两个模块。因
为ARM公司提供的APB-AHB总线桥只支持APB总
线和AHB总线使用一个时钟域;为降低APB总线的
时钟频率,节省系统的功耗,自行设计了一个总线桥
模块。
MPMC(Multi-PortMemoryController)是一种高级
的存储器控制结构,通过AHB总线来连接的外围设
备。由于ARM公司的MPMC占用资源太多,门数多达
55.9k。因此,设计时采用了Synopsys公司的Memory
Controller模块,支持8位、16位和32位数据操作,其
门数只有5k左右。通过MPMC控制器,可以接外部
SRAM和FLAH等存储设备。
VIC(VectoredInterruptController)用于控制外围
设备向系统发起的中断,设计时直接ARM公司提供
的IP,门数约为13.4k。
GPIO(GeneralPurposeInput/Output)、SPI(SerialPe-
ripheralInterface)和UART(UniversalAsynchronousRe-
ceiverTransmitter)是AMBA总线的从属模块,连接到
APB总线上,用于和外部设备的数据交互。其中UART
带有完全的调整解调器接口,可用于与RS232类型的
串口设备互连。而GPIO提供了8个可编程输入输出
接口,可用于键盘的输入输出。SPI用于供LCD显示输
出使用。这三个模块都直接使用ARM公司的IP模块,
门数分别为1.6k、8.9k和7.5k。
图4基带和射频模块结构图
Timer和Watchdog模块也是AMBA从属模块,连
接到APB总线之上。其中Watchdog狗是一个32位的14
--