实时数字信号处理第4章存储器.pptxVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时数字信号处理第4章 存储器 第1页,共48页。 分级存储器模型内核都支持分级存储器片上一级(L1)指令、数据和暂存存储器3个独立部分内核一部分单周期访问片上二级(L2)核外片上存储器空间较大但延迟也较大片外L3存储器同步、异步存储器有更大的空间,但延迟也更大第2页,共48页。 内核片上存储器L1100KB32KB指令存储器16KB指令SRAM;16KB指令Cache/SRAM(可通过通道或线锁定Cache)64KB数据存储器32KB SRAM;32KB数据Cache/SRAM4KB Scratch Pad SRAM(数据暂存存储器)5个特点改进的哈佛体系结构每时钟周期多达4个内核存储器访问一个64-bit指令取指,两个32-bit数据加载,一个流水线的32-bit数据存储同时进行系统DMA、Cache维持和内核访问具有高带宽、低延迟性能,能提供确定性访问时间和非常高的吞吐量用于要求直接控制访问时间的应用用于关键DSP算法和快速文本切换(CCLK速度)指令和数据Cache(带Cache控制硬件的SRAM)高性能、简单编程模型,消除了数据移入/出L1存储器的显性操作快速移植、开发,无需为存储器组织进行性能优化指令和数据cahe选项用于微控制器代码提供了操作方便的Cache控制程序设计指令,如PREFETCH和FLUSH具有存储器保护功能第3页,共48页。 L1指令SRAM 32KB L1指令SRAM配置为SRAM16KB存储器组分为4KB子组,由处理器和DMA独立访问16KB L1指令存储器配置为4通路设置关联Cache指令可进入高速缓存中4个不同的通道减小了高速缓存线(Cache Line)的置换频率,提高了整体性能可以解除L1指令Cache单个通道或线的锁定,允许进一步控制时间关键代码第4页,共48页。 L1数据SRAM 数据组A和数据组B如果都配置为SRAM,每个16KB组都分成4个4KB子组,可以独立地被处理器和DMA访问 各自的一个16KB组可配置2通路设置关联结构Cache提供了两个独立的位置来保持被缓存的数据减少了Cache Line的置换率,提高了整体性能第5页,共48页。 Scratch Pad SRAM 专门的独立的4KB Scratch Pad SRAM用于Scratchpad Data SRAM不能设置为Cache或DMA对象在要求快速的应用中用于映射用户和监控堆栈在中断处理时获得最快的上下文环境切换第6页,共48页。 L2、L3、MMR、BOOTL2128KB L2具有低延迟、高带宽能力,与L1构成了片上存储器分级结构不能配置为Cache,能够存储指令和数据但为使能了部分或全部Cache的系统提供确定的、限定的访问时间L1 Cache设置成从L2上高速缓存指令和数据L34组异步存储器空间和4组同步DRAM(SDRAM)空间每个异步组固定为64MB,而每个同步组可以配置成16-128MBSDRAM起始地址是0x0000 0000,异步存储器组起始地址是0x2000 0000MMR存储器空间高端部分分配给内核和系统MMR在监控模式或仿真模式下访问这个区域Boot ROM内部存储器空间的低2KB空间根据引导方式,复位时处理器在这个空间执行相应的引导程序处理器没有定义单独的I/O空间第7页,共48页。 L1指令存储器组结构第8页,共48页。 L1指令存储器子组第9页,共48页。 指令存储器控制寄存器IMEM_CONTROL 1第10页,共48页。 ENICPLB位与CPLB描述符使能L2存储器被高速缓存访问存储器配置为Cache用ENICPLB位使能CPLB通过CPLB描述符(ICPLB_DATAx和ICPLB_ADDRx寄存器)指定想要作为Cache使能的存储器页面复位后默认的指令CPLB是禁止的只通过L1存储器接口来执行最小地址检查异常试图访问保留(没有安装)的L1指令空间、L1数据空间、MMR空间去取指令描述符(ICPLB_DATAx和ICPLB_ADDRx寄存器)更新先必须使用ENICPLB位禁止CPLB应跟着一条CSYNC指令加载存储顺序是不可靠的使能或禁止Cache或CPLB写IMEM_CONTROL后紧接一条SSYNC指令以确保正确的行为要确保正确行为和未来兼容性,所有保留位必须置0第11页,共48页。 L1指令SRAM取指内核通过64位宽取指总线读取指令地址64-bit对齐返回任一16-bit、32-bit或64-bit指令的组合4个16-bit指令,两个16-bit指令和一个32-bit指令,或一个64-bit指令DAG不能直接访问L1指令存储器异常写L1指令SRAM必须通过64-bit宽的系统DMA口SRAM单端口子组集合,双端口特征系统和内核同时进行访问不是同一子组的同一个(地址位2匹

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档