ARM PLL

Publisher:boyhxzLatest update time:2016-04-12 Source: eefocusKeywords:ARM  pll Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Determine the PLL process: 

1. Determine the CPU frequency                Fcclk 
2. Determine the crystal frequency        Fosc, Fcclk must be an integer multiple of Fosc. 
3. Calculate the M value  M = Fcclk/Fosc, the value range of M is 1~32. The actual value written to the MSEL bit is an integer multiple of M-1. 
4. Calculate the P value  Select the P value to configure the PSEL bit. By setting the P value, make Fcco within the defined frequency limit range. P must be one of 1, 2, 4 or 8. 






ARM PLL  

PLL: 

Fcco is the output frequency of the PLL current controlled oscillator 
Fcclk = M×Fosc 


Phase frequency detection: The phase difference of the two input clocks ==》   Current value 

Current controlled oscillator: Current value ==》Frequency 

When the two inputs are detected to be the same, 


ARM PLL


ARM PLL


ARM PLL

the PLL locking process is stabilized: 
The output frequency of the CCO is controlled by the "phase frequency detection" component. The process of outputting the required frequency is not achieved overnight, but a process of repeated tug-of-war. 
ARM PLL

For example: 

The system requires Fosc = 10MHz, Fcclk = 60MHz. 
       According to these requirements:
  • Determine Fcclk = 60MHz;
  • Select Fosc = 10MHz;
  • Calculate M = Fcclk/Fosc = 60MHz/10MHz = 6. M-1 = 5, so write PLLCFG[4:0] = 00101;
  • Calculate P = Fcco / (Fcclk * 2), where Fcco is 156 ~ 320 MHz. When Fcco = 156MHz, P = 156MHz / (2 * 60MHz) = 1.3 When Fcco = 320MHz, P = 2.67
       P takes the integer 2, so write PLLCFG[6:5]=01
Keywords:ARM  pll Reference address:ARM PLL

Previous article:Solution to the hot-swap problem of sd card on arm
Next article:The role of ARM's BUS Matrix

Recommended ReadingLatest update time:2024-11-17 01:50

Research on Automobile Electric Power Steering System Based on ARM Single Chip Microcomputer
Abstract: Based on the research of the structure and working principle of the electric power steering system (EPS) and its controller (ECU), a control system based on the ARM S3C44B0X single-chip microcomputer is designed. The motor is controlled by the direction control circuit, H-bridge motor drive circuit and PW
[Automotive Electronics]
Why Arm chips are so important to Apple Macs
Recently, the news about Apple's Mac switching to ARM processors has spread like wildfire. Many people expect Apple to migrate to its own processors in its Mac lineup. As clarity on the ARM transition begins to emerge, people may still be wondering what it means. What does Apple's switch from Intel to ARM mean? Crucia
[Embedded]
Why Arm chips are so important to Apple Macs
2.3 [Bare Metal Part] Mastering the ARM Chip Clock System
1. Clock Architecture CPU-FCLK:400MHZ AHB bus-HCLK: 136MHZ APB bus-PCLK: 68MHZ Documentation explanation: Chinese translation: FCLK, HCLK and PCLK, FCLK is used by ARM920T. HCLK is used for AHB bus, which is used by ARM920T, memory controller, interrupt controller, LCD controller, DMA and USB host block. PCLK
[Microcontroller]
2.3 [Bare Metal Part] Mastering the ARM Chip Clock System
A brief analysis of the main factors that determine the performance and power consumption of ARM core MCUs
After ARM launched the Cortex-M0+ core, its 32-bit MCU cores increased to 4. Not long ago, NXP also announced that it had obtained the Cortex-M0+ processor license, becoming the only semiconductor manufacturer that can provide a complete series of Cortex-M0, Cortex-M0+, Cortex-M3 and Cortex-M4 core MCUs . Freescale al
[Power Management]
ARM pointer register-program counter PC, stack pointer SP
A stack is a storage structure with a special access attribute of "Last In First Out" (LIFO). A stack generally uses RAM physical resources as a storage body and is implemented with a LIFO access interface. Implementation method of stack: In the random access memory area, an area is allocated as the stack area. Data
[Microcontroller]
Embedded ARM learning summary (Part 3) --IIC based on AT24C02
1.IIC---SDA, SCL IIC protocol inventor Philips collects royalties through IIC chips Near Field Communication Standard mode 100KBIT/s Fast mode 400K, commonly used by S3C2440   High speed mode 3.4M    Pull-up resistor 10K If the speed is faster, the pull-up resistor should be smaller to increase the driving capability
[Microcontroller]
ARM processor architecture-----Exception/interrupt handling
Interrupts are a very common resource and programming method in our embedded development. This article focuses on analyzing the interrupt processing flow of ARM. First of all, an interrupt is a type of exception. When an exception occurs, the processor will enter a different working mode. The correspondence between
[Microcontroller]
Learn ARM development (2)
It was Sunday, and I was just resting at home. It was a good time to learn ARM. I got up very early in the morning because I was always anxious about how to set up the ARM development environment. I couldn't sleep well. I immediately turned on the computer. In order to speed up, I turned on both computers at hom
[Microcontroller]
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号