2 sclpc registers-mbar + 0x3c00, 1 sclpc packet size register-mbar + 0x3c00, Section 9.7.2 – Freescale Semiconductor MPC5200B User Manual

Page 288: Section 9.7.2, sclpc registers—mbar + 0x3c00

Advertising
background image

Programmer’s Model

MPC5200B Users Guide, Rev. 1

Freescale Semiconductor

9-23

9.7.2

SCLPC Registers—MBAR + 0x3C00

There are 6 32-bit BestComm Registers for the LocalPlus (SCLPC). These registers are located at an offset from MBAR of 0x3C00. Register
addresses are relative to this offset. Therefore, the actual register address is:

MBAR + 0x3C00 + register address

The following registers are available:

9.7.2.1

SCLPC Packet Size Register—MBAR + 0x3C00

Section 9-13, SCLPC Packet Size Register

(0x3C00)

Section 9-14, SCLPC Start Address Register

(0x3C04)

Section 9-15, SCLPC Control Register

(0x3C08)

Section 9-16, SCLPC Enable Register

(0x3C0C)

Section 9-17, SCLPC Bytes Done Status Register

(0x3C14)

Table 9-13. SCLPC Packet Size Register

msb 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

Reserved

0

Packet Size

W

Restar

t

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

Packet Size

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bits

Name

Description

0:6

Reserved

7

Restart

Once all registers have been programmed, software writes a 1 to this bit to begin a
transfer. It will auto-clear and always reads back as zero.

8:31

Packet Size

This 24-bit field represents the number of bytes SCLPC is to transact before going
idle and waiting for a Restart.

Note: The co-location of Restart bit and Packet_Size field allows Software to both
Restart a transaction AND change the Packet_Size in a single write. Maximum
packet size is 16M-1 bytes.

Advertising