- •Preface
- •About this document
- •Intended audience
- •Organization
- •Typographical conventions
- •Further reading
- •ARM publications
- •Feedback
- •Feedback on this document
- •Feedback on the ARM PrimeCell Generic Infrared Interface (PL140)
- •Introduction
- •1.1 About the ARM PrimeCell Generic Infrared Interface (PL140)
- •1.1.1 Features of the PrimeCell GIR
- •1.1.2 Programmable parameters
- •1.2 Block diagram
- •1.3 AMBA compatibility
- •Functional Overview
- •2.1 ARM PrimeCell Generic Infrared Interface (PL140) overview
- •2.2 PrimeCell GIR functional description
- •2.2.1 AMBA APB interface
- •2.2.2 Register block
- •2.2.3 Receive and transmit clock divider
- •2.2.4 Transmit FIFO
- •2.2.5 Receive FIFO
- •2.2.6 Transmit logic
- •2.2.7 Receive logic
- •2.2.8 Interrupt generation logic
- •2.2.9 Synchronizing registers and logic
- •2.2.10 Test registers and logic
- •2.3 Infrared methodology
- •2.4 PrimeCell GIR operation
- •2.4.1 Interface reset
- •2.4.2 Clock signals
- •2.4.3 Receive processing
- •2.4.4 Receive demodulation
- •2.4.5 Receive FIFO information
- •2.4.6 Transmit processing
- •2.4.7 Transmit modulation
- •2.4.8 Clock dividers
- •Programmer’s Model
- •3.1 About the programmer’s model
- •3.2 Summary of PrimeCell GIR registers
- •3.3 Register descriptions
- •3.3.1 GIRFCR: [15] (+ 0x00)
- •3.3.5 GIRSTAT: [8] (+0x10)
- •3.3.7 GIRIIR/GIRICR: [3/0] (+0x18)
- •Programmer’s Model for Test
- •4.1 PrimeCell GIR test harness overview
- •4.2 Scan testing
- •4.3 Test registers
- •4.3.4 GIRTISR: [1] (+0x88)
- •4.3.5 GIRTOCR: [5] (+0x8c)
- •4.3.6 GIRTTXCDC [16] (+0x90)
- •4.3.7 GIRTRXCDC [16] (+0x94)
- •4.3.8 GIRTTXC [20] (+0x98)
- •4.3.9 GIRTRXPTC [20] (+0x9c)
- •4.3.10 GIRTDC [7] (+0xa0)
- •A.1 AMBA APB signals
- •A.2 On-chip signals
- •A.3 Signals to pads
Introduction
1.1About the ARM PrimeCell Generic Infrared Interface (PL140)
The PrimeCell Generic Infrared Interface (GIR) is an Advanced Microcontroller Bus Architecture (AMBA) compliant System-on-a-Chip peripheral that is developed, tested and licensed by ARM.
The PrimeCell GIR is an AMBA slave module that connects to the Advanced Peripheral Bus (APB) and provides an interface between the system and an infrared remote control. The PrimeCell GIR is capable of transmitting or receiving a modulated carrier, or direct digital signal. The PrimeCell GIR supports a flexible mechanism based on programmable pulse widths. The encoding and decoding of the information transferred in the serial data link is performed in software, which allows further flexibility.
The features of the PrimeCell GIR are covered under the following headings:
•Features of the PrimeCell GIR
•Programmable parameters.
1.1.1Features of the PrimeCell GIR
The PrimeCell GIR supports:
•compliance to the AMBA Specification (Rev 2.0) onwards for easy integration into System-on-a-Chip (SoC) implementation
•modulated, or digital transmit and receive
•independent transmit and receive FIFO memory buffers, each 16 entries deep
•direct interrupts for transmit and receive FIFO level monitoring.
1.1.2Programmable parameters
The following key features are programmable:
•modulation and demodulation enable
•independent transmit and receive function enables
•independent transmit and receive FIFO enables
•modulated signal detection tolerance
•signal synchronization on either, or both edges of the received signal
•receive and transmit FIFO interrupts
•transmit clock frequency
•receive clock frequency
•transmit clock duty cycle.
Additional test registers and modes are implemented to provide efficient testing.
1-2 |
© Copyright ARM Limited 1999. All rights reserved. |
ARM DDI 0149B |