It refers to the number of bits of data that the microcontroller processes at one time. Generally, 8-bit microcontrollers are low-end microcontrollers, 16-bit microcontrollers are mid-range microcontrollers, and 32-bit microcontrollers are high-end microcontrollers.
If the bus width is the same as the data width processed by the CPU at one time, then this width is what is called the number of bits in the microcontroller.
If the bus width is different from the data width processed by the CPU at one time:
1) The bus width is smaller than the data width processed by the CPU at one time, then the number of bits in the microcontroller is defined by the data width of the CPU, but it is called quasi-bit. For example, the famous Intel
2) The bus width is smaller than the data width processed by the CPU at one time, then the number of bits in the microcontroller is defined by the data width of the CPU.
Bit width does not refer to the bus width or the memory width. For example, the address bus of the 51 microcontroller is 16 bits, but it is an 8-bit machine. The memory of ARM is also 8 bits, but it is a 32-bit machine. It refers to the width of the data processed by the CPU, that is, the CPU's data throughput at one time. For example, the same instruction: MOV
in the 51 microcontroller, R0 and R2 are both 8 bits, so the 51 CPU can only process 8 bits of data at a time.
In ARM, R0 and R2 are 32 bits, so the ARM CPU can process 32 bits of data at a time. This is the difference.
Previous article:1T-12T MCU interrupt mode Gree air conditioner remote control (YB0F2) decoding
Next article:Preliminary test of MCU
- Popular Resources
- Popular amplifiers
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
- Why software-defined vehicles transform cars from tools into living spaces
- R16-Startup Manual
- Header files in C language
- [RVB2601 Creative Application Development] 1. Unboxing
- Can't find the target microcontroller, please give me some advice, thank you
- dsp 28335 ConfigCpuTimer() detailed introduction
- TMS320C6678 ZYNQ Development Manual camera_edge_display video case
- How to Become a Qualified Electronic Engineer
- [Project Source Code] Six Golden Rules for Naming Verilog Code Based on FPGA
- Display bit variable icon--LCD display
- EEWORLD University Hall--Keysight World 2019 Automotive Forum Review