The Development History of MIPS Architecture

The Development History of MIPS Architecture

When it comes to the design and energy efficiency of processors, if we talk about the most classic RISC processor, then it must be MIPS. Even its competitors have to acknowledge its elegance. It is regarded as a model in processor textbooks, and many other processors bear its influence. Next, let’s explore the origins of … Read more

Essence of DSP Operation Acceleration: SIMD Instructions and MAC Operations

Essence of DSP Operation Acceleration: SIMD Instructions and MAC Operations

The acceleration of DSP in Cortex-M core microcontrollers is entirely achieved through these instructions, and I will introduce how the DSP source code implements this acceleration. Tencent Video: Bilibili Video: Instruction Set: References:1. DSP Tutorial https://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 2. Authoritative Guide https://www.armbbs.cn/forum.php?mod=viewthread&tid=96973

Lessons from MIPS’ Fall for Chinese Chip Companies

Lessons from MIPS' Fall for Chinese Chip Companies

Recently, foreign media reported that MIPS Technologies announced it would abandon the design of the MIPS instruction set and shift to RISC-V. In response, Tieliu couldn’t help but sigh, “Forty years east of the river, forty years west of the river“. MIPS, as the first commercially available RISC instruction set, has been abandoned by the … Read more

A Brief Discussion on the Differences Between RISC-V and ARM

A Brief Discussion on the Differences Between RISC-V and ARM

RISC-V and ARM are both processor architectures based on the RISC (Reduced Instruction Set Computer) principle, but they have significant differences in design philosophy, business models, openness, ecosystems, and application scenarios. Here are the main differences between the two: 1. Architecture Openness RISC-V Open Source Instruction Set Architecture (ISA): The instruction set specification of RISC-V … Read more

Basics and Applications of Microcontrollers | 04 80C51 Instruction System

Click the blue text to follow us 1. Overview of the Microcontroller Instruction System 1. Instruction Overview Instructions: Commands executed by the CPU based on human intention to perform certain operations. Instruction System: The set of all instructions that a computer can execute. Program: A sequence of instruction operations compiled according to human requirements. This … Read more

Innovations in RISC-V: Standing on the Shoulders of Giants

Innovations in RISC-V: Standing on the Shoulders of Giants

RISC-V is also known as “the Linux of CPUs.” For some, this title feels like a legacy and an innovation at the same time, especially if you are a staunch believer in open source. However, I am a true pragmatist, and the excessive marketing of RISC-V has made me lose interest in the term. It … Read more

Understanding Two Major Reduced Instruction Sets: RISC-V and MIPS

Understanding Two Major Reduced Instruction Sets: RISC-V and MIPS

| Source: SIMIT Strategic Research Office (ID: SIMITSRO) Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences The two major architectures of current CPUs are CISC (Complex Instruction Set) and RISC (Reduced Instruction Set). x86 is the representative architecture of CISC, occupying over 95% of the desktop computer and server market. Arm, as … Read more

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 6)

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 6)

This article is reprinted from the Extreme Community Extreme Column: Agile MM32 MCU Author:Nuoeriris The Arm processor is designed based on the principles of Reduced Instruction Set Computing (RISC). The instruction set and associated decoding mechanisms are relatively simple, featuring a 32-bit Arm instruction set and a 16-bit Thumb instruction set. The Arm instruction set … Read more

RISC-V’s Challenge to ARM in the Simplified Instruction Set Arena

RISC-V's Challenge to ARM in the Simplified Instruction Set Arena

Source: Eefocus Original Author: Liu Haoran Introduction ✦ The main gap between RISC-V and ARM currently lies in the upstream and downstream industrial ecosystem and large-scale applications, which is the biggest challenge and difficulty facing the players in the RISC-V camp. ✦ ✦ We command computers to work, and we cannot simply say to the … Read more

Introduction to Assembly Language Programming for Microcontrollers

Introduction to Assembly Language Programming for Microcontrollers

Click the blue text to follow us 1. Overview of Microcontroller Programming Languages 1. Three commonly used programming languages for microcontrollers Machine Language Refers to programming directly using machine code, which can be executed directly by the computer. Assembly Language Refers to programming languages that use mnemonic codes to replace machine code. High-Level Language The … Read more