UBoot is not generally stored in boot ROM. The boot ROM loads the UBoot binary from somewhere (eg. eMMC, SD, etc) to some RAM, and jumps there.
In case of in place execution, that is not ROM anyway. You may XIP from a NOR memory, but that is still not ROM.