CPU_FPB

Instance: CPU_FPB
Component: CPU_FPB
Base address: 0xE0002000


TOP:CPU_FPB Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

CTRL

RW

32

0x0000 0000

0x0000 0000

0xE000 2000

REMAP

RW

32

0x0000 0000

0x0000 0004

0xE000 2004

COMP0

RW

32

0x0000 0000

0x0000 0008

0xE000 2008

COMP1

RW

32

0x0000 0000

0x0000 000C

0xE000 200C

COMP2

RW

32

0x0000 0000

0x0000 0010

0xE000 2010

COMP3

RW

32

0x0000 0000

0x0000 0014

0xE000 2014

COMP4

RW

32

0x0000 0000

0x0000 0018

0xE000 2018

COMP5

RW

32

0x0000 0000

0x0000 001C

0xE000 201C

COMP6

RW

32

0x0000 0000

0x0000 0020

0xE000 2020

COMP7

RW

32

0x0000 0000

0x0000 0024

0xE000 2024

DEVARCH

RW

32

0x0000 0000

0x0000 0FBC

0xE000 2FBC

DEVTYPE

RW

32

0x0000 0000

0x0000 0FCC

0xE000 2FCC

PIDR4

RW

32

0x0000 0000

0x0000 0FD0

0xE000 2FD0

PIDR5

RW

32

0x0000 0000

0x0000 0FD4

0xE000 2FD4

PIDR6

RW

32

0x0000 0000

0x0000 0FD8

0xE000 2FD8

PIDR7

RW

32

0x0000 0000

0x0000 0FDC

0xE000 2FDC

PIDR0

RW

32

0x0000 0000

0x0000 0FE0

0xE000 2FE0

PIDR1

RW

32

0x0000 0000

0x0000 0FE4

0xE000 2FE4

PIDR2

RW

32

0x0000 0000

0x0000 0FE8

0xE000 2FE8

PIDR3

RW

32

0x0000 0000

0x0000 0FEC

0xE000 2FEC

CIDR0

RW

32

0x0000 0000

0x0000 0FF0

0xE000 2FF0

CIDR1

RW

32

0x0000 0000

0x0000 0FF4

0xE000 2FF4

CIDR2

RW

32

0x0000 0000

0x0000 0FF8

0xE000 2FF8

CIDR3

RW

32

0x0000 0000

0x0000 0FFC

0xE000 2FFC

TOP:CPU_FPB Register Descriptions

TOP:CPU_FPB:CTRL

Address Offset 0x0000 0000
Physical Address 0xE000 2000 Instance 0xE000 2000
Description Provides FPB implementation information, and the global enable for the FPB unit
Type RW
Bits Field Name Description Type Reset
31:28 REV Flash Patch and Breakpoint Unit architecture revision RO 0x0
27:15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000 0000 0000
14:12 NUM_CODE_14_12_ Indicates the number of implemented instruction address comparators. Zero indicates no Instruction Address comparators are implemented. The Instruction Address comparators are numbered from 0 to NUM_CODE - 1 RO 0b000
11:8 NUM_LIT Indicates the number of implemented literal address comparators. The Literal Address comparators are numbered from NUM_CODE to NUM_CODE + NUM_LIT - 1 RO 0x0
7:4 NUM_CODE_7_4_ Indicates the number of implemented instruction address comparators. Zero indicates no Instruction Address comparators are implemented. The Instruction Address comparators are numbered from 0 to NUM_CODE - 1 RO 0x0
3:2 RESERVED2 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
1 KEY Writes to the FP_CTRL are ignored unless KEY is concurrently written to one RW 0
0 ENABLE Enables the FPB RW 0

TOP:CPU_FPB:REMAP

Address Offset 0x0000 0004
Physical Address 0xE000 2004 Instance 0xE000 2004
Description Indicates whether the implementation supports Flash Patch remap and, if it does, holds the target address for remap
Type RW
Bits Field Name Description Type Reset
31:30 RESERVED30 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
29 RMPSPT Indicates whether the FPB unit supports the Flash Patch remap function RO 0
28:5 REMAP Holds the bits[28:5] of the Flash Patch remap address RO 0x00 0000
4:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000

TOP:CPU_FPB:COMP0

Address Offset 0x0000 0008
Physical Address 0xE000 2008 Instance 0xE000 2008
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP1

Address Offset 0x0000 000C
Physical Address 0xE000 200C Instance 0xE000 200C
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP2

Address Offset 0x0000 0010
Physical Address 0xE000 2010 Instance 0xE000 2010
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP3

Address Offset 0x0000 0014
Physical Address 0xE000 2014 Instance 0xE000 2014
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP4

Address Offset 0x0000 0018
Physical Address 0xE000 2018 Instance 0xE000 2018
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP5

Address Offset 0x0000 001C
Physical Address 0xE000 201C Instance 0xE000 201C
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP6

Address Offset 0x0000 0020
Physical Address 0xE000 2020 Instance 0xE000 2020
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:COMP7

Address Offset 0x0000 0024
Physical Address 0xE000 2024 Instance 0xE000 2024
Description Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 BE Selects between flashpatch and breakpoint functionality RW 0

TOP:CPU_FPB:DEVARCH

Address Offset 0x0000 0FBC
Physical Address 0xE000 2FBC Instance 0xE000 2FBC
Description Provides CoreSight discovery information for the FPB
Type RW
Bits Field Name Description Type Reset
31:21 ARCHITECT Defines the architect of the component. Bits [31:28] are the JEP106 continuation code (JEP106 bank ID, minus 1) and bits [27:21] are the JEP106 ID code. RO 0b000 0000 0000
20 PRESENT Defines that the DEVARCH register is present RO 0
19:16 REVISION Defines the architecture revision of the component RO 0x0
15:12 ARCHVER Defines the architecture version of the component RO 0x0
11:0 ARCHPART Defines the architecture of the component RO 0x000

TOP:CPU_FPB:DEVTYPE

Address Offset 0x0000 0FCC
Physical Address 0xE000 2FCC Instance 0xE000 2FCC
Description Provides CoreSight discovery information for the FPB
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 SUB Component sub-type RO 0x0
3:0 MAJOR Component major type RO 0x0

TOP:CPU_FPB:PIDR4

Address Offset 0x0000 0FD0
Physical Address 0xE000 2FD0 Instance 0xE000 2FD0
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 SIZE See CoreSight Architecture Specification RO 0x0
3:0 DES_2 See CoreSight Architecture Specification RO 0x0

TOP:CPU_FPB:PIDR5

Address Offset 0x0000 0FD4
Physical Address 0xE000 2FD4 Instance 0xE000 2FD4
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000 0000

TOP:CPU_FPB:PIDR6

Address Offset 0x0000 0FD8
Physical Address 0xE000 2FD8 Instance 0xE000 2FD8
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000 0000

TOP:CPU_FPB:PIDR7

Address Offset 0x0000 0FDC
Physical Address 0xE000 2FDC Instance 0xE000 2FDC
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000 0000

TOP:CPU_FPB:PIDR0

Address Offset 0x0000 0FE0
Physical Address 0xE000 2FE0 Instance 0xE000 2FE0
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:0 PART_0 See CoreSight Architecture Specification RO 0x00

TOP:CPU_FPB:PIDR1

Address Offset 0x0000 0FE4
Physical Address 0xE000 2FE4 Instance 0xE000 2FE4
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 DES_0 See CoreSight Architecture Specification RO 0x0
3:0 PART_1 See CoreSight Architecture Specification RO 0x0

TOP:CPU_FPB:PIDR2

Address Offset 0x0000 0FE8
Physical Address 0xE000 2FE8 Instance 0xE000 2FE8
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 REVISION See CoreSight Architecture Specification RO 0x0
3 JEDEC See CoreSight Architecture Specification RO 0
2:0 DES_1 See CoreSight Architecture Specification RO 0b000

TOP:CPU_FPB:PIDR3

Address Offset 0x0000 0FEC
Physical Address 0xE000 2FEC Instance 0xE000 2FEC
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 REVAND See CoreSight Architecture Specification RO 0x0
3:0 CMOD See CoreSight Architecture Specification RO 0x0

TOP:CPU_FPB:CIDR0

Address Offset 0x0000 0FF0
Physical Address 0xE000 2FF0 Instance 0xE000 2FF0
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:0 PRMBL_0 See CoreSight Architecture Specification RO 0x00

TOP:CPU_FPB:CIDR1

Address Offset 0x0000 0FF4
Physical Address 0xE000 2FF4 Instance 0xE000 2FF4
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:4 CLASS See CoreSight Architecture Specification RO 0x0
3:0 PRMBL_1 See CoreSight Architecture Specification RO 0x0

TOP:CPU_FPB:CIDR2

Address Offset 0x0000 0FF8
Physical Address 0xE000 2FF8 Instance 0xE000 2FF8
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:0 PRMBL_2 See CoreSight Architecture Specification RO 0x00

TOP:CPU_FPB:CIDR3

Address Offset 0x0000 0FFC
Physical Address 0xE000 2FFC Instance 0xE000 2FFC
Description Provides CoreSight discovery information for the FP
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00 0000
7:0 PRMBL_3 See CoreSight Architecture Specification RO 0x00