TI C6000系列DSP的片内总线架构存储系统和外设.docxVIP

TI C6000系列DSP的片内总线架构存储系统和外设.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TI C6000系列DSP的片内总线架构存储系统和外设

TI C6000系列DSP的片内总线架构、存储系统和外设?? 2011-12-18 18:29:49|??分类: HYPERLINK /blog/ \l m=0t=1c=fks_087066080085080068087085074064085087083068092085082 \o TI-DSP嵌入式系统软件开发与优化设计 TI-DSP嵌入式系统 |??标签: HYPERLINK /blog/ \l m=0t=3c=ti ti?? HYPERLINK /blog/ \l m=0t=3c=dsp dsp?? HYPERLINK /blog/ \l m=0t=3c=c6000 c6000?? HYPERLINK /blog/ \l m=0t=3c=edma edma?? HYPERLINK /blog/ \l m=0t=3c=%E5%A4%96%E8%AE%BE 外设?? |字号?订阅 本文主要介绍TI C6000系列的DSP的内部总线架构、存储系统和各种外设(如EDMA3和PRU等),特别是片内的程序数据RAM和Cache系统,以及外设的EDMA控制器,Video port,McBSP,McASP以及SRIO接口等。 片内总线带宽 图1. C6000的片内总线宽度 C62x: 两个32-bit的加载和存储总线; C67x: 两个64-Bit加载,32-bit的存储总线; C64x, C674x, C66x: 两条64-Bit加载和存储总线; C6000系列DSP的片内系统框图 图2. C6000系列DSP的片内系统框图 一些设备包含速度更低点的L3 RAM 外部存储器:DDR2/3, SDRAM, 异步存储器 MegaModule/CorePac模块: CPU L1 RAMs/Cache L2 RAMs/Cache EDMA/EDMA2/EDMA3控制器等 Switched Central Resource (SCR)/TeraNet for C66x设备 Central crossbar switch,中央交叉通道转换器 从CPU和主外设设备如EMAC, USB, PCIe到从外设设备如SPI,I2C,McBSP等的通路 C66x的相对于C64x+的增强 只有一套统一的总线而不是SCR 所有的内存的处理都交给EDMA控制器完成; DM644x Davinci达芬奇处理器的内部总线框图 DM644x Davinci达芬奇处理器的内部总线框图 主设备发起数据传输 从设备只能按命令进行数据传输,但是从设备可以通过向CPU或者EDMA3发送传输请求中断来发起传输; C64x的片内存储 图4. C64x的片内存储 L1P Cache控制器 直接映射(Direct Mapped (1 way)) 和CPU同频率,大小为16KB,每个cache Line大小为8条指令,即32字节 L1D Cache控制器 2-way Cache 和CPU同频率,大小为16KB,每个cache Line大小64字节 L2 RAMs、Cache控制器 C6414/15/16 = 1M Byte C6411/DM642 = 256K Byte C64x+中加入了IDMA单元来进行以上3个内部存储器的数据传输,还可以从片内存储到config配置寄存器。 C6000系列DSP的外设 图5. C6000系列DSP的外设 EDMA3控制器 DMA来完成内存间或者内存到外设,外设到内存的数据传输,可以通过外部的设备事件来驱动同步,可以处理多达64个事件。DSP和ARM都能访问DMA通道资源,而对于从C64x+加入的IDMA而言,只有DSP才能访问其通道资源。 另外还有QDMA通道(Quick DMA),可以进行内存间的DMA传输,必须是异步处理,即必须由CPU来发起,一般的DSP上会有4-8个QDMA通道。 这些DMA通道间会共享一些资源,包括128-256个参数组( Parameter RAM sets (PARAMs)),以及64个传输完成标志位(TCCs)以及2-4个传输挂起队列。 主外设 VPSS (以及其他主设备) USB, ATA, Ethernet, VLYNQ会共享SCR的访问; PRU(Programmable Realtime Unit)控制器 图6. PRU框图 PRU 包括2个独立的实时RISC核(大概只有40条指令,进行逻辑,算术和流程控制等),能软件编程来实现外设,访问GPIO针脚,PRU还有自己的中断控制 器,还可以通过SCR来访问内存,同时还能完成功耗管理控制,如关闭ARM或者DSP,以及根据系统事件尽可能的关闭处理器或者唤起处理器。

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档