[I assumed that program code is provided via an external memory chip and the 1K flash memory on the chip is for storing program data, but it seems there's some extra RAM for that.