IrDA Fast Receiver

Related Products

Reference Design LogoThe Infrared Data Association (IrDA) maintains an interoperable, low cost, low power, half-duplex serial data interconnection standard that supports a walk-up, point-to-point user model that is adaptable to a wide range of appliances and devices. Infrared (IR) technologies are best suited for short distance, low-to-medium data throughput and wireless communication channels.

This reference design is implemented in VHDL. The Lattice iCEcube2™ Place and Route tool integrated with the Synplify Pro synthesis tool is used for implementation of the design. The design uses an iCE40™ ultra low density FPGA and can be targeted to other iCE40 family members.

Features

  • 4 Mbps baud rate
  • Complete 4PPM packet support – Preamble, STA, Data, STO fields
  • Synchronous parallel processor interface
  • 32x32-bit read and write data FIFOs
  • Interrupt on completion of data receipt
  • IEEE 802 32-bit Cyclic Redundancy Check (CRC-32) generation and detection

Jump to

Block Diagram

Performance and Size

Device Family Utilization (LUTs) Language fMAX (MHz) I/O Pins Architectural
Resources
iCE40™ 643 VHDL 83 40 N/A

Performance and resource utilization characteristics are generated using iCE-40LP1K-CM121 with iCEcube2 design software.

Note: The performance and design sizes shown above are estimates only. The actual results may vary depending upon the chosen parameters, timing constraints, and device implementation. See the design's documentation for details. All coding and design work was done on a PC platform unless noted otherwise.

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
IrDA Fast Receiver - Documentation
RD1134 1.0 10/12/2012 PDF 818.8 KB
IrDA Fast Receiver - Source Code
RD1134 1.0 10/12/2012 ZIP 481.8 KB


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.