Digi NS9215 manual S t r u c t i o n s e t s, Arm926EJ-S, Process block Diagram

Models: NS9215

1 517
Download 517 pages 25.29 Kb
Page 82
Image 82

 

WO R K I N G W I T H T H E C P U

 

 

Instruction sets

 

 

Arm926EJ-S

This drawing shows the main blocks in the ARM926EJ-S processor.

process block

 

diagram

 

 

 

DROUTE

 

WDATA

RDATA

DA

 

 

 

 

 

 

DMVA

ARM926EJ-S

FCSE

IMVA

 

 

 

INSTR

IA

 

 

 

 

 

IROUTE

 

DEXT

Write buffer

DCACHE

Cache

 

 

 

 

writeback

 

PA

 

write

TAGRAM

 

buffer

 

 

 

MMU

TLB

ICACHE

IEXT

Data

AHB

AHB

 

 

interface

 

Bus

interface unit

Instruction

AHB

AHB

 

 

interface

 

I n s t r u c t i o n s e t s

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ARM instruction set

Thumb instruction set

The processor executes three instruction sets: 32-bit ARM instruction set

16-bit Thumb instruction set

8-bit Java instruction set

The ARM instruction set allows a program to achieve maximum performance with the minimum number of instructions. The majority of instructions are executed in a single cycle.

The Thumb instruction set is simpler than the ARM instruction set, and offers increased code density for code that does not require maximum performance. Code can switch between ARM and Thumb instruction sets on any procedure call.

82Hardware Reference NS9215

Page 82
Image 82
Digi NS9215 manual S t r u c t i o n s e t s, Arm926EJ-S, Process block Diagram, ARM instruction set Thumb instruction set