Experiment 1: Configuring the System Clock

Experiment 1: Configuring the System Clock

13.4 Experiment 1: Configuring the System Clock To briefly explain the idea: using different frequencies for the system clock will result in varying execution times for a simple software delay function in the CPU, leading to different delay effects, which can be judged by the frequency of the LED blinking. The simple software delay function … Read more

PLL2 Phase-Locked Loop

PLL2 Phase-Locked Loop

13.2.2.2 PLL2 Phase-Locked Loop The PLL output is mainly used for system clock (ICLK) and others, while PLL2 is primarily used for some important peripherals, providing them with a stable clock separately. Here, we do not use PLL2. PLL2 section in the FSP clock configuration diagram: 13.2.3 System Clock Area See the marked area ③ … Read more

A Practical Guide to Time Synchronization in Linux Systems

A Practical Guide to Time Synchronization in Linux Systems

In Linux operations, time synchronization is a crucial yet often overlooked aspect. Accurate time is essential for logging, task scheduling, security auditing, and the proper functioning of distributed systems. This article will detail the concepts, tools, configurations, troubleshooting, and optimization strategies for time synchronization in Linux systems, helping you achieve efficient time management. 1. Overview … Read more

Time Management Subsystem in ARMv8

Time Management Subsystem in ARMv8

Reposting an article;https://kernel.meizu.com/2023/12/13/Full-stack-resolution-of-the-Linux-time-subsystem/The time management in ARMv8 is primarily based on the same time base + different offsets = specific time.Let’s take a look at the main data structures.Used to calculate the time value under a certain offset; assuming we read the real time starting from 1970.Here, the current base + offset 【【TK_OFFS_REAL】 is equal … Read more