BROM

Instance: BROM
Component: BROM
Base address: 0x10000000

 

BOOT ROM

 

TOP:BROM Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

BOOT_INTVECTTABLE__0-BOOT_INTVECTTABLE__16

RO

32

0x0000 0000

0x0000 0000-0x0000 0040

0x1000 0000- 0x1000 0040

BOOT_FWREV

RO

32

0x0000 0000

0x0000 0044

0x1000 0044

BOOT_HAPIPNTRS__0-BOOT_HAPIPNTRS__22

RO

32

0x0000 0000

0x0000 0048-0x0000 00A0

0x1000 0048- 0x1000 00A0

BOOT_NOFLASHVECTTABLE__0-BOOT_NOFLASHVECTTABLE__31

RO

32

0x0000 0000

0x0000 0100-0x0000 017C

0x1000 0100- 0x1000 017C

BOOT_API_TABLE__0-BOOT_API_TABLE__181

RO

32

0x0000 0000

0x0000 0180-0x0000 0454

0x1000 0180- 0x1000 0454

BOOT_CODEANDCONST__0-BOOT_CODEANDCONST__4618

RO

32

0x0000 0000

0x0000 0458-0x0000 4C80

0x1000 0458- 0x1000 4C80

BOOT_ROMCRC32

RO

32

0x0000 0000

0x0000 4FFC

0x1000 4FFC

BLE_CONTROLLER__0-BLE_CONTROLLER__8827

RO

32

0x0000 0000

0x0000 5000-0x0000 D9EC

0x1000 5000- 0x1000 D9EC

BLE_VER

RO

32

0bX000_0000_0000_0000_0000_0000_0000_0000

0x0000 DFFC

0x1000 DFFC

TIMAC__0-TIMAC__5916

RO

32

0x0000 0000

0x0000 E000-0x0001 3C70

0x1000 E000- 0x1001 3C70

TIMAC_VER

RO

32

0bX000_0000_0000_0000_0000_0000_0000_0000

0x0001 4BFC

0x1001 4BFC

COMMON_DOORBELL_RFHAL_ECC_AES128__0-COMMON_DOORBELL_RFHAL_ECC_AES128__4187

RO

32

0x0000 0000

0x0001 4C00-0x0001 8D6C

0x1001 4C00- 0x1001 8D6C

COMMON_VER

RO

32

0bX000_0000_0000_0000_0000_0000_0000_0000

0x0001 9FFC

0x1001 9FFC

TIRTOS__0-TIRTOS__2726

RO

32

0x0000 0000

0x0001 A000-0x0001 CA98

0x1001 A000- 0x1001 CA98

TIRTOS_RESERVED__0-TIRTOS_RESERVED__88

RO

32

0x0000 0000

0x0001 CA9E-0x0001 CBFE

0x1001 CA9E- 0x1001 CBFE

TOP:BROM Register Descriptions

TOP:BROM:BOOT_INTVECTTABLE__0-BOOT_INTVECTTABLE__16

Address offset

0x0000 0000-0x0000 0040

Physical address

0x1000 0000- 0x1000 0040

Instance

BROM

Description

Interrupts Vector Table

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_FWREV

Address offset

0x0000 0044

Physical address

0x1000 0044

Instance

BROM

Description

FW Revision

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_HAPIPNTRS__0-BOOT_HAPIPNTRS__22

Address offset

0x0000 0048-0x0000 00A0

Physical address

0x1000 0048- 0x1000 00A0

Instance

BROM

Description

HAPI Function Pointers. Specify each?

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_NOFLASHVECTTABLE__0-BOOT_NOFLASHVECTTABLE__31

Address offset

0x0000 0100-0x0000 017C

Physical address

0x1000 0100- 0x1000 017C

Instance

BROM

Description

Minimum size is 128 bytes though we only need the first few entries for this exception table

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_API_TABLE__0-BOOT_API_TABLE__181

Address offset

0x0000 0180-0x0000 0454

Physical address

0x1000 0180- 0x1000 0454

Instance

BROM

Description

Driver Function Pointers. Split out more information? Where can it be found??

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_CODEANDCONST__0-BOOT_CODEANDCONST__4618

Address offset

0x0000 0458-0x0000 4C80

Physical address

0x1000 0458- 0x1000 4C80

Instance

BROM

Description

Bootcode and constants

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BOOT_ROMCRC32

Address offset

0x0000 4FFC

Physical address

0x1000 4FFC

Instance

BROM

Description

ROM CRC32

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BLE_CONTROLLER__0-BLE_CONTROLLER__8827

Address offset

0x0000 5000-0x0000 D9EC

Physical address

0x1000 5000- 0x1000 D9EC

Instance

BROM

Description

BLE Controller

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:BLE_VER

Address offset

0x0000 DFFC

Physical address

0x1000 DFFC

Instance

BROM

Description

ROM SVN and CRC32

Type

RO

Bits

Field Name

Description

Type

Reset

31:16

CRC_32

CRC32 Code

RO

0xXXXX

15:0

SVN

SVN Revision

RO

0xXXXX



TOP:BROM:TIMAC__0-TIMAC__5916

Address offset

0x0000 E000-0x0001 3C70

Physical address

0x1000 E000- 0x1001 3C70

Instance

BROM

Description

TIMAC Controller

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:TIMAC_VER

Address offset

0x0001 4BFC

Physical address

0x1001 4BFC

Instance

BROM

Description

ROM SVN and CRC32

Type

RO

Bits

Field Name

Description

Type

Reset

31:16

CRC_32

CRC32 Code

RO

0xXXXX

15:0

SVN

SVN Revision

RO

0xXXXX



TOP:BROM:COMMON_DOORBELL_RFHAL_ECC_AES128__0-COMMON_DOORBELL_RFHAL_ECC_AES128__4187

Address offset

0x0001 4C00-0x0001 8D6C

Physical address

0x1001 4C00- 0x1001 8D6C

Instance

BROM

Description

Doorbell, RF_HAL, ECC, AES128. Possible to split into more details??

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:COMMON_VER

Address offset

0x0001 9FFC

Physical address

0x1001 9FFC

Instance

BROM

Description

ROM SVN and CRC32

Type

RO

Bits

Field Name

Description

Type

Reset

31:16

CRC_32

CRC32 Code

RO

0xXXXX

15:0

SVN

SVN Revision

RO

0xXXXX



TOP:BROM:TIRTOS__0-TIRTOS__2726

Address offset

0x0001 A000-0x0001 CA98

Physical address

0x1001 A000- 0x1001 CA98

Instance

BROM

Description

TI-RTOS

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000



TOP:BROM:TIRTOS_RESERVED__0-TIRTOS_RESERVED__88

Address offset

0x0001 CA9E-0x0001 CBFE

Physical address

0x1001 CA9E- 0x1001 CBFE

Instance

BROM

Description

TI-RTOS Fudge factor.

Type

RO

Bits

Field Name

Description

Type

Reset

31:0

WORD32

32bit word

RO

0x0000 0000