hyperdsp cameralink接口能接多少片dsp

网站已改版,请使用新地址访问:
Hyperlink 本代码为基于TMS320C6678的 接口的数据发送。 DSP program 238万源代码下载-
&文件名称: Hyperlink
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 131 KB
&&上传时间:
&&下载次数: 21
&&提 供 者:
&详细说明:本代码为基于TMS320C6678的基于HYPERLINK接口的数据发送。-The code for the TMS320C6678-based interface based HYPERLINK data transmission.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&common&&......\C6670_TCI6618_EVM_usage_note.txt&&......\Hook.c&&......\Hook.h&&......\KeyStone_common.c&&......\KeyStone_common.h&&......\KeyStone_DDR_Init.c&&......\KeyStone_DDR_Init.h&&......\KeyStone_EMIF16_Init.c&&......\KeyStone_EMIF16_Init.h&&......\KeyStone_HyperLink_Init.c&&......\KeyStone_HyperLink_Init.h&&......\Keystone_I2C_init_drv.c&&......\Keystone_I2C_init_drv.h&&......\KeyStone_Navigator_init_drv.c&&......\KeyStone_Navigator_init_drv.h&&......\KeyStone_Packet_Descriptor.h&&......\KeyStone_PCIE_Init.c&&......\KeyStone_PCIE_Init.h&&......\Keystone_Serdes_init.c&&......\Keystone_Serdes_init.h&&......\KeyStone_SPI_Init_drv.c&&......\KeyStone_SPI_Init_drv.h&&......\KeyStone_SRIO_Init_drv.c&&......\KeyStone_SRIO_Init_drv.h&&......\vectors.asm&&HyperLink&&.........\.ccsproject&&.........\.cproject&&.........\.project&&.........\.settings&&.........\.........\org.eclipse.cdt.codan.core.prefs&&.........\.........\org.eclipse.cdt.debug.core.prefs&&.........\.........\org.eclipse.core.resources.prefs&&.........\Debug&&.........\.....\ccsObjs.opt&&.........\.....\ccsSrcs.opt&&.........\.....\HyperLink.map&&.........\.....\makefile&&.........\.....\objects.mk&&.........\.....\sources.mk&&.........\.....\src&&.........\.....\...\ccsSrcs.opt&&.........\.....\...\subdir_rules.mk&&.........\.....\...\subdir_vars.mk&&.........\.....\subdir_rules.mk&&.........\.....\subdir_vars.mk&&.........\KeyStone.cmd&&.........\src&&.........\...\DSP_core_access_Test.asm&&.........\...\HyperLink_debug.c&&.........\...\HyperLink_debug.h&&.........\...\HyperLink_DSP_core_performance.c&&.........\...\HyperLink_Edma_Performance.c&&.........\...\HyperLink_Intc.c&&.........\...\HyperLink_Intc.h&&.........\...\Hyperlink_Test.c&&.........\...\HyperLink_vectors.asm&&.........\...\MemCopy8.c
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 主要讲基于TMS320C6678芯片的基于EMIF接口的软件加载。
&[] - vhdl编写的FPGA与DSP接口程序,在FPGA内分配了两块双BUFFER与DSP进行通信
&[] - CCS5.1使用教程,对初学者学习TI DSP程序的调试和开发有很大的帮助。
&[] - 基于dsp6678采用messageQ的方式进行核间通信,开发环境采用ccs5.5。实现8核串行的消息传递,分别是0核与1核,1核与2核....7核与0核
&[] - 该程序用于6678多核加载,适用于开发板。
&[] - 6678的IPC核间中断,四核和五核之间同步时候用,请多指教您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
DSP常见编译错误摘要.docx 27页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:300 &&
你可能关注的文档:
··········
··········
1.? HYPERLINK &/news/listbylabel/label/DSP& DSP编程技巧到底有什么好资料?
  话说专门深入讲解这个的资料并不是太多,因为大部分DSP书籍都是讲解算法或者寄存器是怎么使用的,那尽量罗列一下(如有遗漏请在评论区补充),有:
  (1)《DSP C2000程序员高手进阶》
  这本书是当年笔者学习DSP的时候看了好几遍的,讲的非常深入、透彻,可惜早就卖光了并且没有再版。需要的网友可以考虑去图书馆看看,图书馆里最不缺少的就是老版本的书籍了。。。
  (2)EEPW牛人业话
  我们EEPW首页的牛人业话里,已经有大量这方面的总结了,链接太多就不一一列举了,请到 HYPERLINK &/news/articlelist/type/39& /news/articlelist/type/39中阅读。
  (3)官方资料
  最权威的当然还是官方资料,特别是《TMS320C28x Optimizing C/C++ Compiler User’s Guide》和《TMS320C28x Assembly Language Tools User’s Guide》。不足之处就在于,它们都像教科书,严谨有余,活泼不足,特别是初入门的人看起来会比较累。
  (4)参加一些培训
  好的培训一般都是要付费的,这个要根据自己的实际情况进行取舍了。
  2. 答疑解惑哪家强?
  经验的积累,除了自己努力的自学之外,有时候一些难关还是得有别人的帮助才行,可能你花3天搞不定的问题,他一看就想起来是什么原因了。如果是企业客户,那直接联系官方技术支持,很容易就搞定了。或者也可以去官方论坛提问,然后等待解答。
  对于广大网友来说,直接获得技术支持可能有一定的难度。我们EEPW的论坛的人气充足,对问题的响应速度也是迅雷不及掩耳的,所以有关DSP的问题尽可以到/forum/29/1下提问。
  前面这两个无关具体技术,但是能起到 “源头”的作用。接下来就是具体的技术问题了,有几十个,我们慢慢来看吧。
  3. 作为入门者,创建一个最基本的工程需要做哪些事情?
  最简单的入门方法是从现有的例子上入手,比如购买开发板的话,一般都会附送十几到几十个上手用的例子工程,把它们研究一遍,基本上入门这关就过了。对于C2000 DSP的学习来说,先到TI网站上搜索ControlSUITE软件下载安装,里面的入门视频、工程例子和所有的文档资料都是一应俱全的。如果你买书籍来入门的话,和教编程的书籍一样,大部分都还是以“Hello world”作为第一个程序入手,然后运行程序显示在调试窗口中的。
  4. 一个定点的C28x起始工程最少需要哪些文件和选项?
  1) 编译器选项:-v28 -ml -mt -g -pdr –w
  2) 包含main()函数的一个.c或者.cpp程序
  3) 实时运行支持库文件rts2800_ml.lib
  4) 链接文件(.cmd)和头文件:一个小的入门工程,一般从别的工程里把它们复制过来就好了,比如可以从ControlSUITE软件的目录下找到对应器件的。
  5. 一个浮点的C28x起始工程最少需要哪些文件和选项(启用浮点支持)?
  1) 编译器选项:-v28 --float_support=fpu32 -ml -mt -g -pdr -w
  2) 包含main()函数的一个.c或者.cpp程序
  3) 实时运行支持库文件rts2800_fpu32.lib
  4) 链接文件(.cmd)和头文件:一个小的入门工程,一般从别的工程里把它们复制过来就好了,比如可以从ControlSUITE软件的目录下找到对应器件的。
  6. 包含 HYPERLINK &/news/listbylabel/label/CLA& CLA和 HYPERLINK &/news/listbylabel/label/VCU& VCU的器件,其入门工程需要哪些额外选项?
  新器件层次不穷,短短几年时间,包含控制律加速器( HYPERLINK &/news/listbylabel/label/CLA& CLA)和 HYPERLINK &/news/listbylabel/label/VCU& VCU加速器(用来执行高效 Viterbi、复杂算术运算,16 位快速傅里叶变换 (FFT) 和 CRC 算法)的器件已经有几十种了,而且像 HYPERLINK &/news/listbylabel/label/CLA& CLA、 HYPERLINK &qu
正在加载中,请稍后...基于TI C66多核DSP技术的研究与应用--《北京邮电大学》2013年硕士论文
基于TI C66多核DSP技术的研究与应用
【摘要】:本文课题来源于北京邮电大学和某公司联合承接的LTE终端测试设备开发项目,作者主要负责基带板核心处理器TI C66系列DSP底层接口驱动的设计与实现,具体包括DSP启动方案和高速接口通信两大部分。其中,在启动方案部分,主要设计实现DSP的SPI启动、PCIe启动及多核启动功能;在高速接口部分,重点实现三种高速串行接口AIF2、HyperLink和PCIe的通信功能。
本文在绪论中概述LTE通信系统的架构及新特性,给出论文的课题背景和研究内容。
第二章概述LTE终端测试设备的架构,并重点介绍基带板卡的设计和C66x DSP,给出论文的硬件平台基础。
第三章主要介绍启动方案设计部分,根据板卡启动需求和C66xDSP的启动原理,编程实现SPI启动、PCIe启动以及多核启动功能。
接下来是高速接口实现部分,共涵盖三章内容。其中,第四章首先概述基带板的三种高速串行接口,接着重点研究AIF2接口及其传输协议、同步机制,并编程实现DSP和FPGA之间的AIF2通信功能。第五章着重研究HyperLink接口及其传输协议,并编程实现两个DSP之间的HyperLink通信功能。第六章着重研究PCIe接口及其传输协议,并编程实现PC和DSP之间的PCIe通信功能。
最后一章对论文做出简要总结,并提出展望。
基带板是LTE终端测试设备的重要组成部分,DSP是基带板上的核心处理器。本论文将研究并实现C66x DSP的多种启动方案和高速接口通信,从而使DSP能够成功应用于基带板,对LTE终端测试设备的开发具有重要意义。
【关键词】:
【学位授予单位】:北京邮电大学【学位级别】:硕士【学位授予年份】:2013【分类号】:TP368.1;TN929.5【目录】:
摘要4-5ABSTRACT5-91. 第一章 绪论9-15 1.1 LTE移动通信概况9-10
1.1.1 LTE通信系统架构9-10
1.1.2 LTE新特性概述10 1.2 高性能多核DSP的发展与应用10-13
1.2.1 DSP接口演进10-12
1.2.2 C66系列DSP平台概述12-13 1.3 论文研究内容13 1.4 论文结构安排13-152. 第二章 基带板整体架构15-19 2.1 综测仪系统结构15-16 2.2 基带板架构16-17 2.3 基带板DSP介绍17-18 2.4 本章小结18-193. 第三章 基带板DSP多种启动方式的实现19-31 3.1 基带板DSP启动过程19-21
3.1.1 多核启动原理20
3.1.2 启动数据的生成20-21 3.2 SPI启动方式的设计21-24
3.2.1 SPI总线工作原理21-22
3.2.2 SPI启动的实现22-24
3.2.3 结果验证24 3.3 PCIe启动方式的设计24-29
3.3.1 PCIe启动原理24-25
3.3.2 PCIe启动需求分析25
3.3.3 单模代码加载启动实现25-27
3.3.4 多核启动实现27
3.3.5 DDR3多模代码加载启动实现27-29 3.4 本章小结29-314. 第四章 AIF2接口的设计与实现31-47 4.1 AIF2天线接口概述31-32 4.2 OBSAI协议概述32-34 4.3 多核导航原理34-37 4.4 AIF2接口总体设计37-45
4.4.1 AIF2接口的配置38-39
4.4.2 多核导航的配置39-42
4.4.3 AIF2同步设计42-44
4.4.4 AT同步参数设置44-45
4.4.5 结果验证45 4.5 本章小结45-475. 第五章 HyperLink接口的设计与实现47-55 5.1 HyperLink模块概述47-49 5.2 HyperLink事务类型及包格式49 5.3 HyperLink地址翻译49-51
5.3.1 发送地址翻译50
5.3.2 接收地址翻译50-51 5.4 HyperLink接口的实现51-53
5.4.1 HyperLink接口设计51-53
5.4.2 结果验证53 5.5 本章小结53-556. 第六章 PCIe接口的设计与实现55-65 6.1 PCIe模块概述55-57 6.2 PCIe地址翻译逻辑57-59
6.2.1 输出地址翻译57-58
6.2.2 输入地址翻译58-59 6.3 PCIe输入传输的设计与实现59-60 6.4 PCIe DMA传输的设计与实现60-64
6.4.1 DMA LOCK功能60-61
6.4.2 EDMA搬移设计61-62
6.4.3 PCIe性能测试62-64 6.5 本章小结64-657. 第七章 论文总结与展望65-67参考文献67-69致谢69-70攻读硕士研究生期间发表的学术论文70
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
吴海洲;刘恒甫;黄克武;;[J];电子测量技术;2008年06期
刘玉刚;雷勇;;[J];微计算机信息;2009年23期
【共引文献】
中国期刊全文数据库
蔡荣;唐慧明;高国鲁;;[J];安防科技;2007年06期
来五星;史铁林;杨叔子;;[J];半导体光电;2006年03期
周传璘;肖永军;苏贵坡;曾庆栋;;[J];半导体光电;2010年06期
孙荣春;孙俊喜;宋雪;;[J];半导体光电;2011年06期
高旸;胡向东;;[J];兵工自动化;2006年01期
付光涛;杨占昕;张原;;[J];北京广播学院学报(自然科学版);2005年04期
曹岱鸿;王金涛;;[J];中国传媒大学学报(自然科学版);2007年03期
卓力;王强;王素玉;田卫;沈兰荪;;[J];北京工业大学学报;2010年07期
张俊;胡向东;;[J];重庆邮电学院学报(自然科学版);2006年06期
李洪霞;潘伟;迟学芬;吴伟刚;;[J];吉林大学学报(信息科学版);2008年02期
中国重要会议论文全文数据库
王建东;徐伯夏;;[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
彭婧;赵保军;;[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
周述易;范瑞霞;刘惠贞;;[A];先进制造技术论坛暨第三届制造业自动化与信息化技术交流会论文集[C];2004年
和巍;林涛;;[A];中南七省(区)电力系统专业委员会第二十二届联合学术年会论文集[C];2007年
罗晓莉;刘士彦;周劼;;[A];中国工程物理研究院第七届电子技术青年学术交流会论文集[C];2005年
卢欣;;[A];中国工程物理研究院第七届电子技术青年学术交流会论文集[C];2005年
王刚;王跃科;乔纯捷;;[A];第十七届全国测控计量仪器仪表学术年会(MCMI'2007)论文集(上册)[C];2007年
莫喜文;卢荣军;;[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
李勇;刘胜;甄体智;;[A];第15届全国信息存储技术学术会议论文集[C];2008年
付兴;张静;姜军;张平;;[A];2007'中国仪器仪表与测控技术交流大会论文集(一)[C];2007年
中国博士学位论文全文数据库
徐一鸣;[D];南京理工大学;2011年
王光德;[D];成都理工大学;2011年
杨丽;[D];中国农业大学;2005年
王远模;[D];国防科学技术大学;2005年
李香平;[D];天津大学;2004年
席志红;[D];哈尔滨工程大学;2006年
陈升来;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
宋华军;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
刘微;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
杨磊;[D];上海交通大学;2006年
中国硕士学位论文全文数据库
左宗鹏;[D];安徽工程大学;2010年
张君通;[D];长春理工大学;2010年
张立华;[D];哈尔滨工程大学;2010年
吴岩;[D];哈尔滨工程大学;2010年
汤继伟;[D];哈尔滨工程大学;2010年
程鹏;[D];哈尔滨工程大学;2010年
杨慧;[D];哈尔滨工程大学;2010年
高璎园;[D];哈尔滨工程大学;2010年
周瑞;[D];大连理工大学;2010年
王天宝;[D];大连理工大学;2010年
【二级参考文献】
中国期刊全文数据库
陶锐;周学军;;[J];电子测量技术;2006年03期
白汉斌;刘峰;张明敏;;[J];电子测量技术;2006年06期
张洁;;[J];电子测量技术;2007年02期
季晓燕,江鹏,蔡慧智;[J];国外电子测量技术;2005年08期
吴楠,陆红茂;[J];舰船科学技术;2003年06期
杜子妮;;[J];雷达与对抗;2006年04期
Doug M;[J];电子测试;2006年07期
刘晓杰;赵晓晖;顾海军;;[J];微计算机信息;2008年17期
蒋志焱,黄银河,夏映玲;[J];现代雷达;2003年04期
顾颖;张雪婷;张飚;;[J];现代雷达;2006年06期
【相似文献】
中国期刊全文数据库
喻德顺;[J];微处理机;1996年03期
陈芳,沈兰荪,涂承宇,王爱民;[J];数字通信;1997年04期
张晖,宋星文,王扶文;[J];微型电脑应用;1997年04期
周璇,余松煜;[J];电子技术应用;1998年07期
张睿,李建东;[J];电子学报;1999年S1期
吕晖,董在望;[J];广播与电视技术;1999年12期
朱军;[J];微机发展;1999年04期
陈三宝,徐泽群,房雪莲;[J];武汉交通科技大学学报;2000年04期
张锡宁;[J];电气电子教学学报;2000年01期
赵慧民,张光昭,庄宏成,陈锐祥;[J];电子技术;2000年06期
中国重要会议论文全文数据库
甘金明;;[A];全国第二届信号处理与应用学术会议专刊[C];2008年
刘希凌;汪渤;郑智辉;;[A];中国自动化学会控制理论专业委员会D卷[C];2011年
陈树人;裴文超;尹东富;;[A];中国农业工程学会2011年学术年会论文集[C];2011年
龚敏;王林泓;龚卫国;杨利平;;[A];中国仪器仪表学会医疗仪器分会第四次全国会员代表大会暨2009年学术年会论文集[C];2009年
邹垚;张超;;[A];中国通信学会通信建设工程技术委员会2010年年会论文集[C];2010年
吴庆国;;[A];江苏省电子学会2010年学术年会论文集[C];2010年
高艳涛;张旭东;;[A];全国第五届信号和智能信息处理与应用学术会议专刊(第一册)[C];2011年
;[A];第二十九届中国控制会议论文集[C];2010年
李斌;孔祥东;董杰;;[A];中国机械工程学会流体传动与控制分会第六届全国流体传动与控制学术会议论文集[C];2010年
贾承军;;[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(下册)[C];2010年
中国重要报纸全文数据库
;[N];中国电子报;2008年
小龙;[N];中国电子报;2002年
汪云;[N];计算机世界;2001年
广东 秦合城;[N];电子报;2008年
浩军;[N];中国计算机报;2001年
王小庆;[N];中国电子报;2001年
山东 孙海善 蒋海燕;[N];电子报;2010年
本报记者 王小庆;[N];中国电子报;2002年
;[N];中国电子报;2002年
;[N];中国计算机报;2001年
中国博士学位论文全文数据库
李辉;[D];电子科技大学;2010年
赵庆亮;[D];北京化工大学;2012年
孙科林;[D];电子科技大学;2012年
王洪君;[D];天津大学;2009年
肖传伟;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
林伟杰;[D];浙江大学;2005年
宋新见;[D];哈尔滨工程大学;2004年
周娴;[D];北京邮电大学;2011年
黎海文;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2005年
王强;[D];浙江大学;2005年
中国硕士学位论文全文数据库
万乐生;[D];杭州电子科技大学;2009年
张吉;[D];沈阳工业大学;2010年
李波;[D];上海交通大学;2011年
顾俊俊;[D];南京航空航天大学;2010年
喻显茂;[D];华中科技大学;2011年
杨忠;[D];上海交通大学;2012年
刘鹏程;[D];天津大学;2010年
谢刚;[D];国防科学技术大学;2010年
王巍;[D];西安电子科技大学;2010年
刘巍伟;[D];河北大学;2009年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号基于多核处理器的弹载嵌入式系统设计研究-嵌入式系统-与非网
弹载信息处理系统是一种实时嵌入式数字处理系统,用于对弹载导引系统接收信号进行分析处理,实现对目标信号的检测、截获和跟踪以及目标信息的提取,是弹载雷达导引系统的关键组成部分。随着军事技术的发展,未来空战面临着越来越严酷的战场环境,对于弹载雷达导引系统的探测能力以及反隐身、抗干扰等性能提出了更高的要求。为此需要采用复杂处理算法,如数字波束形成、空时自适应处理技术、杂波抑制、低信噪比信号检测和识别、超分辨等,提高系统目标探测和抗干扰能力。
数据处理复杂度越来越大、实时性要求越来越高,同时弹载应用环境对系统功耗、尺寸又有着严格的限制,因此需要运算速度更快、容量更大、功耗更低的数字处理平台来实现这些功能需求。基于单核DSP的信号处理实现方式难以适应大运算量实时处理的新需求,传统的DSP互联技术是将多个单核DSP用高速接口连接在一起,但是这样的系统架构会带来功耗和尺寸方面的问题。采用基于单片异构的信号处理平台成为发展趋势,以实现高速实时并行处理平台的小型化、低功耗设计,显著提高弹载信息处理系统的信号与信息处理能力。
1多核处理器性能
单核DSP其性能通常由时钟频率来评价,然而DSP的时钟频率并不能做到直线上升,单片单核结构受限于速度极限,很难再有更大发展空间;随着应用系统复杂性持续增加,只通过提高时钟频率来增强处理性能达到了极限。单片多核的结构将成为DSP发展的主流,应用单片多核处理器,将显著提升弹载雷达信息处理系统性能,并能实现弹载雷达信息处理平台更进一步的小型化。
多核DSP是近年来针对高性能嵌入式应用而出现的一类多核微处理器(MultiCore MicroProcessor)。相比传统的单核处理器,多核处理器在提高并行处理能力的同时配置了更高的存储带宽和更灵活的存储结构。TMS320C6678是TI公司的最新型的架构多核DSP,该DSP集成了8个DSP内核,每个内核频率可达1.25 GHz;定点运算能力为320 GMAC,浮点运算能力可达160 GFLOPS,运算能力比现在主流的DSP(如TS1 01)有大幅提高(TS101的内核时钟是300MHz,浮点运算能力为1 800 MFLOPS),充分体现并行处理的理念。每个DSP内核配置32 kb的一级局部程序缓存器、32 kb的一级局部数据缓存器和512 kb的二级局部缓存器。TMS320C6678的功能原理图如图1所示。
基于KeyStone体系架构,能够确保多核DSP的每一个内核发挥全面的处理功能,TMS320C6678除了具有多DSP内核导致的运算处理能力提高,还提供了丰富的对外通信接口以及存储单元的支持,增强了处理器对外高速数据交换的吞吐能力。Keystone多核架构为RISC和DSP内核以及专用协处理器和I/O的集成提供了一种高性能的系统结构,Keystone架构能够在处理器内核、外部设备、协处理器和I/O之间建立无阻塞数据传输,这主要基于多核导航器(Multicore Navigator)、TeraNet、多核共享存储区控制器(Multicore Shared Memory Controller,)和超链接总线(HyperLink)。超链接总线和高速输入输出接口实现DSP与外界信息传输,TeraNet总线结构(速度为2Tbps)把所有组成部分有机联系在一起,包括作为主要处理单元的多个内核以及通信协议处理器和数据信息包传输协处理器,能实现快速无冲突的内部数据传送。
多核共享存储控制器(MSMC)配有DSP内核共享的4 MBSRAM存储器,对共享存储器存取和信息包传输能够并发进行;为了实现对外部存储器快速存取,提供了速度为1 600 MHz的64位DDR3接口,寻址存储空间可达到8 GB.多核导航器配置控制8192个多用途硬件队列的队列管理器,建立基于DMA的零开销信息包传送通道,当需要并行处理的多任务被分配到队列中,多核导航器通过将任务引导到适当的可用硬件来实现任务的加速派遣。网络协处理器支持信息包传送加速和安全加速引擎,增强了与上位机的通信功能。TMS320C6678提供丰富的高速外设接口:四路串行高速IO(SRIO),每路传输速度最高可达到5 GBaud;两通道PCIe&II传输,每通道速度最高可达5 GBaud;超链接总线(HyperLink)支持与其他具有KeyStone架构的器件互连,传输速度可达到50 GBaud;16位扩展存储器接口,支持256 MBNAND Flash和16 MB NOR Flash,支持异步SRAM容量可达到1 MB;以及16个GBIO接口等,诸多高速的外部接口可以保证多通道高采样率的大量数据实时进入DSP内核进行处理。另外,TM S320C6678具备动态电源监测和SmartReflex电源管理技术,能够在低功耗和强大运算处理能力之间达到性能平衡。
综上所述,TMS320C6678处理器为弹载高速实时大容量数据处理、数据传输和复杂算法实现提供了强大的硬件平台基础。其中的Keystone架构提供了一种集成了片内各种子系统的可编程平台,该架构使用多种开创性的技术和硬件组成使得芯片内部和芯片之间的数据信息传输达到最佳化,从而保障各种DSP资源能够高效无缝发挥作用。这种体系架构的中枢是称为多核导航器的关键组成单元,它能够实现各种芯片组成之间高效的数据管理,对各内核进行管理和协调,使得DSP内核高效互联,保证多核处理器的效能得到发挥。Teranet交换网络能实现2Tbps的无阻塞信息交换,能进行快速无冲突的内部数据传送,多核共享存储控制器确保处理器内核无需通过数据传输网络就能够直接存取共享存储器和外部存储器。
2基于多核DSP的软件设计
为了有效发挥多核DSP系统的运算处理和数据传输能力,获得多核DSP实际应用系统的最佳性能,需要进行相应的基于多核DSP的系统软件设计,软硬件的有机配合,确保多核DSP的功能和性能真正发挥作用。对于基于多核DSP的信息处理系统,尽管多核DSP提供了高性能硬件基础,在系统设计过程中,需要考虑每个内核之间的任务分配和信息传输,因此,为充分利用多核DSP的硬件优势,多核DSP系统并行软件设计是关键,多核DSP对软件设计提出新的挑战,同时也导致软件设计理念和设计方法的改变。
TMS320C6678集成了8个DSP内核,多内核之间的任务分配和系统处理算法直接影响多核系统的性能和效率。任务分配的目的就是合理配置系统资源,设法减少DSP内核间的通讯开销。均衡负载是将系统承担的任务合理地分配给各DSP内核,以提高系统吞吐量。显然,减少通讯量和均衡负载是相互矛盾的,因此,系统任务分配策略也就是最大限度地减少各子系统间的通讯量,同时均衡各子系统问的负载,以提高整个系统的性能。
为了全面挖掘多核处理器的潜力、充分利用多核处理器的优势,软件设计人员必须掌握相应的并行软件设计技术,将弹载信息处理系统任务映射到各DSP内核。任务并行是指软件中的独立任务同时执行。对于一个单核处理器,各单独任务必须共享同一个处理器;而在一个多核处理器上,各任务实质上是相互独立运行,从而导致更高效的任务执行。
为了将弹载信息处理系统映射到多核处理器,需要识别任务的并行度并相应选择最适宜的处理模式。弹载多核DSP系统的并行处理模式可采用数据流模式。数据流模式表现为分布式控制和执行,处理任务依次通过如同流水线一样的各处理阶段。每个内核使用各种算法处理一组数据,然后这些数据被传送到另一个内核做进一步处理。初始内核通常与一个输入接口相连接,通过该接口可接收来自A/D转换器或FPGA的待处理的初始数据。调度的触发依赖于数据的可用性。由于弹载信息处理系统包含大量复杂的运算成分和信号与信息处理算法,它们互相关联且不可能在一个内核上处理完成。采用该模型需要将复杂的处理任务划分到各内核并确保系统具有高数据流动速率。系统的组成通常需要被拆分并映射到多个内核中,并确保处理数据有规则地流水传送。高速数据传输速率要求各内核之间具备适宜的存储带宽,各内核之间数据流动是规则的,并确保数据传送开销低。数据流处理模型如图2所示。该处理模型要求每个处理器内核映射一个或多个任务,而各内核之间通过消息传递实现运行同步;各内核之间的数据传送通过共享存储器或DMA方式进行。
对于多核信息处理系统,完成并行任务的辩识后,任务的映射和调度也需要精心策划。多核并行处理系统软件设计可以遵循四步处理法原则,即发现并行执行的机会,其核心是定义大量的小型任务,以便得到待解决问题的高效分解;定义任务之间的信息流动和数据传输;确定在多核架构上高效运行的任务组;以及将各任务映射分配到各内核中,确定每个任务将由哪个内核执行。为了提高多核系统软件开发效能,开展基于嵌入式实时操作系统的软件开发,在操作系统和多核软件开发工具支持下,自动识别任务的并行性并将各处理任务映射到单个内核,为多个实时任务合理分配资源,有效实现系统进程管理,方便多任务程序实时调度,确保多核DSP能够发挥最佳系统性能。
随着DSP技术的不断发展和应用需求的不断提高,单片多核处理器结构逐渐成为DSP发展的主流,单片多核处理器具有强大的多任务实时运算处理能力,同时具备数据搬移、通讯、资源共享和存储器管理等有利于并行任务执行的丰富硬件配置,能很好地支持多任务实时并行处理。对于小尺寸、低功耗且运算处理性能要求极高的弹载信息处理系统,多核DSP使得弹载雷达信息处理能够实时实现目标探测识别以及目标信息高分辨测量等复杂系统算法,能够带来性能/功耗比的大幅提升。采用多核DSP也成为弹载雷达信息处理系统的发展趋势。对于多核DSP应用系统,软件设计是多核DSP性能能否充分发挥的系统设计关键。对于基于多核DSP的弹载信息处理系统,运用数据流处理模式将系统处理任务划分映射到各处理器内核以实现高效实时并行处理。在嵌入式实时操作系统和多核软件开发工具支持下,开展基于多核DSP并行软件开发将成为弹载信息处理系统软件设计的新课题。
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
与单核处理器相比,多核处理器在体系结构、软件、功耗和安全性设计等方面面临着巨大的挑战,但也蕴含着巨大的潜能。
发表于: 10:30:06
针对8核DSP TMS320C6678与外部设备进行数据通信的需求,以片上集成千兆以太网交换子系统为核心,选取芯片88E1111作为PHY设备,设计了千兆以太网通信接口的硬件电路。在嵌入式操作系统SYS/BIOS和网络开发环境NDK上,完成了以太网底层驱动和TCP/IP协议的程序设计。通过DSP与上位机进行以太网通信测试,证明了以太网接口
发表于: 08:12:00
早在2009年初,IDC发布的预测:到2009年,几乎所有服务器、PC和笔记本电脑产品将全面实现多核化。虽然事实的发展再次验证了预测的准确性,但是实际情况有了新的变化。随着这些硬件产品在多核技术上的逐渐就绪,整个IT业界面临的最大挑战:如何将原先仅用于高端应用开发的并行编程方式推广到所有软件开发的过程中,以打造出更多支持多线程并行化运行的
发表于: 14:17:25
北卡州立大学和英特尔公司的研究人员提出了一个方案去解决现代处理器的一个最具持久性的难题:处理器多个核心之间的通信。他们的方法是一组被称为 Queue Management Device 或QMD的专门逻辑回路。
发表于: 14:08:33
英特尔(Intel)壮大Xeon伺服器处理器产品阵容。物联网快速发展掀动云端资料中心建置热潮,英特尔瞄准此一庞大商机,于近日扩增D-1500系列并推出四核心至八核心等八款新处理器,满足在高密度、严峻环境下运作的网路、云端储存等应用;明年第一季更将发布可于宽广温度范围下运作的十二核心与十六核心方案。
发表于: 15:48:37
学习嵌入式linux系统开发,对于linux文件类型需要有很深的理解。Linux文件类型常见的有普通文件、目录文件、符号链接文件、管道文件、套接字文件、字符设备文件、块设备文件。本文华清创客学院 嵌入式linux开发 讲师和读者介绍一下linux文件类型。
发表于: 15:02:44
说到硬件操控,有幸学过初中物理的大神们应该都知道:硬件操控的本质是电子器件两端接上符合规范的高低电压,造成电子流动然后电子器件进行工作。
发表于: 14:59:31
按照常理来说,格局已经趋稳,价格战理应偃旗息鼓,可惜的是,韩国人并不答应,尤其是三星。
发表于: 10:57:16
操作系统是物联网时代的战略制高点,今天PC和手机时代的操作系统霸主未必能在物联网时代延续霸业。操作系统产业的规律是,当垄断已经形成,后来者就很难颠覆,只有等待下一次产业浪潮。如今,一个全新的、充满想象空间的操作系统市场机会正在开启。
发表于: 17:44:33
据外媒报道,半导体设计公司Imagination Tech的年报称,苹果的一项声明“未经证实”,“令人深感遗憾”。该公司的GPU(图形处理器)设计已授权给苹果iPhone和iPad使用。
发表于: 08:58:26
又到一年招聘季,考研or工作让你实现了怎样的逆袭?……
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号

我要回帖

更多关于 dsp jtag接口定义 的文章

 

随机推荐