×

PIC32 FRM带L1CPU高速缓存的器件上的预取模块特性和操作中文概述

消耗积分:2 | 格式:pdf | 大小:0.40 MB | 2018-05-25

吴藩

分享资料个

  本节介绍带 L1 CPU 高速缓存的 PIC32 器件上的预取模块的特性和操作。预取模块特性可以提高大多数应用的系统性能。

  预取模块具有以下特性:

  • 4 条 16 字节全关联高速缓存线

  • 一条高速缓存线用于 CPU 指令

  • 一条高速缓存线用于 CPU 数据

  • 两条高速缓存线用于外设数据

  • 16 字节并行存储器取操作

  • 可配置的预测性预取

  • 错误检测和修正

  预取模块是在带 L1 CPU 高速缓存的 PIC32 器件上包含的性能增强模块。以高时钟速率运行时,在闪存程序存储器 (Program Flash Memory, PFM)读取事务中必须插入一些等待状态,从而满足 PFM 访问时间的要求。通过预取指令并将指令存储在 CPU 可快速访问的临时保存区域中,可以对于内核隐匿这些等待状态。虽然到 CPU 的数据路径宽度为 32 位,但到 PFM 的数据路径宽度为 128 位。由于访问 32 位路径的操作以 4 倍频运行,因而该数据路径宽度可以为 CPU 提供与访问闪存相同的带宽。

  预取模块在称为高速缓存线的临时存放空间中存放 PFM 的一个子集。每条高速缓存线都包含一个标记和数据字段。通常,这些高速缓存线保存存储器当前内容的一个副本,让 CPU 无需等待即可获取指令或数据。

  CPU 或外设可能会请求位于 PFM 中的数据。如果所请求的数据当前未存储在预取模块高速缓存线中,则在正确地址处对 PFM 执行读操作,并将数据发送给预取模块和 CPU 或外设。如果所请求的数据已存储在预取模块中且有效,则无需插入等待状态即可将数据发送给 CPU 或外设。

PIC32 FRM带L1CPU高速缓存的器件上的预取模块特性和操作中文概述

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !