Static memory Controller:

Một phần của tài liệu document (Trang 41 - 44)

PHẦN CỨNG HỆ THỐNG NHÚNG

5.4 Static memory Controller:

Static memory Controller (SMC) tạo ra các tín hiệu điều khiển truy xuất đến vùng nhớ các thiết bị ngoài hay các ngoại vi kết nối bên ngồi chip. Nó bao gồm 8 chân tín hiệu chọn chip với bus địa chỉ 26 bit. Bus dữ liệu 32 bit có thể được cấu hình với độ rộng 8 bit, 16 bit, 32 bit. Các tín hiệu điều khiển đọc và ghi độc lập cho phép truy xuất vùng nhớ trực tiếp đến các thiết bị.

Hình 5.6 Kết nối bộ nhớ tĩnh

SMC cung cấp đến 26 đường địa chỉ, cho phép mỗi chân chọn chip có thể lên đến 64Mbyte bộ nhớ.

A[25..0] được sử dụng khi giao tiếp bộ nhớ 8 bit, A[25..1] được sử dụng khi giao tiếp bộ nhớ 16 bit, A[25..2] được sử dụng khi giao tiếp bộ nhớ 32 bit. Điều này giúp chúng ta hiểu hơn các thiết kế của hệ thống nhúng sau này.

SMC kết nối với 8 thiết bị mở rộng như sau:

Hình 5.7 Kết nối với các thiết bị mở rộng

Hình 5.8 Kết nối bộ nhớ 512K X 8

Kết nối bộ nhớ 512K x 16 bit sử dụng tín hiệu chọn chip NCS2:

Hình 5.9 Kết nối bộ nhớ 512 X16

Hình 5.10 Kết nối 2 bộ 512 X16

5.5 Bộ nhớ:

Bộ nhớ trong hệ thống nhúng thường bao gồm 2 bộ nhớ chính: bộ nhớ chương trình và bộ nhớ dữ liệu. Khác với các hệ thống vi xử lý thơng thường, hệ thống nhúng thường có một hệ thống phần mềm điều khiển phức tạp hơn nên bộ nhớ cũng phức tạp hơn. Trong các hệ thống nhúng thì bộ nhớ chương trình có nhiệm vụ lưu trữ các phần mềm khởi động (Boot program) ảnh hệ điều hành (OS image) và hệ thống tập tin (File System). Trong tài liệu này sẽ trình bày một số thiết kế bộ nhớ của hệ thống nhúng dựa trên vi điều khiển ARM9 của Atmel.

Một phần của tài liệu document (Trang 41 - 44)

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

(109 trang)