Tải bản đầy đủ (.pptx) (26 trang)

Bài thuyết trình tìm hiểu arm cortex

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.01 MB, 26 trang )


Nội Dung
• Phần 1: Giới thiệu Armcortex
• Phần 2:Mô Hình lập trình
• phần 3:Hệ Thống Tập Lệnh
• Phần 4: Sơ Đồ Khối Và Các Kiểu Bộ Nhớ


ARM

ARM CORTEX


ARM là gì ?
• ARM : Acorn RISC Machine
• Là một loại cấu trúc vi xử lý 32-bit kiểu RISC
• Arm là dự án được phát triển 1983 bởi công ty
Acorn
• Sản phẩm arm thành công nhất là ARM7TDMI


CÁC THẾ HỆ CỦA ARM
HỌ

LÕI

ĐẶC TÍNH

CACHE

ARM7TDMI



Arm7tdmi
Arm 710t

3 tầng
pipeline

Không

Arm9tdmi
arm 920t
arm 922t
Arm946e-s
Arm966e-s

5 tầng
pipeline

không

Arm1020e
arm1022e

VFP

ARM9TDMI

ARM9E
ARM10E


Thay đổi
được
32kb/32kb
MMU


ARM11

ARM1136J-S
ARM1156T2S

SIMD
JAZELLE
DBX

Variable ,
MMU

CORTEX

Cortex-A8
Cortex-R4

Variable
MMU

Lên đến 2000

Xscale


80200/iop310 i/o processor
80219
Iop321


ARM CORTEX
• Là bộ xử lí thế hệ mới
• Có lõi xử lí hoàn thiện
• Hiệu suất sử dụng cao nhưng tiết kiệm năng
lượng
• Dễ dàng sử dụng , phát triển ứng dụng ,hiệu
quả
• Giảm chi phí phát triển


PHÂN LOẠI ARM CORTEX

Dòng A : dành cho ứng dụng cao cấp
• Dòng R: dành cho ứng dụng thời gian thực
• Dòng M : dành cho các ứng dụng vi điều khiển
+ chi phí thấp


Mô Hình Lập Trình
(Programmer’s Model)


Mô Hình Lập Trình



Chế Độ và Trạng Thái Hoạt Động


Thanh Ghi


Thanh Ghi


Thanh Ghi


Hệ Thống Nhúng
Tập Lệnh ARM

• Kiểu Dữ Liệu




8 bit không dấu
16bit có dấu và không dấu
32bit có dấu và không dấu


Hệ Thống Nhúng
Chế Độ Hoạt Động


Hệ Thống Nhúng

Xử lý dữ liệu số học Rd,
và logic
<Operation>{<cond>}{S}
Rn,
Operand2


Hệ Thống Nhúng

Cấu trúc chỉ lệnh phép toán


Hệ Thống Nhúng
– LDR{<cond>}{<size>} Rd, <address>
– STR{<cond>}{<size>} Rd, <address>

Chỉ lệnh byte ,không dấu hoặc word


Hệ Thống Nhúng

Chỉ lệnh byte ,có dấu hoặc halfword


GIỚI THIỆU VỀ KIẾN TRÚC TỔNG
QUAN CỦA ARM CORTEX


Sơ đồ khối đã đơn giản



Cortex – M0 khối chức năng





ARMv6-M
NVIC
Debug
Bus interfaces


Kiểu bộ nhớ


Kiểu loại bỏ


×