Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Slide 27
Slide 28
Slide 29
Slide 30
Slide 31
Slide 32
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Product List
The onboard flash is implemented in the same process as the ARM7 core and is 128 bits wide in NXP’s latest generation of microcontrollers, the LPC2300 and LPC2400. Depending on the running mode, ARM or Thumb, 4 or 8 words are fetched respectively. The MAM attempts to improve memory access in the cases of non sequential code execution by engaging in 3 activities. 1) Prefetching occurs constantly which enables the 0 wait state nature of the FLASH. 2) The Data bypass buffer assumes the next data fetch will also be sequential to the last data fetch, avoiding the delay required to fetch data stored in a different location than the instruction. 3) The Branch trail buffer stores the next instructions after a branch trail so that when the branch is completed, the primary instruction set can continue execution with no slow down. Additionally, these buffering activities are being performed simultaneously on two equal sized banks of memory within the onboard memory, further improving performance.
PTM Published on: 2011-11-02