Part of the kernel is a serial downloader which allows code downloads in-circuit via the UART or the I²C ports. The memory space at 0 hex is re-mappable meaning that the interrupt vectors which lie in this memory space can be configured to lie in RAM or in FLASH. By having the interrupts located in RAM allows faster code execution in full ARM mode.