32字节,和Dcache中有两个dirty位。
Dcache支持写入write-through和回写write-back(或复制备份)缓存操作, MMU translation tables 表中的C和B位。
Perform critical-word first cache refilling执行的关键字缓存替换。
Cache lockdown registers缓存锁定寄存器使控制哪些缓存用于linefill上的分配, 提供一种机制,即锁定和控制高速缓存pollution。
TAG RAM 的虚拟地址Virtual Address TAG来使用cache
line write-backs,Dcache存储Physical Address TAG (PA TAG) ,对应TAGRAM中每个Dcache入口地址。这意味着的MMU不参与Dcache回写操作,消除了TLB 回写错过漏写的可能性。
Cache维护选项为下列资源提供高效操作。 –整个Dcache or Icache
–Dcache or Icache的Regions –整个Dcache
–虚拟内存virtual memory的Regions
:
–Dcache的Regions –整个Dcache
–虚拟内存virtual memory的Regions 紧耦合存储
ARM926EJ-S具有紧密耦存储接口,为ARM提供了数据与指令分开的TCM紧密耦存储接口。TCMs意味着存储实时的和高性能的关键代码。 DM355支持指令instruction TCM (I-TCM) and 数据data TCM (D-TCM)。 instruction TCM为0x0000:0000 to 0x0000:7FFF,数据data TCM为0x0001:0000 to 0x0001:9FFF
ITCM/DTCM Memory Map
TCM的状态可以从TCM status register寄存器中读取,即CP15 register 0。
指令如下:
MRC p15, #0, Rd, c0, c0, #2 ; read TCM status register Rd为任何寄存器,保持状态数据。数据格式如下:
如果DTCM位为0 ,Data TCM数据不存在,如果DTCM位是1 ,Data TCM数据存在。如果ITCM
位为0 ,Instruction TCM不存在,如果ITCM位是1 ,Instruction TCM存在。
使用ITCM / DTCM寄存器使能ITCM和DTCM 。 ITCM和DTCM的操作如下:
MRC p15, #0, Rd, c9, c0, #0 ; read DTCM region register MCR p15, #0, Rd, c9, c0, #0 ; write DTCM region register MRC p15, #0, Rd, c9, c0, #1 ; read ITCM region register MCR p15, #0, Rd, c9, c0, #1 ; write ITCM region register Rd为任何寄存器,保持状态数据。数据格式如下:
写ENB bit为0,使能ITCM and DTCM,写1为相反。物理地址参看ADDRESS域。SIZE反映大小。大小解码参见表ITCM/DTCM Size Encoding
Embedded Trace Support
为了支持实时追踪, ARM926EJ - S处理器提供了一个接口,使用Embedded Trace Macrocell (ETM).
DM355中ARM926ES-J包括 Embedded Trace Buffer (ETB),ETM包括两个部分:trace port和triggering facilities。这两个部分显示 ETM Part Descriptions
ETM用来压缩跟踪信息和通过一个狭窄trace port导出这些数据。外部的Trace Port Analyzer (TPA)用来捕获这些跟踪trace信息
1.1.2.2 Video 视频处理子系统(VPSS)
视频处理前端(VPFE)
视频处理前端由CCD控制器(CCDC),预览器(Previewer),图像缩放装置(Resizer), 硬件自动白平衡、自动对焦、自动曝光装置(H3A)和柱状图模块(Histogram block)组成。
CCD 控制器从传感器(CMOS 或 CCD)接收原始图像/视频数据或者从视频解码 装置接收 YUV 格式视频数据。
预览器将从传感器(CMOS 或 CCD)接收的原始的未处理的图像/视频数据转化成 YCbCr 422 格式的数据。预览器的输出可以用于视频压缩,或者外部显示设备,如 NTSC/PAL 模拟编码器或数字 LCD。
图像缩放装置从硬件实现图像大小的缩放。可以从预览器或者 DDR2 接收输入的图 像/视频数据,输出到 DDR2。
H3A 模块是提供自动白平衡、自动对焦、自动曝光的控制环路。包含两个主要模块:
VENC 的模拟/DACs 接口有如下特性: 自动对焦(AF)引擎装置
自动曝光(AE)与自动白平衡(AWB)引擎装置
柱状图模块依靠输入的颜色像素和提供的统计需求来执行不同的 3A 算法,最后调 整最终的图像和视频输出。柱状图模块的数据源一般为 CCD/CMOS 传感器(通过 CCDC 模块)或者 DDR2.
视频图像协处理器
在内核中直接硬连接两个视频图像协处理器HDVICP和 MJCP,显著增强DM365的性能 。它们可以完成H.264, MPEG4, MPEG2, MJPEG, JPEG
WMV9/VC1的编码解码等运算。这些运算都是调用xDM ( xDIAS数字媒体)的API接口。
视频处理后端(VPBE) Dm365的视频处理后端(VPBE)支持SDTV和HDTV输出。它由 OSD 模块和视频编码器(VENC)组成。VENC 包含数字 LCD(DLCD)和模拟(DAC 等)接口。视频编码器产生模拟的视频输出。DLCD 控制器 产生数字的 RGB/YCbCr 数据输出和时钟信号。
OSD 模块的主要功能是在硬件上实现图形、字符叠加。同时支持 2 个视频窗和 2 个图形、字符(OSD)窗口,支持 8 种视频窗数据与 OSD 窗数据混合的方法。图 形、字符数据从外部存储器读入,一般为 DDR2。OSD 通过控制和参数寄存器编 程实现其功能。