请选择 进入手机版 | 继续访问电脑版
搜索
热搜: XMC1000 XMC4000
查看: 9208|回复: 32

Infineon XMC4500系列MCU学习笔记--ERU(一)概览

[复制链接]

45

主题

578

帖子

1238

积分

金牌会员

Rank: 6Rank: 6

积分
1238
发表于 2012-11-7 22:09:54 | 显示全部楼层 |阅读模式

 

ERU(Event Request Unit )事件请求单元,主要用来将MCU多个外设连接起来,简化MCU的工作,提高处理效率。刚开始学习ERU时有个疑问:一个外设产生事件请求后本来可以直接驱动另外一个外设,那么为什么还需要ERU呢?随着学习的深入,这个问题会在后面得到解答。
        Infineon XMC4500系列MCU有2个ERU---ERU0和ERU1。注意,ERU0和ERU1是不一样的,它比ERU1功能少些,我们后面再细说。
        首先我们看一下ERU的应用框架:

从上图我们可以看到,ERU的事件源有:ADC、CAPCOM、GPIO、DAC、POSIF等产生事件请求。ERU对这些事件请求综合处理,产生脉冲或电平输出,去触发事件服务相应外设,这些外设包括ADC、CAPCOM、IRQ/DMA、DSD、POSIF等。
        ERU主要由下面几部分组成:
1、Event Request Selection (ERS)
2、Signal Combination Logic (ETL)
3、Input and Trigger functions
4、Cross Connect Selection
5、Output Gating Selection (OGU)
 
        看ERU的组成部分,我想大家应该可以猜到前面一个问题(一个外设产生事件请求后本来可以直接驱动另外一个外设,那么为什么还需要ERU呢?)的答案:
        没错,ERU实际上就相当于一个小的CPLD,对多个事件请求触发信号进行组合逻辑的处理,然后综合生成一个或多个触发信号,然后这些触发信号可以回馈到输入或输出到中断系统、输出触发外设等。
 

        从第一张图我们可以看到:每个ERU模块有4个输入通道和4个输出单元。

       现在我们来回答第2个问题:ERU0和ERU1到底有什么不一样的。如下图所示,ERU0与ERU1的区别在于:

1、ERU0只接受GPIO的事件请求。而ERU1除了GPIO的事件请求外,还接受外设产生的事件请求。
2、ERU0只能产生触发脉冲,并只能触发中断。而ERU1除了触发中断外,还可以通过电平信号触发外设,还可以通过内部交叉连接反馈回事件请求输入端。
 
 
 

 

 
 
参考资料:英飞凌XMC4500使用入门资料、开发工具、笔记例程、FAQ全攻略

本帖子中包含更多资源

您需要登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

83

主题

488

帖子

1649

积分

金牌会员

Rank: 6Rank: 6

积分
1649
发表于 2012-11-8 08:51:44 | 显示全部楼层

回复:Infineon XMC4500系列MCU学习笔记--ERU(一)概览


不错不错,谢谢分享...
回复 支持 反对

使用道具 举报

83

主题

488

帖子

1649

积分

金牌会员

Rank: 6Rank: 6

积分
1649
发表于 2012-11-8 08:57:22 | 显示全部楼层

回复:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

不错呀
回复 支持 反对

使用道具 举报

18

主题

106

帖子

580

积分

高级会员

Rank: 4

积分
580
发表于 2012-11-8 09:01:10 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

ERU实际上就相当于一个小的CPLD,对多个事件请求触发信号进行组合逻辑的处理,然后综合生成一个或多个触发信号,然后这些触发信号可以回馈到输入或输出到中断系统、输出触发外设等。
回复 支持 反对

使用道具 举报

18

主题

106

帖子

580

积分

高级会员

Rank: 4

积分
580
发表于 2012-11-8 09:03:36 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

说明ERU功能很好呀。能够快速处理事务,省去软件的延时
回复 支持 反对

使用道具 举报

10

主题

100

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
发表于 2012-11-8 09:47:38 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

继续!非常期待你的大作!
回复 支持 反对

使用道具 举报

12

主题

250

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
发表于 2012-11-8 09:59:36 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

不是太懂   对初学者来说深奥啊
回复 支持 反对

使用道具 举报

2

主题

52

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2012-11-8 11:28:38 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

这个东西好用,用过tricore的就知道。我用过。
他把软件中断,用硬件来做。不过它的应用比较复杂!
回复 支持 反对

使用道具 举报

42

主题

920

帖子

2809

积分

金牌会员

Rank: 6Rank: 6

积分
2809
发表于 2012-11-8 12:29:19 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

支持楼主,认真学习。
回复 支持 反对

使用道具 举报

7

主题

78

帖子

170

积分

新手上路

Rank: 1

积分
170
发表于 2012-11-8 12:49:56 | 显示全部楼层

RE:Infineon XMC4500系列MCU学习笔记--ERU(一)概览

不错,多谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|英飞凌技术社区

GMT+8, 2019-1-23 16:58 , Processed in 0.102910 second(s), 10 queries , APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表