全部博文(333)
分类: 嵌入式
2012-11-14 14:35:41
各位好!
EDMA3 userguide中提到EDMA3通道控制器被分为global region和shadow region两种区域,二者都是用来限定特定programmer对该区域进行访问,不太明白的是二者有什么明显的区别呢?在使用通道控制器的时候,什么 情况下使用global region,什么情况下使用shadow region?谢谢!
global region和shadow region主要区别是,当使用global region配置edma时,所有的core都会响应,这样就存在某些core不想使用的event也会被触发,如果使用shadow region,通过DRE/DREH将不想触发的event屏蔽,这样即便系统中对应的event触发了,shadow region中的event也不会触发。
EMDA3的Global Regions和Shadow Regions在使用上具体有什么不同啊?
xuwei xu您好,
任何host都可以使用global region,而shadow region增加了一层保护机制,可以对特定的EDMA channel限定访问的host权限,具体还请仔细看一下EDM3 user guide。
在初期使用的时候建议可以先从简单开始,先使用global region,后期如果做很复杂的系统可以使用shandow region达到多个host之间访问资源的保护,增强系统的健壮性!
您好,
请先从简单开始,使用global region不会影响正常的功能,关于shandow region请参考MCSDK安装完成之后的EDMA_LLD,谢谢!