2.1.Giới thiệu chung về dòng ARM cortex KIT STM32F4 DISCOVERY
là một bộ xử lí thế hệ mới đua ra một kiến trúc chuẩn
cho nhu cầu đa dạng về công nghệ. Không giống nhu các chip ARM khác, dòng
Cortex là một lõi xử lí hoàn thiện, dua ra một chuẩn CPU và kiến trúc hệ thống
chung.
Dòng Cortex KIT STM32F4 DISCOVERY
gồm có 3 phân nhánh chính: dòng A dành cho các ứng dụng
cao cấp, dòng R dành cho các ứng dụng thời gian thực nhu các đầu đọc và dòng
M dành cho các ứng dụng vi điều khiển và chi phí thấp. STM32 đuợc thiết kế
dựa trên dòng Cortex-M3, dòng Cortex-M3 đuợc thiết kế đặc biệt để nâng cao
BTL Môn Lập trình nhúng cơ bản 10
Trường đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin
hiệu suất hệ thống, kết hợp với tiêu thụ nang luợng thấp, CortexM3 đuợc thiết
kế trên nền kiến trúc mới, do đó chi phí sản xuất đủ thấp để cạnh tranh với các
dòng vi điều khiển 8 và 16-bit truyền thống.
KIT STM32F4 DISCOVERY Các chip ARM7 và ARM9 đuợc các nhà sản xuất bán dẫn thiết kế với giải
pháp riêng của mình, đặc biệt là phần xử lí các các ngắt đặc biệt (exception) và
các ngắt thông thuờng (interrupt). Cortex-M3 đưa ra một lõi vi điều khiển chuẩn
nhằm cung cấp phần tổng quát, quan trọng nhất của một vi điều khiển, Trang 6
Author: ARMVN Kiến trúc co bản của SMT32 - ARM Cortex M3 www.arm.vn
bao gồm hệ thống ngắt (interrupt system), SysTick timer (đuợc thiết kế cho hệ
điều hành thời gian thực), hệ thống kiểm lỗi (debug system) và memory map.
Không gian địa chỉ 4Gbyte của Cortex-M3 đuợc chia thành các vùng cho mã
chuong trình, SRAM, ngoại vi và ngoại vi hệ thống.
KIT STM32F4 DISCOVERY Không giống với ARM7 đuợc thiết kế theo kiến trúc Von Neumann (bộ nhớ
chuong trình và bộ nhớ dữ liệu chung với nhau), Cortex-M3 đuợc thiết kế dựa
theo kiến trúc Harvard (bộ nhớ chuong trình và bộ nhớ dữ liệu tách biệt với
nhau), và có nhiều bus cho phép thực hiện các thao tác song song với nhau, do
đó làm tang hiệu suất của chip. Không giống với các kiến trúc ARM truớc đó,
dòng Cortex cho phép truy cập dữ liệu không xếp hàng (unaligned data, vì chip
ARM là kiến trúc 32bit, do đó tất cả các dữ liệu hoặc mã chuong trình đều đuợc
sắp sếp khít với vùng bộ nhớ là bội số của 4byte). Ðặc điểm này cho phép sử
dụng hiệu quả SRAM nội. Dòng Cortex còn hỗ trợ việc đặt và xoá các bit bên
trong hai vùng 1Mbyte của bộ nhớ bằng phuong pháp gọi là bit banding. KIT STM32F4 DISCOVERY Ðặc
điểm này cho phép truy cập hiệu quả tới các thanh ghi ngoại vi và các cờ đuợc
dùng trên bộ nhớ SRAM mà không cần một bộ xử lí luận lí (Boolean processor).
Nguồn: banlinhkien.vn
0 nhận xét:
Đăng nhận xét