Instance: VIMS
Component: VIMS
Base address: 0x40024000
VIMS (Versatile Instruction Memory System)
All registers in this module are retained, unless explicitely mentioned.
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
Physical Address |
RO |
32 |
0xD140 0010 |
0x0000 0000 |
0x4002 4000 |
|
RO |
32 |
0x08FF B000 |
0x0000 0004 |
0x4002 4004 |
|
RW |
32 |
0x0000 0007 |
0x0000 0008 |
0x4002 4008 |
|
RW |
32 |
0x0000 0007 |
0x0000 000C |
0x4002 400C |
|
RW |
32 |
0x131A 0000 |
0x0000 0018 |
0x4002 4018 |
|
RW |
32 |
0x0000 0000 |
0x0000 001C |
0x4002 401C |
|
RW |
32 |
0x0000 0000 |
0x0000 0020 |
0x4002 4020 |
|
RW |
32 |
0x0000 0000 |
0x0000 0100 |
0x4002 4100 |
|
RW |
32 |
0x0000 0001 |
0x0000 03FC |
0x4002 43FC |
|
RW |
32 |
0x0000 0007 |
0x0000 0400 |
0x4002 4400 |
|
RW |
32 |
0x0000 003F |
0x0000 0404 |
0x4002 4404 |
|
RW |
32 |
0x0000 003F |
0x0000 0408 |
0x4002 4408 |
|
RW |
32 |
0x0000 0001 |
0x0000 040C |
0x4002 440C |
|
RW |
32 |
0xFFFF FFFF |
0x0000 0410 |
0x4002 4410 |
|
RW |
32 |
0x0FFF FFFF |
0x0000 0414 |
0x4002 4414 |
|
RW |
32 |
0x0000 0007 |
0x0000 041C |
0x4002 441C |
|
RO |
32 |
0x0000 0000 |
0x0000 0420 |
0x4002 4420 |
|
RW |
32 |
0x0000 0007 |
0x0000 0424 |
0x4002 4424 |
|
RW |
32 |
0x0000 0000 |
0x0000 0800 |
0x4002 4800 |
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4002 4000 | Instance | 0x4002 4000 |
Description | Description Register. This register provides IP module ID, revision information, instance index and standard MMR registers offset. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:16 | MODID | Module identifier used to uniquely identify this IP. | RO | 0xD140 | ||
15:12 | STDIPOFF | Standard IP MMR block offset. Standard IP MMRs are the set of from aggregated IRQ registers till DTB. 0: Standard IP MMRs do not exist 0x1-0xF: Standard IP MMRs begin at offset of (64*STDIPOFF from the base IP address) |
RO | 0x0 | ||
11:8 | INSTIDX | IP Instance ID number. If multiple instances of IP exist in the device, this field can identify the instance number (0-15). | RO | 0x0 | ||
7:4 | MAJREV | Major revision of IP (0-15). | RO | 0x1 | ||
3:0 | MINREV | Minor revision of IP (0-15). | RO | 0x0 |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4002 4004 | Instance | 0x4002 4004 |
Description | Extended Description Register. This register provides configuration details of the IP to software drivers and end users. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:28 | RESERVED28 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 | ||
27 | NBANK | Provides the FLASH Bank count | RO | 1 | ||
26:15 | FLSZ | This provides the total FLASH size in Kilo Bytes. The total FLASH size is (FLSZ + 1)KB | RO | 0x1FF | ||
14:0 | ROMSZ | Provides the size of ROM in Bytes. | RO | 0b011 0000 0000 0000 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4002 4008 | Instance | 0x4002 4008 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||
31:3 | RESERVED3 | Internal. Only to be used through TI provided API. | RO | 0b0 0000 0000 0000 0000 0000 0000 0000 | |||||||||||||||||||||||||||||
2:0 | VAL | Internal. Only to be used through TI provided API.
|
RW | 0b111 |
Address Offset | 0x0000 000C | ||
Physical Address | 0x4002 400C | Instance | 0x4002 400C |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||||||||||||||
31:3 | RESERVED3 | Internal. Only to be used through TI provided API. | RO | 0b0 0000 0000 0000 0000 0000 0000 0000 | |||||||||||||||||||||||||||||
2:0 | VAL | Internal. Only to be used through TI provided API.
|
RW | 0b111 |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x4002 4018 | Instance | 0x4002 4018 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | VAL | Internal. Only to be used through TI provided API. | RW | 0x131A 0000 |
Address Offset | 0x0000 001C | ||
Physical Address | 0x4002 401C | Instance | 0x4002 401C |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | VAL | Internal. Only to be used through TI provided API. | RW | 0x0000 0000 |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4002 4020 | Instance | 0x4002 4020 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | VAL | Internal. Only to be used through TI provided API. | RW | 0x0000 0000 |
Address Offset | 0x0000 0100 | ||
Physical Address | 0x4002 4100 | Instance | 0x4002 4100 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:1 | RESERVED1 | Internal. Only to be used through TI provided API. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | |||||||||||
0 | VAL | Internal. Only to be used through TI provided API.
|
RW | 0 |
Address Offset | 0x0000 03FC | ||
Physical Address | 0x4002 43FC | Instance | 0x4002 43FC |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31: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. | RW | 0b00 0000 0000 0000 0000 0000 0000 0000 | |||||||||||
1 | TRMVLID | Internal. Only to be used through TI provided API. | RW | 0 | |||||||||||
0 | WEPRTRM | Internal. Only to be used through TI provided API.
|
RW | 1 |
Address Offset | 0x0000 0400 | ||
Physical Address | 0x4002 4400 | Instance | 0x4002 4400 |
Description | Flash main region read protection register upto first 8KB. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:3 | RESERVED3 | 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 0000 0000 0000 0000 | ||
2:0 | VAL | Flash read protection configuration value. | RW | 0b111 |
Address Offset | 0x0000 0404 | ||
Physical Address | 0x4002 4404 | Instance | 0x4002 4404 |
Description | Flash non main region read protection register for last 512 B. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | 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 0000 0000 0000 0000 0000 0000 | ||
5:0 | VAL | Flash read protection configuration value. | RW | 0b11 1111 |
Address Offset | 0x0000 0408 | ||
Physical Address | 0x4002 4408 | Instance | 0x4002 4408 |
Description | Flash trim region read protection register for last 512 B. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | 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 0000 0000 0000 0000 0000 0000 | ||
5:0 | VAL | Flash read protection configuration value. | RW | 0b11 1111 |
Address Offset | 0x0000 040C | ||
Physical Address | 0x4002 440C | Instance | 0x4002 440C |
Description | Flash engr region read protection register. This register is sticky when written with value 0. | ||
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 | VAL | Flash read protection configuration value. | RW | 1 |
Address Offset | 0x0000 0410 | ||
Physical Address | 0x4002 4410 | Instance | 0x4002 4410 |
Description | Flash main region write/erase protection for first 32 sectors. Nth bit corresponds to the Nth sector. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:0 | VAL | Flash write/erase protection configuration value. | RW | 0xFFFF FFFF |
Address Offset | 0x0000 0414 | ||
Physical Address | 0x4002 4414 | Instance | 0x4002 4414 |
Description | Flash main region write/erase protection for remaining sectors. Each bit corresponds to 8 sectors. Bit 0 corresponds to sector 32-39, bit 1 corresponds to sector 40-47 and so on. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:28 | RESERVED28 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x0 | ||
27:0 | VAL | Flash write/erase protection configuration value. | RW | 0xFFF FFFF |
Address Offset | 0x0000 041C | ||
Physical Address | 0x4002 441C | Instance | 0x4002 441C |
Description | Flash Write/Erase protection for Non-Main, TRIM and ENGR Regions. This register is sticky when written with value 0. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:3 | RESERVED3 | 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 0000 0000 0000 0000 | ||
2 | WEPREGR | Flash engr region write/erase protection configuration value. | RW | 1 | ||
1 | WEPRTRM | Flash trim region write/erase protection configuration value. | RW | 1 | ||
0 | WEPRNMN | Flash non main region write/erase protection configuration value. | RW | 1 |
Address Offset | 0x0000 0420 | ||
Physical Address | 0x4002 4420 | Instance | 0x4002 4420 |
Description | This register is used to indicate status of flash. This register is not retained. | ||
Type | RO |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:4 | RESERVED4 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x000 0000 | |||||||||||
3 | PARERR | This bit indicates parity error on write/erase and read protection MMRs. This bit is sticky when set to 1 by hardware.
|
RO | 0 | |||||||||||
2 | B0BSY | This bit indicates if flash is busy.
|
RO | 0 | |||||||||||
1 | B2TRDY | This bit indicates if flash is ready in 2T mode.
|
RO | 0 | |||||||||||
0 | B1TRDY | This bit indicates if flash is ready in 1T mode.
|
RO | 0 |
Address Offset | 0x0000 0424 | ||
Physical Address | 0x4002 4424 | Instance | 0x4002 4424 |
Description | This register is used for enabling cache, prefetch and micropredictor units. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||
31:3 | RESERVED3 | 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 0000 0000 0000 0000 | |||||||||||
2 | CCHMPEN | This bit is used to enable the micropredictor unit.
|
RW | 1 | |||||||||||
1 | CCHPFEN | This bit is used to enable the prefetch unit.
|
RW | 1 | |||||||||||
0 | CCHEN | This bit is used to enable the cache.
|
RW | 1 |
Address Offset | 0x0000 0800 | ||
Physical Address | 0x4002 4800 | Instance | 0x4002 4800 |
Description | Digital test bus control register. This register can be used to bring out IP internal signals to the pads for observation. 16 signals can be observed per select value. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||||||||
31:4 | RESERVED4 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x000 0000 | ||||||||
3:0 | SEL | DTB MUX select pin value
|
RW | 0x0 |
© 2015 - 2016. Texas Instruments | All Rights Reserved |