预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

多核DSP芯片TMS320C6678的DDR3接口设计 刘德保1,汪安民2 (1.同方电子科技有限公司研究所,九江332009;2.同方工业有限公司北京研究所) 摘要:多核处理器由于其性能较高,一般用于较复杂的实现功能较多的应用场合,外接高速大容量的DDR3是硬件设计 需要解决的关键问题之一。本文以8核DSP芯片TMS320C6678为应用平台,介绍了该处理器外接DDR3的设计方法。 文中详细介绍了DDR3的硬件接口设计、稳定参考电源设计、复位和上电时序、针对DDR3的PCB布线设计、DDR3的初 始化以及读写DDR3的时序和方法。 关键词:多核DSP;DDR3;接口 中图分类号:TP336文献标识码:A DDR3InterfaceBasedonMulti-coreDSPChipTMS320C6678 LiuDebao1,WangAnmin2 (1.ResearchofTongfangScienceandTechnologyCo.,Ltd.,Jiujiang332009,China; 2.BeijingResearchofTongfangIndustrialCo.,Ltd.) Abstract:Multi-coreprocessorshavehighperformance,commonlyusedinmorecomplexapplicationstoachievemorefunctions.The processor,externalhigh-speedlarge-capacityDDR3isonetheofkeytechnologiesthatshouldbesolvedindesignofhardware.Thede- signtakes8coreDSPchipsTMS320CC6678asapplicationplatform,themethodofprocessorexternalDDR3isintroduced.Thehard- wareinterfacedesignofDDR3,referencevoltagedesign,resetandpowersequencesareintroduced.AimingatPCBroutingrulesof DDR3,DDR3initializationandread/writeDDR3sequenceandmethodsaredescribedindetail. Keywords:multicoreDSP;DDR3;interface 芯片,并连接一片DDR3芯片作为ECC校验芯片。介绍 引言 连接这5片DDR3的硬件连接方法和软件设置方法。 随着电子技术水平的发展以及用户对电子设备功能 要求的无限增加,多核处理器是最近发展的高性能处理平1C6678及其结构 台。多核DSP(数字信号处理器)是嵌入式设备应用较广C6678是C66系列中的8核浮点型DSP,每个核最高都 泛的处理器之一。由于多核DSP实现功能较多,应用程可以工作在1.25GHz,单核可以提供40GMAC定点计算或 序较复杂庞大,就需要外接高速大容量的RAM来支持程者20GFLOP浮点计算能力。C6678的内部结构如图1所示。 序运行。根据需要可以使用SDRAM、DDR2和DDR3, DDR3是第三代动态存储设备,其具有较高的读写速度和 较大容量,非常适合多核处理器应用。但其运行速度较 快,对硬件和软件的设计提出更高的要求。 TI公司推出的TMS320C6678(以下简称C6678)是一 款功能较强的8核处理器,其具有专门的64位总线宽度 的DDR3接口,其接口满足JEDEC规定的DDR3接口标 准,可以无缝地和8位或者16位DDR3芯片连接。C6678 的DDR3接口还额外提供一个8位的ECC校验接口,用 于连接校验芯片,校验芯片用于对64位总线上的DDR3 读写数据进行校验和纠错,提高读写准确率。本文以 C6678为应用平台,连接4片容量分别为1Gb的DDR3图1C6678内部结构图 敬请登录网站在线投稿2013年第9期53 C6678的每个核具有32KB的程序Cache、32KB的址信号;DBA[2:0]为字节地址信号。以上硬件信号为共 数据Cache以及512KB的二级Cache。C6678的片内外用信号,每个DDR3的这些引脚都和C6678的对应引脚连 设有RapidIO、PCIe、EMIF、千兆网口以及I2C总线等接接在一起。图2中的数据信号和数据页信号用来区别不 口。这些接口通过片内的高速互联总线和各个处理器交同的DDR3芯片。 互数据。和多核相关的片内设备有硬件消息器、队列管理由于DDR3具有较高的读写速率,为了提高DDR3的读 器、包交换DMA以及EDMA等模块。这些模块的