## 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