MCU Architecture

This post describes the architecture of the MCU (abbreviation for Micro Controller Unit).

MCU is a semiconductor that combines a CPU, internal control units (Clock, IPR), memory units (RAM, F-ROM, EEP-ROM), external signal I/O units (GPIO, ADC), communication units (UART, CAN, I2C, SPI), internal and external control units (Timer/Counter, DMA). MCUs are computer chips for controlling things and are used in various computer-equipped devices and equipment.

MCUMicro Controller UnitMCU is a semiconductor that combines a CPU, internal control units , memory units, external signal I/O units, communication units internal and external control units.
F-ROMFlash Read Only MemoryF-ROM is a type of nonvolatile memory that does not lose its recorded contents even when the power is turned off, and is a memory unit whose contents can be rewritten electrically. F-ROM has a larger capacity than EEP-ROM but longer rewrite time and fewer rewrite cycles.
EEP-ROMElectrically Erasable Programmable Read-Only MemoryEEP-ROM is a type of nonvolatile memory that does not lose its recorded contents even when the power is turned off, and is a memory unit whose contents can be electrically rewritten.
RAMRandom Access MemoryMain memory unit.
INTCInterrupt ControllerINTC is a unit that controls interrupt prioritization, etc.
ClockClock ControllerClock is a unit that supplies Clock supplied by MCU to CPU, each unit and bus settings
GPIOGeneral-Purpose Input/OutputGPIO is a unit that performs digital input/output (Hi/Low input/output)
ADCAnalog-to-Digital ConverterADCは、入力されたアナログ電圧をデジタル値に変換するユニットです
Timer/CounterTimer/CounterTimer/Counter is a unit that measures time from Clock or counts external input signals. When used in an MCU, it is used to measure the time of Thread (Task), etc. When used outside the MCU, it is used for time measurement at the input signal level, input pulse counting, PWM output, pulse output, etc.
DMADirect Memory AccessDMA is a unit of function to store data in a unit and RAM etc. without CPU
WDTWatch Dog TimerWDT is a unit that executes Reset etc. if the program does not perform the specified operation to WDT within a specified time.
UARTUniversal Asynchronous Receiver TransmitterUART is a unit that can convert asynchronous serial signals to parallel signals and is used for serial communication.
CANController Area NetworkCAN is a communication unit compliant with the ISO 11898 communication standard
I2CInter-Integrated CircuitI2C is a communication unit for serial bus communication
SPISerial Peripheral InterfaceSPI is a communication unit for serial bus communication
OSS-ECAL English
error: Content is protected !!