6 definition of clock domains, 2 interface and csr description, 139 cap interface to the apb – Intel NETWORK PROCESSOR IXP2800 User Manual

Page 380

Advertising
background image

380

Hardware Reference Manual

Intel

®

IXP2800 Network Processor

Performance Monitor Unit

11.1.6

Definition of Clock Domains

The following abbreviations are used in the events table under clock domain.

11.2

Interface and CSR Description

CAP is a standard logic block provided as part of the Network Processor that provides a method of
interfacing to the ARM APB. This bus supports standard APB peripherals such as PMU, UART,

Timers, and GPIO as well as CSRs that do not need to be accessed by the Microengines.

As shown in

Figure 139

, CAP uses three bus interfaces to support these modes. CAP supports a

target ID of 0101, which Microengine assemblers should identify as a CSR instruction.

Table 151

shows the Intel XScale

®

core and Microengine instructions used to access devices on

these buses and it shows which buses are used during the operation. For example, to read an APB

peripheral such as a UART CSR, a Microengine would execute a csr[read] instruction and the Intel
XScale

®

core would execute a Load (ld) instruction. Data is then moved between the CSR and the

Intel XScale

®

core/Microengine by first reading the CSR via the APB and then writing the result to

the Intel XScale

®

core/Microengine via the Push Bus.

P_CLK

The Command Push/Pull Clock also known as the Chassis clock. This clock is
derived from the Microengine (ME) Clock. It is one-half of the Microengine clock.

T_CLK

Microengine Clock.

MTS_CLK

MSF Flow Control Status LVTTL Clock TS_CLK.

MRX_CLK

MSF Flow Control Receive LVDS Clock RX_CLK.

MR_CLK

MSF Receive Data Clock R_CLK.

MT_CLK

MSF Transmit Data Clock T_CLK.

MTX_CLK

MSF Flow Control Transmit LVDS Clock TX_CLK.

D_CLK

DRAM Clock.

S_CLK

SRAM Clock.

APB_CLK

Advance Peripheral Bus Clock.

Figure 139. CAP Interface to the APB

Bus Masters
(e.g. ME)

Gasket

Intel
XScale

®

Core

APB Peripheral

CSRs (std or fast)

CAP

APB Bus

CSR Command

CAP CSR Bus

Source/Target Interfaces

Push/Pull Bus

Advertising