Top Banner
The Silent Invasion
16

The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

The Silent Invasion

Page 2: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Acorn RISC Machine

or

Advanced RISC Machine?

Page 3: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

You own an ARM machine!(or several dozen)

• Over 75% of the embedded device market is powered by ARM

• ARM is small

• Requires low power

• Efficient performance

• CHEAP TO MANUFACTURE

Page 4: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 5: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 6: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 7: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 8: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 9: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?
Page 10: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

• Jazelle technology

• Thumb 2

• Enhanced DSP

• Up to 200MHZ

• As small as 90nm

ARM926EJ-S

Page 11: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Odd features of the ARM Model

• Every instruction has a condition code

This means that you don’t necessarily have to branch around.

• Shifting and rotating can be embedded in other arithmetic instructions.

•An actually useful interrupt system

Page 12: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Registers

• ARM is load-store

• Has 37 registers

• You can only see 16 in main software mode

• You can only really use the first 13

• R13, R14, and R15 are the stack pointer, link pointer, and the PC respectively

Page 13: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Instruction formatVirginia Lo:Virginia Lo:

Page 14: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

NOBODY EXPECTS YOU TO MEMORIZE IT!

Page 15: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

Instructions

• ADD – Standard Addition• ADC – Add with carry• QADD – Saturated add• QDADD – Double saturated add

• B – Branch… if you don’t know what this does, good luck on the final

• BL – Branch and link

Page 16: The Silent Invasion. Acorn RISC Machine or Advanced RISC Machine?

An odd instruction

• BX – Branch and exchange

• BXL – Branch, exchange, and link