WB_IRRC - Pin Description

Frozen Content

The following pin description is for the WB_IRRC when used on the schematic. In an OpenBus System, although the same signals are present, the abstract nature of the system hides the pin-level Wishbone interfaces. The external interface signals to the IR Transceiver will be made available as sheet entries, associated with the parent sheet symbol used to reference the underlying OpenBus System.

Table 1. WB_IRRC pin description.
    Name    
    Type    
    Polarity/   
    Bus size  
Description
Control Signals
CLK_I
I
Rise
External (system) clock signal
RST_I
I
High
External (system) reset
Host Processor Interface Signals
STB_I
I
High
Strobe signal. When asserted, indicates the start of a valid Wishbone data transfer cycle
CYC_I
I
High
Cycle signal. When asserted, indicates the start of a valid Wishbone cycle
ACK_O
O
High
Standard Wishbone device acknowledgement signal. When this signal goes high, the WB_IRRC (Wishbone Slave) has finished execution of the requested action and the current bus cycle is terminated
ADR_I
I
4
Address bus, used to select an internal register of the device for writing to/reading from
DAT_O
O
32
Data to be sent to host processor
DAT_I
I
32
Data received from host processor
WE_I
I
Level
Write enable signal. Used to indicate whether the current local bus cycle is a Read or Write cycle:

0 = Read
1 = Write

INT_O
O
High
Interrupt output line. An interrupt will be generated and sent to the connected processor on this line if the inten bit in the Control register (CTRL.0) is set and the rxint bit in the Status register (STATUS.0) becomes set.
IR Transceiver Interface Signals (see note 1)
TXD_LED_O
(see note 2)
O
High
Transmit LED Driver. Used to switch an independent LED associated with IR Transmitter ON or OFF. This line will be taken High during data transmission.
TXD_O
O
High
Transmit Output. Connects to the TXD input pin of the IR Transceiver. This output depends on the operational mode configured for the WB_IRRC:
  • RAW Interface mode: The TXD line is driven directly by the output of the RAW Encoder Unit. During a required space, it is Low. During a pulse burst (mark) it is taken High and Low in accordance with an internal Pulse Clock signal, which in turn is generated based on the specified carrier frequency.

  • NEC Encoder/Decoder mode: The TXD line is driven directly by the output of the NEC Encoder Unit. During a required space, it is Low. During a pulse burst (mark) it is taken High and Low in accordance with an internal Pulse Clock signal, which in turn is generated based on the specified carrier frequency (optimally 38.222kHz when using the WB_IRRC to transmit using the NEC IR transmission protocol).

  • RC5 Decoder mode: The TXD line is held Low.
RXD_LED_O
(see note 2)
O
High
Receiver LED driver. Used to switch an independent LED associated with IR Receiver ON or OFF. This line will be taken High when the WB_IRRC detects received IR bursts.
RXD_I
I
Low
Receive Input. Connects to the RXD output of the IR Transceiver, which provides the modulated data signal.
SD_O
O
High
Shutdown. Connects to the SD pin of the IR Transceiver. This output is internally tied Low.
MODE_O
O
Level
Mode Selection. Connects to the Mode pin of the IR Transceiver. This output is internally tied Low.

Note: For carrier-based remote control IR communications, the speeds involved are very low, so the IR Transceiver module must be set to operate in SIR mode (slow infrared: 2.4kbit/s to 115.2kbit/s). The TFDU6102 Transceiver on the PB03 is set to operate in SIR mode by default, when powered on. Simply cycling the power of the NB2DSK01 into which the peripheral board PB03 is plugged, will achieve the required mode for infrared remote control communications.

Notes

  1. Based on connection to the TFDU6102 Fast Infrared Transceiver device found on Altium's USB-IrDA-Ethernet Peripheral Board PB03. This peripheral board plugs into the Desktop NanoBoard NB2DSK01.
     
  2. The LEDs to which these signals connect are not part of the TFDU6102 FIR Transceiver device. Furthermore, they cannot be controlled from software using the WB_IRRC.
You are reporting an issue with the following selected text and/or image within the active document: