Bảng đánh giá có tổng cộng 128K từ của bộ nhớ ngoài đặt trên bảng. Hai bộ nhớ SRAM 128K từ x8bit (U3 và U4) đợc phận chia theo cách thức sau:
- 64K từ bộ nhớ chơng trình ngoài
- 32K từ bộ nhớ dữ liệu tại chỗ ngoài
- 32K từ bộ nhớ tổng thể bên ngoài
Các SRAM on-board giao diện với các Bus dữ liệu và Bus địa chỉ ngoài của thiết bị ‘F240. Một trong hai thiết bị lôgic-mảng-chung (GAL) (U7) có socketed 16V8 trên bảng đánh giá ‘C24 đã đợc lập trình từ nhà máy để điều khiển các chức năng write-enable (WE) và output-enable (OE) của các bộ nhớ SRAM và lôgic giải mã không gian bộ nhớ. Thời gian truy cập 15ns của các bộ nhớ SRAM cho phép thiết bị ‘F240 truy cập vào không gian bộ nhớ dữ liệu và không gian bộ nhớ chơng trình ngoài với các trạng thái chờ zero. Các bản đồ bộ nhớ bảng đánh giá ‘C24 đợc chỉ ra trong Hình 2-29.
• Không gian bộ nhớ chơng trình ngoài
Bảng đánh giá ‘C24x có 64K từ của chơng trình bộ nhớ ngoài đặt trên bảng. Khi thiết bị ‘F240 đang vận hành trong chế độ bộ vi xử lý thì toàn bộ không gian bộ nhớ ch- ơng trình của ‘F240 nằm trong 64K từ của bộ nhớ chơng trình ngoài. Cáp nối MP/MC (JP6) phải ở vị trí 1-2 cho thiết bị ‘F240 vận hành trong chế độ bộ vi xử lý.
Khi thiết bị ‘F240 đang vận hành trong chế độ máy vi tính thì các truy cập bộ nhớ chơng trình cao hơn 4000h mới nằm trong bộ nhớ chơng trình ngoài. Tất cả các truy cập bộ nhớ chơng trình ngoài ≤ 4000h đều nằm trong 16K từ của bộ nhớ nhanh on-chip (Flash on-chip memory). Cáp nối MP/MC (JP6) phải ở vị trí 2-3 để cho thiết bị ‘F240 vận hành ở chế độ máy vi tính.
• Không gian bộ nhớ dữ liệu ngoài
Các truy cập bộ nhớ dữ liệu bên ngoài cho thiết bị ‘F240 chỉ có hiệulực đối với trên 32K từ (8000h-FFFFh) của không gian bộ nhớ dữ liệu tại chỗ. Dới 32K từ
(00000h-7FFFh) của không gian bộ nhớ dữ liệu tại chỗ đợc giành cho các thanh ghi ngoại vi on-chip và các thanh ghi đợc vẽ bản đồ bộ nhớ của CPU.
Các địa chỉ trên 32K từ (8000h-FFFFh) của không gian bộ nhớ chơng trình dữ liệu tại chỗ có thể đợc phận chia để tạo ra không gian bộ nhớ dữ liệu khác biệt đ- ợc gọi là bộ nhớ dữ liệu tổng thể. Thanh cấp phát bộ nhớ tổng thể (GREG) quyết định kích thớc của không gian bộ nhớ dữ liệu ngoài trong khoảng 256 đến 32K từ. GREG đợc nối với 8 bit ít quan trọng (LSB) của bus dữ liệu và là một trong các thanh đựơc vẽ bản đồ bộ nhớ CPU. Thanh ghi này đợc vẽ bản đồ vào vị trí 0005h của bộ nhớ dữ liệu. Bảng 5-1 chỉ ra các giá trị GREG đựơc phép và các dải địa chỉ t- ớng ứng đợc đặt bên cạnh cho không gian bộ nhớ dữ liệu tổng thể và tại chỗ.
Lu ý: Chỉ chọn các giá trị GREG đợc liệt kê trong bảng 5-1. Các gía trị khác dẫn đến các bản đồ bộ nhớ bị phá vỡ.
Bảng đánh giá ‘C240 có 32K từ của bộ nhớ dữ liệu tại chỗ và 32K từ của bộ nhớ dữ liệu tổng thể thành tổng cộng một bộ nhớ dữ liệu ngoài 64K từ đặt trên bảng. Việc nhận ra rằng 2 không gian bộ nhớ dữ liệu hiện thời nằm trong 2 không gian bộ nhớ ngoài vật lý riêng biệt. Ví dụ, nếu nh bạn ghi giá trị vào 8000h trong không gian bộ nhớ dữ liệu tại chỗ, bạn không ghi vợt quá một giá trị tại 8000h trong không gian bộ nhớ tổng thể. Tuy nhiên, nếu bạn muốn đọc giá trị tai 8000h trong không gian bộ nhớ dữ liệu tổng thể, trớc tiên bạn phải sửa đổi GREG để tạo địa chỉ hợp lệ trong không gian đó.
Bảng 2-9. Các cấu hình bộ nhớ dữ liệu tổng thể bên ngoài và tại chỗ.
Giá trị GREG Bộ nhớ tại chỗ
bên ngoài Bộ nhớ tổng thể bên ngoài
Bit cao Bit thấp Dải Từ Dải Từ
xxxx xxxx 0000 0000 8000h-FFFFh 32 768 - 0 xxxx xxxx 1111 1111 8000h-FEFFh 32 512 FF00h-FFFFh 256 xxxx xxxx 1111 1110 8000h-FDFFh 32 256 FE00h-FFFFh 512 xxxx xxxx 1111 1100 8000h-FBFFh 31 744 FC00h-FFFFh 1 024 xxxx xxxx 1111 1000 8000h-F7FFh 30 720 F800h-FFFFh 2 048 xxxx xxxx 1111 0000 8000h-EFFFh 28 672 F000h-FFFFh 4 096 xxxx xxxx 1110 0000 8000h-DFFFh 24 576 E000h-FFFFh 8 192
xxxx xxxx 1100 0000 8000h-BFFFh 16 384 C000h-FFFFh 16 384
xxxx xxxx 1000 0000 - 0 8000h-FFFFh 32 768
Ghi chú: X = bất cứ giá trị nào