Bộ dịch chuyển định tỷ lệ kết quả

Một phần của tài liệu NGHIÊN CỨU ÁP DỤNG HỆ PHÁT TRIỂN DSP DÙNG CODE COMPOSER (Trang 40 - 41)

Bộ dịch chuyển định tỷ lệ kết quả tạo điều kiện định tỷ lệ giá trị thanh ghi kết quả. Bộ dịch chuyển có đầu vào 32 bit đợc nối với đầu ra của PREG và đầu ra 32 bit đợc nối với đầu vào của CALU.

Đầu vào: Bộ dịch chuyển có một đầu vào 32 bit đợc nối với đầu ra của PREG.

Đầu ra: Sau khi bộ dịch chuyển hoàn thành dịch chuyển, tất cả kết quả 32 bit có thể đợc chuyển vào CALU hoặc 16 bit kết quả có thể đợc cất giữ vào trong bộ nhớ dữ liệu. Các chế độ dịch chuyển: Bộ dịch chuyển sử dụng một trong bốn chế độ dịch chuyển kết quả đợc tóm tắt trong bảng 2-5. Nh chỉ ra trong bảng, các chế độ này đ- ợc quyết định bởi các bit chế độ dịch chuyển kết quả (PM) trong thanh ghi trạng thái ST1. Trong chế độ dịch chuyển đầu tiên (PM=00), bộ dịch chuyển không dịch chuyển kết quả trớc khi đa nó vào CALU hoặc vào bộ nhớ dữ liệu. Hai chế độ tiếp theo gây ra các dịch trái (1 hoặc 4 bit), các dịch chuyển này rất hữu ích cho thực hiện số học thập phân hoặc điều chỉnh kết quả. Chế độ dịch phải dịch chuyển kết quả 6 bit, cho phép thực hiện tới 128 các phép toán nhân và tích luỹ liên tục mà không làm cho bộ tích luỹ bị tràn.

Bảng 2-5. Các chế độ dịch chuyển cho bộ dịch chuyển định tỷ lệ kết quả.

PM Dịch chuyển Nhận xét 00 01 10c Không dịch chuyển Trái 1 Trái 4

Kết quả đợc chuyển đến CALU hoặc Bus ghi dữ liệu (DWEB) mà không dịch chuyển

Di chuyển bit dấu phụ trội đợc tạo ra trong nhân phần bù 2s để đa ra kết quả Q31

Di chuyển 4 bit dấu phụ trội thêm đợc tạo ra trong nhân phần bù 2s 16 bit x 13 bit để đa ra kết quả Q31 khi nhân với một hằng số 13 bit.

11 Phải 6

Định tỷ lệ kết quả để cho phép sự tích luỹ đến 128 kết quả mà không gây tràn bộ tích luỹ. Dịch phải luôn luôn là mở rộng dấu không phụ thuộc vào giá trị của bit chế độ mở rộng dấu (SXM) của thanh ghi trạng thái ST1.

Một phần của tài liệu NGHIÊN CỨU ÁP DỤNG HỆ PHÁT TRIỂN DSP DÙNG CODE COMPOSER (Trang 40 - 41)