What are the key features of a barrel-type microcontroller?