Chuyển đến nội dung
AIOTAIOT
  • Trang chủ
  • Giới thiệu
  • Tin tức
  • Sản phẩm
  • Giải pháp
    • Chấm công bằng Face ID
    • Thiết bị đọc căn cước
    • IoT trong giáo dục
    • IoT trong quản lý năng lượng
    • IoT trong y tế
  • Đào tạo
    • Khóa đào tạo cơ bản
      • Hệ thống nhúng
      • LabVIEW FPGA
      • Phần cứng máy tính & Truyền thông công nghiệp
      • FPGA cơ bản
    • Khóa đào tạo nâng cao
      • LabVIEW FPGA High Performance
    • Tài liệu
  • PCCC
  • Liên hệ
  • icon
    097 186 8316    |    0839 799 889
Đào tạo, FPGA cơ bản, Khóa đào tạo cơ bản, Tin tức

BÀI 1.3: BẢNG SỰ THẬT (TRUTH TABLE) – DỰ ĐOÁN TƯƠNG LAI CỦA MẠCH ĐIỆN

Đã đăng trên 08/01/202617/01/2026 bởi ThaoNguyen
08
Th1

MODULE 1: THẾ GIỚI SỐ VÀ NHỮNG VIÊN GẠCH ĐẦU TIÊN

Chào bạn, chúng ta đã đi được 2/3 chặng đường của Module 1. Sau khi đã biết về “ngôn ngữ” 0-1 và các “người gác cổng” AND, OR, NOT, đã đến lúc chúng ta học cách lập một bản kế hoạch hoàn chỉnh cho hệ thống.

1. Giới thiệu

Chào mừng bạn đến với bài học quan trọng nhất để hình thành tư duy của một kỹ sư thiết kế vi mạch. Nếu ở các bài trước, chúng ta nhìn vào từng linh kiện riêng lẻ, thì ở bài này, chúng ta sẽ học cách nhìn vào “toàn cảnh” bức tranh.

Bảng sự thật (Truth Table) không chỉ là một bảng toán học khô khan; nó chính là bản thiết kế (blueprint) cho phép bạn dự đoán chính xác đầu ra của mạch điện trong mọi tình huống. Trong thiết kế FPGA, đặc biệt là với dòng chip Artix-7 XC7A100T trên bo mạch AIOT-ARTIX7, các bảng sự thật này chính là linh hồn của các khối LUT (Look-Up Tables).

Thay vì tính toán logic bằng CPU, FPGA “tra cứu” kết quả từ các bảng này một cách song song và tức thì. Trong công nghiệp tự động hóa, việc lập bảng sự thật giúp loại bỏ hoàn toàn các kịch bản lỗi, đảm bảo rằng hệ thống của bạn luôn phản ứng đúng dù người dùng có nhấn nhầm bất kỳ tổ hợp phím nào.

2. Nội dung chính

2.1. Bảng sự thật là gì? – “Bản đồ của những khả năng”

Hãy tưởng tượng bạn là một đạo diễn kịch. Bạn cần chuẩn bị sẵn kịch bản cho mọi tình huống: “Nếu diễn viên A nói X và diễn viên B nói Y, thì đèn phải sáng”. Bảng sự thật chính là kịch bản đó nhưng dành cho dòng điện.

  • Cấu trúc: Một bên là các cột Đầu vào (Inputs) và một bên là các cột Đầu ra (Outputs).
  • Nguyên tắc: Chúng ta liệt kê tất cả các tổ hợp có thể có của đầu vào (0 và 1) để xem kết quả cuối cùng là gì.

2.2. Cách xây dựng một Bảng sự thật cho hệ thống phức tạp

Giả sử bạn muốn thiết kế một hệ thống Khóa két sắt an toàn trên bo mạch AIOT-ARTIX7:

  • Đầu vào: Switch 1 (Mã số A) và Switch 2 (Mã số B).
  • Điều kiện: Két chỉ mở (LED 1 sáng) khi cả hai mã cùng đúng (cả hai Switch cùng bật).
Switch 1 (A) Switch 2 (B) Kết quả (LED 1)
0 (Tắt) 0 (Tắt) 0 (Khóa)
0 (Tắt) 1 (Bật) 0 (Khóa)
1 (Bật) 0 (Tắt) 0 (Khóa)
1 (Bật) 1 (Bật) 1 (Mở)

=> Nhìn vào bảng này, bạn nhận ra ngay đây chính là đặc tính của Cổng AND.

2.3. Tư duy phần cứng: Sự “tra cứu” thay vì “tính toán”

Đây là điểm cực kỳ thú vị của FPGA Artix-7:

  • Trong lập trình (C/Python): Khi bạn viết if (A && B), máy tính phải lấy giá trị A, lấy giá trị B, đưa vào bộ tính toán (ALU) để so sánh rồi mới ra kết quả. Việc này mất thời gian xử lý lệnh.
  • Trong FPGA: Chip Artix-7 sử dụng các khối gọi là LUT (Look-Up Table). Khi bạn nạp thiết kế vào bo AIOT-ARTIX7, chip sẽ biến bảng sự thật của bạn thành một “bảng tra cứu” vật lý. Khi tín hiệu từ Switch đi vào, chip chỉ việc nhìn vào bảng và đưa kết quả ra LED ngay lập tức.
  • Tính song song: Nếu bạn có 100 bảng sự thật cho 100 tác vụ khác nhau, FPGA sẽ “tra cứu” cả 100 bảng đó cùng một lúc trong một nhịp xung. Không có ai phải xếp hàng chờ đợi cả!

2.4. Ví dụ thực tế: Mạch biểu quyết (Majority Voter)

Hãy tưởng tượng một hệ thống điều khiển tên lửa. Để đảm bảo an toàn, có 3 cảm biến (Switch 1, 2, 3). Lệnh kích hoạt (LED) chỉ được phát đi nếu có ít nhất 2 trong 3 cảm biến đồng ý.

Việc lập bảng sự thật sẽ giúp bạn thấy rõ: Có tổng cộng 8 trường hợp (23 = 8), và bạn chỉ cần đánh dấu ‘1’ cho các trường hợp có từ hai số 1 trở lên. Đây là cách chúng ta thiết kế những hệ thống cực kỳ tin cậy trong thực tế.

3. Tổng kết

  • Bảng sự thật là toàn bộ kịch bản: Nó mô tả mọi trạng thái có thể xảy ra của một mạch điện.
  • Công cụ thiết kế: Từ bảng sự thật, kỹ sư sẽ biết cần dùng cổng AND, OR hay NOT nào để kết nối.
  • Bản chất FPGA: Chip Artix-7 thực chất là một tập hợp khổng lồ các bảng tra cứu (LUT) hoạt động song song.
  • Không độ trễ: Vì kết quả được “tra” thay vì “tính”, tốc độ phản ứng của phần cứng gần như là tức thời.

Kiểm tra kiến thức

Hãy cùng kiểm tra lại kiến thức về bảng sự thật trước khi hoàn thành Module 1.

  1. Câu 1: Một mạch điện có 3 công tắc đầu vào. Bảng sự thật của mạch này sẽ có tổng cộng bao nhiêu hàng (trường hợp có thể xảy ra)?
    A. 3 hàng
    B. 6 hàng
    C. 8 hàng
    D. 9 hàng
    Xem đáp án & Giải thích

    Đáp án đúng: C

    Giải thích: Số hàng trong bảng sự thật được tính bằng công thức 2n (với n là số đầu vào). Với 3 đầu vào, ta có 23 = 8 hàng.

  2. Câu 2: Trong FPGA Artix-7, khối nào đảm nhận việc thực hiện các logic từ bảng sự thật một cách vật lý?
    A. CPU
    B. RAM
    C. LUT (Look-Up Table)
    D. Hard Drive
    Xem đáp án & Giải thích

    Đáp án đúng: C

    Giải thích: LUT (Bảng tra cứu) là thành phần cơ bản nhất của kiến trúc FPGA, dùng để hiện thực hóa các bảng logic vật lý.

  3. Câu 3: Cho một bảng sự thật có 2 đầu vào A và B. Kết quả đầu ra chỉ bằng 0 khi cả A và B cùng bằng 0. Trong các trường hợp khác, đầu ra đều bằng 1. Đây là bảng sự thật của cổng nào?
    A. AND
    B. OR
    C. NOT
    D. NAND
    Xem đáp án & Giải thích

    Đáp án đúng: B

    Giải thích: Đó chính là đặc tính của cổng OR: chỉ cần ít nhất một đầu vào bằng 1 thì đầu ra sẽ bằng 1.

  4. Câu 4: Ưu điểm lớn nhất của việc dùng “Bảng tra cứu” (LUT) trong FPGA là gì?
    A. Giúp chip chạy mát hơn.
    B. Giúp tiết kiệm dung lượng lưu trữ code.
    C. Cho phép phản ứng với tín hiệu đầu vào ngay lập tức và song song.
    D. Giúp bo mạch AIOT-ARTIX7 trông đẹp hơn.
    Xem đáp án & Giải thích

    Đáp án đúng: C

    Giải thích: Cơ chế tra cứu (Look-up) giúp loại bỏ các bước tính toán tuần tự, cho phép đầu ra thay đổi ngay khi đầu vào thay đổi, tối ưu tốc độ thời gian thực.

  5. Câu 5: Nếu bạn muốn thiết kế mạch điều khiển LED sao cho LED chỉ tắt khi cả 2 Switch cùng bật, bạn sẽ đặt giá trị nào vào cột đầu ra của hàng cuối cùng (1, 1) trong bảng sự thật?
    A. 1
    B. 0
    C. Tùy ý
    D. Không xác định
    Xem đáp án & Giải thích

    Đáp án đúng: B

    Giải thích: Đề bài yêu cầu “LED tắt” (tương ứng mức logic 0) khi “2 Switch cùng bật” (tương ứng tổ hợp 1, 1). Do đó giá trị tại ô kết quả phải là 0.

“Bạn đã nắm vững nền tảng tư duy logic! Hãy sẵn sàng để bước sang Module 2, nơi chúng ta sẽ biến những bảng sự thật này thành các mạch chức năng phức tạp hơn.”

Chúc mừng bạn đã hoàn thành Module 1!

Bắt đầu Module 2: Tư duy “Xây nhà” – Mạch chức năng →

Mục nhập này đã được đăng trong Đào tạo, FPGA cơ bản, Khóa đào tạo cơ bản, Tin tức và được gắn thẻ FPGA AIOT-ARTIX7.
ThaoNguyen

BÀI 1.2: CÁC CỔNG LOGIC – NHỮNG “NGÃ RẼ” CỦA DÒNG ĐIỆN
BÀI 2.1: BỘ GIẢI MÃ (DECODER) – “NGƯỜI PHÂN LOẠI” TÍN HIỆU

1 những suy nghĩ trên “BÀI 1.3: BẢNG SỰ THẬT (TRUTH TABLE) – DỰ ĐOÁN TƯƠNG LAI CỦA MẠCH ĐIỆN”

  1. Pingback: BÀI 1.2: CÁC CỔNG LOGIC - NHỮNG "NGÃ RẼ" CỦA DÒNG ĐIỆN - AIOT

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết mới
  • DỰ ÁN THỰC HÀNH – BỘ ĐIỀU KHIỂN LED ĐA NĂNG (SMART LED CONTROLLER)
  • BÀI 6.3: QUẢN LÝ TÀI NGUYÊN TRÊN i.MX93 – KHI “BỘ NÃO” LÊN TIẾNG
  • BÀI 6.2: UART – CẦU NỐI GIAO TIẾP GIỮA “BRAIN” VÀ “MUSCLE”
  • BÀI 6.1: PWM (ĐIỀU CHẾ ĐỘ RỘNG XUNG) – ĐIỀU KHIỂN ĐỘ SÁNG VÀ TỐC ĐỘ
  • BÀI 5.3: MÁY TRẠNG THÁI (FSM) – TƯ DUY ĐIỀU KHIỂN THÔNG MINH
Danh mục
  • Đào tạo
  • FPGA cơ bản
  • Giải pháp
  • IoT trong giáo dục
  • Khóa đào tạo cơ bản
  • Khóa đào tạo nâng cao
  • LabVIEW FPGA
  • LabVIEW FPGA High Performance
  • Phần cứng máy tính & Truyền thông công nghiệp
  • Sản xuất công nghiệp
  • Thiết bị dịch vụ thông minh
  • Thiết bị đọc căn cước
  • Tin tức

CÔNG TY CỔ PHẦN HỆ THỐNG AIOT

VPGD: Số A21-TT9 Đường Foresa 1 KĐT Xuân Phương, Phường Xuân Phương, Hà Nội.

Địa chỉ kinh doanh: Đường Phú Diễn, Tổ dân phố 18, phường Phú Diễn, Thành phố Hà Nội, Việt Nam

Hotline/Zalo: 097 186 8316 | 0839 799 889

Email: aiot@aiots.vn

VỀ CHÚNG TÔI

Giới thiệu

Sản phẩm

Giải pháp

Đào tạo

Tin tức

QUY ĐỊNH & CHÍNH SÁCH

Chính sách thanh toán

Chính sách vận chuyển

Chính sách bảo hành

Chính sách đổi trả

Chính sách bảo mật

ĐỊA CHỈ VĂN PHÒNG GIAO DỊCH

Copyright 2024 © Bản quyền thuộc về AIOT. Thiết kế bởi Jamina JSC
  • Trang chủ
  • Giới thiệu
  • Tin tức
  • Sản phẩm
  • Giải pháp
    • Chấm công bằng Face ID
    • Thiết bị đọc căn cước
    • IoT trong giáo dục
    • IoT trong quản lý năng lượng
    • IoT trong y tế
  • Đào tạo
    • Khóa đào tạo cơ bản
      • Hệ thống nhúng
      • LabVIEW FPGA
      • Phần cứng máy tính & Truyền thông công nghiệp
      • FPGA cơ bản
    • Khóa đào tạo nâng cao
      • LabVIEW FPGA High Performance
    • Tài liệu
  • PCCC
  • Liên hệ
Zalo
Phone

Đăng nhập

Quên mật khẩu?