Dma (Bestcomm) Interface (Sclpc); Programmer's Model; Chip Select/Lpc Registers—Mbar + 0X - Freescale Semiconductor MPC5200B User Manual

Freescale semiconductor board users guide
Table of Contents

Advertisement

BootSwap
Table 9-1
describes possible boot settings.
Parameter
If Pulled Down (0)
BootType
non-MUXed boot mode
BootSize
non-MUXed type:
8-bit data
24-bit address
MUXed type:
16-bit data
(25 bit address)
BootMostGr
-
aphics
LargeFlash -
BootWait
Minimum Wait states
4 pci_clk cycles
BootSwap
no Endian swapping applied to
read from Boot Device
9.6

DMA (BestComm) Interface (SCLPC)

The SCLPC interface provides a separate path from BestComm directly (on CommBus) to any peripheral. The supported transactions are
limited to 1, 2, 4, or 8 bytes only.
A single FIFO with a size of 512 bytes (32 x 128 bits) supports half duplex operation (Transmit or Receive) only. If software configures a
Transmit Packet, the Packet must be complete before a Receive operation can be configured and started.
9.7

Programmer's Model

Table 9-7
through
Table 9-12
describe in detail the registers and bit meanings for configuring CS operation. There are eight identical chip
select configuration registers, one for each CS output. However, the CS Boot ROM Configuration Register has active defaults for use by
BOOTROM on CS0. All other configuration registers power-up disabled and require software intervention before the corresponding CS
operates. The Chip Select Control Register is the enable register and the Chip Select Status Register serves as a status register. For Burst Mode
the Chip Select Burst Control Register exists and the configuration of Dead cycles are done by the Chip Select Deadcycle Control Register.
The address range registers for each CS reside in the MMAP register set rather than in the LPC
register set. See
9.7.1
Chip Select/LPC Registers—MBAR + 0x0300
There are 12 32-bit Chip Select/LocalPlus (CS/LP) registers. These registers are located at an offset from MBAR of 0x0300. Register
addresses are relative to this offset. Therefore, the actual register address is:
The following registers are available:
Section 9-7, Chip Select 0/Boot Configuration Register (0x0300)
Section 9-8, Chip Select 1 Configuration Register (0x0304)
Section 9-9, Chip Select Control Register (0x0318)
Freescale Semiconductor
Table 9-6. BOOT_CONFIG (RST_CONFIG) Options
If Pulled Up (1)
MUXed boot mode
non-MUXed type:
16-bit data
16-bit address
MUXed type:
32-bit data
(25 bit address)
MostGraphics boot mode.
Large Flash boot mode
Maximum Wait states:
48 pci_clk cycles
Standard Endian swapping
performed on reads from Boot
Device
NOTE
Section 3.3.3.2, Boot and Chip Select Addresses.
MPC5200B Users Guide, Rev. 1
DMA (BestComm) Interface (SCLPC)
when active BootSize defines data
size (8/16)
The ACK input can shorten wait
states, if BootDevice supports it.
If swap indicated:
8-bit access = no swap
16-bit access = 2Byte swap
32-bit access = 4Byte swap
MBAR + 0x0300 + register address
Notes
9-11

Advertisement

Table of Contents
loading

Table of Contents