1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài giảng thiết kế logic số (VLSI design) chương II 2 3

13 411 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 164,95 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Nội dung : Toán tử và biểu thức, phép dịch và khối dịch không sử dụng toán tử • Thời lượng : 3 tiết bài giảng Mục đích nội dung... Khối dịch không sử dụng toán tử?. Trắc nghiệmCâu 2: D

Trang 1

Thiết kế logic số

(VLSI design)

Bộ môn KT Xung, số, VXL

quangkien82@gmail.com https://sites.google.com/site/bmvixuly/thiet-ke-logic-so

08/2012

09:48 AM Chương II: Ngôn ngữ VHDL

Trang 2

• Nội dung : Toán tử và biểu thức, phép dịch và khối dịch không sử dụng toán tử

• Thời lượng : 3 tiết bài giảng

Mục đích nội dung

Trang 3

Toán tử

Toán tử logic not, and, or, nand, nor, xor

Các phép toán quan hệ =, /=, <, <=, >, >=

Các phép toán dịch sll, srl, sla, sra, rol, ror

Các phép toán cộng, hợp +, -, &

3/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com

Tập hợp toán tử nào đủ để thiết kế mọi khối số (về lý

thuyết)?

Tập hợp toán tử nào thường sử dụng để thiết kế các khối

số?

Trang 4

Toán tử dịch

S Ro

S

R L

R L

A L

A L

+ +

SRA SRL SLA SLL

SRA SRL SLA SLL

Syntax

SHIFT_OUT <= SHIFT_IN SLL SHIFT_VALUE

SHIFT_OUT, SHIFT_IN : BIT_VECTOR SHIFT_VALUE : INTEGER

Horizotal Cyclic

Right Left

Arithmetic

Logical

RoL RoR

RoL RoR

library ieee;

USE ieee.Numeric_STD.all;

USE ieee.Numeric_BIT.all;

Trang 5

Sho = "11000110";

# sho sll 2 = 00011000

# sho srl 2 = 00110001

# sho sla 2 = 00011000

# sho sra 2 = 11110001

# sho rol 2 = 00011011

# sho ror 2 = 10110001

Toán tử dịch

Sự khác biệt giữa dịch logic và dịch số học?

5/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com

Trang 6

Khối dịch không sử dụng toán tử

?

Điểm phức tạp?

Điểm phức tạp?

Giá trị dịch không xác định.

Giá trị dịch không xác định.

SHIFTER

Shift_in Shift_value

Shift_out

Trang 7

Khối dịch không sử dụng toán tử

A(4:0) = A4 24 + A3 23 + A2 22 + A1 21 + A0 20

A(4:0) = A4 24 + A3 23 + A2 22 + A1 21 + A0 20

Q (31:0) <= Q(27:0) & “00000”;

Q SLL 5

7/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com

Trang 8

Khối dịch không sử dụng toán tử

SH16

Shift_value(4)

Shift_in

Shift16

Shift_in4 SH8

Shift_value(3)

Shift8

Shift_in3

Shift_in1 SH1

Shift_value(0)

Shift1

Shift_out

… …. ….

Trang 9

Trắc nghiệm

Câu 1: Toán tử logic trả về giá trị dạng gì?

A Dạng Logic

B Dạng Numeric

C Các cổng logic tương ứng

D Dạng logic tương ứng hoặc dạng Boolean

9/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com

09:48 AM

Trang 10

Trắc nghiệm

Câu 2: Dịch logic một chuỗi bit sang phải 2 bit tương ứng là:

A Chia giá trị biểu diễn bởi chuỗi bit với 2^2

B Chia giá trị biểu diễn không dấu bởi chuỗi bit với 2^2

C Nhân giá trị biểu diễn bởi chuỗi bit với 2^2

D Chia giá trị biểu diễn logic bởi chuỗi bit với 2^2

Trang 11

Trắc nghiệm

Câu 3: Khác nhau giữa kết quả dịch logic và dịch số học

A Dịch logic chỉ áp dụng cho số có dấu còn dịch số học áp dụng

cho số có dấu

B Tính chất số học của phép dịch logic đúng cho biểu diễn số

nguyên không dấu, phép dịch số học đúng cho số nguyên có

dấu

C Khác nhau căn bản ở giá trị bit được điền vào vị trí trống khi

dịch

D Giá trị thu được tương ứng là số không dấu và số có dấu

11/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com 09:48 AM

Trang 12

Trắc nghiệm

Câu 4: Khối dịch không sử dụng toán tử được xây dựng trên

nguyên lý nào

A Sử dụng toán tử hợp (&) có thể thực thi được mọi thao tác

dịch với số bit dịch là một hằng số

B Khối dịch đi một đại lượng 2i và khối chọn kênh

C Công thức tính giá trị số nguyên không dấu của một chuỗi

bit nhị phân

D Chia thao tác dịch thành nhiều bước với mỗi bước dịch đi

một hằng số cố định

Trang 13

Trắc nghiệm

begin

waiting: process

begin

A <= 'Z'; B <= 'X';

wait for 100 ns;

A <= '1'; B <= 'Z';

wait for 200 ns;

A <= '0'; B <= '1';

wait for 300 ns;

A <= '1'; B <= '0';

wait;

end process waiting;

end behavioral;

Vẽ giản đồ sóng thu được bởi khối lệnh sau:

13/13

Chương II: Ngôn ngữ VHDL quangkien82@gmail.com

09:48 AM

Ngày đăng: 07/12/2015, 01:45

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm