ZHCSGV2J June 2009 – January 2017 OMAP-L138
PRODUCTION DATA.
The MPU performs memory protection checking. It receives requests from a bus master in the system and checks the address against the fixed and programmable regions to see if the access is allowed. If allowed, the transfer is passed unmodified to its output bus (to the targeted address). If the transfer is illegal (fails the protection check) then the MPU does not pass the transfer to the output bus but rather services the transfer internally back to the input bus (to prevent a hang) returning the fault status to the requestor as well as generating an interrupt about the fault. The following features are supported by the MPU:
MPU1
BYTE ADDRESS |
ACRONYM | REGISTER DESCRIPTION |
---|---|---|
0x01E1 4000 | REVID | Revision ID |
0x01E1 4004 | CONFIG | Configuration |
0x01E1 4010 | IRAWSTAT | Interrupt raw status/set |
0x01E1 4014 | IENSTAT | Interrupt enable status/clear |
0x01E1 4018 | IENSET | Interrupt enable |
0x01E1 401C | IENCLR | Interrupt enable clear |
0x01E1 4020 - 0x01E1 41FF | - | Reserved |
0x01E1 4200 | PROG1_MPSAR | Programmable range 1, start address |
0x01E1 4204 | PROG1_MPEAR | Programmable range 1, end address |
0x01E1 4208 | PROG1_MPPA | Programmable range 1, memory page protection attributes |
0x01E1 420C - 0x01E1 420F | - | Reserved |
0x01E1 4210 | PROG2_MPSAR | Programmable range 2, start address |
0x01E1 4214 | PROG2_MPEAR | Programmable range 2, end address |
0x01E1 4218 | PROG2_MPPA | Programmable range 2, memory page protection attributes |
0x01E1 421C - 0x01E1 421F | - | Reserved |
0x01E1 4220 | PROG3_MPSAR | Programmable range 3, start address |
0x01E1 4224 | PROG3_MPEAR | Programmable range 3, end address |
0x01E1 4228 | PROG3_MPPA | Programmable range 3, memory page protection attributes |
0x01E1 422C - 0x01E1 422F | - | Reserved |
0x01E1 4230 | PROG4_MPSAR | Programmable range 4, start address |
0x01E1 4234 | PROG4_MPEAR | Programmable range 4, end address |
0x01E1 4238 | PROG4_MPPA | Programmable range 4, memory page protection attributes |
0x01E1 423C - 0x01E1 423F | - | Reserved |
0x01E1 4240 | PROG5_MPSAR | Programmable range 5, start address |
0x01E1 4244 | PROG5_MPEAR | Programmable range 5, end address |
0x01E1 4248 | PROG5_MPPA | Programmable range 5, memory page protection attributes |
0x01E1 424C - 0x01E1 424F | - | Reserved |
0x01E1 4250 | PROG6_MPSAR | Programmable range 6, start address |
0x01E1 4254 | PROG6_MPEAR | Programmable range 6, end address |
0x01E1 4258 | PROG6_MPPA | Programmable range 6, memory page protection attributes |
0x01E1 425C - 0x01E1 42FF | - | Reserved |
0x01E1 4300 | FLTADDRR | Fault address |
0x01E1 4304 | FLTSTAT | Fault status |
0x01E1 4308 | FLTCLR | Fault clear |
0x01E1 430C - 0x01E1 4FFF | - | Reserved |
MPU2
BYTE ADDRESS |
ACRONYM | REGISTER DESCRIPTION |
---|---|---|
0x01E1 5000 | REVID | Revision ID |
0x01E1 5004 | CONFIG | Configuration |
0x01E1 5010 | IRAWSTAT | Interrupt raw status/set |
0x01E1 5014 | IENSTAT | Interrupt enable status/clear |
0x01E1 5018 | IENSET | Interrupt enable |
0x01E1 501C | IENCLR | Interrupt enable clear |
0x01E1 5020 - 0x01E1 51FF | - | Reserved |
0x01E1 5200 | PROG1_MPSAR | Programmable range 1, start address |
0x01E1 5204 | PROG1_MPEAR | Programmable range 1, end address |
0x01E1 5208 | PROG1_MPPA | Programmable range 1, memory page protection attributes |
0x01E1 520C - 0x01E1 520F | - | Reserved |
0x01E1 5210 | PROG2_MPSAR | Programmable range 2, start address |
0x01E1 5214 | PROG2_MPEAR | Programmable range 2, end address |
0x01E1 5218 | PROG2_MPPA | Programmable range 2, memory page protection attributes |
0x01E1 521C - 0x01E1 521F | - | Reserved |
0x01E1 5220 | PROG3_MPSAR | Programmable range 3, start address |
0x01E1 5224 | PROG3_MPEAR | Programmable range 3, end address |
0x01E1 5228 | PROG3_MPPA | Programmable range 3, memory page protection attributes |
0x01E1 522C - 0x01E1 522F | - | Reserved |
0x01E1 5230 | PROG4_MPSAR | Programmable range 4, start address |
0x01E1 5234 | PROG4_MPEAR | Programmable range 4, end address |
0x01E1 5238 | PROG4_MPPA | Programmable range 4, memory page protection attributes |
0x01E1 523C - 0x01E1 523F | - | Reserved |
0x01E1 5240 | PROG5_MPSAR | Programmable range 5, start address |
0x01E1 5244 | PROG5_MPEAR | Programmable range 5, end address |
0x01E1 5248 | PROG5_MPPA | Programmable range 5, memory page protection attributes |
0x01E1 524C - 0x01E1 524F | - | Reserved |
0x01E1 5250 | PROG6_MPSAR | Programmable range 6, start address |
0x01E1 5254 | PROG6_MPEAR | Programmable range 6, end address |
0x01E1 5258 | PROG6_MPPA | Programmable range 6, memory page protection attributes |
0x01E1 525C - 0x01E1 525F | - | Reserved |
0x01E1 5260 | PROG7_MPSAR | Programmable range 7, start address |
0x01E1 5264 | PROG7_MPEAR | Programmable range 7, end address |
0x01E1 5268 | PROG7_MPPA | Programmable range 7, memory page protection attributes |
0x01E1 526C - 0x01E1 526F | - | Reserved |
0x01E1 5270 | PROG8_MPSAR | Programmable range 8, start address |
0x01E1 5274 | PROG8_MPEAR | Programmable range 8, end address |
0x01E1 5278 | PROG8_MPPA | Programmable range 8, memory page protection attributes |
0x01E1 527C - 0x01E1 527F | - | Reserved |
0x01E1 5280 | PROG9_MPSAR | Programmable range 9, start address |
0x01E1 5284 | PROG9_MPEAR | Programmable range 9, end address |
0x01E1 5288 | PROG9_MPPA | Programmable range 9, memory page protection attributes |
0x01E1 528C - 0x01E1 528F | - | Reserved |
0x01E1 5290 | PROG10_MPSAR | Programmable range 10, start address |
0x01E1 5294 | PROG10_MPEAR | Programmable range 10, end address |
0x01E1 5298 | PROG10_MPPA | Programmable range 10, memory page protection attributes |
0x01E1 529C - 0x01E1 529F | - | Reserved |
0x01E1 52A0 | PROG11_MPSAR | Programmable range 11, start address |
0x01E1 52A4 | PROG11_MPEAR | Programmable range 11, end address |
0x01E1 52A8 | PROG11_MPPA | Programmable range 11, memory page protection attributes |
0x01E1 52AC - 0x01E1 52AF | - | Reserved |
0x01E1 52B0 | PROG12_MPSAR | Programmable range 12, start address |
0x01E1 52B4 | PROG12_MPEAR | Programmable range 12, end address |
0x01E1 52B8 | PROG12_MPPA | Programmable range 12, memory page protection attributes |
0x01E1 52BC - 0x01E1 52FF | - | Reserved |
0x01E1 5300 | FLTADDRR | Fault address |
0x01E1 5304 | FLTSTAT | Fault status |
0x01E1 5308 | FLTCLR | Fault clear |
0x01E1 530C - 0x01E1 5FFF | - | Reserved |