Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARM PrimeCell generic infrared interface technical reference manual.pdf
Скачиваний:
10
Добавлен:
23.08.2013
Размер:
487.36 Кб
Скачать

Introduction

1.2Block diagram

Figure 1-1 shows the block diagram of the PrimeCell GIR. For further details see also

PrimeCell GIR functional description on page 2-3.

 

 

Write data [16:0]

Transmit

GIROUT

 

 

 

logic

 

 

 

 

PCLK

 

 

Transmit

 

BnRES

 

 

FIFO

 

 

 

17-bit

 

 

 

 

 

PENABLE

 

 

16-deep

 

AMBA

 

 

 

 

 

 

 

PSEL

APB

 

 

 

PWRITE

interface

 

 

 

and

 

 

 

 

 

 

 

PADDR[7:2]

registers

Control and status

 

 

 

 

 

 

 

 

 

PWDATA[31:0]

 

 

 

 

PRDATA[31:0]

 

Receive data available

Receive

 

 

 

GIRIN

 

 

Read data [16:0]

logic

 

 

 

 

 

 

 

 

 

 

Receive

 

 

 

 

FIFO

 

 

 

 

17-bit

 

 

 

 

16-deep

 

GIRRORINTR

 

Receive FIFO status

 

 

GIRRXINTR

Interrupt

 

 

 

and FIFO

 

 

 

 

Transmit FIFO status

 

 

GIRTXINTR

status logic

 

 

GIRINTR

 

 

 

 

 

Transmit

 

 

 

 

clock divider

Transmit clock enable

 

 

 

 

 

 

GIRCLK

 

 

Receive

Receive clock enable

 

 

clock divider

 

 

 

 

 

 

 

nGIRRST

 

 

 

NOTE: Test logic not represented

 

 

 

 

 

 

 

 

 

 

SCANMODE

 

 

 

 

for clarity

 

 

 

 

 

 

 

 

 

Figure 1-1 PrimeCell GIR block diagram

ARM DDI 0149B

© Copyright ARM Limited 1999. All rights reserved.

1-3

Introduction

1.3AMBA compatibility

The PrimeCell GIR complies with the AMBA Specification (Rev 2.0) onwards. The fundamental differences from the AMBA Specification Revision D are:

the timing of the strobe signal PSTB compared with the enable signal

PENABLE

the time at which read data is sampled

a separate unidirectional read data bus PRDATA, and unidirectional write data bus PWDATA (instead of the bidirectional data bus PD)

the address bus is named PADDR (instead of PA).

This document assumes little-endian memory organization, where bytes of increasing significance are stored in increasing addresses in memory, and hence low-order bytes are transferred on the low-order bits of the data bus. The PrimeCell GIR can also be used in a system with a big-endian memory organization, and several methods of achieving this are described in the ARM PrimeCell Generic Infrared Interface (PL140) Integration Manual.

1-4

© Copyright ARM Limited 1999. All rights reserved.

ARM DDI 0149B