Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2628781
  • 博文数量: 333
  • 博客积分: 4817
  • 博客等级: 上校
  • 技术积分: 4413
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 10:51
文章分类

全部博文(333)

文章存档

2017年(20)

2016年(57)

2015年(27)

2014年(20)

2013年(21)

2012年(164)

2011年(24)

分类: 嵌入式

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,谢谢!

阅读(2748) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~