Một ROM BIOS tiêu biểu thuờng chiếm 128KB trong vùng bộ nhớ trên
(Upper Memory Area - UMA), từ E0000h -> FFFFFh (bên trong MB đầu tiên của bộ nhớ PC). BIOS chứa nhiều chương trình riêng lẻ tương đối nhỏ. BIOS thường có 3 phần sau : bộ đoản trình POST, trình CMOS Setup và các đoản trình dịch vụ của hệ thống. Phần cuối cùng là phần mã đặc thù của chương trình BIOS, được thi hành tuỳ theo trình trạng của máy và các hoạt động của nó tại một thời điểm xác định nào đó.
4.4.1. Bộ đoản trình POST (Power On Self Test)
Post có chức năng kiểm tra hệ thống, quản lý toàn bộ giai đoạn khởi động của hệ thống. POST xử lý hầu như tất cả những hoạt động khởi sự của máy PC. Nó thực hiện một cuộc kiểm tra (trắc nghiệm) độ tin cậy và chuẩn đoán ở mức thấp đối với các thành phần xử lý chính, kể cả các chương trình ROM và RAM hệ thống. Nó kiểm tra CPU, khởi động bộ chipset của bo mạch chính, kiểm tra 128 bytes trong CMOS xem có những dữ liệu gì về cấu hình hệ thống và thiết
lập một bảng chỉ mục vector ngắt dành cho CPU trong vùng từ 000h đến
02FFh của bộ nhớ hệ thống. Sau đó POST thiết lập một vùng ngăn xếp (Stack) cho BIOS trong vùng bộ nhớ thấp từ 0300h đến 03FFh, nạp nội dung cho vùng dữ liệu (Data) của BIOS trong vùng bộ nhớ thấp từ 0400h đến 04FFh, phát hiện mọi ROM BIOS bổ sung (các adapter BIOS) có mặt trong hệ thống và tiến hành khởi động hệ thống.
4.4.2. Trình CMOS SETUP
Cấu hình của bất kỳ máy tính nào cũng được lưu giữ trong một lượng RAM CMOS nhỏ và cần có một đoản trình (hay thủ tục) CMOS SETUP cho phép truy cập các thông tin cấu hình của máy. Các máy 286, 386 cung cấp chương trình CMOS SETUP dưới dạng một tiện ích riêng biệt, được bán kèm theo máy trên một đĩa mềm. Trong hầu hết các trường hợp chương trình CMOS SETUP được tích hợp trong BIOS của bo mạch chính. Chương trình CMOS SETUP do các nhà chế tạo máy và bo mạch chính khác nhau tạo ra cho nên sẽ có sự khác nhau về các chương trình CMOS SETUP, cho nên không có một tiêu chuẩn chung nào về những thông số được thiết lập trong trong CMOS SETUP (khó thể nhớ và kiểm soát hết được các thông số ở vị trí nào trong chương trình)
4.4.3. Các thủ tục dịch vụ của hệ thống
Các dịch vụ của hệ thống (còn được gọi là dịch vụ BIOS - BIOS service)
là một bộ các chức năng riêng rẽ hình thành nên lớp đệm giữa phần cứng và hệ điều hành. các dịch vụ này được gọi đến thông qua việc sử dụng ngắt (interrupt)
nào đó. Thực chất tác dụng của ngắt là khiến CPU tạm dừng công việc nó đang làm lại rồi gởi quyền điều khiển chương trình đến một địa chỉ khác trong bộ nhớ. Sẽ có một chương trình con được thiết kế đặc biệt để xử lý ngắt này, khi chương trình con xử lý hoàn tất tình trạng của CPU sẽ được khôi phục lại và quyền điều khiển được trả lại nơi mà hệ thống đã bỏ ngang lúc ngắt mới xảy ra. Có rất nhiều ngắt dành cho CPU và các ngắt đó có thể được tạo ra từ 3 nguồn chính: Bản thân CPU, trạng thái phần cứng, phần mềm. BIOS được dùng trong một máy có thể cung cấp nhiều hoặc ít chức năng tuỳ thuộc vào nhà sản xuất
CÂU HỎI VÀ BÀI TẬP
Câu 1: Trình bày các thành phần bên trong Bios của bo mạch chính?
Câu 2: Trình bày các tính năng của Bios?
Câu 3: Khi khởi động máy màn hình xuất hiện ra các dòng chữ sau:
Award Modular Bios V4.50PG, an Energy Star Ally Copyright (C) 1984-95. Award Sftware. INC
MP064 Intel Chipset I (for GoodStar, 3B)-SST-Intel-V Memory test: 16384 K OK
Award plug and play Bios Extention V1.0A Copyriht (C) 1995, Award Software, INC Press Del to enter setup
Hãy cho biết ý nghĩa các dòng trên, thông tin này được lưu ở đâu (địa chỉ nào) sau khi máy đã khởi động xong. Trong ngôn ngữ C, có thể dùng hàm nào để lấy được các thông tin đó?
Hướng dẫn trả lời:
Các thông tin hiển thị được chứa trong ROM BIOS của máy (nằm trên mainboard), trừ 2 hàng mô tả loại CPU, tốc độ CPU và dung lượng RAM thì do
CPU nhận dạng từ các phần tử tương ứng của máy. Thường thông tin chứa trong ROM BIOS chỉ là văn bản thô và được dùng để hiển thị lúc khởi động máy, hệ thống không cung cấp các hàm cho ta đọc các thông tin này
Chương 5
Bộ xử lý trung tâm và các chipset
Bộ xử lý trung tâm là một một mạch tích hợp phức tạp, hơn bất kỳ yếu tố nào công năng của một loại máy tính phụ thuộc chủ yếu vào các đặc trưng kỹ thuật và nhãn hiệu của bộ vi xử lý, xu hướng phát triển của công nghệ vi xử lý là tốc độ hoạt động ngày càng nhanh, độ tin cậy ngày càng cao, kích thước ngày càng nhỏ, đồng thời ít tiêu tốn điện năng
Nội dung của bài gồm:
- Cơ sở về CPU
- Những khái niệm về CPU hiện đại
- Các CPU của Intel
- Các CPU của AMD
- Các CPU của Cyrix
- Việc ép xung CPU
- Giải quyết hỏng hóc CPU
- Các chipset của AMD
- Các Chipset của INTEL
Mục tiêu:
- Hiểu được nguyên lý làm việc của CPU và Chipset
- Hiểu nguyên nhân và cách khắc phục lỗi thường gặp của CPU và Chipset.
- Trình bày được nguyên lý làm việc của CPU và CHIPSET
- Phân tích được nguyên nhân các lỗi thường gặp
- Khắc phục đựoc các lỗi thường gặp của CPU và CHIPSET
- Tuân thủ, đảm bảo an toàn cho người và thiết bị
- Có tinh thần trách nhiệm cao trong học tập và làm việc
- Tính cẩn thận, chính xác, suy luận hợp logic.
Nội dung chính