Architecture, instruction set, Processor IP core, and processor of arm series Processors

Source: Internet
Author: User

0. Processor

Simple classification:

The CPU is also called the MPU-microprocessor or Central Processing Unit. It is the core of computer control and control. It can also be used as the core of computing. Of course, it can be used as another computing core.

MCU, also called SoC-microcontroller, is also called an on-chip system. Its functions cover CPU and other functions. At the same time, the chip is integrated into the control cores such as bus, peripherals, and DMA, there are also components necessary for running ROM and ram. Unlike CPU, it is necessary to connect peripheral core to work, MCU needs few passive components to work.

The development method of CPU or SOC tends to integrate IP Cores so far, such as CPU cores, GPU cores, and DMA cores, and is designed as processors.

Too many processors, at the same timeBasically, the name is the name of the processor:

S3C2440, S3C2410, 89c6410, at91sam9261, at91sam9263 ....

Manufacturers include: Samsung, Atmel, Qualcomm ......

1. Processor IP Core

Generally, the ARM7, arm11, and so on are the IP names of the processors. Each type of CPU on the market, such as S3C2440, corresponds to the IP core of a processor, all these cores are arm-authorized. Of course, the names such as ARM920T and arm926ejs may include multiple processor kernels. Specific ARM Processor IP cores include:

Arm2 ',' Arm250 ',' Arm3 ',' Arm6 ',' Arm60 ',' Arm600 ',' Arm610 ',' Arm620 ',' ARM7 ',' Arm7m ',' Arm7d ',' Arm7dm ',' Arm7di ',' Arm7dmi ',' Arm70 ',' Arm700 ',' Arm700i ',' Arm710 ',' Arm710c ',' Arm7100 ',' Arm7500 ',' Arm7500fe ',' ARM7TDMI ',' Arm7tdmi-s ',' Arm8 ',' Strongarm ',' Strongarm110 ',' Strongarm1100 ',' Arm8 ',' Arm810 ',' ARM9. ',' Arm9e ',' Arm920 ',' ARM920T ',' Arm922t ',' Arm946e-s ',' Arm966e-s ',' Arm968e-s ',' Arm926ej-s ',' Arm940t ',' Arm9tdmi ',' Arm10tdmi ',' Arm1020t ',' Arm1026ej-s ',' Arm10e ',' Arm1020e ',' Arm1022e ',' Arm1136j-s ',' Arm1136jf-s ',' Mpcore ',' Mpcorenovfp ',' Arm1176jz-s ',' Arm1176jzf-s ',' XScale ',' Iwmmxt ',' Ep9312 ', 'Cortex-A5', 'cortex-A8 ', 'cortex-a15'

And so on, these are the names of IP cores. Some manufacturers will take the arm's IP core and modify and enhance the new IP core.

2. Architecture

The ARM architecture is the basis for building each ARM processor. The ARM architecture continues to develop over time. The architecture features included in the architecture can meet the increasing needs of new features, high performance, and emerging markets.

The architecture describes the processor architecture, including:

    • Unified Register File loading/storage architecture. The data processing operations are only for register content, not for memory content.
    • In simple addressing mode, all load/storage addresses are determined only by the register content and command fields.

Wait,The architecture is relatively stable, and new features may be introduced in a timely manner. At the same time, the architecture is compatible..Different Processor IP cores may implement different architectures.The architecture of arm includes:

' Armv2 ',' Armv2a ',' Armv3 ',' Armv3m ',' Armv4 ',' Armv4t ',' Armv5 ',' Armv5t ',' Armv5te ',' Armv6 ',' Armv6j ',' Iwmmxt ',' Ep9312 '. Armv7-a and so on.

 

3. Instruction Set

Instruction SetIt corresponds to the architecture. Like the architecture, the instruction set is constantly scalable while ensuring compatibility. The corresponding architecture features must be implemented by corresponding instructions. The architecture and instruction set can be combined into an instruction set architecture. Each Processor IP Core implements a specific instruction set architecture.

Arm instruction sets include: arm instruction sets and thumb instruction sets.

 

4. Summary

The CPU or SoC on the market is based on an IP core, which actually implements an instruction set architecture (architecture features + specific instruction sets) The instruction set architecture determines the function scope, the IP Core determines the processor performance, and the specific CPU or SOC determines the function scope of the processor.
For example, the S3C2440 is a Soc. It uses the IP core of the ARM920T processor, and the ARM920T core implements the armv4 architecture. It supports 32-bit arm instruction sets and 16-bit thumb instruction sets.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.