ngon ngu mo ta phan cung VHDL

16 29 0
ngon ngu mo ta phan cung VHDL

Đ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

• Có thể sử dụng mô hình máy trạng thái (Finite State Machine - FSM) để phân tích và tổng hợp mạch tuần tự.. • Tại mỗi xung clock, mạch logic tổ hợp xác định các biến ra và trạng thái [r]

(1)

Hardware Description Language Hardware Description Language

(2)

Nội dung môn học

Nội dung môn học

1. Giới thiệu chung công nghệ IC khả trình

2. Thiết kế số (nhắc lại)

3. Ngôn ngữ mô tả phần cứng VHDL

4. Thiết kế dùng IC khả trình Xilinx

Altera

(3)

2.2.3 Phương pháp mơ tả mạch Tuần Tự

• Mơ hình tổng quát mạch gồm: biến vào, biến trạng thái bên mạch

• Có thể sử dụng mơ hình máy trạng thái (Finite State Machine - FSM) để phân tích tổng hợp mạch

(4)

2.2.3 Phương pháp mô tả mạch Tuần Tự

4

(5)

2.2.3 Phương pháp mô tả mạch Tuần Tự

Mơ hình Mealy mơ tả hệ dãy thông qua tham số:

X = {x1, x2, , xn} Y = {y1, y2, , yl} S = {s1, s2, , sm} FS(S, X)

F (S, X)

X tập tín hiệu đầu vào Y tập tín hiệu đầu ra

S tập tín hiệu trạng thái hệ FS hàm biến đổi trạng thái

FS = FS(S, X)

(6)

2.2.3 Phương pháp mô tả mạch Tuần Tự

6

Mơ hình Moore giống mơ hình Mealy, khác ở chỗ FY phụ thuộc vào S:

(7)

2.2.3 Phương pháp mơ tả mạch Tuần Tự

• Có thể mô tả hoạt động mạch logic biểu đồ trạng thái (state diagram):

– Vịng trịn mơ tả trạng thái mạch

– Mũi tên có ghi giá trị tín hiệu vào dùng để mơ tả q trình chuyển trạng thái

• Ví dụ:

(8)

2.2.4 Một số mạch Logic tuần tự

8

2.2.4.1 Bộ đếm

1 Mạch đếm Không đồng Bộ (KĐB)

Mạch đếm n bit: dùng n flip-flop, có tối đa 2n trạng thái đếm

Xung CK FF tầng sau lấy từ đầu FF tầng trước

Đếm lên Đếm xuống

2 Mạch đếm đồng Bộ (ĐB)

Mạch đếm n bit: dùng n flip-flop, có tối đa 2n trạng thái đếm

Các flipflop xung CK Đếm lên

(9)

1 Mạch đếm Không đồng Bộ (KĐB)

Mạch đếm KĐB bit, đếm lên, sử dụng JK _FF, Mode đếm = 8

74LS112 15 J CLK K Q QN PR C L

LED LED LED

(10)

10

1 Mạch đếm Không đồng Bộ (KĐB)

Mạch đếm KĐB bit, đếm lên, sử dụng JK _FF, Mode đếm = 8 Phân tích:

FFJK1: J1=K1=1 nên lần có xung kích CK cạnh xuống, ngõ Q1 đảo trạng thái.

FFJK2: J2=K2=1 ; Q1 làm xung kích cho FFJK2 nên lần có xung kích cạnh xuống (tại thời điểm CK2, CK4, CK6, CK8) Q2 đảo trạng thái.

(11)

1 Mạch đếm Không đồng Bộ (KĐB)

Mạch đếm KĐB bit, đếm lên, sử dụng JK _FF, Mode đếm = 8

CK Q1 Q2 Q3

1 2 3 4 5 6 7 8

0 0

0 0

0 0

LSB MSB

Số Đếm 0 0

(12)

12

CÁC BƯỚC PHÂN TÍCH MẠCH ĐẾM ĐỒNG BỘ

Bước 1: Xác định biểu thức ngõ vào Ji, Ki

Bước 2: Từ trạng thái ngõ Qi , xác định trạng thái Ji, Ki

Bước 3: Xác định trạng thái ngõ Qi theo Ji Ki bảng hoạt động.

(13)

Xác định điều kiện kích thích cho Flip-Flop

• Để xác định điều kiện kích thích cho Flip-Flop tuỳ theo đáp ứng cần có ta sử dụng bảng sau:

Đáp ứng Kích thích

QN → QN+1 SN RN JN KN TN DN

0 → 0 0 x 0 x 0 0

0 → 1 1 0 1 x 1 1

1 → 0 0 1 x 1 1 0

(14)

14

(15)(16)

16

Ngày đăng: 24/05/2021, 22:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan