Revision history   OpenPOWER Library

 10.1.21. AFU Download Control Register (AFU_DLCNTL)

 The AFU Download Control Register (AFU_DLCNTL) is used to control the configuration of an AFU.

 There is only one register for the PSL. Access to this register should be privileged. This register must be accessed using a single 64-bit store operation.

 This register is optional for CAIA-compliant devices that do not support loadable AFUs. System software can detect if this feature is supported by writing x'00000000000FFFFF' to this register and reading back the contents. If a value of zero is returned, this feature is not supported. Any nonzero value indicates that the feature is supported.

Access Type

Read/Write

 Base Address Offset

 P1_Base + x'0060'

Reserved

D

C

E

S

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Reserved

AFU_DLSize

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

Bits

Field Name

Description

 0:27

 Reserved

 Reserved.

 28

 D

 Configuration done (read-only).

 This bit is set when the internal reconfiguration controller has received a complete image for the AFU.

0

AFU download is not complete.

1

AFU download is complete.

 29

 C

 CRC error (read-only).

 This bit is set when the internal reconfiguration controller has detected an error during or after the configuration of the AFU.

0

No CRC error was detected.

1

A CRC error was detected while downloading or after an AFU configuration.

 30

 E

 Configuration error (read-only).

 This bit is set when the internal reconfiguration controller has detected an error during the configuration of the AFU.

0

No error was detected.

1

An error was detected while downloading an AFU configuration.

 31

 S

 Start download.

 Setting this bit to a '1' starts the download of the AFU configuration information from system memory. This bit is reset by hardware when the operation is complete. Software must never write this bit to zero while a download is in process unless aborting the download sequence. Setting this bit to zero terminates the current download sequence and resets the download process.

0

AFU configuration download not in process.

1

AFU configuration download in process.

 32:43

 Reserved

 Reserved.

 44:63

 AFU_DLSize

 AFU download size.

 The AFU download size field specifies the amount of data, in blocks of 128 bytes, to read from system memory and send to the AFU configuration controller. Multiple downloads might be required to completely configure an AFU. On a read, this field contains the amount of data, in blocks of 128 bytes, remaining in the transfer.


loading table of contents...