ARM coprocessor access instructions (Linux learning records)

Publisher:熙风细雨Latest update time:2021-10-18 Source: eefocusKeywords:ARM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

What is a coprocessor?


Coprocessors are used to perform specific processing tasks, such as math coprocessors that can control digital processing to reduce the burden on the processor. ARM can support up to 16 coprocessors, of which CP15 is the most important one.


What is the function of CP15?


The system control coprocessor, CP15, provides additional registers for configuring and controlling caches, the MMU, the protection system, clock modes, and other system options such as large or small gate operation.


How to access CP15?


The access purpose is achieved through the 16 groups of registers provided by CP15.

 

Coprocessor access: mcr (copy or move the value of a general register to a register in the coprocessor), mrc (copy or move the value of a register in the coprocessor to a general register)


Visit example: 

MCR{cond} P15,,,,,

MCR{cond} P15,,,,,

Keywords:ARM Reference address:ARM coprocessor access instructions (Linux learning records)

Previous article:Detailed explanation of ARM coprocessor instructions
Next article:Introduction to ARM coprocessor CP15

Latest Microcontroller Articles
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号