Chương 10. VI ĐIỀU KHIỂN ARM<br />
NỘI DUNG:<br />
– Giới thiệu chung về họ vi điều khiển ARM<br />
– Cấu trúc bên trong<br />
– Mô phỏng trên phần mềm<br />
– Thí dụ trên board SAM7S256-Amtel<br />
<br />
22/01/2017<br />
<br />
Hệ Thống máy tính<br />
<br />
1<br />
<br />
Cấu trúc ARM (viết tắt từ tên gốc là Advanced RISC<br />
Machine) là một loại cấu trúc vi xử lý 32 bit và 64 bit<br />
kiểu RISC được sử dụng rộng rãi trong các thiết kế<br />
nhúng. Chúng có đặc điểm tiết kiệm năng lượng, vì<br />
vậy các bộ CPU ARM chiếm ưu thế trong các sản<br />
phẩm điện tử di động.<br />
Các đặc tính của ARM bao gồm:<br />
•Cấu trúc nạp / lưu trữ.<br />
•Hỗ trợ tập lệnh trực giao.<br />
•Thanh ghi lớn.<br />
•Hầu hết các lệnh được thực hiện trong 1 chu kỳ<br />
CPU.<br />
•Chiều dài mã máy cố định, do đó dễ dàng thực hiện<br />
đường ống hóa (pipeline).<br />
22/01/2017<br />
<br />
Hệ Thống máy tính<br />
<br />
2<br />
<br />
ĐẶC ĐiỂM HỌ VI ĐiỀU KHIỂN ARM<br />
<br />
• Là vi điều khiển tiên tiến xử lý 32 bít<br />
• Được sử dụng rộng rãi trên các điện thoại<br />
di động<br />
• Tần số hoạt động lên đến 60MHz<br />
• Khả năng tính toán cao, tiêu thụ nguồn<br />
năng lượng thấp<br />
• Có phần cứng riêng biệt để hỗ trợ cơ chế<br />
xử lý pipeline<br />
22/01/2017<br />
<br />
Hệ Thống máy tính<br />
<br />
3<br />
<br />
ĐẶC ĐiỂM HỌ VI ĐiỀU KHIỂN ARM<br />
• Cơ chế pipeline:<br />
<br />
• Tập lệnh kiểu RISC<br />
22/01/2017<br />
<br />
Hệ Thống máy tính<br />
<br />
4<br />
<br />
CẤU TRÚC BÊN TRONG<br />
• Gồm 15 thanh ghi<br />
32 bít:<br />
<br />
22/01/2017<br />
<br />
Hệ Thống máy tính<br />
<br />
5<br />
<br />