In the mid-1980s, a small team at Acorn needed to select a suitable processor for their next-generation computer. According to the technical requirements they provided, they could not find a suitable processor on the market at that time, so Acorn decided to design a processor themselves (really bold). A small team completed the entire process from design to implementation in just 18 months. This is a computer with a RISC instruction set, called Acorn RISC Machine (ARM for short). Later, Acorn declined, and the processor design department was separated to form a new company.
ARM mainly designs ARM series AISC processor cores. It does not produce chips, but only provides IP cores. Let's first explain the architecture, core, processor and chip with an example: S3C2440, which is a SoC chip. Note that it is not a CPU. 2440 is somewhat similar to the 51 microcontroller we are familiar with. Both are embedded. The development of embedded has gone through three stages, namely SCM, MCU, and SoC. 51 belongs to SCM or MCU, while 2440 belongs to SoC. Let's first look at the internal structure of the 51 microcontroller.
Its internal structure can be simply divided into two parts: CPU and peripherals. Let's look at 2440:
The arm920t in the middle is its processor. In my opinion, processor and core are the same concept here, but one is a hard concept and the other is a soft concept. The 920t here is both a processor and a core. What Samsung does is other things besides this CPU.
The left side is the architecture, and the right side is the processor, also called the core. ARM's first and most successful CPU is ARM7TDMI, which is based on ARMv4. The ARM architecture includes the following RISC features:
Different versions of the architecture may have some adjustments.
ARM naming convention:
Previous article:Unaligned data access operations in ARM
Next article:Boot0 and boot1 of stm32
Recommended ReadingLatest update time:2024-11-17 01:48
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- Rambus Launches Industry's First HBM 4 Controller IP: What Are the Technical Details Behind It?
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- EEWORLD University Hall----Motor and Drag (Motor Part) Harbin Institute of Technology
- LIS2HH12 MEMS Digital Output Motion Sensor Datasheet
- The problem of not being able to sample the AD value using the official ADC routine based on the BlueNRG-LP chip
- [RVB2601 Creative Application Development] Environmental Monitoring Terminal 06-Synchronize Data to Alibaba Cloud
- One question per week, relax and broaden your mind
- Crowdfunding 3,000 yuan to buy batteries for needle penetration tests, BYD VS CATL technology game
- [Evaluation of EC-01F-Kit, the NB-IoT development board of Anxinke] + Alibaba Cloud connection to upload light illumination data
- Operate the lmx2582 registers through stm32, the project file is in the attachment
- 【ESP32-S2-Kaluga-1 Review】2. Update the firmware
- Speed sensor