Weekend Sale Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: netbudy65

EN0-001 ARM Accredited Engineer Questions and Answers

Questions 4

Which of the following sequences of stages comprise the ARM7TDMI three-stage pipeline?

Options:

A.

Fetch, Decode, Execute

B.

Decode, Fetch, Execute

C.

Execute, Fetch, Decode

D.

Fetch, Execute, Execute

Buy Now
Questions 5

In a Cortex-A9 processor, CP14 system control registers are used for:

Options:

A.

Cache control operations

B.

Address translation operations

C.

Debug control and status information

D.

Architecture feature ID registers

Buy Now
Questions 6

Which of the following ARM processors has a superscalar micro architecture?

Options:

A.

ARM926EJ-S

B.

Cortex-M0

C.

Cortex-M3

D.

Cortex-A8

Buy Now
Questions 7

Under which of the following circumstances is TLB maintenance always required?

Options:

A.

If a TLB miss occurs

B.

On every process switch

C.

If the TLB reports a fault

D.

When a page table entry is changed

Buy Now
Questions 8

In a Cortex-A9 MPCore cluster with four processors, which of the processors can be interrupted by a software-generated interrupt?

Options:

A.

Any processor in the cluster

B.

Only the processor raising the software-generated interrupt

C.

Only processors outside the cluster

D.

Any processor except the one raising the software-generated interrupt

Buy Now
Questions 9

If a Generic Interrupt Controller (GIC) implements 64 priority levels, which priority field bits hold the priority value?

Options:

A.

bits [5:0]

B.

bits [7:2]

C.

bits [15:10]

D.

bits [31:26]

Buy Now
Questions 10

For Cortex-A series cores, what instruction(s) are recommended to implement a mutex or semaphore?

Options:

A.

SWP and SWPB

B.

DSB and ISB

C.

LDREX and STREX

D.

DMB

Buy Now
Questions 11

Which of the following is preserved in dormant mode?

Options:

A.

Core register contents

B.

CP15 (system) register settings

C.

Debug state

D.

Cache contents

Buy Now
Questions 12

Which one of these statements is TRUE about code running on final hardware without a debugger attached?

Options:

A.

FIQ exceptions must not be taken

B.

The instruction cache must be enabled

C.

Global variables must be initialized to zero

D.

The Reset Vector must reside in non-volatile memory

Buy Now
Questions 13

On a processor supporting the Security Extensions, what sequence of operations is required to move from Non-secure User mode to Secure state?

Options:

A.

This transition is not possible

B.

Execution of an SMC instruction

C.

Execution of an SMC instruction followed by an SVC instruction

D.

Execution of an SVC instruction followed by an SMC instruction

Buy Now
Questions 14

In general, when programming in C, stack accesses will be reduced by:

Options:

A.

Disabling inlining.

B.

Never passing more than four parameters in function calls.

C.

Declaring automatic variables as "packed".

D.

Configuring the compiler to optimize for space.

Buy Now
Questions 15

Which TWO of the following interrupt types does a Generic Interrupt Controller (GIC) support? (Choose two)

Options:

A.

Interrupt from a private peripheral to a processor

B.

Interrupt from a processor to a private peripheral

C.

Interrupt from a shared peripheral to a processor

D.

Interrupt from a processor to a shared peripheral

E.

Interrupt from a private peripheral to a shared peripheral

F.

Interrupt from a shared peripheral to a private peripheral

Buy Now
Questions 16

When an ARMv7-A MPCore system is in SMP mode, which of the following TWO operations can the processor handle automatically? (Choose two)

Options:

A.

Coherency management between all L1 data caches

B.

Broadcast of some inner-shared cache and TLB maintenance operations

C.

Broadcast of some outer-shared cache and TLB maintenance operations

D.

Coherency management between all L1 instruction caches

E.

Coherency management between all external caches

Buy Now
Questions 17

Which of the following functions can be performed by a spinlock?

Options:

A.

Encrypting sensitive data on a network

B.

Preventing interrupts from being received by a CPU

C.

Preventing unauthorized access to an ARM powered device

D.

Protecting a critical section or data structure from concurrent access

Buy Now
Questions 18

Which of the following is an advantage of the single-step debug technique?

Options:

A.

It allows a complete trace of real-time program execution to be captured

B.

It reduces the number of pins required to connect the debugger to the processor

C.

It allows examination of the system state before and after execution of a statement

D.

It requires only one change to the program source code

Buy Now
Questions 19

In a Cortex-A9 processor, when the Memory Management Unit (MMU) is disabled, which of the following statements is TRUE? (VA is the virtual address and PA is the physical address)

Options:

A.

VA == PA; No address translations; instructions and data are not cached

B.

VA! = PA; No address translations; instructions may be cached but not data

C.

VA == PA; Address translations take place; data may be cached but not instructions

D.

VA == PA; No address translations; instructions may be cached but not data

Buy Now
Questions 20

A standard performance benchmark is being run on a single core ARM v7-A processor. The performance results reported are significantly lower than expected. Which of the following options is a possible explanation?

Options:

A.

L1 Caches and branch prediction are disabled

B.

The Embedded Trace Macrocell (ETM) is disabled

C.

The Memory Management Unit (MMU) is enabled

D.

The Snoop Control Unit (SCU) is disabled

Buy Now
Questions 21

A simple system comprises of the following memory map:

Flash - 0x0 to 0x7FFF

RAM - 0x10000 to 0X17FFF

When conforming to the ABI, which of the following is a suitable initial value for the stack pointer?

Options:

A.

Top address of RAM (0x18000)

B.

Top address of flash (0x8000)

C.

Bottom address of RAM (0x10000)

D.

Bottom address of flash (0x0000)

Buy Now
Questions 22

During an investigation into a software performance problem an engineer doubles the clock frequency of a cached ARM processor running the software. Unfortunately the performance of the application does not increase by very much, despite running on the processor for 100% of the time. What is likely to be the main bottleneck in the system?

Options:

A.

The processor is context switching between multiple processes

B.

Performance is limited by the speed of external memory

C.

The processor is taking too long to execute branch instructions

D.

The system is raising interrupts too fast for the processor to handle them

Buy Now
Questions 23

The Cortex-A9 MPCore processor contains a hardware block whose function is to maintain data cache coherency between cores. What is the name of this block?

Options:

A.

Shareable Memory

B.

Snoop Control Unit

C.

Private Memory Region

D.

Level 2 Cache Controller

Buy Now
Questions 24

Before execution:

R0=0xFFFFFFFF

R1 = ?

EOR R0, R0, R1

If R0=0x00000000 after executing the EOR instruction above, what was the value in R1 before the instruction executed?

Options:

A.

0x00000000

B.

0xFFFFFFFF

C.

0x11111111

D.

0xAAAAAAAA

Buy Now
Questions 25

Which of the following is an external exception?

Options:

A.

Supervisor Call

B.

FIQ

C.

Undefined Instruction

D.

Parity

Buy Now
Questions 26

The effect of clicking the Stop button in a debugger is to:

Options:

A.

Put the processor(s) into debug state.

B.

Force the processor to execute a BKPT instruction

C.

Hold the processor in a Reset condition

D.

Re-initialize the memory contents.

Buy Now
Questions 27

What is the value of R2 after execution of the following instruction sequence?

MOV R3, #0xBA

MOV R2/#0x10

BIC R2, R3, R2

Options:

A.

R2 = 0xBB

B.

R2 = 0xCB

C.

R2 = 0xAA

D.

R2 = 0xCC

Buy Now
Questions 28

A re-entrant interrupt handler would typically be used to:

Options:

A.

Allow an external interrupt to interrupt an SVC handler

B.

Reduce response time for higher priority interrupts

C.

Allow an interrupt handler to be relocated in memory

D.

Avoid the need for an interrupt handler to use a stack.

Buy Now
Questions 29

The purpose of a translation lookaside buffer (TLB) is to:

Options:

A.

Protect memory.

B.

Improve performance.

C.

Implement virtual memory,

D.

Ensure correct ordering of memory operations.

Buy Now
Questions 30

Which of the following features was added in version 2 of the ARM Architecture Advanced SIMD extensions?

Options:

A.

Additional quadword registers

B.

Support for double precision floating-point arithmetic

C.

Fused Multiply-Accumulate (Fused MAC) instructions

D.

Support for polynomials

Buy Now
Questions 31

An advantage of removable flash memory over built-in flash memory is that:

Options:

A.

Storage can be easily replaced, for example to increase capacity.

B.

It is quicker to access, providing far greater bandwidth for read operations.

C.

It has a longer life, indicated by being rated for a higher number of write cycles.

D.

It takes up less physical space in a device, and does not require any space on the printed circuit board.

Buy Now
Exam Code: EN0-001
Exam Name: ARM Accredited Engineer
Last Update: May 18, 2024
Questions: 210

PDF + Testing Engine

$130

Testing Engine

$95

PDF (Q&A)

$80