ARM Cortex–M3

Một phần của tài liệu THIẾT KẾ HỆ THỐNG RFID (Trang 58)

1. READER VÀ TAG RFID

2.1 ARM Cortex–M3

Giải pháp Soc (System-on-chip) dựa trên bộ vi xử lý nhúng ARM được ứng dụng vào rất nhiều thị trường khác nhau bao gồm các ứng dụng doanh nghiệp, các hệ thống ô tô, mạng gia đình và công nghệ mạng không dây... Dòng vi xử lý ARM Cortex dựa trên một kiến trúc chuẩn đủ để đáp ứng hầu hết các yêu cầu về hiệu năng làm việc trong tất cả các lĩnh vực trên.

ARM Cortex là dòng vi xử lý thế hệ mới 32 bit, được phát triển dựa trên kiến trúc của dòng trước đó là ARMv7 và được thiết kế đặc biệt để đạt được hiệu suất cao trong các ứng dụng nhúng cần tiết kiệm năng lượng và chi phí. Dòng Cortex có 3 phân nhánh chính: dòng A dùng cho các ứng dụng cao cấp, dòng R dùng cho các ứng dụng thời gian thực, dòng M dùng trong các vi điều khiển. Bộ vi xử lý Cortex-M3 là bộ vi xử lý ARM đầu tiên dựa trên kiến trúc ARMv7-M. Được thiết kế hỗ trợ tập lệnh Thumb-2, tập lệnh này là pha trộn giữa tập lệnh 16 bit và 32 bit và hỗ trợ ngôn ngữ C để lập trình.

Những đặc điểm nổi bật của ARM Cortex-M3:

 Được thiêt kế dựa theo kiến trúc Harvard ( bộ nhớ chương trình và bộ nhớ dữ liệu tách biệt với nhau) và có nhiều bus để thực hiện các thao tác song song.

 Truy cập dữ liệu ko xếp hàng giúp tăng hiệu quả sử dụng RAM nội, hỗ trợ việc đặt và xóa bên trong 2 vùng 1M của bộ nhớ bằng phương pháp bit banding. Đặc điểm này giúp truy cập hiệu quả đến các thanh ghi ngoại vi.

 Đơn vị xử lý ngắt hỗ trợ ngắt lồng nhau ( nested interrupt unit ), hệ thống kiểm tra lỗi ( debug system ) và NVIC ( nested vector interrup controller ) cung cấp vector ngắt chuyên dụng lên tới 240 nguồn ngắt từ ngoại vi, mỗi nguồn có thể được ưu tiên với các mức riêng biệt.

 Cortex hỗ trợ một timer 24 bit tự nạp lại giá trị, nó sẽ cung cấp một ngắt đều đặn.

 Cortex M3 hỗ trợ cả 2 tập lệnh thumb 16 bit và thumb 32 bit. Lệnh 32 bit để tăng tốc độ xử lý lệnh 16 bit để nén mã chương trình. Tập lệnh thumb-2 cải tiến 26% mật độ mã so với tập lệnh ARM 32bit và 25% hiệu suất so với tập lệnh 16 bit, có thể thực hiện trong 1 chu kỳ đơn và khả năng thực hiện phép chia phần cứng chỉ mất 2-7 chu kỳ.

Page 43

Hình III. 8.Sơ đồ khối tổng quan Cortex-M3

Một phần của tài liệu THIẾT KẾ HỆ THỐNG RFID (Trang 58)

Tải bản đầy đủ (PDF)

(108 trang)