• De-merits in using Cortex A9 for single core processor

    techguyz
    techguyz

    Hi Experts,

    A8 is meant for single core and A9 is for multi-core based.

    Consider in case of SoC is build with single core of A9 and A8 how we could compare both in terms of some metrics/parameters like power/speed ?

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv8 Secure EL1 problem

    Steven Meng
    Steven Meng

    Hi, arm experts,

    We want to use ARCH32 mode in secure EL1, I see some descriptions in ARMv8 Arch Reference Manual about Secure EL1 ARCH32 mode as follows:

    One is the VBAR(secure), it is mapped to  VBAR_EL3, the other is SCTLR (secure), it is mapped to …

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • I am currently an eighth grader but I have a deep interest in ARM processors, since I'm a neophyte but I have great interest could u tell me what makes ARM processors so significant? Why? Thank you :)

    Hagin
    Hagin

    would u mind telling me please I'm really interested in this kind of stuffs.

    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • STREX always clears the exclusive access tag

    Gustavo A. R. Silva
    Gustavo A. R. Silva

    Hello everybody,

    Section 18.8 Exclusive access of Cortex-A Series Programmer's Guide says the following:

    STREX can be considered as a conditional store. The store is performed only if the physical address is still marked as exclusive access (this means…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • code compile using -mcpu for ARM platform

    Jay Zhao
    Jay Zhao

    When using gcc to compile c code for ARM platform, we set object platform by using:

         -mcpu = xxxxxx

    To what extent will that affect results of compiling ?

    For example:

         -mcpu = cortex-a8

    and

         -mcpu = cortex…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • How to schedule Secure/Normal kernels in TrustZone implementation?

    Kaiyuan
    Kaiyuan

    I read TZ whitepaper. TZ's software architecture includes normal OS, secure OS, and a monitor that manages switching between two OS. The notion is clear. But how to implement them confuses me.

    Running and managing two kernels on a SoC needs mechanism…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Can anyone provide an example of asynchronous exceptions?

    Jay Zhao
    Jay Zhao

    Below is from ARMv7 Architecture doc.

              An exception is described as asynchronous if either of the following applies:
              — the exception is not generated as a result of direct execution or attempted…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARM virtualization scenario.

    Mazen Ezzeddine
    Mazen Ezzeddine

    Dear all,

    I am interested in a scenario where I want to host two guest OSes above a bare-metal hypervisor on an ARM mobile platform. The total available memory platform is 4GB where I want to expose exclusively 2 GB of continuous RAM to each guest OS.…

    • Answered
    • over 5 years ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • Why the different encodings?

    Juha Aaltonen
    Juha Aaltonen

    Why are there different encodings of instructions?

    What's the idea/background/etc for their co-existence?

    Can different encodings be mixed in the code? (Not ARM encodings with Thumb encodings- without ARM/Thumb mode change,

    but, like A1 and A2 or T1…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • The merit of data cache cleaning

    Henry Choi
    Henry Choi

    Hello everyone, my 1st question to the ARM community; please excuse my ignorance.  Fairly recently, I shared OCM (on-chip-memory) on Xilinx Zynq processor (which is dual ARM Cortex A9).  To pass message between the 2 cores, I followed the Xilinx example…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • system requirements

    SGR
    SGR

    what are the minimum hardware requirements to setup wifi on arm-7 processors.

    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • What are hints?

    Juha Aaltonen
    Juha Aaltonen

    What does it mean that an instruction is a hint instruction, like NOP, YIELD and WFE?

    I haven't found any explanations in ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition, Issue C.

    [EDIT]

    Aha, this has already been answered in:

    Are…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-R / R-Profile forum
  • MRS/MSR (Banked register)

    Juha Aaltonen
    Juha Aaltonen

    What can be accessed by MRS/MSR in user mode?

    In ARMv7-A/R ARM there is an encoding for ARMv7VE (A1):

    B9.3.10      MSR (Banked register)
    cond  0 0 0 1 0 R 0 0        M1      …
    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Cortex-A9/GIC: de-activate an active interrupt

    42Bastian
    42Bastian

    Hi

    my situation: Running an OS in normal-world which due to an (user) error enters safe state with interrupts disabled. The Hypervisor enters by an FIQ (watchdog) and should reset the normal-world.

    No the problem: If the normal-world error happens in an…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • About PL310 cache controller and data aborts

    Niranjan Dighe
    Niranjan Dighe

    Hello All,

    I am working on a automotive product based on i.MX6q and recently facing an issue where we see kernel error with message "imprecise external abort". I am trying to analyze it and need to know a few things (which are not very clear in the TRM…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • UPREDICTABLE instructions

    Juha Aaltonen
    Juha Aaltonen

    Any idea about instructions marked as UNPREDICTABLE: can it then be UNDEFINED?

    In other words: UNDEFINED REQUIRES the instruction to cause UND-exception, but

    MAY UNPREDICTABLE do that, or does it have to execute normally except that the result may be…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Still more stupid questions on Cortex-A7 instruction set

    Juha Aaltonen
    Juha Aaltonen

    I've beem constructing a list of Cortex-A7 ARM-instructions, and there are some questions I haven't found

    an answer to in ARMv7-A/R ARM Issue C.

    How is this special?

    LDRD<c>_<Rt>,_<Rt2>,_<label>_LDRD<c>_<Rt>,_<Rt2>,_[PC,_#-0]_Special_case…
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • What does this instruction do?

    Juha Aaltonen
    Juha Aaltonen

    In the ARMv7-A/R ARM Issue C I found two instructions with odd encoding: PUSH and POP, encoding A2.

    What's the Rt's role? I guess Rt and 'registers'-bitlist needs to match?

    Encoding A2 ARMv4*, ARMv5T*, ARMv6*, ARMv7

    PUSH<c> <registers>…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Address Space Identifier - ASID

    Mike Clark
    Mike Clark

    For ARMv7 -A/R systems, the MMU uses an ASID to distinguish between memory pages which have the same virtual address, but which are used by an individual task ( I.e. A task which uses non-Global memory). The ASID is an eight-bit value, from 0-255, assigned…

    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Questions about Generic Timer in ARMv8

    wangchj
    wangchj

    When two clusters(Big/Little) exist in SoC, the timer can be used to support Synchronization between two clusters.

    But How to understand "Synchronization", anybody can tell me some typical application context? I am really confused......

    And, if…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARM Context ID Register & Process Context Switch

    onion
    onion

    Hi, all

    What is the content of Context ID Register of ARM Cortex A9. Is it OS that is responsible for assigning the value

    of Process ID and ASID? As far as I know, it is so in Linux. Is that the same in the other OSes?

    Is it essential to deal with ASID if…

    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Funny asymmetry with banked register names

    Juha Aaltonen
    Juha Aaltonen

    Is there a reason why banked registers SP and LR can't be accessed as r13_<mode> or r14_<mode>, but

    one has to use SP_<mode> or LR_<mode> instead? It makes macros and inline assembly difficult.

    In document (ARMv7-A/R ARM Issue…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Memory barrier (DSB, DMB). Does they guarantee writing data on cache to memory?

    Yeo Reum Yun
    Yeo Reum Yun

    Hi Experts,

    I'm reading white paper for ARMv7 and ARMv8.

    but when i reading cache part and memory re-ordering, i have silly questions.....

    Suppose there are below instructions..

     

    Core A:

         STR R0, [Msg]

         STR R1, [Something…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Does load/store-exclusive violate Hypervisor Transparency?

    Jan Teske
    Jan Teske

    Hello Community,

    I am currently learning hypervisor design using ARM's virtualization extensions (on both ARMv7 and ARMv8).

    A note in the ARMv8-A reference manual (section D1.5) mentions:

    "In some systems, a Guest OS is unaware that it is running on…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Return address from FIQ_Handler. Do we come back to the next instruction?

    Harshdeep
    Harshdeep

    Is it

    MOVS pc, r14

    or

    SUBS pc, r14, #4

    This is written in the ARMDEN0013D. but in the table it says next instruction whereas the SUBS pc, r14, #4 means the instruction which was interrupted.

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
<>