Understanding Huawei’s Kirin Chip Evolution

Understanding Huawei's Kirin Chip Evolution

Click the top PC Enthusiasts to follow us Recently, Huawei’s Kirin 9000 mobile platform won the “Most Loved 5G Flagship Chip of 2021” award from the Communication World. As a chip released in 2020, the Kirin 9000 achieved an impressive feat of “one generation defeating three generations”, and it holds its ground well against the … Read more

An Overview of Multi-Core CPUs and SoC Chips and Their Working Principles

An Overview of Multi-Core CPUs and SoC Chips and Their Working Principles

Source: Chip Theory Introduction: Today’s CPUs or SoCs are basically integrated with multiple CPU cores on a single chip, forming what is commonly referred to as 4-core, 8-core, or more core CPUs or SoC chips. Why adopt this method? How do multiple CPU cores work together? Is more CPU cores always better? With these questions … Read more

Understanding ARM CPU Principles and SoC Based on ARM

Understanding ARM CPU Principles and SoC Based on ARM

1. Computer Architecture Before understanding computer architecture, let’s first get to know a few key figures who made significant contributions to the invention of computers. 1. Charles Babbage The father of the mechanical computer, a British nobleman, who built the first difference engine single-handedly, achieving a calculation precision of 6 decimal places. Later, he designed … Read more

Summary of Common Chip Types

Summary of Common Chip Types

Source:Failure Analysis and Reliability Testing of Semiconductor Components Author:Chip Failure Analysis With the prosperity of modern electronic products, chips have become an indispensable component of various electronic devices. Although chips may sound somewhat abstract, they can actually be categorized into different types. Let’s explore some common types of chips together. 1. Microcontroller (MCU) A microcontroller … Read more

TJ375: From Zero to One in Just Three Months

TJ375: From Zero to One in Just Three Months

With the rapid development of the terminal industry, there is an increasing demand in the market for high-performance, flexible, and programmable solutions. As an innovator in the FPGA field, E-Link’s latest product, the 16nm Titanium series new member—TJ375, has completed nearly three months of verification and testing work and is ready to be launched into … Read more

Differences Between FPGA, Microcontroller, DSP, and ASIC

Differences Between FPGA, Microcontroller, DSP, and ASIC

Reply “Join Group” to join the Semiconductor Industry Alliance WeChat group ASIC is originally a dedicated integrated circuit developed for a specific function. For example, the chip inside a camera is small, has low integration, and low cost, but it is sufficient for its purpose. A counterfeit camera sells for only 30 yuan; how much … Read more

SiFive Shield: An Open and Scalable Security Platform Architecture

SiFive Shield: An Open and Scalable Security Platform Architecture

SiFive Shield is an open and scalable platform architecture designed to provide a comprehensive SoC security approach for RISC-V based designs. The demands of modern SoC design dictate the need for scalable solutions for security, which provide a clear root-of-trust in the components of a trusted computing base, crucially, it is auditable. Customizable features are … Read more

How to Boot Linux on AMD SoC Devices via JTAG

How to Boot Linux on AMD SoC Devices via JTAG

This article is authored by AMD engineer Longley Zhang. In AMD SoC devices (AMD Zynq™ 7000 SoC, AMD Zynq UltraScale+™ MPSoC, AMD Versal™ Adaptive SoC), a common boot method is to load an image from external memory (QSPI Flash, eMMC, etc.) to boot directly into Linux. However, during board debugging, it is often necessary to … Read more

JTAG Operation Example

JTAG Operation Example

After familiarizing ourselves with the JTAG architecture through a series of previous articles, let’s take a complete example to understand how the TAP used for Debug access works. Assuming a debugging scenario where we need JTAG to access and modify a 3-bit wide control signal due to debugging requirements. In normal functional mode, the value … Read more

Understanding C++ Operators: Priority, Associativity, and Special Operators

Understanding C++ Operators: Priority, Associativity, and Special Operators

Understanding C++ Operators: Priority, Associativity, and Special Operators 1. Overview Operators in C++ are special symbols used to perform specific operations. Understanding the priority and associativity of operators is crucial for writing correct and efficient code. This article will detail various operators in C++, including their priority, associativity, and some special operators. 2. Operator Priority … Read more