在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: netghost

Novas-201001 (Verdi, Debussy, Siloti) Download

 关闭 [复制链接]
发表于 2010-7-10 11:08:06 | 显示全部楼层
To reduce unnecessary power consumption additionally, only the addressed words within a cache line are read at any time. With the required 64-bit read interface, this is achieved by disabling half of the RAMs on occasions when only a 32-bit value is required. The implementation uses two 32-bit wide RAMs to implement the cache data RAM shown in Figure 7-1 on page 7-4, with the words of each line folded into the RAMs on an odd and even basis. This means that cache refills can take several cycles, depending on the cache line lengths. The cache line length is eight words.
发表于 2010-7-10 11:09:31 | 显示全部楼层
The control of the level one memory system and the associated functionality, together with other system wide control attributes are handled through the system control coprocessor, CP15. Chapter 3 System Control Coprocessor describes this.
发表于 2010-7-10 11:16:35 | 显示全部楼层
Figure 7-1 on page 7-4 shows the block diagram of the cache subsystem. It does not show the
cache refill paths.
Screenshot.png
发表于 2010-7-10 11:18:05 | 显示全部楼层
The level one cache system has the following features:
1. The cache is a Harvard implementation.
发表于 2010-7-10 11:19:48 | 显示全部楼层
2.The caches are lockable at a granularity of a cache way, using Format C lockdown.

3.Cache replacement policies are Pseudo-Random or Round-Robin, as controlled by the RR bit in CP15 register c1. Round-Robin uses a single counter for all sets, that selects the way used for replacement.

4.Cache line allocation uses the cache replacement algorithm when all cache lines are valid. If one or more lines is invalid, then the invalid cache line with the lowest way number is allocated to in preference to replacing a valid cache line. This mechanism does not allocate to locked cache ways unless all cache ways are locked.
发表于 2010-7-10 11:21:02 | 显示全部楼层
5. Cache lines can contain either Secure or Non-secure data and the NS Tag, that the MicroTLB provides, indicates when the cache line comes from Secure or Non-secure memory.
发表于 2010-7-10 11:22:20 | 显示全部楼层
6. Cache lines can be either Write-Back or Write-Through, determined by the MicroTLB entry.

7. Only read allocation is supported.

8. The cache can be disabled independently from the TCM, under control of the appropriate bits in CP15 c1. The cache can be disabled in Secure state while enabled in Non-secure state and enabled in Secure state while disabled in Non-secure state.
发表于 2010-7-10 11:27:15 | 显示全部楼层
9. Data cache misses are nonblocking with three outstanding Data Cache misses being supported.
发表于 2010-7-10 11:29:39 | 显示全部楼层
10. Streaming of sequential data from LDM and LDRD operations, and for sequential instruction fetches is supported.
发表于 2010-7-10 11:30:56 | 显示全部楼层
The cache and TCM exist to perform associative reads and writes on requested addresses. The steps involved in this for reads are as follows:
1. The lower bits of the virtual address are used as the virtual index for the Tag and RAM  blocks, including the TCM.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 07:05 , Processed in 0.022344 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表