g nhất gắn trên bảng mạch chính là bộ vi n hành việc xử lý thông tin và phát ra tín h
g của máy tính, trong quá trình làm việc của đó, CPU có thể trao đổi dữ liệu với bộ
nhớ chính hay các thiết bị qua hệ thống vào ra.
ác thành phần cơ bản của CPU
¾Đơn vịđiều khiển (CU: control un
=> Điều khiển hoạt động của hệ thố ¾Đơn vị số học & Logic (ALU)
=> Thực hiện phép toán số học và logic
¾ Tập các thanh ghi (Registry)
=> Dùng để chứa thông tin tạm thời phục v có các thanh ghi địa chỉ, thanh ghi
Đơn vị số học và lôgic chỉ thực hiện các phép toán số học đơn giản như phép cộng, trừ, nhân, chia. Để CPU có thể xử lý dữ liệu với các số thực với độ chính xác cao và các p toán phức tạp như sin, cos, tính tích phân…, các CPU thường được trang bị thêm bộ đồng xử lý toán học (FPU: Floatting Point Unit ) còn được gọi là bộ xử lý dấu chấm
động.
ác ki
Theo nguyên tắc làm việ đọc các lệnh, giải mã lệnh và
Vậy thì việc giải mã lệnh ở đây được hiểu như thế nào?
Đối với một hệ máy tính, một lệnh được
t đó là mức lệnh của người sử dụng. Đây là những câu tự nhiên của con người và máy tính không thể hiểu được.
Để máy tính có thể hiểu được, lệnh của người sử dụng được HĐH hay trình dịch ngôn ngữ phiên dịnh thành lệnh ở dạng ngôn ngữ máy và CPU có th
Khi CPU đọc lệnh dạng mã máy, nó thực hiện việc phiên dịch lệnh này thành các vi lệnh để các thành phần của CPU có thể hiểu và thực hiện được. Quá trình này gọi
lệnh.
Tập các vi lệnh của CPU cũng là một yếu tốđánh giá khả năng làm việc của CPU, khi trang bị m
hai loại kiến trúc CPU, đó là:
¾ CPU với kiến trúc CISC: (Complex Instruction Set Computer) máy tính với tập lệnh đầy đủ. Trong kiến trúc CISC
¾ CPU với kiến trúc RISC: (Reduced Instruction Set Computer) máy tính với tập lệnh rút gọn. Trong kiến trúc RISC, máy tính cần sử dụng nhiều thanh ghi. Đây là kiến trúc
ISC, lệnh tương ứng phải thực hiện ba
g nhớ vào ALU, thực hiệ
3. L
ard, cần quan tâm đến những vấn đề sau đây:
ải tương thích với nhau, nghĩa là phải cắm loại CPU được c độ hoạt động tối ưu. Thường thì mainboard có chế độ auto tự động hậ
4. T
u như thế nào?
người đã từng mua và sử dụng máy tính, điều thường quan tâm nhất Vậy tốc độ máy tính được hiểu như thế nào?
khi nói
đến tốc độ là nói đến tốc độ thực hiện hay thời gian thực hiện xong một nhiệm vụ. Thời gia
ụ: tốc độ xử
lý C
tốc độ truyền của bus, tốc độ đĩa mềm, đĩa cứng,
đĩa
(ví dụ: tốc độ đọc ghi bộ nhớ RAM) hoặc đo bằng miligiây (ví dụ: tốc độ đọc
Tốc độ của CPU
việc xử lý thông tin trong CPU là hoàn toàn tự động theo những
ương trình có sẵn trong bộ nhớ, CPU cần phải biết thời điểm đọc lệnh, đọc lệnh xong
được các bộ vi xử lý Intel ngày nay sử dụng.
Chúng ta có thể lấy một ví dụđể phân biệt giữa SISC và RISC như sau:
Ví dụ: Cộng 1 vào một vùng địa chỉ. Trong C
chức năng sau: đọc vùng bộ nhớ, cộng thêm 1, ghi trả lại kết quả.
Trong RISC, mỗi chức năng trên là một lệnh. Điều khác biệt là trong CISC không cần tới nhiều thanh ghi, với lệnh trên CISC có thể đọc giá trị tại vùn
n tăng lên 1 và trả kết quả vào vùng nhớ. Còn đối với CPU RISC, nếu giá trị cần đọc
đã có sẵn ở thanh ghi thi không cần phải đọc nó từ bộ nhớ, giá trị sau khi tăng lên 1 có thể chứa ở thanh ghi mà không cần phải ghi kết quả vào bộ nhớ.
ắp CPU vào mainboard
Khi gắn CPU vào mainbo
¾ CPU và Mainboard ph mainboard hỗ trợ.
¾ Mỗi CPU có thể hoạt động với những tốc độ xử lý khác nhau. Tốc độ do nhà sản xuất cung cấp là tố
n n dạng, tốc độ hoạt động của CPU. Người sử dụng có thể thiết lập tốc độ của CPU và tốc độ hệ thống nhờ có các cầu chuyển DIP Switch. Các trường hợp đẩy tốc độ CPU lên quá tốc độ hoạt động tối ưu (Overlock CPU) thường được khuyến cáo là không nên vì CPU có thể bị hỏng do sinh nhiều nhiệt. Cần tham khảo tài liệu hướng dẫn mainboard trước khi thực hiện công việc này.
ốc độ của CPU
¾Tốc độđược hiể
Đối với những
vẫn là tốc độ làm việc của máy tính.
Máy tính bao gồm nhiều thành phần, mỗi thành phần đều có tốc độ khác nhau, n thực hiện càng ngắn thì tốc độ càng cao và ngược lại.
Trong máy tính, có thể hiểu về tốc độ qua sự liệt kê sau đây:
+ Số lần thực hiện một lệnh trên một giây: đơn vị là Hz, MHz, GHz. Ví d PU, tốc độ truyền dữ liệu trên bus.
+ Số lượng dữ liệu vận chuyển được trên một giây: đơn vị là bps (bit per second: bit trên giây), Kbps, Mbps, MBps. Ví dụ:
CD.
+ Thời gian chờ đợi tính từ lúc yêu cầu cho đến khi được đáp ứng: đơn vị đo là nanôgiây
/ghi ổđĩa mềm, ổđĩa cứng, ổ CD).
+ Số lần quay trên một phút: đơn vị tính là rpm (rotal per minuted). Ví dụ: tốc độ
quay ổ mềm, đĩa cứng, đĩa CD.
¾
Đối với CPU, do ch
thì
ột cách tuần tự.
n này, CPU thực hiện việc đọc lệnh, tại nhịp thời gian tiế
hĩa là bộ tạo nhịp của CPU đó tạo ra 233 tri
mới chuyển đến thời điểm CPU tiến hành giải mã lệnh, giải mã lệnh xong thì CPU mới tiến hành việc thực hiện lệnh. Thực hiện xong thì CPU mới tiến hành việc đọc lệnh kế tiếp.
Đây là các công đoạn khi CPU thực hiện và không thể lẫn lộn được mà phải được thực hiện m
Để giải quyết vấn đề này, trong CPU cần phải có một bộ tạo nhịp thời gian làm việc (CPU Clock). Tại nhịp thời gia
p theo, CPU thực hiện việc giải mã lệnh…
Nhịp thời gian càng ngắn, tốc độ CPU thực hiện lệnh càng nhanh. Chẳng hạn với một CPU pentium MMX 233 MHz, điều đó có ng
ệu nhịp làm việc trong 1 giây.
Ví dụ: việc phân chia thời gian thực hiện lệnh đối với một CPU (đời cũ) có thể mô tả
sau: như
ực hiện trong
3 nh ệnh thì nhàn
rỗi. Tr
ệnh theo nhịp thời gian như vậy còn gọi là bộ vi xử lý ở chếđộđơn dòng l h và chỉ gặp ở các CPU đời cũ. Để tăng tốc độ làm việc của CPU hay tăng hiệu suất làm việ đời ng với hợp (ADAPTER) Với CPU làm việc như vậy chúng ta có thể thấy rằng mỗi lệnh phải th ịp thời gian. Tại nhịp t2 thì chỉ có bộ phận giải mã là bận rộn còn bộ đọc l ong thời điểm t3 thì cả hai bộ phận đọc lệnh và giải mã đều rỗi. Do đó hiệu năng làm việc của CPU thấp. Một CPU xử lý l ện
c, các CPU thế hệ thứ 3 đều trang bị chếđộ xử lý xen kẽ dòng mã lệnh (pipelining)
Ngày nay, các CPU đều được hỗ trợ chếđộ xử lý xen kẽ dòng mã lệnh. Một số CPU mới có đến 5 đường ống xử lý lệnh. Tốc độ CPU được tính bằng GHz, tương đươ
hàng tỉ phép tính trên một giây. IV. Các bộ điều F1 D1 E1 F2 D2 E2 t1 t2 t3 t4 t5 t6 Thời gian: CPU thực hiện: Trong đó: F (Fetch): đọc lệnh D (Decode): giải mã lệnh E (Execute) : thực thi lệnh. ti: chu kì làm việc thứ i F1 D1 E1 F2 D2 E2 F3 D3 E3 F1 D1 E1 F2 D2 E2 F3 D3 E3 Không có pipeling: Có pipeling:
1. B h
g ta xét một thiết bị ngoại vi là bàn phím, khi một phím
ương ứng với phím X được gửi đến bộ điều khiển của bàn
ain board cần phải có một bộ phận đảm nhận việc chuyển đổi này và chuyển dữ
liệu
ó có một bộ xử lý dùng để tạo ra giao diện hay môi trường làm việc của thiế
apter n hình: Display Adapter (hay card màn hình)
dapter
2. Cấu trúc củ
V. Các chip hỗ trợ cpu – chipset
Quá trình hoạt giữa các thành phần
phần cứng với nhau. ể kết nối với bus
củ
g. Chip set giới hạn loại CPU (chip set hỗ trợ cho họ CPU nào thì
ộ điều ợp dùng để làm gì?
Đểđơn giản hoá vấn đề, chún X được bấm, một tín hiệu điện t
phím được gắn ngay trên bàn phím. Bộ điều khiển bàn phím sẽ chuyển gói dữ liệu tương ứng của phím được bấm gọi là mã quét (hay vị trí) của phím đó đến bảng mạch chủ.
Để chuyển đổi mã quét của phím X này thành mã nhị phân tương ứng với kí tự X, trên m
nhị phân tương ứng chuyển đến bus trong hệ thống. Bộ phận này gọi là bộ điều hợp của bàn phím.
Chúng ta có thể hiểu một cách đơn giản một bộđiều hợp của một thiết bị ( hay Card
điều hợp) trên đ
t bị và hệ thống. Nó là một tập các mạch điện phần cứng cho phép kết nối với các bus của máy tính và chuyển đổi mỗi bus thành một cổng giao tiếp, hay nói cách khác bộđiều hợp là một cầu nối giữa bus của máy và thiết bị cần kết nối vào máy.
Như vậy trên main gồm có:
9 Bộđiều hợp bàn phím và chuột: Keyboard Mouse Ad
9 Bộđiều hợp mà
9 Bộđiều hợp máy in: Printer Adapter
9 Bộđiều hợp ổđĩa cứng: Hard disk Adapter
9 Bộđiều hợp ổđĩa mềm: Floppy disk A v.v… a một bộ điều hợp Bộ chuyển đổi tín hiệu Bộ Port cắm cab thiết bị đệm dữ liệu Khối điều khiển Khối kết nối bus Bus Connector
động của máy tính là quá trình trao đổi dữ liệu
Điều này có nghĩa là lúc này bus của CPU có th
a bộ nhớ thông qua bus hệ thống, lúc khác CPU có thể kết nối với thiết bị khác. Lúc khác nữa thiết bị lưu trữ có thể kết nối với bộ nhớ để trao đổi dữ liệu với bộ nhớ. Như
vậy trong hệ thống cần có một bộ phận có nhiệm vụ tao ra các kết nối thích hợp khi hệ
thống yêu cầu. Bộ phận này là 1 chip set hay còn gọi là cầu nối bus, hay chip điều khiển bus (bus controller).
Trong bảng mạch chính, Chip set giữ vai trò tạo ra sự kết nối và quản lý dữ liệu từ các thành phần phần cứn
chỉ có tác dụng trong họ CPU đó), giới hạn tốc độ bus hệ thống, quyết định loại RAM, khả năng tích hợp đồ hoạ, âm thanh( hỗ trợ multimedia) và các cổng giao tiếp.
Các bo mạch cũ thường bố trí các chipset như sau:
Bộ VXL Bus của bộ vi xử lý
VI. Rom Bios
Hệ vào ra cơ sở BIOS (Basic Input/Output System) là một tập hợp các chương trình sơ cấp để hướng dẫn hoạt động cơ bản của máy tính, bao gồm cả thủ tục khởi động và vi
K
De ấp này sẽ được đưa vào máy tính để thực hiện quá trình tự
số
ình
Bus của bộ nhớ chính
Bus vào ra tốc độ chậm ISA
Cầu nối bus
ệc quản lý tín hiệu từ bàn phím. BIOS được nạp cốđịnh trong một chip nhớ chỉ đọc (ROM) lắp trên Bo mẹ.
hi bắt đầu mở máy hoặc khởi động lại, bằng nút restart hay tổ hợp phím Ctrl + Alt + l, các chương trình sơ c
kiểm tra mở máy (POST : Power on Self Test) và kiểm tra bộ nhớ (Memory check). Nếu phát hiện được một trục trặc bất kỳ nào trong các bộ phận máy như bàn phím, ổ đĩa, thông báo lỗi sẽ xuất hiện trên màn hình. Còn nếu các phép thử chẩn đoán này không phát hiện bất thường nào thì BIOS sẽ hướng dẫn tìm đến hệđiều hành của máy tính. Một chức năng khác của BIOS là cung cấp chương trình cài đặt (setup program), đó là một chương trình dựa vào trình đơn để người dùng tự chọn các thông cấu h hệ thống cơ bản như ngày giờ hệ thống, cấu hình ổđĩa, kích cỡ bộ nhớ, thông số cache, trình tự khởi động và mật khẩu. Một số BIOS còn có khả năng cài đặt tiên tiến (advanced setup options) cho phép lựa chọn thông số cài đặt đối với các cổng, các giao diện đĩa cứng, các thiết lập ngắt, các trạng thái đợi và nhiều thông số khác. Các thông số
tự chọn mang tính sống còn này sẽđược giữ lại trong chip CMOS thuộc BIOS, không bị
mất thông tin khi tắt máy vì được nuôi bằng pin. CMOS còn chứa mạch đồng hồ thời gian thực.
Cầu nối Bus
CHI SET P
Bus vào ra tốc độ cao PCI
Chương trình sơ cấp nạp trong chip BIOS do nhà máy chế tạo sẵn và không thể thay
đổi được. Hiện nay người ta dùng rộng rãi loại flash BIOS, một chip có thể lập trình lại, dù
ổ xung thêm một card mở rộng mà không phải gặp phải các vấn
có thể lập trình lại một lần nữa.
able ROM) – ROM có thể lập trình và có thể
thể xóa bằng điện.
nanôgi o với tốc độ truy cập bộ nhớ RAM trong máy tính, nhưng
hadowing (tạo bóng). Nội dung của ROM được nạp vào một khu vực của RAM trong quá trình khởi
hệ t
VII. RAM và CACHE
Bộ nhớ RAM và CAC ủa máy tính, là thành
phần nhớ mà CPU có k Đặc điểm:
bán dẫn.
ệ thống máy tính
y các đoạn chương trình (cache) mà CPU
Cầ h ùng để lưu
trữ tạm thời chương trình và dữ liệu trong phiên làm việc, tắt máy thì nội dung nhớ
cũng m
ập trực tiếp (phân biệt với bộ
bản:
ng để lưu giữ hệ vào/ra cơ sở. Khi phát hiện có lỗi thì hãng sản xuất sẽ cung cấp chương trình cặp nhật. Sau khi chạy chương trình này, chip BIOS sẽ được nạp lại mà không phải thay chip.
Hiện nay, Microsoft hỗ trợ một tiêu chuẩn mới là Plug and Play (cắm vào là chạy). Người sử dụng có thể b
đề cài đặt phiền phức và các tranh chấp cổng, tranh chấp ngắt, tranh chấp DMA xảy ra. Sự phát triển của các kỹ thuật chế tạo ROM:
9 ROM (Read Only Memory)
9 PROM (Programmable ROM) – ROM
9 EPROM (Erasable Programm xóa.
9 EEPROM (Electronic Erasable Programmable ROM) – ROM có thể lập trình và có
Bộ nhớ Shadow: thời gian truy cập đối với ROM thường hơn vài trăm ây, chậm hơn rất nhiều s
các chương trình lưu trữ trong BIOS (đặc biệt là ROM BIOS video trên Card video) là những thủ tục thường được truy cập nhất trong máy tính.
Từ khi 80386 ra đời, máy tính sử dụng một kỹ thuật nhớ gọi là s
động hống. Trong quá trình hoạt động, thay vì máy tính truy cập ở các chip ROM có tốc độ chậm, thông tin được lấy ngay từ ROM shadow ( cái bóng của ROM ở trên RAM).
HE là các thành phần của bộ nhớ chính c hả năng trao đổi thông tin trực tiếp.
Tốc độ nhanh Dung lượng nhỏ Sử dụng bộ nhớ Tồn tại trên mọi h Chứa các chương trình ha đang thực hiện.
Tổ chức thành các ngăn nhớđược đánh địa chỉ theo Byte
n p ân biệt giữa bộ nhớ và thiết bị lưu trữ, bộ nhớ thường chỉ d
ất (trừ ROM: bộ nhớ cố định chỉ dùng để lưu trữ các chương trình vào ra cơ
bản). Còn thiết bị lưu trữ dùng để cất giữ thông tin lâu dài và không bị mất nội dung khi mất điện ( các đĩa cứng, đĩa mềm, đĩa CD-ROM…)
RAM và CACHE được chế tạo theo công nghệ RAM (bộ nhớ truy cập ngẫu nhiên: mỗi vị trí (địa chỉ ) trong bộ nhớ đều có thể được truy c
nhớ truy cập tuần tự).
9 Chức năng: lưu trữ chương trình và dữ liệu
9 Các thao tác cơ
o thao tác đọc (Read) o thao tác ghi (Write)
lưu trữ thông tin dưới dạng một dãy các con số nhị
hân 0 và 1 gọi là bit. Máy tính đọc giá trị của bit và kết quả được thể hiện bằng tín hiệu đọ
của bit ở
mức lo
ác, máy tính có cơ chế để sửa lổi: thêm vào thành phần nhớ (các bit kiểm tra) khi gh
hững điện áp
1. Các
hân loại theo công nghệ chế tạo RAM, bao gồm các phân loại sau:
AM tĩnh: Static RAM): lưu trữ các bít trong những tế bào nhớ dạng
ế bào