Tệp thanh ghi vectơ

Một phần của tài liệu Nghiên cứu hệ vi xử lý vectơ mc431 (Trang 44)

Kiến trúc và lập trình hệ vi xử lý vectơ mc

2.3.3.3 Tệp thanh ghi vectơ

Tệp thanh ghi vectơ đợc sử dụng để điều khiển bộ xử lý vectơ. Các thanh ghi vectơ đợc sử dụng để xử lý dòng dữ liệu đến bộ xử lý vectơ trong quá trình tính toán, để lu trữ dữ liệu tạm thời, để nạp các trọng số tới ma trận hoạt động … Các thanh ghi này đợc liệt kê trong bảng 2.2.

Thanh ghi Mô tả Ghi chú

gmicr

Thanh ghi điều khiển giao diện bộ nhớ toàn cục, có thể đợc sử dụng để lập trình điều khiển các thông số bộ nhớ toàn cục nh kích thớc trang, dải địa chỉ, các trạng thái chờ và các thao tác điều khiển giao diện bộ nhớ toàn cục khác

32 bit

ica0, icc0 Thanh ghi địa chỉ và bộ đếm dữ liệu. Chúng điều khiển cổng truyền thông 0 trong chế độ đầu vào

Cặp thanh ghi (2ì32bit) ica1, icc1 Thanh ghi địa chỉ và bộ đếm dữ liệu. Chúng điều khiển cổng truyền thông 1 trong chế độ

đầu vào

Cặp thanh ghi (2ì32bit) intr

Thanh ghi các yêu cầu ngắt và truy nhập bộ nhớ trực tiếp (DMA), chỉ ra trạng thái các ngắt, trạng thái các bộ đồng xử lý DMA và trạng thái các bộ đệm trong của bộ xử lý vectơ

32 bit

lmicr

Thanh ghi điều khiển giao diện bộ nhớ cục bộ, có thể đợc sử dụng để lập trình điều khiển các thông số bộ nhớ cục bộ nh kích thớc trang, dải địa chỉ, các trạng thái chờ và các thao tác điều khiển giao diện bộ nhớ cục bộ khác

32 bit

oca0, occ0

Thanh ghi địa chỉ và bộ đếm dữ liệu. Chúng điều khiển cổng truyền thông 0 trong chế độ đầu ra

Cặp thanh ghi (2ì32bit) oca1,

occ1

Thanh ghi địa chỉ và bộ đếm dữ liệu. Chúng điều khiển cổng truyền thông 1 trong chế độ đầu ra

Cặp thanh ghi (2ì32bit) pc Bộ đếm chơng trình, chứa địa chỉ của lệnh kế tiếp sẽ nhận 32 bit

pswr

Thanh ghi từ trạng thái bộ xử lý. Nó điều khiển các chế độ chia sẻ bộ nhớ ngoài, chân Timer, các cổng truyền thông, các mặt nạ ngắt, các cờ điều kiện

32 bit

t0, t1 Các thanh ghi Timer 32 bit

Bảng 2.1. Các thanh ghi điều khiển ngoại vi trong NM6403

Thanh ghi Mô tả Ghi chú

f1cr, f2cr Các thanh ghi điều khiển hàm kích hoạt 64 bit. Cho phép truy nhập ghi nb1 Chia ma trận phụ thành các cột 64 bit. Cho phéptruy nhập ghi nb2 Chia ma trận hoạt động thành các cột và đầu

vào VALU thành các phần tử

64 bit. Không cho phép truy nhập

sb Là dạng chồng của các thanh ghi sb1 và sb2 64 bit. Cho phép truy nhập ghi sb1 Chia ma trận phụ thành các hàng 32 bit. Cho phéptruy nhập ghi sb2 Chia ma trận hoạt động thành các hàng

32 bit. Không cho phép truy nhập

vr Thanh ghi độ dịch 64 bit. Cho phép

truy nhập ghi afifo Thanh ghi – bộ đệm để chứa kết quả của bấtkỳ lệnh vectơ nào 32 ì 64 bit

data

Giả thanh ghi-bộ đệm đợc sử dụng để tham gia vào việc nạp dữ liệu từ bộ nhớ ngoài và định hớng lại cho chúng tới ma trận hoạt động hay VALU. Tơng ứng với các bus dữ liệu của NM6403

32 ì 64 bit

ram Thanh ghi – bộ đệm để lu trữ và tái sử dụng cùng cùng dữ liệu trong các tính toán 32 ì 64 bit wfifo Thanh ghi – bộ đệm để lu trữ các trọng số

để sau đó nạp vào ma trận phụ 32 ì 64 bit Bảng 2.2. Các thanh ghi vectơ trong NM6403

Một phần của tài liệu Nghiên cứu hệ vi xử lý vectơ mc431 (Trang 44)

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

(77 trang)
w