A single integrated circuit can be designed to include a processor core and one
or more configurable peripheral devices selectable by a user. Because the peripheral
device is configurable, the user can select only the features he/she needs in the
integrated circuit. As a result, the peripheral devices included in the integrated
circuit do not have to be flexibly designed in the same manner as commercially
available peripheral devices. Consequently, they are easy to use.