Tổng quan về giáo trình

Giáo trình Cấu trúc máy tính (Mã môn học: MH07) do ThS. Trần Thị Mơ chủ biên, được ban hành theo Quyết định số 368ĐT/QĐ-CĐXD1 ngày 10 tháng 08 năm 2021 của Hiệu trưởng Trường Cao đẳng Xây dựng số 1. Đây là môn học cơ sở ngành bắt buộc thuộc chương trình đào tạo trình độ Cao đẳng ngành Công nghệ thông tin (ngành Tin học). Tổng thời lượng thực hiện môn học được phân bổ là 60 giờ, bao gồm 30 giờ giảng dạy lý thuyết, 27 giờ dành cho thực hành, thảo luận, bài tập và 3 giờ kiểm tra định kỳ.

Mục tiêu đào tạo của giáo trình hướng tới ba chuẩn đầu ra chính:

  • Kiến thức: Trang bị hệ thống kiến thức cơ sở về cấu trúc phần cứng của máy vi tính, bao gồm cấu trúc vi xử lý (CPU), hệ thống phân cấp bộ nhớ (RAM, ROM, Cache, bộ nhớ ngoài), hệ thống bus truyền dẫn và các thiết bị ngoại vi nhập/xuất.
  • Kỹ năng: Hình thành năng lực đánh giá hiệu năng của hệ thống máy tính; phân tích ưu nhược điểm của từng kiến trúc bộ xử lý, công nghệ bộ nhớ và các chuẩn giao tiếp thiết bị; phát hiện và xử lý các xung đột phần cứng (địa chỉ I/O, đường ngắt).
  • Năng lực tự chủ và trách nhiệm: Rèn luyện tác phong làm việc công nghiệp, tính cẩn trọng, tư duy làm việc độc lập và khả năng phối hợp nhóm trong môi trường kỹ thuật phần cứng.

Giáo trình được cấu trúc gồm 03 chương theo trình tự từ vĩ mô đến vi mô:

  • Chương 1: Tổng quan về hệ thống máy tính
  • Chương 2: Cấu trúc vi xử lý
  • Chương 3: Bộ nhớ và các thiết bị nhập xuất

Điểm đặc sắc của giáo trình nằm ở cách tiếp cận kỹ thuật mang tính ứng dụng thực hành cao. Nội dung đi thẳng vào việc mô tả thông số kỹ thuật, cấu tạo vật lý, quy tắc định dạng logic và công thức tính toán hiệu năng của các linh kiện máy tính thực tế, cung cấp các ví dụ giải mã ký hiệu sản phẩm và bảng thông số so sánh trực quan.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Nội dung đào tạo của giáo trình được triển khai tuần tự qua 3 chương chuyên đề:

  • Chương 1: Tổng quan về hệ thống máy tính

    • Lịch sử phát triển: Phân tích 5 thế hệ máy tính dựa trên công nghệ chế tạo phần cứng: Thế hệ thứ nhất sử dụng bóng đèn điện tử (1950–1956); thế hệ thứ hai dùng transistor/bóng bán dẫn (1957–1963); thế hệ thứ ba tích hợp mạch vi điện tử IC (1964–1979); thế hệ thứ tư phát triển mạch tích hợp quy mô lớn và rất lớn VLSI (từ 1980 đến nay) với tốc độ vượt 200 triệu phép tính/giây; thế hệ thứ năm hướng tới các siêu chip (superchip), xử lý thông tin song song và giao tiếp ngôn ngữ tự nhiên.
    • Phân loại máy tính: Khảo sát các dòng máy dựa theo mục đích sử dụng, gồm siêu máy tính, máy tính lớn, máy chủ, máy trạm, máy tính cá nhân (PC), máy tính xách tay (Laptop), máy tính bảng và thiết bị PDA.
    • Thông tin và mã hóa dữ liệu: Phân biệt khái niệm thông tin (information) và dữ liệu (data); quy trình xử lý thông tin khép kín (Vào $\rightarrow$ Xử lý $\rightarrow$ Ra và Lưu trữ); biểu diễn số học nhị phân, quy tắc xác định bit trọng số lớn nhất (MSB), bit trọng số nhỏ nhất (LSB) và hệ thống đơn vị đo thông tin quy đổi (Bit, Byte, KB, MB, GB, TB theo cơ số 1024).
  • Chương 2: Cấu trúc vi xử lý

    • Cấu trúc bên trong CPU: Ba thành phần trung tâm gồm Đơn vị điều khiển (CU - Control Unit), Đơn vị số học và logic (ALU - Arithmetic-Logic Unit), và Tập các thanh ghi (Registers). Khối tạo xung nhịp (clock) và cơ chế bộ nhớ đệm Cache (L1, L2).
    • Quy trình hoạt động: Chu trình 3 bước lặp: Tìm nạp lệnh (Fetch) từ RAM $\rightarrow$ Giải mã lệnh (Decode) qua bộ giải mã $\rightarrow$ Thực thi lệnh (Execute) và ghi kết quả vào thanh ghi.
    • Phân tích dòng sản phẩm và kiến trúc: Khảo sát các dòng vi xử lý Intel từ 4004, 8088 đến Pentium 4, Core 2 Duo và dòng Intel Core i (giải mã ký hiệu thế hệ và hậu tố chữ cái K, S, T, M, QX, E, U, L); so sánh với các dòng chip AMD Ryzen (3, 5, 7, 9), Threadripper trên tiến trình 7nm và đồ họa tích hợp Radeon Vega 10.
    • Các kiến trúc vi xử lý chuyên dụng: Vi xử lý tập lệnh phức tạp (CISM), tập lệnh thu gọn (RISC), cấu trúc xử lý song song siêu vô hướng (Superscalar), mạch tích hợp chuyên dụng (ASIC) và chip xử lý tín hiệu số (DSP).
  • Chương 3: Bộ nhớ và các thiết bị nhập xuất

    • Bộ nhớ trong: Phân loại ROM (ROM BIOS) và RAM (chuẩn SIMM 30/72 chân; DIMM 72/168/184 chân; các thế hệ SDR-SDRAM, DDR, DDR2, DDR3, DDR4 và RAMBUS). Cơ chế định tuyến và cấu hình RAM đơn/kép (Single/Dual Channel).
    • Bộ nhớ đệm và DMA: Bộ nhớ đệm Cache L1/L2 và chip điều khiển truy cập bộ nhớ trực tiếp (DMA - Direct Memory Access) giúp giải phóng tải xử lý của CPU.
    • Bộ nhớ ngoài: Cấu trúc vật lý đĩa từ HDD (Head, Cylinder, Track, Sector 512 byte); cấu trúc logic gồm Master Boot Record (MBR - bảng Partition 64 byte chứa 4 điểm vào 16 byte), Boot Sector, Bảng FAT1/FAT2, Root Directory; các chuẩn ổ đĩa IDE/ATA, SATA, SCSI; các chuẩn đĩa quang CD-ROM, DVD (DVD-ROM, DVD-R, DVD-RW, DVD-RAM, DVD Multi), đĩa Blu-ray (tia laser 405 nm) và bộ nhớ Flash USB.
    • Hệ thống Bus và Ngoại vi: Phân tích bus đồng bộ/bất đồng bộ, bus master/slave; các chuẩn bus FSB, AGP (1x, 4x, 8x), PCI (32-bit/33MHz, 64-bit/66MHz), PCI-Express (x16 đạt 4000 MB/s), ISA (16-bit/8MHz). Cấu tạo và giao thức của bàn phím (mã quét Scan Code, chuẩn ASCII, chip 8048/8042), chuột (chuột bi, chuột quang, giao diện PS/2, USB), màn hình (CRT, LCD, card đồ họa), máy in (kim, phun, laser qua cổng LPT, USB).

Kiến thức nền tảng được xây dựng

  1. Mô hình kiến trúc phần cứng cơ bản: Nguyên tắc kết nối giữa CPU, Bộ nhớ trong (ROM, RAM), Bộ nhớ ngoài và Khối I/O thông qua hệ thống bo mạch chủ (Mainboard).
  2. Đại số logic và biểu diễn dữ liệu: Cơ chế ánh xạ giá trị thập phân sang nhị phân qua công thức: $$N = b_n b_{n-1} \dots b_0 = b_n \times 2^n + b_{n-1} \times 2^{n-1} + \dots + b_0 \times 2^0$$
  3. Nguyên lý tổ chức phân cấp bộ nhớ: Phân tầng tốc độ truy xuất và chi phí sản xuất từ Registers $\rightarrow$ Cache L1 $\rightarrow$ Cache L2 $\rightarrow$ RAM $\rightarrow$ Ổ đĩa từ/quang $\rightarrow$ Thiết bị lưu trữ ngoài.
  4. Cơ chế phân vùng và hệ thống tệp: Cấu trúc định dạng cấp thấp (Low-Level Format) và cấp cao (High-Level Format) trên đĩa từ, nguyên lý ánh xạ Cluster của bảng FAT.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills):
    • Thiết lập jumper phân định chế độ Master/Slave cho ổ đĩa IDE; thiết lập cấu hình thiết bị trong CMOS/BIOS Standard Setup.
    • Thao tác phân chia phân vùng khởi động và sửa lỗi bản ghi MBR bằng các lệnh hệ thống như Fdisk, Fdisk /mbr, Format /s.
    • Lắp đặt và cài đặt driver điều khiển cho chuột, bàn phím, card đồ họa, máy in trên môi trường DOS và Windows.
  • Kỹ năng phân tích (Analytical skills):
    • Tính toán tốc độ thực tế của CPU dựa trên công thức: $$\text{Tốc độ xử lý} = \text{Xung hệ thống} \times \text{Hệ số nhân xung (Clock ratio)}$$
    • Tính toán băng thông lý thuyết của bộ nhớ RAM và hệ thống bus theo công thức: $$\text{Bandwidth (MB/s)} = \frac{\text{Bus Speed (MHz)} \times \text{Bus Width (bit)}}{8}$$
    • Tính toán dung lượng vật lý của đĩa cứng: $$\text{Dung lượng} = \text{Số Head} \times \text{Số Cylinder} \times \text{Số Sector/Track} \times \text{Số mặt} \times 512\text{ bytes}$$
  • Kỹ năng thực hành tổng hợp (Practical competencies): Đọc hiểu và giải mã các thông số kỹ thuật in trên vi xử lý Intel/AMD; nhận diện chân cắm SIMM/DIMM; lựa chọn cấu hình phần cứng tương thích với chipset bo mạch chủ.

Phương pháp giảng dạy và học tập

Chương trình môn học MH07 xác định tỷ trọng thời gian gồm: 30 giờ lý thuyết (50%), 27 giờ thực hành, thảo luận, bài tập (45%) và 3 giờ kiểm tra (5%). Cấu trúc này phản ánh phương pháp giảng dạy kết hợp song song giữa trang bị lý thuyết nguyên lý và rèn luyện kỹ năng thực hành phân tích phần cứng.

  • Phương pháp sư phạm (Pedagogical approach): Giảng viên đóng vai trò định hướng thông qua các bài thuyết trình trực quan, phân tích sơ đồ khối vi xử lý, đường truyền bus và cấu trúc vật lý đĩa từ. Sinh viên tham gia thảo luận nhóm, so sánh trực tiếp các đặc tính kỹ thuật giữa các thế hệ phần cứng khác nhau.
  • Hệ thống bài tập và nghiên cứu tình huống:
    • Bài tập định lượng: Chuyển đổi qua lại giữa số nhị phân và thập phân (ví dụ: chuyển đổi số $1010101_2$ sang hệ 10 hoặc $121_{10}$ sang hệ 2); tính tốc độ bus và băng thông bộ nhớ RAM DDR/DDR2; tính thời gian truy xuất dữ liệu đĩa cứng (gồm Seek Time, Head Switch Time, Rotational Latency).
    • Nghiên cứu so sánh: Phân tích tương quan giữa vi xử lý Intel và AMD về giá thành, hiệu suất, công suất tiêu thụ điện, nhiệt lượng tỏa ra và năng lực xử lý đồ họa tích hợp; so sánh ưu nhược điểm giữa chuẩn kết nối màn hình VGA và HDMI; phân biệt đặc tính kỹ thuật giữa màn hình CRT và LCD.
  • Phương pháp đánh giá:
    • Đánh giá thường xuyên qua phần trả lời câu hỏi và bài tập cuối mỗi chương (Chương 1 có 3 câu hỏi và 3 bài tập; Chương 2 có 3 câu hỏi và 2 bài tập tra cứu; Chương 3 có 7 câu hỏi và 2 bài tập tổng hợp).
    • Đánh giá định kỳ bằng bài kiểm tra 3 giờ nhằm kiểm tra toàn diện năng lực lý thuyết và kỹ năng giải quyết tình huống kỹ thuật.
  • Hướng dẫn tự học: Sinh viên được yêu cầu nghiên cứu trước tài liệu, tra cứu datasheet thông số linh kiện thực tế từ nhà sản xuất, xem các video giới thiệu cấu tạo thiết bị nhập/xuất và tự làm lại các bài tập tính toán dung lượng, băng thông trước khi lên lớp thực hành.

Điểm nổi bật và cập nhật

Giáo trình tích hợp nhiều nội dung mô tả kỹ thuật chi tiết phản ánh các giai đoạn chuyển giao công nghệ phần cứng máy tính:

  1. Chi tiết hóa quy ước nhận dạng vi xử lý: Cung cấp bảng mã ký tự trên các dòng vi xử lý Intel Core i đời 1 và đời 2:
    • Core i đời 1: Ký tự K (cho phép ép xung), S (tối ưu hiệu suất), T (tối ưu năng lượng), M (dành cho Laptop).
    • Core i đời 2: Phân loại các dòng QX/X/Q (Quad-core cho máy bàn/laptop), E (Dual-core tiêu thụ $<55\text{W}$), T (công suất tiêu thụ $30–39\text{W}$), P (công suất $20–39\text{W}$), L (công suất $12–19\text{W}$), U (siêu tiết kiệm điện $11.9\text{W}$) và S (đóng gói dạng BGA $22 \times 22\text{ mm}$).
  2. So sánh thực tế giữa hai kiến trúc CPU Intel và AMD: Phân tích bước tiến của kiến trúc AMD Ryzen sản xuất trên tiến trình 7nm, cấu trúc đa nhân/đa luồng và nhân đồ họa tích hợp Radeon Vega 10 có hiệu năng cao hơn khoảng 1.6 lần so với chip đồ họa Intel UHD Graphics 620 trên dòng Kabylake Refresh.
  3. Tiến trình phát triển của bộ nhớ RAM: Phân tích cơ chế truyền dữ liệu 2 bit/xung nhịp (Double Pump) của DDR-SDRAM so với SDR-SDRAM; chỉ rõ sự khác biệt về cấu tạo chân cắm, rãnh khuyết bảo vệ và điện áp giữa các chuẩn RAM DDR, DDR2, DDR3, DDR4 cùng cách phân biệt module RAM 1 mặt và 2 mặt theo giới hạn điều khiển của chipset mainboard.
  4. Hệ thống hóa các chuẩn bus mở rộng: Đưa ra thông số đối sánh từ bus truyền thống ISA (16-bit, 8MHz) đến bus đồ họa AGP (hoạt động ở 66MHz cho AGP 1x, 133MHz cho AGP 4x, 533MHz cho AGP 8x với băng thông 2133 MB/s) và chuẩn PCI Express x16 với băng thông đạt 4000 MB/s mỗi chiều.
  5. Cập nhật công nghệ lưu trữ quang học tiên tiến: Trình bày chi tiết công nghệ sử dụng tia laser bước sóng ngắn 405 nm trên đĩa Blu-ray cho phép lưu trữ 25GB dữ liệu trên một lớp đĩa, so với tia laser bước sóng 650 nm dung lượng 4.7GB trên đĩa DVD thông thường; đồng thời giới thiệu định dạng DVD Multi giải quyết tính tương thích giữa DVD-R, DVD-RW, DVD-RAM và DVD+RW.

Đối tượng sử dụng giáo trình

  • Đối tượng sinh viên: Tài liệu học tập chính thức dành cho sinh viên trình độ Cao đẳng chuyên ngành Công nghệ thông tin và Tin học ứng dụng thuộc hệ thống giáo dục nghề nghiệp.
  • Yêu cầu điều kiện tiên quyết (Prerequisites): Người học cần có kiến thức tin học cơ sở, hiểu biết căn bản về nguyên lý mạch điện tử logic (các cổng AND, OR, NOT, XOR), và các phép tính số học đại số thông thường.
  • Đối với giảng viên: Giáo trình đóng vai trò là khung chương trình chuẩn chi tiết để xây dựng đề cương bài giảng, thiết kế bài tập thực hành trên giảng đường và phòng lab, phân bổ nội dung kiểm tra đánh giá cho môn học có mã số MH07.
  • Giá trị tự học và tham khảo: Kỹ thuật viên bảo trì, lắp ráp phần cứng máy tính và người tự học có thể sử dụng giáo trình như một tài liệu tra cứu các công thức tính toán thông số hệ thống, cấu tạo các cổng kết nối ngoại vi, bảng phân vùng đĩa cứng và quy tắc thiết lập phần cứng bo mạch chủ.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với đối tượng người học nào?

Giáo trình được biên soạn chuyên biệt cho sinh viên hệ Cao đẳng ngành Công nghệ thông tin theo chương trình đào tạo của Trường Cao đẳng Xây dựng số 1, đồng thời phù hợp với học viên các khóa đào tạo nghề sửa chữa, lắp ráp máy tính.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học môn Cấu trúc máy tính?

Người học cần nắm vững kiến thức toán học cơ bản về hệ đếm (hệ thập phân, nhị phân), các phép toán logic cơ bản và có trải nghiệm cơ bản trong việc sử dụng máy tính cá nhân.

3. Giáo trình này có điểm gì khác biệt so với các tài liệu lý thuyết thuần túy?

Giáo trình gắn chặt lý thuyết kiến trúc máy tính với các dòng sản phẩm linh kiện có thật trên thị trường (vi xử lý Intel Pentium/Core i, AMD Ryzen; chuẩn RAM DDR/DDR2/DDR3; giao tiếp IDE/SATA; các chuẩn bus ISA/PCI/AGP/PCIe), đi kèm hướng dẫn thao tác lệnh hệ thống DOS và thiết lập BIOS thực tế.

4. Phương pháp nào giúp tự học giáo trình này hiệu quả?

Người học nên kết hợp đọc hiểu lý thuyết với việc thực hành tính toán các bài tập định lượng về băng thông, dung lượng lưu trữ ở cuối mỗi chương; đồng thời đối chiếu các thông số lý thuyết với các linh kiện phần cứng máy tính thực tế.

5. Giáo trình có những tài liệu học thuật nào đi kèm làm tài liệu tham khảo?

Giáo trình kế thừa và trích dẫn các tài liệu học thuật gồm: giáo trình Cấu trúc máy vi tính của tác giả Trần Quang Vinh (NXB Đại học Quốc gia Hà Nội, năm 2007) và Giáo trình nguyên lý các hệ điều hành của tác giả Hà Quang Thụy (NXB Khoa học và Kỹ thuật, năm 2005).


Kết luận

Giáo trình Cấu trúc máy tính của Trường Cao đẳng Xây dựng số 1 là tài liệu học tập chuẩn hóa, cung cấp hệ thống tri thức cơ sở toàn diện về phần cứng máy vi tính cho đào tạo kỹ thuật viên Công nghệ thông tin trình độ Cao đẳng.

Lộ trình học tập đề xuất theo giáo trình gồm 3 bước:

  1. Nắm vững nền tảng: Nghiên cứu lịch sử phát triển phần cứng, mô hình vào/ra dữ liệu và quy tắc số học nhị phân tại Chương 1.
  2. Làm chủ kiến trúc xử lý: Khảo sát chi tiết nguyên lý hoạt động của CPU (CU, ALU, thanh ghi, chu trình lệnh), phân biệt các dòng vi xử lý Intel/AMD và các kiến trúc RISC/CISM/DSP tại Chương 2.
  3. Phân tích hệ thống lưu trữ và ngoại vi: Nghiên cứu cấu trúc phân cấp bộ nhớ, cơ chế hoạt động của hệ thống Bus, cấu trúc đĩa từ và các chuẩn thiết bị ngoại vi nhập/xuất tại Chương 3.

Tài liệu tham khảo trích xuất từ giáo trình:

  • [1] Trần Quang Vinh, Cấu trúc máy vi tính, NXB Đại học Quốc gia Hà Nội, 2007.
  • [2] Hà Quang Thụy, Giáo trình nguyên lý các hệ điều hành, NXB Khoa học và Kỹ thuật, 2005.