基于SOPC的红外解码IP核设计与实现
时间:07-17
来源:互联网
点击:
(2)字节检测解码逻辑。检测位元结束信号并进行计数,将连续8个位元的信息填充成1个字节,输出字节结束信号。帧检测解码逻辑:检测字节结束信号并进行计数,将连续4个字节的信息填充成1个红外数据帧,输出解码结束信号,用于产生中断;使用SignaltapⅡ对设计的红外解码逻辑进行测试,其中位元检测解码逻辑时序见图7。由图可知,在40μs时钟脉冲信号下,位元“0”的高电平持续14个脉冲,低电平持续14个脉冲;位元“1”的高电平持续14个脉冲,低电平持续43个脉冲。测试结果与理论分析一致。
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核能实现快速、稳定、正确的红外解码功能,达到预期设计目标。
- 直接变频接收机设计可实现多标准/多频带运行(10-11)
- 基于蓝牙芯片的无线通信模块设计与开发(02-03)
- 无线通信网络设计与现场测试(10-10)
- WiMAX数据传输加密方案设计与实现(05-25)
- 高性能TD-SCDMA接收机的设计(03-15)
- 初步设计WiMAX射频系统(03-29)