RISC-V: Unstoppable After Fifteen Years

RISC-V: Unstoppable After Fifteen Years

(Source: Semiconductor Industry Observer)In May 2010, Andrew Waterman, a student at the University of California, Berkeley, sent an email to his professors. After experimenting with various teaching methods for a three-month project, he concluded:They should revive the nearly extinct microprocessor architecture DEC Alpha.“I don’t see how we can create anything new,” Waterman said. “This has … Read more

RISC-V: A Global Wave in the Semiconductor Industry

RISC-V: A Global Wave in the Semiconductor Industry

(Source: csis)The RISC-V architecture is an open international standard that specifies the interface between computer software and hardware. It serves as a shared language, setting parameters for communication and interoperability. The open standard provides a pathway for industry participants to collaborate and develop technological solutions, helping to accelerate innovation and limit the abuse of intellectual … Read more

Embracing Multi-Core and RISC-V Architectures in SoC Design

Embracing Multi-Core and RISC-V Architectures in SoC Design

SoC design has significantly shifted towards RISC-V architecture.This article focuses on its impact on the semiconductor industry and its role in promoting technological development, innovation, and flexibility.The rise of the RISC-V instruction set architecture (ISA), managed by RISC-V International, coincides with an exciting time in the semiconductor industry. The creation of new technologies is driving … Read more

Understanding the ISA Battle and Its Impact on CPU Architecture

(Source: hackday)The Instruction Set Architecture (ISA) defines the software interface through which a Central Processing Unit (CPU) can be controlled. Unlike early computer systems that lacked a defined standard ISA, the advantages of compatibility and portability with a standard ISA have become evident over time. However, the best part of standards is that there are … Read more

The SPI Protocol is Not as Simple as I Thought

The SPI Protocol is Not as Simple as I Thought

Hello everyone, I am Jide Cheng. Today I will share content related to the SPI protocol. Table of Contents Introduction Table of Contents First, let’s talk about UART SPI Communication Protocol Characteristics of SPI Mode Numbers Multi-Slave Mode Advantages and Disadvantages Programming Implementation First, Let’s Talk About UART I previously wrote an article on UART, … Read more

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN: Can You Differentiate Them?

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN: Can You Differentiate Them?

Buses, buses, you always get caught up in them. All signals in this world are the same, but there are thousands of buses, which can be quite a headache. In general, there are three types of buses: internal buses, system buses, and external buses. The internal bus connects various peripheral chips within the microcomputer to … Read more

Embedded Linux Driver Development Secrets: Detailed Explanation of GPIO, I2C, and SPI Drivers

Embedded Linux Driver Development Secrets: Detailed Explanation of GPIO, I2C, and SPI Drivers

Do you want to delve into the Linux kernel and write your own drivers? This tutorial will take you from scratch to mastering the core skills of Linux driver development, and through rich practical cases, you will quickly acquire the ability to write various types of drivers! 1. Preparation: Environment Setup and Tool Installation This … Read more

Realistic Animation Demonstrating the Communication Processes of I2C, SPI, and UART

So far, protocols such as I2C, SPI, and UART remain the most commonly used communication protocols in electronic embedded devices. In this article, we will analyze these three protocols to provide a clear and intuitive understanding of their functions, advantages, and limitations, supplemented with GIF animations. I2C Protocol I2C is a serial communication protocol typically … Read more

Detailed Explanation of SD Card Commands

Detailed Explanation of SD Card Commands

We recommend following the public account below to learn more about electronic technology knowledge! 01Introduction to SD Cards SD cards (Secure Digital Memory Card) are a new generation of memory devices based on semiconductor flash memory, developed from MMC. They are widely used in portable devices such as digital cameras, personal digital assistants (PDAs), and … Read more

Using the CW32 Module with a 0.96-inch SPI Monochrome Screen

Using the CW32 Module with a 0.96-inch SPI Monochrome Screen

1. Module Source>>> Module Physical Display: Data Download Link: https://pan.baidu.com/s/1U9r32qeS2jOANB0SNwtwnw Data Extraction Code: 8888 2. Specifications>>> Refer to manufacturer documentation for the following information: Operating Voltage: 3.3V Operating Current: 15MA Module Size: 27.3 x 27.8 MM Pixel Size: 128(H) x 64(V) RGB Driver Chip: SSD1306 Communication Protocol: SPI Pin Count: 7 Pins (2.54mm pitch header) … Read more