If there is no ARM, which architecture will be suitable for IOT in the future?

Publisher:画意人生Latest update time:2020-10-09 Source: elecfansKeywords:ARM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

If there is no ARM, which architecture will be suitable for IOT in the future?

  Let's assume that billions of chips will flood into the IoT market in the future. At the same time, let's continue to assume that these chips use ARM's Cortex-M core. Now that SoftBank's acquisition of ARM is a foregone conclusion, there are only two futures: one is that SoftBank continues to maintain ARM's independence, and Cortex-M is still the core that occupies the IoT market.


  Another possibility is that SoftBank made an unconventional adjustment to ARM's development direction, which made licensees very angry and they would look for other IP products everywhere. What are they?


  1. MIPS has some top cores, and Imagination (the owner of MIPS) has a solid foundation and good reputation in IP licensing through its PowerVR GPU cores. It doesn't have as strong an ecosystem as the ARM architecture, but it does have some stars, such as the MIPS microcontrollers (PIC32) made by Microchip and the MIPS64-based Loongson cores made in China.

  Microchip just acquired Atmel, including a large number of its ARM-based MCU products.

  2. Some new freely licensable chips, such as RISC-V and OpenRISC.

  3. China has developed one of the most powerful computers in the world, with a completely new architecture. What else can this vast country do? If you want to create hundreds of millions of IoT nodes, then cost will become an important factor. At this time, you need a low-cost kernel, that is, a kernel that does not take up too much memory and can run a wireless stack (probably 32-bit) - obviously a free stack and C compiler will have an advantage.


  Security is a top priority for IoT – if the node is not secure (except for the simplest applications) the product is vulnerable to attack and can sometimes open a path to the entire network it is part of, including the phone it is connected to.


  ARM has a clear advantage in IoT software and hardware security, and anyone who wants to surpass ARM in this regard will have to work twice as hard - but MIPS is also a leader in security performance. Of course, I am also looking forward to seeing more leaders stand out.


  By the way, let’s talk about “architecture”

  The "architecture" referred to above is the "instruction set architecture" (ISA), which describes the instructions that are executed. In fact, it should be said that the "instruction set" is the intellectual property that needs to be protected for most processors.


  The "A" in ISA stands for "architecture," which better describes how the processor hardware works - such as von Neumann and Harvard architectures. For example, different hardware architectures can execute the ARM instruction set in the Cortex A_, R_, and M_ cores.

Keywords:ARM Reference address:If there is no ARM, which architecture will be suitable for IOT in the future?

Previous article:What are the strengths of ARMv8 architecture? Highest performance, power consumption and scalability in history
Next article:In-depth understanding of the two major CPU architectures ARM and X86

Recommended ReadingLatest update time:2024-11-16 13:49

ARM startup and working mode switching
In the ARM system, there are usually three ways to control the execution flow of the program: During normal program execution, the value of the program counter register (PC) increases by 4 bytes for each ARM instruction executed; the value of the program counter register (PC) increases by 2 bytes for each Thumb inst
[Microcontroller]
ARM startup and working mode switching
Innovation Feast, IAIC Internet of Things Special Competition and Summit Forum Landed in Wenzhou
On August 30, the "IAIC China Chip Application Innovation Design Competition Internet of Things Special Competition and Summit Forum" hosted by China Electronics Information Industry Group Co., Ltd. and organized by China Electronics (Wenzhou) Information Port, China Electronics Port, and iCAN International Alliance w
[Internet of Things]
Innovation Feast, IAIC Internet of Things Special Competition and Summit Forum Landed in Wenzhou
11. Simple operation of assembly code
The reason for using assembly is very simple, that is, the efficiency of assembly code. When the machine starts, the efficiency of assembly is used to initialize the hardware and provide conditions for loading the kernel. There are currently two commonly used ARM assembly instructions: *
[Microcontroller]
11. Simple operation of assembly code
ARM Architecture_DAY2
Program Status Register (CPSR) Mode bit : Processor mode   The USER mode cannot be directly switched to the privileged mode. In the privileged mode, the mode bits can be directly modified to 10000 to switch to the USER mode.   T bit : Processor status bit   T = 0, J = 0 in ARM instruction set state   T = 1, J = 0 in
[Microcontroller]
ARM Architecture_DAY2
Do you know what ARM, MCU, DSP, FPGA, and SOC are?
ARM The ARM processor is the first RISC microprocessor designed by Acorn Computer Co., Ltd. for the low-budget market. Earlier it was called the Acorn RISC Machine. The ARM processor itself is a 32-bit design, but it also has a 16-bit instruction set, which generally saves up to 35% of the equivalent 32-bit code, wh
[Microcontroller]
Do you know what ARM, MCU, DSP, FPGA, and SOC are?
Compiling Glib for ARM
Some useful references: http://gtk-doc-cn.googlecode.com/svn/docs/glib/glib-cross-compiling.html http://blog.sina.com.cn/s/blog_630dcb970100fxtv.html glib download: http://ftp.gnome.org/pub/gnome/sources/glib/2.32/ 1. Unzip, enter the source code directory, and create a new text file arm.cache Write the following
[Microcontroller]
Dialog's new SmartBond TINY™ module accelerates IoT development
Dialog Semiconductor, a supplier of highly integrated power management, charging, AC/DC power conversion, Bluetooth low energy, low power Wi-Fi and industrial ICs, has announced the launch of the DA14531 SmartBond TINY module to help customers develop the next generation of connected devices.   The SmartBond TINY m
[Internet of Things]
Dialog's new SmartBond TINY™ module accelerates IoT development
Thermocouple Remote Monitoring System Based on ARM7 Wireless Transmission
Introduction At present, many powerful embedded processors are built based on ARM core. Such a configuration system is cost-effective and has strong scalability. In the application of industrial detection system, as a main temperature measurement element, thermocouple has the characteristics of simple structur
[Microcontroller]
Thermocouple Remote Monitoring System Based on ARM7 Wireless Transmission
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号