Bộ lôgic số học trung tâm (CALU)

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 41 - 42)

CALU thực hiện một dải rộng các hàm số học và lôgic mà hầu hết các hàm này thực hiện trong một chu kỳ đồng hồ đơn. Các hàm này có thể đợc lập thành 4 nhóm tiêu chí sau:

• Trừ 16 bit

• Các hàm lôgic Boolean

• Kiểm tra, dịch chuyển, và xoay bit

Do CALU có thể thực hiện các hàm Boolean nên bạn có thể thực hiện thao tác bit. Để dịch chuyển và xoay bit, CALU sử dụng bộ tích luỹ. CALU đợc xem nh là trung tâm bởi vì có bộ số học độc lập, đơn vị số học thanh ghi phụ (ARAU) đợc mô tả ở phần 2.4.4. Mô tả đầu vào, đầu ra và bit trạng thái phức tạp của CALU nh sau:

Đầu vào: CALU có hai đầu vào (xem Hình 2-18):

• Một đầu vào luôn luôn đợc cung cấp bởi bộ tích luỹ 32 bit • Một đầu vào khác đợc cung cấp bởi:

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

- Bộ dịch chuyển định tỷ lệ-dữ liệu đầu vào.

Đầu ra: Khi CALU thực hiện một phép toán truyền kết quả vào bộ tích luỹ 32 bit, bộ tích luỹ này có khả năng thực hiện các dịch chuyển bit các nội dung của nó. Đầu ra của bộ tích luỹ đợc nối với bộ dịch chuyển định tỷ lệ dữ liệu đầu ra 32 bit. Thông qua bộ dịch chuyển đầu ra này, 16 bit từ cao và thấp của bộ tích luỹ có thể đợc dịch chuyển riêng và đợc cất giữ trong bộ nhớ dữ liệu.

Bit chế độ mở rộng dấu: Trong nhiều lệnh, bit chế độ mở rộng dấu SXM, bit 10 của thanh ghi trạng thái ST1, quyết định xem CALU sử dụng mở rộng dấu trong các tính toán của nó hay không. Nếu SXM = 0, mở rộng dấu bị treo. Nếu SXM = 1, mở rộng dấu là đợc phép.

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 41 - 42)

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

(119 trang)
w