基于SoPC系统的红外解码IP核的设计与实现方法研究

基于SoPC系统的红外解码IP核的设计与实现方法研究,第1张

  红外通信作为一种简便的无线通信技术在电子设备中具有广泛的应用。它的主要优点是无需专门申请特定频率的使用执照;具有移动通信设备所必需的体积小,功率低的特点;传输速率适合家庭和办公室使用的网络;信号无干扰,传输准确度高;成本低廉。

  SoPC 技术是在可编程逻辑器件的基础上发展起来的一种灵活、高效的嵌入式系统解决方案。它将处理器、存储器、I/O口、常用外设等系统设计所需要的部件以IP核的形式集成到一片FPGA器件上,构建成一个可编程的片上系统,实现特定的逻辑功能。其中,IP核可理解为一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。因此,IP核的设计与复用是SoPC设计中解决设计层次、产品成本、设计周期和降低风险的关键环节,是SoPC设计中的关键技术。

  本文提出一种红外解码IP核在SoPC系统中的设计与实现方法,重点研究红外系统的数据编码和传输机制、红外解码电路的HDL设计、IP核的制作及在SoPC系统中的应用方法。

  1红外通信原理与Avalon总线规范

  1.1红外通信原理

  本文采用的红外接收部分的硬件电路由红外发射芯片TC9012和红外接收芯片DS338S组成。DS338S的输出信号IR_out接入FPGA的GPIO,实现红外解码功能。硬件电路图如图1所示。

  基于SoPC系统的红外解码IP核的设计与实现方法研究,红外接收部分的硬件电路,第2张

  发射端TC9012发送的红外数据帧的格式如图2所示。

  基于SoPC系统的红外解码IP核的设计与实现方法研究,发射端TC9012发送的红外数据帧的格式,第3张

  每帧含有32b,包含2次8位用户码,8位数据码和8位数据码的反码及最后位的同步位。其中,用户码是由硬件决定的,通过解码用户码来识别控制单位是否有权控制设备。数据反码是用于验证数据码是否正确的。引导码由4.5ms的载波和4.5ms的载波关断波形所构成,作为用户码、数据码以及他们的反码的先导。 TC9012采用PPM(PulsePhaseModulaTIon)脉冲相位调制方式完成数据的发送。载波、同步位、位元‘0’和‘1’和引导码的波形如图3所示。由图可知,载波频率为38kHz,占空比为1/3;同步位(SY)是标志最后一位编码“0”或“1”的标识位,它只有0.56ms的有载波信号构成;位元0由0.56ms的有载波部分和0.565ms的空闲部分构成;位元1由0.56ms的有载波部分和1.69ms的空闲部分构成。

  基于SoPC系统的红外解码IP核的设计与实现方法研究,PPM调制相关波形,第4张

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2504133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存