Chapter 19 pci bus controller, 1 introduction, 1 block diagram – Freescale Semiconductor MCF5480 User Manual

Page 485: 2 overview, 3 features, Chapter 19, Pci bus controller, Introduction -1, Block diagram -1, Overview -1

Advertising
background image

MCF548x Reference Manual, Rev. 3

Freescale Semiconductor

19-1

Chapter 19
PCI Bus Controller

19.1

Introduction

This chapter details the operation of the PCI bus controller for the MCF548x device. The PCI Bus Arbiter

is detailed in

Chapter 20, “PCI Bus Arbiter Module.”

19.1.1

Block Diagram

Figure 19-1. PCI Block Diagram

19.1.2

Overview

The peripheral component interface (PCI) bus is a high-performance bus with multiplexed address and

data lines. It is especially suitable for high data-rate applications.
The PCI controller module supports a 32-bit PCI initiator (master) and target interface. As a target, access

to the internal XL bus is supported. As an initiator, the PCI controller is coupled directly to the XL bus (as

a slave) and available on the communication subsystem as a multichannel DMA peripheral.
The MCF548x contains PCI central resource functions such as the PCI Arbiter (

Chapter 20, “PCI Bus

Arbiter Module”

) and PCI reset control. The PCI bus clock must be provided by an external source. It must

be phase aligned and either equal to 1, 1/2, or 1/4 the frequency of the system clock.

19.1.3

Features

The following PCI features are supported in the MCF548x:

Supports system clock: PCI clock frequency ratios 1:1, 2:1, and 4:1

Uses external CLKIN as clock reference

PCI

Controller

Configuration

Interface

Target

Interface

Initiator

Interface

External PCI Bus

Req/Gnt

External REQ/GNT

Master Bus

Target

Configuration

PCI

Arbiter

Co

mm Bu

s

XL

B

u

s

Sla

ve Bus (IP Bus)

Master Bus/

Comm Bus Initiator

PCI Controller Block

Advertising
This manual is related to the following products: