- Memory architecture: Von-neumann or Harvard or Modified Harvard
- Instruction set architecture: RISC or CISC
- Operating frequency
- CPU operating modes
- Coremark benchmarking results of MCU. Or results like matrix multiplication/inverse calculation, FFT etc. related benchmarking is good to judge MCU.
- Application category based selection: Ultra low power, Mainstream, High performance (as in case of ST)
- Peripheral available on MCU
- Number of Timers: Basic, Genereal purpose and High resoluation
- Number of external interrupt lines.
- Number of internal interrupt lines.
- DMA necessary when large data transfers are important in application.
- CRC and MPU (memory protection unit):
- CRC is used while compiling teh binary and writing data to Flash. Its is then decoded using the same CRC to verify the read instruction is correct, inside CPU
- MPU is used mostly in RTOS level applications, where we need isolation between kernel area and user domain. This protects the kernel memory area from user code intervention
- FPU (Floating point unit): Its is necessary when there are many floating point multiplications and divisions in the code. This makes the code execution very fast, as compared to the software FPU implemetation (aebi_vfpu())
- ADC: High sampling rate, Effective number of bits (ENOB), Resolution. Also look for internal temperature compensation availability as it helps if compensation of temperature drifts in the application.
- Communication peripherals: I2C, SPI, UART
- Analog peripheral on chip: programmable gain OPAMP, Analog COMPARATORs. These are necessary for applications where they play role in reducing cost of products, by decreasing cost of external components required.
- Power consumption in various modes. This is particulary important when you are dealing with portable device applications like electronic handheld device, smart watch etc.
Friday, September 2, 2016
Important specs while selecting MCU
Labels:
Embedded electronics
Design Engineer ( IFM Engineering Private Limited )
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment