The the NXP LPC17xx Cortex-M3 family has internal pull-up resistors on some important pins such as the JTAG, NMI, Bootloader-select pin etc.
While reading the data-sheet I learned that the pull-up is internally connected to a voltage source of 2.3V to 2.6V. The core itself runs at 3 to 3.3V.
I see that 2.3V is good enough to give a reliable logic high level, but why didn't NXP just pulled up all these pins to VCC instead?
What is the advantage in doing so? NXP clearly didn't did it that way just for fun..