基于TMS320C6455的高速数字信号处理系统设计
高速数字信号处理器外部电路设计
高速数字信号处理器外部电路设计在现代技术大量应用数字信号处理器(DSP)的时代,高速数字信号处理器外部电路设计成为了一个非常重要的课题。
如何设计一个高效、稳定、准确的数字信号处理系统,是影响数字信号处理器性能的关键因素之一。
因此本文将探讨高速数字信号处理器外部电路设计的技巧和注意事项。
一、高速数字信号处理器概述高速数字信号处理器是一种专门用于数字信号处理任务的微处理器,通过高效的数字信号处理算法对数据进行处理,可以极大地提高处理速度和精度。
常见的高速数字信号处理器有TI的TMS320系列、ADI的ADSP系列、ARM的CORETEX-M系列等。
二、高速数字信号处理器外部电路设计的要素1.时钟设计在高速数字信号处理器的使用中,时钟电路的设计非常重要。
时钟信号的稳定性、精度和频率对于数字信号处理器的运行速度和稳定性都有着直接的影响。
因此,时钟电路的设计应该尽可能的简单、稳定、可靠。
2.电源设计数字信号处理器的电源设计也非常关键。
由于高速设备对电源质量的要求比较高,因此电源的设计应该尽可能的保证稳定性和精度,减小电源波动和噪声对系统的影响。
3.信号输入输出接口数字信号处理器的输入输出接口是数据传输的核心,信号输入输出的速度和精度对于系统的性能影响非常大。
因此,设计过程中应该尽可能的减小信号传输中的失真和噪声,保证数据的准确和可靠。
4.可编程逻辑接口可编程逻辑电路是数字信号处理器的重要组成部分,它能够实现复杂的数字处理算法和运算功能,提高DSP的运算速度和效率。
因此,可编程逻辑电路的设计也是非常重要的。
三、高速数字信号处理器外部电路设计的技巧和注意事项1.时钟电路尽量使用独立时钟源在高速数字信号处理器的设计中,可靠的时钟源能够保证系统的稳定性和精度。
因此,时钟电路应该尽可能的使用独立时钟源,避免将时钟信号引入其他模块。
2.电源电路的设计建议采用隔离式电源隔离式电源是数字信号处理器的稳定性和精度保证的关键。
基于TMS320C6455的高速数字信号处理系统设计
p oc sor o ytm an p o es ra G A sc r e s . i a e e cist ea lc t n ei fDS eihey cruti e fc n d tiTh r es , rs se m i r c so ,ndFP f a opoc sor Th sp p rd srb h ppiai a d d sg o on n P p rp r i i ra ei eal e c nt .
处理 能力 最强 的定 . DS 芯 片T 3 0 6 5 为 系统 主 处理 器 ,P A 为协 处理 器。 细论 述 了Ds 外 围接 口电路 的应 用和设 计 ,  ̄ P . MS 2 C 4 5 FG 作 详 P 系统设 计 电路
简洁 、 现 方便 , 靠性 强 。 实 可
关键词 : MS 2 C 4 5 P A 数 字信号 处理 系统设 计 T 3 0 6 5 F G 中图分 类 号: P 9 .1 T31 4 文献标识码 : A 文章 编号 :0 79 1(0 11—0 70 10 —4 62 1)20 9 —3
( p r n f o v lp n , iaP t lu L g igCo,t h a i Xi n7 0 7 De at t l me o To De e me t n er e m o gn . d S anx ’a 1 0 7) o Ch o L
Ab ta t crigt h einn eso hg — p e a—i ii lin l rc sn s m.h ae us owadads no hg —p e i tl src: odn ted s ed f ih sedr l t dgt g apo es gs t T epp r tfr r ei f ih seddg a Ac o g e me as i ye p g i
基于TMS320C6455 DSP的PCI接口设计
第12卷 第1期 太赫兹科学与电子信息学报Vo1.12,No.1 2014年2月 Journal of Terahertz Science and Electronic Information Technology Feb.,2014 文章编号:2095-4980(2014)01-0136-05基于TMS320C6455 DSP的PCI接口设计熊 璐(中国电子科技集团公司 第10研究所,四川 成都 610036)摘 要:TMS320C6455是TI公司的一款高性能数字信号处理芯片(DSP),具有丰富的外部接口。
本文介绍了该芯片外围设备组件互连(PCI)接口控制器的性能特点,DSP内部的工作机制,地址映射方式,详细分析了2种工作方式的总线传输特点和性能,并给出了将其应用于卫星基带信号接收卡的设计实例。
通过使用TMS320C6455 DSP的PCI控制器简化了硬件接口设计,具有灵活高效的特点,已在工程应用中取得了良好效果。
关键词:TMS320C6455接口;外围设备组件互连;地址映射;总线传输;中断中图分类号:TN111文献标识码:A doi:10.11805/TKYDA201401.0136Peripheral Component Interconnect interface design based onTMS320C6455 Digital Signal ProcessingXIONG Lu(The 10th Research Inst. of the CETC,Chengdu Sichuan 610036,China)Abstract:TMS320C6455 is a kind of high-performance fixed-point Digital Signal Processing(DSP), which integrates various peripherals. This paper firstly introduces the features of the PeripheralComponent Interconnect(PCI) interface controller, the way to communicate with other modules in DSP andthe address mapping of slave/master work mode. Then bus transfer characteristics and performance of twowork modes is analyzed in detail and the application of its PCI interface controller on satellites basebandsignal receiver is also given. TMS320C6455’s PCI interface controller can simplify the hardware design,and have the characteristics of flexible and efficient, therefore it has good application prospects inengineering practice.Key words:TMS320C6455;Peripheral Component Interconnect;address mapping;bus transfer;interruptPCI总线是一种高性能局部总线,其数据总线为32 bit,可扩展为64 bit,最大数据传输速率为128 MBps~ 528 MBps。
基于TMS320C6455的高速SRIO接口设计
关 键 词 :S I D P加 载 ; 6 5 ;F GA R O; S C 45 P 中 图 分 类 号 :T 1. 2 N9 1 7 文 献 标 识 码 :A
De i n o g — p e s g f hi h s e d SRI i e f c s d o O nt r a e ba e n TM S 2 C6 5 3 0 4 5
维普资讯
电
EL ECTRONI C
子
测
量
技 术
TECHN0L0GY
第 3卷 第 9 1 期 20 0 8年 9月
基 于 T 3 0 65 MS 2 C 4 5的高 速 S O 接 口设 计 RI
黄 克武 吴海洲
108) 0 0 1 ( 京理 工大学电子工程 系 北京 北
p p rc n wo k a n e a p e d sg o RI i t ra e o a e a r sa x m l e i n f r S O e f c rTM S 2 C6 5 .i a s a e t e r f r n e t e in o n 3 O 4 5 t lo c n b h e e e c o a d sg f
Hu n wu W u H az o a g Ke ih u
( prme t fEeto i egneig ei n t ueo eh oo y B in 0 0 1 Deat n lcrnc n ier ,B in Isi t f c n lg , e ig1 0 8 ) o n j g t T j
TMS 2 C 4 5的 S O系统 , 30 65 RI 可进行共享式或 分布式处理 , 以更 好地 解决 “ 可 强大计算 能力 ” 快速数 据传输 ” 和“ 两大 挑 战。实测 表明 , S D P间 , S D P与 F GA 间的读 写 操作 均 可稳 定 工作 于 每 通道 3 1 5 / P . 2Gb s的速 率 , DS 主 P可通 过 SI R O加载从 D P S 。本 文可作为 S I R O接 口设计及 T 3 0 6 5 MS 2 C 4 5通用处理 平 台开发 的参考 , 也可作为今后 复杂信息
MEMORY存储芯片TMS320C6455BGTZA中文规格书
TMS320C6414, TMS320C6415, TMS320C6416FIXED-POINT DIGITAL SIGNAL PROCESSORSSPRS146N − FEBRUARY 2001 − REVISED MAY 2005 device characteristicsTable 1 provides an overview of the C6414, C6415, and C6416 DSPs. The table shows significant features of the C64x devices, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type with pin count.Table 1. Characteristics of the C6414, C6415, and C6416 ProcessorsHARDWARE FEATURES C6414, C6415, AND C6416EMIFA (64-bit bus width)(default clock source = AECLKIN)1 Peripherals EMIFB (16-bit bus width)(default clock source = BECLKIN)1 Not all peripherals pins EDMA (64 independent channels)1are available at theHPI (32- or 16-bit user selectable) 1 (HPI16 or HPI32) same time. (For morePCI (32-bit) [DeviceID Register value 0xA106] 1 [C6415/C6416 only] details, see the DeviceConfiguration section.) Peripheral performance McBSPs (default internal clock source =CPU/4 clock frequency)3 UTOPIA (8-bit mode) 1 [C6415/C6416 only]is dependent onchip-level configuration.32-Bit Timers (default internal clock source =CPU/8 clock frequency)3General-Purpose Input/Output 0 (GP0)16VCP 1 (C6416 only) Decoder CoprocessorsTCP 1 (C6416 only)Size (Bytes)1056KOn-Chip MemoryOrganization 16K-Byte (16KB) L1 Program (L1P) Cache 16KB L1 Data (L1D) Cache1024KB Unified Mapped RAM/Cache (L2)CPU ID + CPU Rev ID Control Status Register (CSR.[31:16])0x0C01Device_ID Silicon Revision Identification Register(DEVICE_REV [19:16])Address: 0x01B0 0200DEVICE_REV[19:16]Silicon Revision1111 1.03 or earlier0001 1.030010 or 0000 1.10011 2.0Frequency MHz500, 600, 720Cycle Time ns2 ns (C6414-5E0, C6415-5E0, C6416-5E0) and(C6414A-5E0, C6415A-5E0, C6416A-5E0) [500-MHz CPU, 100-MHz EMIF]†1.67 ns (C6414-6E3, C6415-6E3, C6416-6E3) and(C6414A-6E3, C6415A-6E3, C6416A-6E3) [600-MHz CPU, 133-MHz EMIFA]†1.39 ns (C6414-7E3, C6415-7E3, C6416-7E3)[720-MHz CPU, 133-MHz EMIFA]†Voltage Core (V)1.2 V (-5E0)1.25 V (A-5E0)1.4 V (-6E3, A-6E3, -7E3) I/O (V) 3.3 VPLL Options CLKIN frequency multiplier Bypass (x1), x6, x12BGA Package23 x 23 mm532-Pin BGA (GLZ, ZLZ and CLZ) Process Technologyµm0.13 µmProduct Status Product Preview (PP), Advance Information(AI), Production Data (PD)PD‡†On these C64x™ devices, the rated EMIF speed affects only the SDRAM interface on EMIFA. For more detailed information, see the EMIF Device Speed section of this data sheet.‡All devices are now at the Production Data (PD) stage of development.TMS320C6414, TMS320C6415, TMS320C6416FIXED-POINT DIGITAL SIGNAL PROCESSORSSPRS146N − FEBRUARY 2001 − REVISED MAY 2005 functional block and CPU (DSP core) diagram†VCP and TCP decoder coprocessors are applicable to the C6416 device only.‡For the C6415 and C6416 devices, the UTOPIA peripheral is muxed with McBSP1, and the PCI peripheral is muxed with the HPI peripheral and the GPIO[15:9] port. For more details on the multiplexed pins of these peripherals, see the Device Configurations section of this data sheet.。
基于TMS320C6455的DSP加载模式研究
基于TMS320C6455的DSP加载模式研究引言数字信号处理技术广泛应用于雷达、通信、图像处理等领域,其中有些信号处理运算量很大、算法结构复杂,且要求高速实时、高性能、灵活地完成各种处理任务。
近年来,以数字信号处理器(DSP)为基础的通用信号处理模块[1~5]的研制受到人们的重视,它的研制成功满足了信号处理系统实时性和通用性的要求。
由于在DSP程序运行前,都有程序加载的问题,尤其当信号处理模块由多DSP构成时,要充分考虑到上位机与DSP间、主DSP与从DSP间的加载关系,DSP也提供了多种灵活的加载方式以满足应用要求。
因此在设计通用信号处理模块前,有必要研究DSP的多种加载方式[6~8]。
TMS320C6455是世界上最大的DSP(数字信号处理)芯片商—TI(德州仪器)新推出的高端DS P芯片,也是目前单片处理能力最强的定点DSP。
与另一DSP芯片商ADI的高端产品TigerSHARC系列TS201相比:TS201时钟频率为600MHz,16位定点处理能力为4800MMAC/s;TMS320C6455时钟频率为1.2GHz,16位定点处理能力为9600MMAC/s。
可见,单片DSP的定点处理能力,TMS320 C6455强于TS201。
另外,ADI逐渐把精力投入到Blackfin系列DSP[9],TigerSHARC系列DSP不再升级;TI却仍在不断打造自己的高端市场,TMS320C6455后续产品也在不断跟进。
ADI的TigerSH ARC系列DSP拥有独特的link口,适合于构建多处理器平台。
在推出TMS320C6455以前,TI的DS P单片处理能力较强,但是芯片间的数据传输问题没有解决,构建多处理器平台比较复杂[10]。
但是新推出的TMS320C6455,采用了Serial RapidIO接口技术,互连速率每秒高达25Gbits,很好的解决了芯片间的数据传输问题,搭建多处理器平台变得简单方便。
(完整版)TMS320C6455高速SRIO接口设计
TMS320C6455高速SRIO接口设计引言数字信号处理技术已广泛应用于通信、雷达、声纳、遥感、图形图像处理和语音处理等领域。
随着现代科技的发展,尤其是半导体工艺的进入深亚微米时代,新的功能强劲的高性能数字信号处理器(DSP)也相继推出,如ADI(美国模拟器件)公司的TigerSHARC系列和TI(德州仪器)公司的C6000系列,但是,要实现对运算量和实时性要求越来越高的DSP 算法,如对基于分数阶傅立叶变换的Chirp信号检测与估计,合成孔径雷达(SAR)成像,高频地波雷达中的自适应滤波和自适应波束形成等算法,单片DSP 仍然显得力不从心。
这些挑战主要涉及两个主题:一是计算能力,指设备、板卡和系统中分别可用的处理资源。
采用多DSP、多FPGA系统,将是提高运算能力的一个有效途径。
二是连接性,从本质上说就是实现不同设备、板卡和系统之间的“快速”数据转移。
对于一些复杂的信息系统,对海量数据传输的实时性提出了苛刻的要求,多DSP之间、DSP与高速AD采集系统、DSP与FPGA间的高速数据传输,是影响信号处理流程的主要瓶颈之一。
TI公司最新推出的高性能TMS320C6455(下文称C6455)处理器,具有高速运算能力的同时集成了高速串行接口SRIO,方便多DSP以及DSP与FPGA之间的数据传输,在一定程度上满足了高速实时处理和传输的要求。
本文在多DSP+FPGA通用信号处理平台的基础上,深入研究了多DSP间,DSP与FPGA间的SRIO 的数据通信和加载技术的软硬件设计与实现。
这些技术包括了目前SRIO接口的各种应用方式,可作为SRIO接口及C6455开发提供参考[1-3]。
1 C6455特性及SRIO标准介绍C6455是目前单片处理能力最强的新型高性能定点DSP,它是TI 公司基于第三代先进VeloviTI VLIW(超长指令字)结构开发出来的新产品。
最高主频为1.2GHz,16位定点处理能力为9600MMAC/s。
基于TMS320C6455的实时语音CVSD编码
基于TMS320C6455的实时语音CVSD编码【摘要】本文介绍了cvsd语音编译码原理,对cvsd编码仿真建模,仿真分析了量阶参数对编码性能的影响。
在tms320c6455芯片进行了软件实现,并利用ccs的profile进行了代码优化分析。
【关键词】cvsd;tms320c6455;代码优化0 序言连续斜率增量调制(continuously variable slope delta modulation)语音编码技术最早由greefkes和riemens于1972年提出。
与固定增量编码相比,cvsd具有跟踪信号变化快慢而改变量阶的特点。
擅长处理丢失和被损坏的语音采样,即使误码率达到4%,cvsd译码语音质量任然可以接受[1]。
cml公司的cmx649专用芯片可以实现adm和cvsd编码,但在灵活性和可扩展性方面软件实现更具优势。
tms320c6455是ti公司推出的一款高性能专注于通信信号处理的芯片,该芯片的处理能力能够实现cvsd编译码的实时工作。
1 cvsd工作原理1.1 cvsd编码原理和固定增量调制编码dm类似cvsd编码器对输入数字语音信号的幅度变化量进行编码,与之不同的是在cvsd编码中,信号差值量阶delta不再是常值,而是随输入信号的斜率变化而变化,连阶判断逻辑用来捕获信号的斜率变化。
输入语音信号x(n)与预测信号x1(n)相减得到差值信号d(n),此差值信号经过一位量化器得到编码输出c(n),同时该差值信号作为连阶判断逻辑的当前输入进行连阶判断,其判断结果控制当前编码c(n)与当前预测信号共构建下一时刻预测信号x1(n)。
1.2 cvsd译码原理译码过程是编码过程的逆过程,接收码字首先进行连阶逻辑判断,根据判断结果调整量化阶距delta,同时接收码字根据最新的量化阶距进行逆量化,获得差值信号d1(n),d1(n)与预测信号叠加获得当前的译码信号,经进一步的低通滤波输出译码语音信号。
基于TMS320C6455的实时图像处理系统的设计
邮局订阅号:82-946360元/年技术创新DSP开发与应用《PLC技术应用200例》您的论文得到两院院士关注基于TMS320C6455的实时图像处理系统的设计Designofreal-timeimageprocessingsystembasedonTS320C6455(1.中国科学院长春光学精密机械与物理研究所;2.北京中国科学院研究生院)李鸿清1,2朱明1鲁剑锋1LIHONGQINGZHUMINGLUJIANFENG摘要:介绍了以TMS320C6455为核心处理器,用FPGA对图像做增强预处理,实现图像数据实时采集,实时处理并通过网络进行传输的视频数字图像处理系统.本文详细介绍了TMS320C6455的特点以及系统的工作原理,阐述了一种基于FPGA的非线性灰度拉伸方法,在系统中实现了图像增强和目标识别.关键词:TMS320C6455FPGA;图像增强;目标识别;灰度拉伸中图分类号:TP391.41文献标识码:BAbstract:Avideoprocessingsystemwasdesignedinordertocollectdataandprocessimagesinrealtime.Andthissystemcantransmittheseimagesthroughnetwork.ItusedtheTMS320C6455asthecoreprocessorandtheFPGAasthepreprocessor.ThemaincharacteroftheTMS320C6455andtheprincipleofthissystemwereparticularlyintroducedinthispaper.Atthesametime,anon-lin-eargraystretchmethodwasproposed,andtheimportantofall,werealizedtheimageenhancementandtargetrecognitioninthissystem.Keywords:imageprocessingsystem,DSP,imageenhancement,targetrecognition文章编号:1008-0570(2007)02-2-0171-031引言实时图像处理系统主要用于图像预处理,图像分割,特征计算,模板匹配,运动分析,目标跟踪等.这些理论和算法已经日渐成熟,现今人们更多的把兴趣转移到算法的实际应用方面.实际应用中,遇到的最大问题就是处理速度的提高,即实时性问题.以DSP为代表的高速数字处理器件的不断更新换代,使得算法的实时性不仅成为可能,而且准确性更高,实时性更强。
基于TMS320C6455 McBSP串口的数据传输的设计与实现
u n s i g n d e c h a r r e c vc h a r: 0 ;
—
5 结 束语
本文针对 T MS 3 2 0 C 6 4 5 5 D S P中的多通道缓冲 串口 ( M c B S P ) 是 一种 同步 串行 接 口, 并不 支持通 用异 步接 收器 / 发 送器 ( UA R T )标准的特点,充分利用 C 6 4 5 5片上硬件资 源,并结合相应的软件处理,将 同步接 口转换为异步 串行 接 口, 很好地解决了 C 6 4 5 5 与UA R T设备实现通信的问题。 作者 已将该方法应用于数字信号处理模块串口文件加载固 化系 统 ,应用 结果表 明,T MS 3 2 0 C 6 4 5 5 通 过 Mc B S P与 计 算机 R S . 2 3 2 可 进行 高速 数据 传输 ,数据 传输 正确 、完 整 , 能够 很好 满足 工程应 用要 求 。
中图分类号:T N 9 1 1 . 7 2
文献标识码 :A 文章鳊号 :1 0 0 7 — 9 5 9 9 ( 2 o 1 3 ) 0 3 — 0 0 5 1 — 0 3
接收 时钟 引脚 C L KR,外 部输 入 时钟 C u ,发送 帧 同步
1 引言 T MS 3 2 0 C 6 0 0 0 系列 D S P是 1 9 9 7年美 国 Ⅱ 公司推 出 的高端产品,DS P 以其性能优 良,编码效率高,性价比好 等诸 多优点在各个领域得到越来越广泛 的应用。作为数字
M c B S P
U A R T
T x
l L
— —
M c B S P
D R
F S R D X
R x
图2 M c B S P与 U A R T之 间的链 接
一个基于数字信号处理的FDK算法的优化实施
一个基于数字信号处理的FDK算法的优化实施梁文轩,张辉,胡广书(生物医学工程系,清华大学,北京100084,中国)摘要本文介绍了一个单一固定点的TMS320C6455数字信号处理器(DSP)的FDK算法的优化实施。
软件流水线操作和数据传输的适当配置,在42秒左右就能从360°较准确地重建2563卷。
本实验展示了现代高性能数字信号处理器(DSP)在加速图像重建的能力,特别是体现在成本和功耗上。
关键词:计算机断层扫描,数字信号处理器(DSP),高性能计算;软件流水引言近年来,3-D锥束计算机断层扫描()CT已经获得在医疗和工业应用的普及。
FDK算法已广泛应用于实际的重建,由于其易于实施和小锥角的可接受的结果。
然而,()3O MN决定了FDK的复杂性,其中是M推算数,并在重建卷的体素的数量。
密集型计算和所涉及的数据量巨大,使成像系统的计算能力有苛刻的要求。
GPU,Cell处理器,在加速如何充分利用新的并行处理器,如图形处理单元()三维CT重建自然成为近年来的一个热门话题。
许多实验已经开展,并展示了这些平台计算能力的应用前景。
现代高性能数字信号处理器(DSPs)的潜力还远未得到充分利用。
早在1997年,德州仪器(TI)推出的TMS320C6000平台的VelociTI,一个先进的超长指令字(VLIW)结构。
VelociTI保留的VLIW(例如,并行)的优势,并改善其不足之处(例如,减少代码大小)。
因此,C6000平台实际上已经超越了传统观念的DSP,因为它没有集成专门乘加单元,但部署八个平行的职能单位。
今天的C6000系列的核心(CPU)的已演变成的的C64x+核心(定点)和C67x+核心(浮点)。
此外,总线带宽,容量和灵活性的片上内存,及多样性和集成I/ O接口和外围设备的能力是不断发展的。
早期的实验,包括在医疗成像应用的DSP数字放射成像(DR)和超声检查,如快速,2- D锐化掩模卷积,和2 - D FFT的一些核心例程映射。
基于ARM的TMS320C6455 DSP HPI的动态程序加载设计与实现
TMS320C6455 PCI协处理卡WDM驱动程序设计
TMS320C6455 PCI协处理卡WDM驱动程序设计杨柳;蔡超;周成平;张圆;钟达雄【摘要】在高速数据传输系统中基于PCI总线的PCI 设备得到广泛应用.针对基于TI公司的高端DSP芯片TMS320C6455的PCI协处理卡,详细介绍了板卡的PCI 接口特点,给出了在Windows XP系统下使用DriverWorks工具开发WDM驱动程序的方法,并进一步设计了该协处理卡的驱动程序.该方法简单灵活,开发周期短.通过在对规划空间和实时性有着要求较高要求的航迹规划系统的实验表明,实现了上位机与板卡之间的数据高速传输,从而进一步验证了所设计驱动程序的实用性和稳定性.【期刊名称】《现代电子技术》【年(卷),期】2010(033)024【总页数】4页(P51-54)【关键词】PCI总线;DSP;WDM驱动程序;协处理【作者】杨柳;蔡超;周成平;张圆;钟达雄【作者单位】华中科技大学,图像识别与人工智能研究所,多谱信息处理技术国家级重点实验室,湖北,武汉,430074;华中科技大学,图像识别与人工智能研究所,多谱信息处理技术国家级重点实验室,湖北,武汉,430074;华中科技大学,图像识别与人工智能研究所,多谱信息处理技术国家级重点实验室,湖北,武汉,430074;华中科技大学,图像识别与人工智能研究所,多谱信息处理技术国家级重点实验室,湖北,武汉,430074;华中科技大学,图像识别与人工智能研究所,多谱信息处理技术国家级重点实验室,湖北,武汉,430074【正文语种】中文【中图分类】TN911-340 引言在当今的航迹规划系统中,需处理的地图数据规模较大。
为了提高规划速度,可开发相应的专用硬件设备,如采用将PCI设备挂接在PC机上的办法协助主机来实现大规模数据处理。
本文采用的高性能DSP芯片TMS320C6455 (简称C6455)是TI 公司推出的新型高性能数字信号处理器。
PCI局部总线凭着其他总线不可比拟的优点已成为当今的主流总线,最突出的是传输速度占有优势[1-2]。
LTE中基于TMS320C6455 VCP2的Viterbi译码的设计
LTE中基于TMS320C6455 VCP2的Viterbi译码的设计陈发堂;徐炽云
【期刊名称】《广东通信技术》
【年(卷),期】2012(000)010
【摘要】介绍了LTE系统中基于TMS320C6455 DSP芯片上的VCP2协处理器的内部结构及其基本工作原理.并给出了一种增强型EDMA3结构用以提高VCP2协处理器运行速度,并通过在LTE测试平台上测试其性能.实验结果表明,基于TMS320C6455 DSP的VCP2协处理器提高了系统的误码性能,译码速度也高于基于TMS320C6416等其他芯片的协处理器VCP.
【总页数】4页(P71-74)
【作者】陈发堂;徐炽云
【作者单位】重庆邮电大学通信与信息工程学院;重庆邮电大学通信与信息工程学院
【正文语种】中文
【相关文献】
1.水声通信中基于TMS320C6455的Viterbi译码实现 [J], 谢哲;岳志杰
2.应用于LTE-OFDM系统的Viterbi译码在FPGA中的实现 [J], 李小文;林丹
3.一种基于FPGA的多通道复用Viterbi译码器的设计与实现 [J], 庞志锋;刘欣欣;王晓君
4.基于VCP2协处理器的Viterbi译码器实现 [J], 唐贵林;张金菊;侯小毛;
5.一种基于FPGA的Viterbi译码器的研究与设计 [J], 虞亚君; 桑坤; 赵参
因版权原因,仅展示原文概要,查看原文内容请购买。
基于TMS320C6455的高速数据传输系统设计
i n g a l g o r i t h m( S PI HT )i s i mp l e me nt e d . At l a s t ,t h e t e s t e d r e s u l t s o f t h e s y s t e m a r e g i v e n .I t c a n b e f o u n d t h a t t he d e s i g ne d s y s t e m c a n b e
( 1 .Co l l e ge o f El e c t r o n i c I n f o r ma t i o n En g i n e e r i n g,S o u t h - Ce nt e r Un i v e r s i t y f o r Na t i o n a l i t i e s ,W uh a n 43 0 0 7 4) ( 2 .Col l e ge o f El e c t r o ni c I nf o r ma t i o n,W u h a n Un i v e r s i t y,W u h a n 4 3 0 0 7 2 ) ( 3 .W u h a n Di g i t a l En gi n e e r i n g I ns t i t ut e,W u ha n 4 3 0 0 7 4 )
周
( 1 . 中南民族大学电子信息工程学 院
城 田
武汉
昕 王
武汉
鹏。
武汉 4 3 0 0 7 2 )
4 3 0 0 7 4 )
4 3 0 0 7 4 ) ( 2 . 武汉 大学 电子信息学 院
( 3 . 武汉数字工程研究所 摘 要
设计 了 一种 基 于 TMS 3 2 0 C 6 4 5 5的 高 速 数 据 传 输 系 统 。数 据 输 入 和 输 出 分 别 通 过 US B接 口 和 P CI 接 口来 实 现 , 控 制 模 块 通
水声通信中基于TMS320C6455的Viterbi译码实现
1 , 4 5 ,6 ,7 ,8 ,9 [ 一 3 1 + 3 1 】
2 . 2 V i t . e r b i 译码 器 的输 出 通过  ̄ VC P I C 3 寄存 器 的 OU TO R DE R字段
_
和V C P E ND 寄存 器 的 S D字 段 , 可 以得到 VC P 2 硬 判决 输 出和软 判 决输 出 。判决 缓存 器 的开始 地址 必 须是 双字 节分 布 ,其大 小 必须是 8字节 的倍数 。
谢 苕
寺 : 水 户 迥 悟 甲墨 - j -l M j 圳U U0 4 )) 的 V l t e rD l 译 均 头巩
me t r i c s ) ,它 由接 收信 息计 算得 到 。对 于 码率 为 1 / n
2 . 1 . 2接 收信 息 的动态 范 围
的卷积 码 ,每个 符号 间 隔 内只 有 2 个 分支 度量 需 要 计算 。假设 调 制方 式 为 B P S K( 0 一l , 1 一一 1 ) ,由 接 收信 息计 算 分支度 量 的 公式如 下 : 当码率 为 1 / 2 , 每个 符号周期 内有 2个分支度量 :
式 中 ,r ( 0 是t 时刻 的接 收信 息 。
当码率为 1 / 3 , 每个符号周期内有 4 个分支度量:
A ( t ) = ( 0 + 1 ( D + ( l ( = ( + , l ( 力 一r 2 ( 0 B M2 ( t ) = r o ( t ) 一 r l ( t ) + r 2 ( t ) B %( D = r o ( O— r l ( t ) 一 r 2 ( t ) 当码率 为 1 / 4 , 每个 符号周期 内有 8个分支度量 : B Mo ( t ) = r o ( t ) + r l ( t ) + r 2 ( t ) + r 3 ( t ) B Ml ( t ) = r o ( t ) + r l ( t ) + r 2 ( t ) — — r 3 ( t ) ( 力 = r o ( t ) + r l ( t ) 一 r 2 ( t ) + r 3 ( t ) B M3 ( t ) = r o ( t ) + r l ( t ) 一 ( D— r 3 ( t ) B M4 ( t ) = r o ( t ) — — r l ( t ) + r 2 ( t ) + r 3 ( t ) B Ms ( t ) = t o ( t ) — — r l ( t ) + r 2 ( t ) — — r 3 ( t ) B M6 ( t ) = r o ( t ) — — r l ( t ) — — r 2 ( t ) + r 3 ( t ) B MT ( t ) = r o ( t ) — — r l ( t ) — — r E ( t ) — — r 3 ( t ) 每 个 分支 度量 都是 8 b i t 的有 符 号值 。 每 4个 分
基于TMS320 C6455的以太网通信程序的设计
基于TMS320 C6455的以太网通信程序的设计摘要:文中介绍了TMS320 C64155 DSP EMAC接口的构成以及工作原理和关键数据结构,参考相关的以太网驱动程序,完成了基于C6455 DSP的以太网通信程序的设计。
该网络通信程序实现了某款信号处理机与上位机之间的高速通信接口。
系统测试结果表明,利用C6455实现的以太网通信接口完全满足系统设计要求,并且系统具有组成简单、系统集成度高等优点。
该方案在其他多功能信号处理设备方面具有一定的应用价值。
关键词:TMS320 C6455;DSP;以太网通信;网络驱动程序随着以太网技术的普及和发展,以太网的通信速率从百兆网逐渐进入了千兆网,甚至万兆网,其通信速率已经满足了常用信号处理机所需要的吞吐率。
而以前仅用来做信号处理的DSP器件逐渐也加入了以太网通信功能,常见的如TI公司的DM642,C6455,C6678等DSP 器件都带有以太网接口,这给一些需要高速通信接口的信号处理板的设计提供了极大的便利。
本文利用某处理板上的TI公司高端DSP器件TMS320 C6455,完成了信号处理板与人机界面之间的高速以太网通信功能。
系统测试结果表明,利用C6455实现的以太网通信接口完全满足系统设计要求,并且系统具有组成简单、系统集成度高等优点。
1 硬件平台信号处理板的主要硬件包括两路高速DAC,两路高速ADC以及一块Xilinx V5的FPGA 和一块TMS320 C6455DSP处理器,其中网络通信接口部分主要包括C6455、PHY芯片和RJ45接口,如图1所示。
C6455的EMAC接口与信号板上的PHY芯片以GMII方式连接,支持千兆双工通信模式。
2 C6455 EMAC接口介绍C6455的EMAC接口主要由3部分构成,包括MDIO模块、EMAC模块、EMAC控制模块。
其中MDIO模块通过802.3协议规定的串行通信接口,完成以太网物理层芯片的配置和管理:EMAC模块负责以太网数据包的发送和接收;EMAC控制模块作为DSP核和EMAC接口之间的桥梁,实现DSP核对EMAC模块和MDIO模块的控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于TMS320C6455的高速数字信号处理系统设计摘要:针对高速实时数字信号处理系统设计要求,本文提出并设计了基于dsp+fpga结构的高速数字信号处理系统,采用ti公司目前单片处理能力最强的定点dsp芯片tms320c6455为系统主处理器,fpga作为协处理器。
详细论述了dsp外围接口电路的应用和设计,系统设计电路简洁、实现方便,可靠性强。
关键词:tms320c6455 fpga 数字信号处理系统设计design of high-speed digital signal processing system based on tms320c6455cao jingzhi,he fei,li qiang,ren hui,qin wei (department of tool development,china petroleum logging co.,ltd shaan xi xi’an 710077)abstract:according to the design needs of high-speedreal-time digital signal processing system.the paper puts forward a design of high-speed digital signal processing system based on dsp+fpga structure,adopting ti company fixed-point dsp chip tms320c6455,the currently strongest capacity monolithic processor,for system main processor,and fpga as coprocessor.this paper describs the application and design of dsp periphery circuit interface in detail.the system design has simple circuit and realize convenient, reliability.keywords:tms320c6455 fpga digital signal processing system design随着现代电子技术和计算机技术的飞速发展,高性能数字处理器(dsp)的出现,使得高速数字信号处理系统已应用于越来越多的场合,如通信、雷达、智能交通、图像处理等领域,这些信号处理运算量很大、算法结构复杂,且要求高速实时、高性能、灵活地完成各种处理任务。
本文结合笔者设计的电路,主要从硬件设计角度出发,介绍了以ti 公司目前单片能力处理最强的tmsc3206455(以下简称c6455)为核心处理器的高速数字信号处理系统的构成以及各模块的功能,深入探讨了dsp在系统中的功能及其外围接口电路的应用和设计。
1、高速信号处理系统的硬件构成高速数据处理算法的运算量大而且比较复杂,若用dsp来完成所有的运算和控制任务,使得dsp的压力过大,从而不能保证系统的实时性和可靠性的要求。
本系统在硬件设计上遵从系统模块化的设计思想[1],采用dsp+fpga结构。
fpga本身具有很多逻辑资源,编程灵活,作为协处理器负责预处理以及控制工作,使软件实现灵活的dsp负责主要的运算工作,处理算法程序,以提高系统的实时性。
选用ti公司的高性能主频为1ghz的工业级dsp芯片c6455作为系统的主处理器[2],使用多总线并行处理结构,运行速度高、处理数据能力强,同时使用altera公司高性价比的fpga器件ep1c12[2],作为协处理器和控制器,实现了数字控制逻辑。
系统结构框图如下u图1所示[3]。
系统的前端是数据采集单元,是整个系统的“眼睛”,传感器将采集到的模拟信号先经过运算放大调整、滤波等预处理后,得到比较干净的模拟信号,再经a/d转换电路变换为数字信号送入fpga中进一步处理。
dsp的外部存储器接口通过fpga 与其数据处理帧存体(sbsram)以乒乓操作的通信工作方式读取数据并进行相关的运算和处理。
同时dsp的emifa总线上挂接着flash芯片、can总线和外部控制电路。
为了扩展处理器的片外存储能力,提高数据的实时处理能力,为此使用芯片的双倍率动态存储器接口(ddr2 sdram);两个多通道缓冲串口,分别用于输出相关的模拟指令与数字指令;高速串行接口(srio)主要用于系统的级联和扩展。
fpga作为dsp的协处理器,完成信号的滤波等预处理、dsp接口和总线控制等工作,此外在fpga中设计双缓冲先进先出存储器(fifo),预处理后的数据存入fifo内,dsp以乒乓方式读取和处理,以提高系统实时性。
2、dsp外围接口电路设计c6455[4]是ti公司基于第三代先进超长指令字结构开发出来的高性能定点dsp,主频最高可达到1.2ghz。
具有两级高速缓存l1和l2,集成有大量的存储空间,都可配置为cache或sram。
其外围总线主要以下四种:(1)一个外部存储器接口(emifa):64-bit宽度的外部存储器接口,4个ce空间,可与sram、fpga和fifo等器件快速连接(2)一个32位ddr2 sdram接口:可以实现与32位存储器件的无缝连接。
(3)两个多通道缓冲串口总线(mcbsp0和mcbsp1);(4)带有serialrapidio总线,拥有4个全双工的端口,支持srio 1x/4x串行协议。
本系统主要使用emifa、ddr2 sdram、mcbsps、srio四种外设接口,下面主要介绍emifa、ddr2接口的应用和设计,并简单介绍srio接口的应用。
2.1 外部存储器接口(emif)设计c6455的外部存储器接口,不仅接口能力强,可以与目前多种类型的存储器进行无缝连接,而且数据吞吐率高。
如下图2所示。
c6455仅有一个64bit位宽的emifa,支持8/16/32/64bit的数据访问,最高工作频率可达133mhz。
它的存储空间是按ce2~ce5四个空间来进行管理,并且每一个ce空间都可以外挂存储器件。
四个独立可寻址的ce空间配置如下:ce2—fpga[0:31];ce3—flash[0:7];ce4—控制电路[32:55];ce5—can总线[56:63]。
时钟模块产生的50mhz时钟信号,送入dsp时钟引脚,通过内部软件配置集成锁相环(pll1)为20倍频模式,这样可使cpu的主频达到1ghz。
dsp芯片通过emifa接口乒乓读取嵌入在fpga中的sbsram内的数据,并进行相关运算和处理,采用fpga对sbsram进行乒乓控制操作。
这里我们设置sbsram的使能信号为低电平、片选信号cs0为高电平,可使dsp通过ce2空间读取sbsram数据。
系统外部控制输入信号经一级运放后分别输入到经fpga控制采样的12-bit双路a/d转换成数字信号并通过dsp 的emifa总线进入dsp中,处理后再通过一路多通道缓冲串口(mcbsp0)通道及d/a 变换后将模拟指令输出。
dsp通过can总线与系统操控台相连,从上位机读取操控台数据信息,送入dsp处理后经mcbsp1通道和rs-422接口转换后输出数字指令,并将信息传送给上位机。
使用can总线是为了提高通信数据传输的可靠性、抗干扰性和实时性。
flash存储器主要用于dsp程序的存储,保证dsp芯片的脱机运行。
采用fujitsu公司存储容量是1m×8bit的mbm29lv800芯片,8位数据异步接口连接到emifa接口总线的ce3空间上,由于c6455只支持8bit rom的加载方式,这里我们通过芯片外部的上拉/下拉电阻,设置的地址线aea[19:16]=0100b,可将dsp芯片加载模式配置为8bit rom的引导方式。
此外还必须将地址线aea[13]设置为高电平,从而使dsp端点模式设置为小端(little-endian)模式,这与rom中的程序存储格式一致。
为方便与dsp的emifa20位地址总线接口,将flash地址扩展为20位,即将flash芯片的第10、9引脚设置为emifa[19:18]后直接与emifa相对应的引脚相连。
taba0、taba1引脚串接1kω的电阻上拉至高电平,然后再串接33ω的电阻接至dsp芯片的aba0、aba1引脚,分别用于dsp芯片ddr2存储控制器和emifa总线接口的使能。
电路如下图3所示。
2.2 双数据率动态存储器接口(ddr2)设计系统使用双倍率动态存储器接口(ddr2 sdram)[6]存储数据,扩展了c6455的片外存储能力。
ddr2外部总线与其他外设接口总线是相互独立的,所以只能与sdram类型的存储器接口。
ddr2 sdram是由电子设备工程联合委员会(jedec)开发的新一代内存技术标准,但它不同于上一代ddr技术标准,虽然两种内存技术标准都是都是采用在时钟的上升/下降延同时进行数据传输的方式,但ddr2技术标准采用双通道运行机制,预读取系统命令数据的能力是ddr技术标准的两倍,因此在同样的总线频率下,ddr2的实际工作频率是ddr的两倍。
比如,在外接时钟为26.7mhz情况下,数据吞吐率最高可达533mhz。
总的存储容量可以达到256mb,可访问的地址空间范围:0xe0000 0000--0xe8000 0000。
由于dsp的ddr2 sdram是32位宽的接口总线,为了方便与之接口,在系统设计时并行地采用两片容量为128mb、数据宽度为16位、地址宽度为13位的ddr2 sdram存储器mt47h64m16芯片,扩展成一个存储容量为256mb、32位数据位宽的同步动态存储器。
dsp通过ddr2 的ce0空间对sdram存储器进行访问,两片mt47h64m16的片选引脚都与c6455芯片的相连接,并设其为为低电平;sdram的数据线d[15:0]、地址线a[12:0]分别连接到dsp芯片相应的ded[31:0]、dea[12:0]引脚;ddr2存储控制器的两个输出时钟引脚分别与sdram芯片的时钟引脚相连,在时钟的上升/下降延时,可以同时进行数据的读取。
ddr2的工作时钟直接由内部集成锁相环(pll2)控制,将其配置为10倍频模式,当外接时钟的频率为25mhz,可使ddr2总线的时钟频率为250mhz,其刷新是由c6455自动控制完成。
2.3 多通道缓冲串口(mcbsps)dsp读取来自can总线的控制数据信息,将处理后的信号通过mcbsp0和d/a转换器输出出模拟指令;通过mcbsp1及rs-422转换接口输出数字指令给上位机进行控制。