btl kien truc may tinh : Nghiên cứu tìm hiểu về vi mạch đồng xử lý toán học 80878028780387

29 1.3K 15
btl kien truc may tinh : Nghiên cứu tìm hiểu về vi mạch đồng xử lý toán học 80878028780387

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lời nói đầu Khoa học phát triển ngày mạnh mẽ, nhu cầu sử dụng công nghệ ngày cao, yêu cầu độ xác, suất hoạt động cao Từ yêu cầu người phải sản xuất phát minh công cụ, sản phẩm ứng dụng phát triển ngành công nghệ lập trình Để đáp ứng nhu cầu công nghệ nay, nhà sản xuất chip vi xử lí Intel phát triển chế tạo mạch đồng xử toán học 8087/80287/80387 Chúng làm việc với 80 bit lúc, lập trình viên biểu diễn số đủ độ dài để đảm bảo cho phép tính thực xác Một tính cải tiến chip Intel 80486 DX gộp mạch đồng xử số vào chip vi xử Để hiểu mạch đồng xử toán học 8087/80287/80387 (Mathematical co-processor) em xin trình bày cụ thể báo cáo Nhóm sinh viên thực ! Chương 1: Giới thiệu chung vi xử 1.1 Giới thiệu vi xử Một máy tính thông thường bao gồm khối chức bản, khối xử lí trung tâm (CPU - Central Processing Unit), nhớ khối phối ghép với thiết bị ngoại vi (I/O - Input/Output) Tuỳ theo quy mô, độ phức tạp hiệu khối chức kể mà người ta chia máy tính điện tử sử dụng thành loại sau: Máy tính lớn (Mainframe) loại máy tính thiết kế để giải toán lớn với tốc độ cao Máy tính (Minicomputer) dạng thu nhỏ kích thước tính máy tính lớn Máy vi tính (Microcomputer) loại máy tính thông dụng Một máy vi tính vi điều khiển (Microcontroller), máy tính vi mạch (one-chip microcomputer), hệ vi xử lí có khả làm việc với số liệu có độ dài bít, bít, bít, 16 bít lớn Hiện nay, số loại máy vi tính có lực xử tương đương với máy tính con, làm việc với số liệu có độ dài từ 32 bít 64 bít Ranh giới để phân chia máy vi tính máy tính ngày không rõ nét Các vi xử có tên thị trường thường xếp theo họ phụ thuộc vào nhà sản xuất chúng đa dạng chủng loại Các nhà sản xuất vi xử tiếng kể tới hãng Intel với vi xử họ x86, Core, Core i; Motorola với vi xử họ 680xx; Sun Microsystems với họ vi xử SPARC AMD với vi xử Althlon Phenom Tính đến thời điểm chương trình viết cho tập lệnh x86 tương thích Intel chiếm tỷ lệ áp đảo môi trường máy vi tính 1.2 Chip đồng xử toán học 8087/80287/80387 (Mathematical co-processor) Intel 8087 Intel vi xử toán học 8087 Sản xuất 1980 Tiếp thị Intel , IBM Thiết kế Intel Max CPU tốc đồng hồ Min kích tính độ MHz đến 10 MHz thước micron Tập lệnh x87 ( vi xử mở rộng x86-16 ) Intel tiền nhiệm 8231 Intel kế thừa 80287 Package (s) 40-pin DIP Intel 8087 công bố vào năm 1980, sản phẩm x87 kết nối vi xử cho dòng vi xử 8086 Mục đích 8087 để tăng tốc độ tính toán cho dấu phẩy động toán học, chẳng hạn cộng, trừ, nhân, chia bậc hai Nó tính số mũ, logarit tính toán lượng giác, bên cạnh tính toán số nguyên nhị phân thập phân lớn Hiệu suất cải tiến từ khoảng 20% đến 500%, tùy thuộc vào ứng dụng cụ thể Các 8087 thực khoảng 50.000 FLOPS sử dụng khoảng 2,4 W Chỉ có phép toán số học hưởng lợi từ cài đặt 8087; máy tính sử dụng với ứng dụng xử văn bản, dụ, không hưởng lợi từ chi phí phụ (khoảng $ 150 ) công suất tiêu thụ 8087 Các đồng xử số Intel-8087, 80287, 80387-mới thiết kế để làm việc với Hình1.1 : Intel vi xử toán học 8087 vi xử tương ứng Chúng làm việc với 80 bit lúc, lập trình viên biểu diễn số đủ độ dài để đảm bảo cho phép tính thực xác Một tính cải tiến chip Intel 80486 DX gộp mạch đồng xử số vào chip vi xử Các đồng xử toán 80x87 hỗ trợ CPU việc tính toán biểu thức dùng dấu chấm động cộng, trừ, nhân, chia số dấu chấm động, thức, logarit,… Chúng cho phép xử phép toán nhanh nhiều so với CPU Thời gian xử 8087 8086 sau (dùng xung clock MHz): Phép toán Cộng/ trừ Nhân Chia Căn bậc hai Tag Lũy thừa Lưu trữ 8087 [μs] 10.6 11.9 24.4 22.5 56.3 62.5 13.1 8086 [μs] 1000 1000 2000 12250 8125 10680 750 Chương 2: Chip đồng xử toán học 8087/80287/80387 2.1 8087 2.1.1 Cấu trúc 8087 8087 gồm đơn vị điều khiển (CU – Control Unit) dùng để điều khiển bus đơn vị số học (NU – Numerical Unit) để thực phép toán dấu chấm động mạch tính lũy thừa (exponent module) mạch tính phần định trị (mantissa module) Khác với 8086, thay dùng ghi rời rạc ngăn xếp ghi CU-Control Unit NU- Numerical Unit Bộ điều khiển số Từ điều khiển Từ trạng thái Bus liệu Module định trị Đệm liệu Đệm liệu Địa trạng thái Module lũy thừa Thanh ghi Ngăn xếp Điều khiển Hình 2.1 : Sơ đồ khối 8087 Đơn vị điều khiển nhận giải mã lệnh, dọc ghi toán hạng, chạy lệnh điều khiển riêng 8087 Do đó, CU đồng với CPU NU thực công việc tính toán CU bao gồm điều khiển bus, đệm liệu hàng lệnh 2.1.2 Bộ đồng xử toán học 8087 Chip vi xử 8087 đồng xử toán học dùng chung với 8086/8088 máy tính, 8087 vi xử phụ (slave) 8086/8088 vi xử (master) 8087 chuyên thực phép tính số với dấu phảy động thuộc nhiều loại liệu khác 8086/8088 thực phép tính thông qua thực mô phỏng, tốc độ thực chúng chậm Nếu dùng 8087 tăng tốc độ tính toán số dấu phảy động lên nhiều Hình 2.2: Đóng vỏ DIP 40 chân tín hiệu chip đồng xử toán học 8087 Công nghệ vào thời kỳ đời 8086/8088 không cho phép cấy 8087 vào bên 8086/8088 80486DX Pentium, phải chế tạo chip riêng để thực phép tính số dấu phẩy động 8086 đóng vỏ DIP 40 chân tín hiệu Các đường tín hiệu địa liệu ghép chung từ A0/D0 đến A19/D15 Như 8087 trao đổi liệu theo byte theo từ 16 bit Các tín hiệu trạng thái S0, S1, S2 S3, S4, S5, S6, S7 có chế độ làm việc tối đa 8086/8088 Nhịp đồng hồ CLK 8087 có tần số tần số nhịp đồng hồ 8086/8088, 8087 thiết kế để làm việc với 8086/8088 hệ thống máy tính Đơn vị xử số Đơn vị điều Thanh ghi dịch lập Hàng đợi Từ điều khiển Từ trạng thái Bu s Modu ph le số ân Giao Dữ T A G W O R D Bộ đệm liệu Lệnh Đơn vị điều khiển Hàng đợi phép Đánh địa tạo rãnh bus Chồng ghi B us lu ỹ th (7) (6) (5) (4) (3) (2) (1) Các (0) 80 bit' Trạ ngt Hình 2.3: Sơ đồ chức đồng xử toán học 8087 Hình Con sơ đồ chức 8087 Trong 8087 có đơn vị chức năngtrỏ chính: Đơn vị điều khiển (Control unit) đơn vị xử số ngoại học (numeric execution unit) Địa 78 ST(1) ST (2) ST (3) ST (4) 79 ST (0) ST (5) ST (6) ST (7) 64 Dấu Hàm mũ 63 Logarit Hình 2.4: Khuôn dạng tập ghi bên 8087 2.1.3 Thanh ghi Hình 2.5: Sơ đồ kết nối 8087 CPU 8086 Ngăn xếp ghi có tất ghi từ R0 ÷ R7, ghi dài 80 bit bit 79 bit dấu, bit 64 ÷ 78 dùng cho số mũ phần lại phần định trị Dữ liệu truyền ghi thực nhanh 8087 có độ rộng bus liệu 84 bit không cần phải biến đổi định dạng Ngay sau reset PC, đồng xử kiểm tra xem có nối với PC hay không đường BHE/S7 8087 điều chỉnh độ dài hàng lệnh cho phù hợp với CPU (nếu dùng 8086 độ dài byte) 8087 có ghi trạng thái ghi từ thẻ (tag word) gồm cặp bit Tag0 ÷ Tag7 để lưu trữ thông tin liên quan đến nội dung ghi R0 ÷ R7 phép thực số tác vụ nhanh Mỗi ghi từ thẻ có bit xác định giá trị khác ghi Ri Tag = 00: xác định Tag = 01: zero Tag = 10: NAN, giá trị bất thường Tag = 11: rỗng Tập ghi bên 8087: Tập ghi bên 8087 tổ chức theo chế ngăn xếp (register stack), có khuôn dạng Hình 2.4 Hình 2.5 Trong chế ngăn xếp liệu đẩy vào (push) đỉnh ngăn xếp, vị trí ST(0), liệu cũ ngăn xếp tự động đẩy xuống phía ngăn xếp Khi đọc ra, liệu lấy từ đỉnh ST(0), liệu lại ngăn xếp tự động lên đỉnh 2.1.4 Kết nối 8087 8086/8088 Hình 2.6: Ghép nối vi xử 8086 đồng xử toán học 8087 Sự liên kết 8086 với 8087 thực phần cứng phần mềm mô tả Hình 2.6 Về phần cứng, tín hiệu RQ / GT0 8087 thực giám sát truy cập bus, phần mềm, 8087 theo dõi lệnh 8086/8088 đọc có tiền tố ký hiệu đặc biệt ESCAPE (ESC) hay không Nếu tiền tố lệnh máy có ký tự ESC 8087 tiếp nhận lệnh đưa từ 8086/8088 bắt đầu trình thực lệnh, 8088/8086 tiếp tục xử riêng lúc cần đến kết tính toán từ 8087 Lúc 8080/8086 bước vào trạng thái chờ đợi WAIT (Lệnh WAIT chờ tín hiệu TEST) Khi 8087 tính xong đưa kết vào nhớ, gửi tín hiệu BUSY = đến chân TEST để thông báo cho 8086/8088 kết thúc TEST 8086/8088 Trạng thái chờ khẳng định mức trình xử Trong chế độ tối đa, INTA 10 8086/8088 tiếp tục ALE trở thành hai tín hiệu trạng Sơ đồ kết nối vi xử 80287 80286 Ưu điểm vi xử 80387 sau nghiên cứu phát triển từ vi xử 80287 Lời nói đầu Khoa học phát triển ngày mạnh mẽ, nhu cầu sử dụng công nghệ ngày cao, yêu cầu độ xác, suất hoạt động cao Từ yêu cầu người phải sản xuất phát minh công cụ, sản phẩm ứng dụng phát triển ngành công nghệ lập trình Để đáp ứng nhu cầu công nghệ nay, nhà sản xuất chip vi xử lí Intel phát triển chế tạo mạch đồng xử toán học 8087/80287/80387 Chúng làm việc với 80 bit lúc, lập trình viên biểu diễn số đủ độ dài để đảm bảo cho phép tính thực xác Một tính cải tiến chip Intel 80486 DX gộp mạch đồng xử số vào chip vi xử Để hiểu mạch đồng xử toán học 8087/80287/80387 (Mathematical co-processor) em xin trình bày cụ thể báo cáo Nhóm sinh viên thực ! 15 Chương 1: Giới thiệu chung vi xử 1.3 Giới thiệu vi xử Một máy tính thông thường bao gồm khối chức bản, khối xử lí trung tâm (CPU - Central Processing Unit), nhớ khối phối ghép với thiết bị ngoại vi (I/O - Input/Output) Tuỳ theo quy mô, độ phức tạp hiệu khối chức kể mà người ta chia máy tính điện tử sử dụng thành loại sau: Máy tính lớn (Mainframe) loại máy tính thiết kế để giải toán lớn với tốc độ cao Máy tính (Minicomputer) dạng thu nhỏ kích thước tính máy tính lớn Máy vi tính (Microcomputer) loại máy tính thông dụng Một máy vi tính vi điều khiển (Microcontroller), máy tính vi mạch (one-chip microcomputer), hệ vi xử lí có khả làm việc với số liệu có độ dài bít, bít, bít, 16 bít lớn Hiện nay, số loại máy vi tính có lực xử tương đương với máy tính con, làm việc với số liệu có độ dài từ 32 bít 64 bít Ranh giới để phân chia máy vi tính máy tính ngày không rõ nét Các vi xử có tên thị trường thường xếp theo họ phụ thuộc vào nhà sản xuất chúng đa dạng chủng loại Các nhà sản xuất vi xử tiếng kể tới hãng Intel với vi xử họ x86, Core, Core i; Motorola với vi xử họ 680xx; Sun Microsystems với họ vi xử SPARC AMD với vi xử Althlon Phenom Tính đến thời điểm chương trình viết cho tập lệnh x86 tương thích Intel chiếm tỷ lệ áp đảo môi trường máy vi tính 16 1.4 Chip đồng xử toán học 8087/80287/80387 (Mathematical co-processor) Intel 8087 Intel vi xử toán học 8087 Sản xuất 1980 Tiếp thị Intel , IBM Thiết kế Intel Max CPU tốc đồng hồ Min kích tính độ MHz đến 10 MHz thước micron Tập lệnh x87 ( vi xử mở rộng x86-16 ) Intel tiền nhiệm 8231 Intel kế thừa 80287 Package (s) 40-pin DIP Intel 8087 công bố vào năm 1980, sản phẩm x87 kết nối vi xử cho dòng vi xử 8086 Mục đích 8087 để tăng tốc độ tính toán cho dấu phẩy động toán học, chẳng hạn cộng, trừ, nhân, chia bậc hai Nó tính số mũ, logarit tính toán lượng giác, bên cạnh tính toán số nguyên nhị 17 phân thập phân lớn Hiệu suất cải tiến từ khoảng 20% đến 500%, tùy thuộc vào ứng dụng cụ thể Các 8087 thực khoảng 50.000 FLOPS sử dụng khoảng 2,4 W Chỉ có phép toán số học hưởng lợi từ cài đặt 8087; máy tính sử dụng với ứng dụng xử văn bản, dụ, không hưởng lợi từ chi phí phụ (khoảng $ 150 ) công suất tiêu thụ 8087 Các đồng xử số Intel-8087, 80287, 80387-mới thiết kế để làm việc với Hình1.1 : Intel vi xử toán học 8087 vi xử tương ứng Chúng làm việc với 80 bit lúc, lập trình viên biểu diễn số đủ độ dài để đảm bảo cho phép tính thực xác Một tính cải tiến chip Intel 80486 DX gộp mạch đồng xử số vào chip vi xử Các đồng xử toán 80x87 hỗ trợ CPU việc tính toán biểu thức dùng dấu chấm động cộng, trừ, nhân, chia số dấu chấm động, thức, logarit,… Chúng cho phép xử phép toán nhanh nhiều so với CPU Thời gian xử 8087 8086 sau (dùng xung clock MHz): Phép toán Cộng/ trừ Nhân Chia Căn bậc hai Tag Lũy thừa Lưu trữ 8087 [μs] 10.6 11.9 24.4 22.5 56.3 62.5 13.1 8086 [μs] 1000 1000 2000 12250 8125 10680 750 18 Chương 2: Chip đồng xử toán học 8087/80287/80387 2.1 8087 2.1.1 Cấu trúc 8087 8087 gồm đơn vị điều khiển (CU – Control Unit) dùng để điều khiển bus đơn vị số học (NU – Numerical Unit) để thực phép toán dấu chấm động mạch tính lũy thừa (exponent module) mạch tính phần định trị (mantissa module) Khác với 8086, thay dùng ghi rời rạc ngăn xếp ghi CU-Control Unit NU- Numerical Unit Bộ điều khiển số Từ điều khiển Từ trạng thái Bus liệu Module định trị Đệm liệu Đệm liệu Địa trạng thái Module lũy thừa Thanh ghi Ngăn xếp Điều khiển Hình 2.1 : Sơ đồ khối 8087 Đơn vị điều khiển nhận giải mã lệnh, dọc ghi toán hạng, chạy lệnh điều khiển riêng 8087 Do đó, CU đồng với CPU NU thực công việc tính toán CU bao gồm điều khiển bus, đệm liệu hàng lệnh 19 2.1.2 Bộ đồng xử toán học 8087 Chip vi xử 8087 đồng xử toán học dùng chung với 8086/8088 máy tính, 8087 vi xử phụ (slave) 8086/8088 vi xử (master) 8087 chuyên thực phép tính số với dấu phảy động thuộc nhiều loại liệu khác 8086/8088 thực phép tính thông qua thực mô phỏng, tốc độ thực chúng chậm Nếu dùng 8087 tăng tốc độ tính toán số dấu phảy động lên nhiều Hình 2.2: Đóng vỏ DIP 40 chân tín hiệu chip đồng xử toán học 8087 Công nghệ vào thời kỳ đời 8086/8088 không cho phép cấy 8087 vào bên 8086/8088 80486DX Pentium, phải chế tạo chip riêng để thực phép tính số dấu phẩy động 8086 đóng vỏ DIP 40 chân tín hiệu Các đường tín hiệu địa liệu ghép chung từ A0/D0 đến A19/D15 Như 8087 trao đổi liệu theo byte theo từ 16 bit Các tín hiệu trạng thái S0, S1, S2 S3, S4, S5, S6, S7 có chế độ làm việc tối đa 8086/8088 Nhịp đồng hồ CLK 8087 có tần số tần số nhịp đồng hồ 8086/8088, 8087 thiết kế để làm việc với 8086/8088 hệ 20 thống máy tính Đơn vị xử số Đơn vị điều Thanh ghi dịch lập Hàng đợi Từ điều khiển Từ trạng thái Bu s Modu ph le số ân Giao Dữ T A G W O R D Bộ đệm liệu Lệnh Đơn vị điều khiển Hàng đợi phép Đánh địa tạo rãnh bus Chồng ghi B us lu ỹ th (7) (6) (5) (4) (3) (2) (1) Các (0) 80 bit' Trạ ngt Hình 2.3: Sơ đồ chức đồng xử toán học 8087 Hình Con sơ đồ chức 8087 Trong 8087 có đơn vị chức năngtrỏ chính: Đơn vị điều khiển (Control unit) đơn vị xử số ngoại học (numeric execution unit) Địa 78 ST(1) ST (2) ST (3) ST (4) 79 ST (0) 21 ST (5) ST (6) ST (7) 64 Dấu Hàm mũ 63 Logarit Hình 2.4: Khuôn dạng tập ghi bên 8087 2.1.3 Thanh ghi Hình 2.5: Sơ đồ kết nối 8087 CPU 8086 Ngăn xếp ghi có tất ghi từ R0 ÷ R7, ghi dài 80 bit bit 79 bit dấu, bit 64 ÷ 78 dùng cho số mũ phần lại phần định trị Dữ liệu truyền ghi thực nhanh 8087 có độ rộng bus liệu 84 bit không cần phải biến đổi định dạng Ngay sau reset PC, đồng xử kiểm tra xem có nối với PC hay không đường BHE/S7 8087 điều chỉnh độ dài hàng lệnh cho phù hợp với CPU (nếu dùng 8086 độ dài byte) 22 8087 có ghi trạng thái ghi từ thẻ (tag word) gồm cặp bit Tag0 ÷ Tag7 để lưu trữ thông tin liên quan đến nội dung ghi R0 ÷ R7 phép thực số tác vụ nhanh Mỗi ghi từ thẻ có bit xác định giá trị khác ghi Ri Tag = 00: xác định Tag = 01: zero Tag = 10: NAN, giá trị bất thường Tag = 11: rỗng Tập ghi bên 8087: Tập ghi bên 8087 tổ chức theo chế ngăn xếp (register stack), có khuôn dạng Hình 2.4 Hình 2.5 Trong chế ngăn xếp liệu đẩy vào (push) đỉnh ngăn xếp, vị trí ST(0), liệu cũ ngăn xếp tự động đẩy xuống phía ngăn xếp Khi đọc ra, liệu lấy từ đỉnh ST(0), liệu lại ngăn xếp tự động lên đỉnh 23 2.1.4 Kết nối 8087 8086/8088 Hình 2.6: Ghép nối vi xử 8086 đồng xử toán học 8087 Sự liên kết 8086 với 8087 thực phần cứng phần mềm mô tả Hình 2.6 Về phần cứng, tín hiệu RQ / GT0 8087 thực giám sát truy cập bus, phần mềm, 8087 theo dõi lệnh 8086/8088 đọc có tiền tố ký hiệu đặc biệt ESCAPE (ESC) hay không Nếu tiền tố lệnh máy có ký tự ESC 8087 tiếp nhận lệnh đưa từ 8086/8088 bắt đầu trình thực lệnh, 8088/8086 tiếp tục xử riêng lúc cần đến kết tính toán từ 8087 Lúc 8080/8086 bước vào trạng thái chờ đợi WAIT (Lệnh WAIT chờ tín hiệu TEST) Khi 8087 tính xong đưa kết vào nhớ, gửi tín hiệu BUSY = đến chân TEST để thông báo cho 8086/8088 Trạng thái chờ 8086/8088 kết thúc mức TEST khẳng định 8086/8088 tiếp tục trình xử Trong chế độ tối đa, ALE trở thành INTA hai tín hiệu trạng thái QS1 QS0, bit trạng thái vi xử trình thực lệnh Chúng cần thiết cho đồng xử thiết bị ngoại vi làm việc kết hợp chặt chẽ với vi xử Quá trình tính toán 8087 thực theo bước sau: - Bước 1: Dữ liệu nạp từ nhớ hệ thống vào tập hợp ghi bên (register stack) - Bước 2: 8087 xử liệu vừa nạp - Bước 3:Kết cất trở lại vào nhớ hệ thống 2.1.5 Tập lệnh 8087 Tập lệnh 8087 gồm nhiều lệnh tính toán với số nguyên, BCD dấu phảy động Chúng xem lệnh mở rộng tập lệnh 8086/8088 Khi viết chương trình, có sử dụng lệnh 8087, 8088, thứ tự chương trình không cần bận tâm Tất tên lệnh tập lệnh 8087 có chữ đầu "F", nghĩa Floating-point Các lệnh 8087 phân thành nhóm sau: 13 Các lệnh vận chuyển số thực (Real transfers) 14 Các lệnh vận chuyển số nguyên (Integer transfers) 15 Các lệnh vận chuyển số hệ mười đóng gói (Packed decimal transfers0 16 Các lệnh cộng (Addition) 17 Các lệnh trừ (Subtraction) 18 Các lệnh nhân (Multiplication) 19 Các lệnh chia (Division) 20 Các lệnh khác (đổi dấu, khai bậc hai, làm tròn số, số mũ, lấy giá trị tuyệt đối,…) 21 Các lệnh hàm lượng giác (Transcendental), logarit, số mũ 22 Các lệnh so sánh (Comparison) 23 Các lệnh với số (Constant) 24 Các lệnh điều khiển xử (Processor Control) Nhóm lệnh điều khiển xử lệnh như: Khởi tạo ban đầu xử lý, cấm ngắt, cho phép ngắt, nạp từ điều khiển, cất giữ từ điều khiển, xoá ngoại lệ, nạp cất giữ môi trường, cất giữ phục hồi trạng thái, tăng trỏ ngăn xếp, giảm trỏ ngăn xếp, làm trống ghi, chờ CPU, không thực 2.1.6 Khuôn dạng liệu 8087 Khi cất giữ vào nhớ hệ thống, liệu khuôn dạng nào, 8087, liệu xử cất giữ dạng số qui định cho tính toán số dấu phảy động Khi chuyển từ 8087 trở lại nhớ hệ thống, liệu tự động chuyển dạng thích hợp cho xử bên 8086/8088 Số thực ngắn có giá trị lớn 127 (7Fh), số thực dài có giá trị lớn 1023 (3FFh), số thực tạm thời có giá trị lớn 16383 (3FFFh) 2.2 80287 Hình 2.7: Sơ đồ kết nối 80286 80287 Do 80286 có chế độ mạch bảo vệ nên mạch ghép nối 80286 80287 thiết kế khác 8087 đơn vị điều khiển CU Bộ đồng xử không thực truy xuất nhớ trực tiếp Để truy xuất nhớ, 80287 cần đơc vị định địa đơn giản mà phải tăng cường thêm chức quản nhớ 80286 Cấu trúc bên 80287 tương tự 8087, có đơn vị bus thay đổi cho phù hợp với 80286 Khác vơi 8087, 80287 hoạt động không đồng với CPU nên dùng xung clock riêng 2.3 80387: Ưu điểm 80387 so với 80287 thực phép toán số học nhanh Nó có bus liệu 32 bit CPU sử dụng công nghệ CMOS nên công suất tiêu thụ thấp Kết luận Qua tiểu luận đề tài “Nghiên cứu tìm hiểu vi mạch đồng xử toán học 8087/80287/80387 (Mathematical co-processor)” , nhóm đưa : Sự đời chức Intel 8087 Cấu trúc vi xử 8087 - Chip vi xử 8087 - Cấu trúc intel 8087 - Sự kết nối vi xử 8087 8086/8088 - Phân loại nhóm lệnh toán học vi xử 8087 Sơ đồ kết nối vi xử 80287 80286 Ưu điểm vi xử 80387 sau nghiên cứu phát triển từ vi xử 80287 ... đệm liệu hàng lệnh 2.1.2 Bộ đồng xử lý toán học 8087 Chip vi xử lý 8087 đồng xử lý toán học dùng chung với 8086/8088 máy tính, 8087 vi xử lý phụ (slave) 8086/8088 vi xử lý (master) 8087 chuyên thực... liệu hàng lệnh 19 2.1.2 Bộ đồng xử lý toán học 8087 Chip vi xử lý 8087 đồng xử lý toán học dùng chung với 8086/8088 máy tính, 8087 vi xử lý phụ (slave) 8086/8088 vi xử lý (master) 8087 chuyên thực... : Sự đời chức Intel 8087 Cấu trúc vi xử lý 8087 - Chip vi xử lý 8087 - Cấu trúc intel 8087 - Sự kết nối vi xử lý 8087 8086/8088 - Phân loại nhóm lệnh toán học vi xử lý 8087 Sơ đồ kết nối vi xử

Ngày đăng: 15/05/2017, 21:55

Mục lục

  • Chương 1: Giới thiệu chung về vi xử lý

  • 2.1.6. Khuôn dạng dữ liệu 8087

  • Chương 1: Giới thiệu chung về vi xử lý

  • 2.1.6. Khuôn dạng dữ liệu 8087

Tài liệu cùng người dùng

Tài liệu liên quan