CEA201 Chương 7 - Vào ra (Input/Output)
Cách bộ xử lý trao đổi dữ liệu với thế giới bên ngoài. Chương bắt đầu từ thiết bị ngoại vi và lý do cần module vào ra làm trung gian, cùng các chức năng của module: điều khiển và định thời, giao tiếp với bộ xử lý, giao tiếp với thiết bị, đệm dữ liệu và phát hiện lỗi. Ba kỹ thuật vào ra được so sánh trực tiếp: vào ra bằng chương trình với vòng lặp thăm dò gây lãng phí CPU, vào ra điều khiển bằng ngắt cùng các cách xác định thiết bị gây ngắt và phân mức ưu tiên, và truy nhập bộ nhớ trực tiếp DMA với kỹ thuật đánh cắp chu kỳ. Phần cuối giới thiệu kênh và bộ xử lý vào ra, giao diện ngoài, USB và InfiniBand.
Chưa có bài thi nào cho chủ đề này.
Chủ đề liên quan
CEA201 - Tổ chức và Kiến trúc máy tínhCEA201 Chương 1 - Nhập môn tổ chức và kiến trúc máy tính
Phân biệt hai khái niệm nền tảng: kiến trúc máy tính (computer architecture) là những thuộc tính mà người lập trình nhìn thấy và có ảnh hưởng trực tiếp tới việc thực thi chương trình - tập lệnh, số bit biểu diễn kiểu dữ liệu, cơ chế vào ra, kỹ thuật định địa chỉ; còn tổ chức máy tính (computer organization) là các đơn vị vận hành và liên kết giữa chúng để hiện thực hoá kiến trúc đó - tín hiệu điều khiển, giao diện, công nghệ bộ nhớ. Chương cũng trình bày cấu trúc và chức năng, bốn chức năng cơ bản của máy tính là xử lý dữ liệu, lưu trữ dữ liệu, di chuyển dữ liệu và điều khiển, các thành phần chính CPU - bộ nhớ chính - vào ra - liên kết hệ thống, cùng kiến trúc Von Neumann và Harvard.
CEA201 Chương 11 - Logic số
Nền tảng toán học và mạch của máy tính số. Phần đại số Boole trình bày các phép AND, OR, NOT, XOR, NAND, NOR, các định luật cơ bản cùng định luật De Morgan và cách lập bảng chân trị. Phần cổng logic mô tả ký hiệu, chức năng và tính đầy đủ chức năng của NAND và NOR. Phần mạch tổ hợp hướng dẫn đi từ đặc tả tới sơ đồ mạch: biểu diễn tổng các tích, tối thiểu hoá bằng bìa Karnaugh và phương pháp Quine - McCluskey, rồi hiện thực bằng các khối chức năng thông dụng gồm bộ giải mã, bộ dồn kênh, bộ cộng bán phần và toàn phần, ALU và PLA. Chương cũng giới thiệu mạch tuần tự với flip-flop, thanh ghi và bộ đếm.
CEA201 Chương 12 - Tập lệnh: đặc trưng và chức năng
Tập lệnh nhìn từ góc độ người thiết kế và người lập trình. Phần đặc trưng lệnh máy phân tích bốn thành phần của một lệnh gồm mã thao tác, tham chiếu toán hạng nguồn, tham chiếu toán hạng đích và tham chiếu lệnh kế tiếp, cùng ảnh hưởng của số lượng địa chỉ trong lệnh tới độ dài chương trình và độ phức tạp phần cứng. Phần kiểu toán hạng bàn về địa chỉ, số, ký tự và dữ liệu logic, cùng các kiểu dữ liệu cụ thể của x86 và ARM, kèm quy ước Big-endian và Little-endian. Phần kiểu phép toán liệt kê các nhóm chuyển dữ liệu, số học, logic, chuyển đổi, vào ra, điều khiển hệ thống và chuyển điều khiển với lời gọi thủ tục.
CEA201 Chương 13 - Tập lệnh: chế độ địa chỉ và định dạng
Cách một lệnh chỉ ra nơi lấy toán hạng và cách gói lệnh vào số bit hữu hạn. Phần chế độ địa chỉ trình bày và so sánh địa chỉ tức thì, trực tiếp, gián tiếp, thanh ghi, thanh ghi gián tiếp, dịch chuyển với ba biến thể relative, base-register và indexing, cùng chế độ ngăn xếp, kèm ưu nhược điểm và công thức tính địa chỉ hiệu dụng của từng chế độ. Phần định dạng lệnh bàn về độ dài lệnh, phân bổ bit cho trường mã thao tác và trường địa chỉ, mã thao tác mở rộng và lệnh độ dài thay đổi. Phần hợp ngữ giới thiệu cú pháp, nhãn, lệnh giả và vai trò của trình hợp dịch trong việc sinh mã máy.