一种红外解码IP核在SoPC系统中的设计与实现
2.2 Avalon总线接入逻辑
Avalon总线接入逻辑实现总线中断时序和总线读时序,将红外解码逻辑输出的解码结束信号以中断的方式发送到Avalon总线上,供Avalon总线上的主设备响应中断,读取帧解码结果。中断逻辑和总线读逻辑的Verilog描述见图8。

完成红外解码IP核的设计后,可应用SoPC Builder提供的元件编辑器(Component Editor)将IP核封装成基于Avalon总线中的AvaIon-MM设备,使用该IP核,在使用过程中要注意信号类型的映射关系、接口和时序等选项的配置。
在DE2平台上,使用该IP核完成的作品《基于NIOS Ⅱ多核技术的魔方智能求解系统》参加了2011 Altera亚洲创新设计大赛获二等奖。该系统中与红外解码IP核相关的信号时序见图9。

4 结语
反复测试和实际使用结果表明,红外解码IP核能实现快速、稳定、正确的红外解码功能,达到预期设计目标。
红外遥控器相关文章:红外遥控器原理
评论