New Year Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: cramtick70

EN0-001 ARM Accredited Engineer Questions and Answers

Questions 4

A Programmer's View CPU model usually provides:

Options:

A.

Cycle-accurate simulation of the CPU.

B.

Instruction-accurate simulation of the CPU.

C.

Simulation of user-defined memory-mapped peripherals.

D.

Cycle-accurate simulation of the cache and memory system.

Buy Now
Questions 5

In an MPCore system, when one core is waiting for resources to be released, what instruction could be used to reduce that core's power consumption?

Options:

A.

WFE

B.

PLD

C.

NOP

D.

DSB

Buy Now
Questions 6

Which of the following is a REQUIRED feature in the ARMv7 architecture?

Options:

A.

The Thumb-2 instruction set

B.

NEON

C.

Integer division instructions

D.

A memory management unit

Buy Now
Questions 7

An ARM Cortex-A9 multi-core system has two CPUs, C1 and C2, each with a corresponding data cache. The code running on C1 writes to a memory location M. and C1 updates its data cache, but not main memory. After that, C2 tries to read the contents of memory location M. Which of the following hardware can automatically (without software inteivention) ensure that C2 reads the updated contents of M?

Options:

A.

Snoop Control Unit

B.

Tightly Coupled Memory

C.

Level 2 Cache Controller

D.

Dynamic Memory Access Controller

Buy Now
Questions 8

Which of the following ARM processors has the best energy efficiency (measured in mW/MHz)?

Options:

A.

Cortex-M0+

B.

Cortex-M4

C.

Cortex-R4

D.

Cortex-A15

Buy Now
Questions 9

In which of the following scenarios would cache maintenance operations be necessary in an ARMv7 system?

Options:

A.

Before executing code that uses the NEON instruction set

B.

Before handling an interrupt request raised by an external device

C.

Before checking the status of a semaphore

D.

Before reading cacheable memory that has been written to by an external bus master

Buy Now
Questions 10

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 11

The size of a C 'int' type in the ARM architecture is:

Options:

A.

8 bits

B.

16 bits

C.

32 bits

D.

64 bits

Buy Now
Questions 12

A deeply embedded real-time industrial control system is missing some hard real-time interrupt deadlines. Which of the following performance analysis techniques is the most suitable for identifying which routines are causing the problem?

Options:

A.

Use an ETM instruction trace profiler, which outputs information about the program as it runs

B.

Add some serial logging to the software, which outputs information about the program as it runs

C.

Add a new interrupt handler, which is triggered off a timer, and dump information about the interrupted process

D.

Use a JTAG sample-based profiler, which periodically halts the CPU, and dumps information about the interrupted process

Buy Now
Questions 13

What will be the contents of R2 after the execution of the following piece of code?

LDRR1, =0xAABBCCDD

MOV R2, #0x4

ANDSR1, R1, #0x4

ADDNE R2, R2, #0x4

Options:

A.

R2 = 0x4

B.

R2 = 0x8

C.

R2 = 0xAABBCCDD

D.

R2 = 0xAABBCCD4

Buy Now
Questions 14

Which one of the following features must any processor support to conform to the ARMv7-A architecture?

Options:

A.

NEON (Advanced SIMD)

B.

Thumb-2 technology

C.

TrustZone (Security Extensions)

D.

Generic Interrupt Controller

Buy Now
Questions 15

The Cortex-A9 processor has 6 breakpoint units and 4 watchpoint units. What is the maximum number of breakpoints the debugger can set on code in ROM?

Options:

A.

6

B.

10

C.

2

D.

The debugger can use the BKPT instruction to do this.

Buy Now
Questions 16

Which of the following properties is a required characteristic of a Symmetric Multiprocessing (SMP) system?

Options:

A.

All processors have the same view of memory

B.

An even number of processors is included

C.

All processors run in the same power state

D.

All processors switch between operating system tasks in lock-step

Buy Now
Questions 17

In a single-processor system, which of these operations requires a barrier instruction to guarantee correct operation?

Options:

A.

Copying data from Flash to RAM

B.

Changing from one privileged mode to another

C.

Loading code into memory and then executing it

D.

Incrementing a RAM location that will be read by an interrupt handler

Buy Now
Questions 18

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 19

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 20

In a hardware system that runs software providing secure systems, which of the following describes the behavior of external memory and peripherals?

Options:

A.

They are not accessible when the processor is in Non-secure state

B.

They cannot know whether the processor is performing a Secure or Non-secure access

C.

They can use the Secure or Non-secure status of the access to decide what response to give

D.

They are required to give an ERROR response when Secure code accesses Non-secure locations in memory

Buy Now
Questions 21

Literal pool loads to access constants at run-time can be minimized by:

Options:

A.

Ensuring constants can be encoded as immediates in the current instruction set.

B.

Storing the code in ROM.

C.

Using Thumb code rather than ARM code.

D.

Compiling and linking as position-independent code.

Buy Now
Questions 22

Which one of the following statements is TRUE for monitor mode debugging?

Options:

A.

Monitor mode debug might be suitable for debugging timing critical control software

B.

Monitor mode debug only supports hardware breakpoints and watchpoints

C.

Monitor mode debug can be used to halt instruction execution on the processor

D.

Monitor mode debug is only available for ARM processors with a JTAG debug port

Buy Now
Questions 23

In the CPSR, 1=0 and F=1. Which of the following is TRUE in this case?

Options:

A.

Both IRQs and FIQs are enabled

B.

Both IRQs and FIQs are disabled

C.

IRQs are disabled and FIQs are enabled

D.

IRQs are enabled and FIQs are disabled

Buy Now
Questions 24

Which events would be counted using the Performance Monitoring Unit (PMU) in order to measure the data cache efficiency of an application?

Options:

A.

Memory read instructions, and memory write instructions

B.

Architecturally executed instructions, and instruction fetches causing a cache line refill

C.

Memory access instructions causing a cache line refill, and memory read and write operations causing a cache access

D.

Memory read or write operations causing a cache access, and architecturally executed instructions

Buy Now
Questions 25

Which one of the following statements best describes the function of vector catch logic?

Options:

A.

It traps writes to the memory containing the vector table

B.

It provides additional resources for debugging exception handlers

C.

It provides configurable exception priorities on an ARM processor

D.

It provides an improved mechanism for an application to handle exceptions

Buy Now
Questions 26

When using the default ARM tool-chain libraries for bare-metal applications. I/O functionality is rerouted and handled by a connected debugger. This is often referred to as semihosting. Which one of the following explanations BEST describes how this feature can be implemented by a debugger?

Options:

A.

The library directly sends I/O requests to the debugger using the JTAG connection

B.

While the target is running, the debugger processes I/O requests from a shared queue in memory

C.

The I/O library calls rely on an Ethernet connection to redirect the requests to the debugger

D.

The I/O library calls generate an exception that is trapped and handled by the debugger

Buy Now
Questions 27

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 28

A message passing system between two CPUs is implemented using data stored in a shared area of memory. To pass a message, the first CPU executes the instructions:

The second CPU receives the message using the instructions:

On both CPUs, r1 = 0x5000 and r2 = 0x6000. At which of the points A, B, C and D must Data Memory Barrier (DMB) instructions be placed in order to ensure messages are passed reliably and efficiently?

Options:

A.

A only

B.

C only

C.

B and C

D.

A and D

Buy Now
Questions 29

An ARM processor connected to a Generic Interrupt Controller (GIC) is handling an active interrupt 11. A new interrupt 12 that is received at the GIC is forwarded to the processor, and the active interrupt 11 is preempted. Which of the following possible values of 11's priority (P1), 12's priority (P2) and the processor’s priority mask (PM) permit this to happen? Assume there are 256 priority levels implemented.

Options:

A.

P1 = 0x0F, P2 = 0x10, PM = 0xFF

B.

P1 = 0x10, P2 = 0x0F, PM = 0xFF

C.

P1 =0x0F, P2 = 0x10. PM = 0x0

D.

P1 = 0x10, P2 = 0x0F, PM = 0x0

Buy Now
Questions 30

Optimizing for space will:

Options:

A.

Produce an image which is decompressed at run-time.

B.

Cause the compiler to unroll loops where possible.

C.

Result in more functions being inlined by the compiler.

D.

Produce smaller code, even if this results in slower execution.

Buy Now
Questions 31

The interval of time from an external interrupt request signal being raised to the first fetch of an instruction of the interrupt handler is called the interrupt:

Options:

A.

Latency

B.

Priority

C.

Service thread

D.

Jitter

Buy Now
Exam Code: EN0-001
Exam Name: ARM Accredited Engineer
Last Update: Dec 25, 2024
Questions: 210
EN0-001 pdf

EN0-001 PDF

$25.5  $84.99
EN0-001 Engine

EN0-001 Testing Engine

$30  $99.99
EN0-001 PDF + Engine

EN0-001 PDF + Testing Engine

$40.5  $134.99