• ARM NEON optimization

    ARM NEON optimization

    Yang Zhang 张洋
    Yang Zhang 张洋

    Welcome to the ARM NEON optimization guide!

    1. Introduction

    After reading the article ARM NEON programming quick reference, I believe you have a basic understanding of ARM NEON programming. But when applying ARM NEON to a real-world applications, there…

    • over 8 years ago
    • Arm Community blogs
    • Operating Systems blog
  • ARMv8 EL1 MMU

    Harish G
    Harish G

    Hi,

        I am working on bootloader porting to ARM v8 platform. I am facing a problem in enabling MMU in execution level-1 EL1.

    I am not able to set sctlr_el1.M bit when ever i try to set this bit the instruction won't complete. I think it…

    • Answered
    • over 7 years ago
    • Support forums
    • Architectures and Processors forum
  • Condition Codes 1: Condition Flags and Codes

    Condition Codes 1: Condition Flags and Codes

    Jacob Bramley
    Jacob Bramley
    This post is part of a series:
    • Condition Codes 1: Condition Flags and Codes
    • Condition Codes 2: Conditional Execution
    • Condition Codes 3: Conditional Execution in Thumb-2
    • Condition Codes 4: Floating-Point Comparison Using VFP

    Every practical…

    • ccdemo.tar.gz
    • over 9 years ago
    • Arm Community blogs
    • Architectures and Processors blog
  • Condition Codes 2: Conditional Execution

    Jacob Bramley
    Jacob Bramley
    This post is part of a series:
    • Condition Codes 1: Condition Flags and Codes
    • Condition Codes 2: Conditional Execution
    • Condition Codes 3: Conditional Execution in Thumb-2
    • Condition Codes 4: Floating-Point Comparison Using VFP

    In my previous post (Condition Codes…

    • over 9 years ago
    • Arm Community blogs
    • Architectures and Processors blog
  • Condition Codes 3: Conditional Execution in Thumb-2

    Condition Codes 3: Conditional Execution in Thumb-2

    Jacob Bramley
    Jacob Bramley
    This post is part of a series:
    • Condition Codes 1: Condition Flags and Codes
    • Condition Codes 2: Conditional Execution
    • Condition Codes 3: Conditional Execution in Thumb-2
    • Condition Codes 4: Floating-Point Comparison Using VFP

    Note: Armv8 deprecates…

    • over 9 years ago
    • Arm Community blogs
    • Architectures and Processors blog
  • Condition Codes 4: Floating-Point Comparisons Using VFP

    Jacob Bramley
    Jacob Bramley
    This post is part of a series:
    • Condition Codes 1: Condition Flags and Codes
    • Condition Codes 2: Conditional Execution
    • Condition Codes 3: Conditional Execution in Thumb-2
    • Condition Codes 4: Floating-Point Comparison Using VFP

    Note: This was originally published…

    • vcmpdemo.tar.gz
    • over 9 years ago
    • Arm Community blogs
    • Architectures and Processors blog
  • Cortex-M7 Load/store timing execution ?

    M.Azrul
    M.Azrul

    I'm not a native English speaker. So, sorry for the broken English. I'm intend to develop a system where the microcontroller will interface with a 8 bit parallel port IC. The bytes will be loaded into the microcontroller at the specific timing. As documented…

    • over 7 years ago
    • Support forums
    • Architectures and Processors forum
  • Divide and Conquer

    Divide and Conquer

    Chris Shore
    Chris Shore

    Division on ARM Cores

    “At the end of the day, we must go forward with hope and not backward by fear and division.” – Jesse Jackson.

    It often surprises me how many people believe that “ARM doesn’t do division” or “ARM cores don’t have…

    • over 9 years ago
    • Arm Community blogs
    • Architectures and Processors blog
  • Enable MMU and d-cache on ARMv8 for u-boot

    pkumar25
    pkumar25

    Hi,
    This question is for MMU and d-cache. When I tried to enable MMU and d-cache for u-boot I ran into Synchronous Abort handler while writing to PCIe device registers which I mapped as uncached memory. The dump is shown below
    "Synchronous Abort" handler…

    • Answered
    • over 6 years ago
    • Support forums
    • Architectures and Processors forum
  • is it necessary for ARM-v8 soc to flush L2 cache to DRAM ?

    RadarSong
    RadarSong

    hi :

    I know , we can flush L1 I/D cache items to PoU with kernel interface(flush_cache_*).

    however, I can not find any clue about flushing L2 cache to DRAM(if without L3). 

    and I saw some points that L2 flushing was not needed.

    for ARMv8,  how can…

    • Answered
    • over 6 years ago
    • Support forums
    • Architectures and Processors forum
  • Programmable Interrupt Controllers: A New Architecture

    Programmable Interrupt Controllers: A New Architecture

    Eoin McCann
    Eoin McCann

    A programmable interrupt controller is an IP block that collates many sources of interrupt one one or more CPU lines, as well as submitting a level of priority to the interrupt outputs. It’s fair to say that almost every SoC needs an interrupt controller…

    • over 7 years ago
    • Arm Community blogs
    • Architectures and Processors blog