Monday, April 18, 2011

System overview


CPU unit is the main part of a microcontroller whose purpose is to execute program instructions and control workflow of other blocks.

Frequency generator facilitates signals necessary for CPU to work, as well as an array of frequencies that are used by programmable blocks. These signals could be based on internal or external referent oscillator.

Reset controller enables microcontroller start action and brings a microcontroller to regular state in the case of irregular events.

Watch Dog timer is used to detect software dead-loops.

Sleep timer can periodically wake up microcontroller from power saving modes. It could be also used as a regular timer.

Input-Output pins enable communication between the CPU unit, digital and analog programmable blocks and outside world.
Digital programmable blocks are used to configure digital programmable components which are selected by user.

Analog programmable blocks are used to configure analog components, like AD and DA converters, filters, DTMF receivers, programmable, instrumental, inverting, non-inverting and operational amplifiers. Interrupt
controller handles necessary operations in the case of interrupts.

I2C controller Enables hardware realization of an I2C communication.

Voltage reference is vital for the work of analog components that reside inside of analog programmable blocks.

MAC unit is used for operations of hardware signed multiplication of 8-bit numbers.

SMP is a system which can be used as a part of a voltage regulator. For example, it is possible to supply power to a PSoC microcontroller from a single 1.5V battery.

No comments:

Post a Comment