i
LỜI NÓI ĐẦU
Hin nay, vi s phát trin không ngng ca công ngh cùng vi nhng tiến b
vượt bậc trong lĩnh vực Điện Đin t, máy tính ngày càng tr nên quen thuc tr
thành mt thiết b quan trng vi hu hết mọi người. Đặc bit, trong lĩnh vực Công
ngh thông tin, máy tính là nn tng và công c để phát trin các phn mm ng dng.
vy, Kiến trúc máy tính môn hc bt buộc đối vi tt c sinh viên chuyên ngành
Công ngh thông tin các trường Cao đẳng, Đại hc.
Tp bài ging Kiến trúc y tính đưc biên soạn cho đối tượng sinh viên Cao
đẳng Đại hc khoa Công ngh thông tin, trường Đại học phm k thut Nam
Định. Tp bài giảng được chia làm 5 chương:
Chương 1: Nhập môn
Chương 2: Kiến trúc phn mm
Chương 3: Tổ chc b x trung tâm CPU
Chương 4: Bộ nh và các h thống lưu trữ
Chương 5: Hệ thng BUS và t chc vào/ ra
Nhóm biên son xin chân thành cảm ơn các đồng nghip khoa Công ngh thông
tin, cùng các đồng nghiệp trong trường Đại học phạm K thuật Nam Định đã giúp
chúng tôi hoàn thành tp bài ging này.
Trong ln biên son đầu tiên, tp bài ging không tránh khi nhng sai sót, rt
mong người đọc đóng góp ý kiến để tp bài giảng được hoàn thiện hơn. Mọi s đóng
góp ý kiến xin gi v Văn phòng Khoa Công nghệ thông tin, trường Đại hc phạm
k thuật Nam Định.
Chúng tôi xin chân thành cảm ơn!
Nam Đnh, tháng 11 năm 2015
Nhóm biên son
Th.s Nguyn Th Thu Hng
Th.s Hoàng Th Hng Hà
Th.s Trn Văn Long
ii
MỤC LỤC
LỜI NÓI ĐẦU ................................................................................................................ i
MC LC ...................................................................................................................... ii
DANH MC HÌNH V ................................................................................................ v
DANH MC BNG BIU ........................................................................................... x
CHƢƠNG 1: NHẬP MÔN ........................................................................................... 1
1.1. Khái nim và phân loi máy tính ...................................................................... 1
1.1.1. Khái nim máy tính và kiến trúc máy tính ................................................ 1
1.1.2. Phân loi máy tính ..................................................................................... 2
1.2. Lch s phát trin ca máy tính ........................................................................ 3
1.2.1. Thế h đầu tiên (1946-1955) ..................................................................... 3
1.2.2. Thế h th hai (1955-1965) ....................................................................... 4
1.2.3. Thế h th ba (1966-1980) ........................................................................ 5
1.2.4. Thế h th tư (1980- đến nay) ................................................................... 6
1.2.5. Khuynh hướng hin ti .............................................................................. 7
1.3. Máy tính Von-Neumann .................................................................................... 8
1.4. Cu trúc và chức năng của máy tính .............................................................. 10
1.4.1. Các thành phần cơ bản trong máynh .................................................... 10
1.4.2. Chức năng của các thành phn ................................................................ 11
1.5. Biu din thông tin trong máy tính ................................................................. 17
1.5.1. Các h đếm .............................................................................................. 17
1.5.2. Chuyển đồi gia các h đếm ................................................................... 20
1.5.3. Biu din s nguyên. ............................................................................... 22
1.5.4. Biu din s thc ..................................................................................... 24
1.5.5. Biu din ký t ........................................................................................ 31
1.6. Đại s Boolean ................................................................................................... 35
1.6.1. Các phép toán và định lý của đại s Boolean .......................................... 35
1.6.2. Các cng logic ......................................................................................... 36
1.6.3. Hàm logic và phương pháp biểu din hàm logic .................................... 40
1.6.4. Ti thiu hóa hàm logic ........................................................................... 41
1.7. Mt s mch kết hp ........................................................................................ 45
1.7.1. Mch logic t hp .................................................................................... 45
1.7.2. Mch tun t ............................................................................................ 50
CÂU HI ÔN TẬP CHƢƠNG 1 ............................................................................... 53
CHƢƠNG 2 : KIN TRÚC PHN MM ................................................................ 57
2.1. Các kiu thi hành mt lnh .............................................................................. 57
2.2. Kiu kiến trúc thanh ghi đa dụng ................................................................... 58
iii
2.3. Tp lnh ............................................................................................................. 59
2.3.1. Gán tr ...................................................................................................... 60
2.3.2. Lệnh có điều kin .................................................................................... 63
2.3.3. Vòng lp .................................................................................................. 66
2.3.4. Thâm nhp b nh ngăn xếp ................................................................... 66
2.3.5. Các th tc ............................................................................................... 66
2.4. Các kiu đnh v ................................................................................................ 68
2.5. Kiu và chiu dài ca toán hng ..................................................................... 73
2.6. Kiến trúc RISC ................................................................................................. 73
2.7. Kiểu định v trong các b x lý RISC ............................................................. 76
2.7.1. Kiểu định v thanh ghi ............................................................................. 76
2.7.2. Kiểu định v tc thì .................................................................................. 76
2.7.3. Kiểu định v trc tiếp ............................................................................... 77
2.7.4. Kiểu định v gián tiếp bằng thanh ghi + độ di ....................................... 78
2.7.5. Kiểu định v t tăng ................................................................................ 78
2.8. Ngôn ng cp cao và ngôn ng máy ............................................................... 78
CÂU HI ÔN TP CHƢƠNG 2 ............................................................................... 80
CHƢƠNG 3: TỔ CHC B X TRUNG TÂM CPU ..................................... 82
3.1. Cu trúc và hoạt động ca CPU ...................................................................... 82
3.1.1. Cu trúc ca CPU .................................................................................... 82
3.1.2. Hoạt động ca CPU ................................................................................. 96
3.2. K thut ng dn (Pipeline) ............................................................................. 99
3.2.1. Khái nim ................................................................................................ 99
3.2.2. Khó khăn trong kỹ thut ng dn ............................................................ 99
3.2.3. Siêu ng dn .......................................................................................... 100
3.3. Siêu vô hƣớng .................................................................................................. 101
3.4. Máy tính Vec- .............................................................................................. 101
3.5. Máy tính song song ......................................................................................... 102
3.6. Kiến trúc IA-64 ............................................................................................... 106
CÂU HI ÔN TẬP CHƢƠNG 3 ............................................................................. 110
CHƢƠNG 4 : B NH VÀ CÁC H THỐNG LƢU TRỮ .................................. 112
4.1. Khái nim và phân cp b nh ...................................................................... 112
4.1.1 Khái nim ............................................................................................... 112
4.1.2. Phân cp b nh .................................................................................... 112
4.2. Các đặc điểm ca b nh ............................................................................... 113
4.3. B nh chính ................................................................................................... 115
4.3.1. B nh RAM (Random Access Memory) ............................................. 116
iv
4.3.2. B nh ROM ......................................................................................... 123
4.3.3. T chc b nh ...................................................................................... 129
4.4. B nh cache ................................................................................................... 137
4.4.1. Nguyên lý vn hành ca cache .............................................................. 137
4.4.2. Các phương pháp ánh xạ gia cache và b nh chính .......................... 144
4.4.3. Gii thut thay thế ................................................................................. 150
4.5. B nh ngoài ................................................................................................... 151
4.5.1. Phân loi ................................................................................................ 151
4.5.2. H thống đĩa dự phòng RAID ............................................................... 163
4.6. B nh o ......................................................................................................... 166
4.6.1. Vic phân trang Paging ...................................................................... 167
4.6.2. Thc hin vic phân trang ..................................................................... 169
4.6.3. Phương pháp cp trang khi có yêu cu và mô hình tp làm vic .......... 173
CÂU HI ÔN TẬP CHƢƠNG 4 ............................................................................. 176
CHƢƠNG 5 : H THNG BUS VÀ T CHC VÀO/ RA ................................. 181
5.1. Nguyên tc giao tiếp vi thiết b ngoi vi ..................................................... 181
5.2. H thng BUS ................................................................................................. 185
5.3. Mô-đun vào/ ra. .............................................................................................. 187
5.4. Truy cp b nh trc tiếp .............................................................................. 188
5.5. Giao din gia b x lý vi các b phn vào/ ra ......................................... 190
CÂU HI ÔN TẬP CHƢƠNG 5 ............................................................................. 207
TÀI LIU THAM KHO ............................................................................................. i
v
DANH MỤC HÌNH VẼ
Hình 1. 1. Máy tính .............................................................................................................................. 2
Hình 1. 2. Máy tính ENIAC ............................................................................................................... 3
Hình 1. 3. Đèn đin t ......................................................................................................................... 4
Hình 1. 4. Máy tính thế h th 2 ........................................................................................................ 5
Hình 1.5. Mch tích hp ..................................................................................................................... 5
Hình 1. 6. Các máy tính thế h th 3 ................................................................................................. 5
Hình 1. 7. Các công ngh sn xut máy tính .................................................................................... 7
Hình 1. 8. John von Neumann và máy tính IAS ............................................................................. 8
Hình 1. 9. Kiến trúc máy tính Von-Neumann ................................................................................. 9
Hình 1. 10. Sơ đ máy tính Von Neumann ..................................................................................... 9
Hình 1. 11. Cu trúc chung ca máy tính ......................................................................................... 10
Hình 1. 12. B x lý trung tâm .......................................................................................................... 12
Hình 1. 13. Bo mch ch .................................................................................................................... 12
Hình 1. 14. đĩa cng ........................................................................................................................ 13
Hình 1. 15. Cng giao tiếp ca Onboard Card trên bo mch ch ................................................. 13
Hình 1. 16. Video Graphics Card ...................................................................................................... 14
Hình 1. 17. Màn hình máy tính .......................................................................................................... 15
Hình 1. 18. B ngun máy tính .......................................................................................................... 16
Hình 1. 19. Các đu cm ca b ngun ............................................................................................ 17
Hình 1. 20. a. Bàn phím; b.Chut ...................................................................................................... 17
Hình 1. 21. Dng đơn (single precision): 32 bit ............................................................................... 25
Hình 1. 22. Dng kép (double precision): 64 bit ............................................................................. 26
Hình 1. 23. Dng kép m rng (double-extended precision): 80 bit ............................................ 27
Hình 1. 24. Hình Bitmap ..................................................................................................................... 34
Hình 1. 25. S hóa âm thanh. ............................................................................................................. 35
Hình 1. 26. Hàm AND ........................................................................................................................ 37
Hình 1. 27. Các IC AND .................................................................................................................... 37
Hình 1. 28. Hàm OR ........................................................................................................................... 37
Hình 1. 29. Các IC OR ........................................................................................................................ 38
Hình 1. 30. Hàm NOT ........................................................................................................................ 38
Hình 1. 31. Hàm XOR ........................................................................................................................ 38
Hình 1. 32. Hàm NOR ........................................................................................................................ 39
Hình 1. 33. Các IC NOR .................................................................................................................... 39
Hình 1. 34. Hàm NAND .................................................................................................................... 39
Hình 1. 35. Biu din qua li gia các cng ..................................................................................... 40
Hình 1. 36. Bìa các nô ca hàm f(A,B)=A+B ................................................................................. 40
Hình 1. 37. Sơ đ mch logic ............................................................................................................. 43
Hình 1. 38. Bìa các nô ca các hàm 3 biến, 4 biến .......................................................................... 44
Hình 1. 39. Bìa các nô ca hàm ................................... 45
Hình 1. 40. Bìa các nô ca hàm ................................. 45
Hình 1. 41. Sơ đ mô phng b cng bán tng ( HA-Half Adder ) ............................................. 45
Hình 1. 42. Sơ đ mch logic cng hai s nh phân mt bít .......................................................... 46
Hình 1. 43. Sơ đ mô phng mch ................................................................................................... 46
Hình 1. 44. Bìa các nô ca b cng toàn phn ................................................................................. 47
Hình 1. 45. Sơ đ mch cng toàn phn ........................................................................................... 47