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

20 18 0
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

MỤC LỤC Giới thiệu 4 I.Vi mạch đồng xử lý toán học 8087 6 1.1Sơ đồ chân 8087 6 1.2 Sơ đồ phối ghép 8087 với 8086 8 1.3 Sơ đồ khối 8087 10 II. Vi mạch đồng xử lý toán học 80287 12 2.1 Sơ đồ chân 80287 12 2.1 Sơ đồ phối ghép 80287 với 80286. 13 2.3 Sơ đồ khối 80287. 14 III. Vi mạch đồng xử lý toán học 80387 16 3.1 Sơ đồ chân 80387 16 3.2 Sơ đồ phối ghép 80387 với 80386 17 3.3 Sơ đồ khối 80387 19 Giới thiệu x87 là một tập hợp con liên quan đến dấu phẩy động của tập lệnh kiến trúc x86. Nó có nguồn gốc là một phần mở rộng của 8086 hướng dẫn thiết lập trong các hình thức coprocessors tùy chọn mà làm việc song song với tương ứng CPU x86. Những vi mạch có tên kết thúc bằng 87. Nó còn được gọi là NPX (Numeric Processor eXtension). Cũng giống như phần mở rộng khác cho các tập lệnh cơ bản, x87hướng dẫn không đúng cần thiết để xây dựng chương trình làm việc, nhưng cung cấp phần cứng và vi mã triển khai các nhiệm vụ số thông thường, cho phép những công việc này sẽ được thực hiện nhanh hơn nhiều so với tương ứng với thói quen mã máy có thể. Các tập lệnh x87 bao gồm hướng dẫn cho các hoạt động cơ bản như cộng, trừ và so sánh, mà còn cho các hoạt động số phức tạp hơn, chẳng hạn như các tính toán của hàm tan và nghịch đảo của nó.Hầu hết các bộ xử lý x86 từ Intel 80486 đã có những hướng dẫn x87 thực hiện trong CPU chính nhưng thuật ngữ này đôi khi vẫn được sử dụng để tham khảo một phần của tập lệnh. Trước khi lệnh x87 là tiêu chuẩn trong máy tính, các trình biên dịch hoặc các lập trình viên đã phải sử dụng các lệnh thư viện khá chậm để thực hiện các hoạt động dấu phẩy động, một phương pháp mà vẫn còn phổ biến ở (chi phí thấp) các hệ thống nhúng. Các bộ đồng xử lý toán 80x87 hỗ trợ CPU trong việc tính toán các biểu thức dùng dấu chấm động như cộng , trừ , nhân, chia các số dấu chấm động, căn thức , logarit ... Chúng cho phép xử lý các phép toán này nhanh hơn nhiều so với CPU. Thời gian xử lý giữa 8087 và 8086 như sau ( dùng xung clock 8MHz) : Phép toán 8087 μs 8086 μs Cộng trừ 10.6 1000 Nhân 11.9 1000 Chia 24.4 2000 Căn bậc hai 22.5 12250 Tag 56.3 8125 Lũy thừa 62.5 10680 Lưu trữ 13.1 750 Thanh ghi đa năng 80x87 80x87 có 8 thanh ghi đa năng 80 bit được đánh số từ 0 tới 7. Các thanh ghi làm việc như một ngăn xếp theo nguyên tắc LIFO. Đỉnh ngăn xếp luôn ST(0). Các thanh ghi còn lại được đánh số tương ứng với vị trí so với đỉnh ngăn xếp. Dữ liệu nhập sẽ tự động chuyển sang dạng 80 bit.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN HỌC: KIẾN TRÚC MÁY TÍNH Đề tài: Nghiên cứu tìm hiểu vi mạch đồng xử lý toán học 8087/80287/80387 (Mathematical coprocessor) Giáo viên: Ths Nguyễn Thanh Hải Nhóm số: Lớp: IT6014.5-2021IT6014005 Hà Nội, 2021 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN 🙟🙟🙟🙟🙟 BÀI TIỂU LUẬN MÔN HỌC: KIẾN TRÚC MÁY TÍNH Đề tài: Nghiên cứu tìm hiểu vi mạch đồng xử lý toán học 8087/80287/80387 (Mathematical co-processor) Giáo viên: Ths Nguyễn Thanh Hải Sinh viên thực hiện: 1.Bạch Văn Đức - 2019606615 2.Phạm Văn Hiệp - 2019603047 3.Phạm Đình Đức - 2020608645 4.Vũ Đức Hiếu - 2019603453 5.Phạm Văn Thuần - 2019603398 Lớp: IT6014.5 – 2021IT6014005 Hà nội, 2021 MỤC LỤC Giới thiệu I.Vi mạch đồng xử lý toán học 8087 1.1Sơ đồ chân 8087 1.2 Sơ đồ phối ghép 8087 với 8086 1.3 Sơ đồ khối 8087 II Vi mạch đồng xử lý toán học 80287 10 12 2.1 Sơ đồ chân 80287 12 2.1 Sơ đồ phối ghép 80287 với 80286 13 2.3 Sơ đồ khối 80287 14 III Vi mạch đồng xử lý toán học 80387 16 3.1 Sơ đồ chân 80387 16 3.2 Sơ đồ phối ghép 80387 với 80386 17 3.3 Sơ đồ khối 80387 19 Giới thiệu x87 tập hợp liên quan đến dấu phẩy động tập lệnh kiến trúc x86 Nó có nguồn gốc phần mở rộng 8086 hướng dẫn thiết lập hình thức coprocessors tùy chọn mà làm việc song song với tương ứng CPU x86 Những vi mạch có tên kết thúc "87" Nó cịn gọi NPX (Numeric Processor eXtension) Cũng giống phần mở rộng khác cho tập lệnh bản, x87-hướng dẫn không cần thiết để xây dựng chương trình làm việc, cung cấp phần cứng vi mã triển khai nhiệm vụ số thông thường, cho phép công việc thực nhanh nhiều so với tương ứng với thói quen mã máy Các tập lệnh x87 bao gồm hướng dẫn cho hoạt động cộng, trừ so sánh, mà cho hoạt động số phức tạp hơn, chẳng hạn tính tốn hàm tan nghịch đảo nó.Hầu hết xử lý x86 từ Intel 80486 có hướng dẫn x87 thực CPU thuật ngữ đơi sử dụng để tham khảo phần tập lệnh Trước lệnh x87 tiêu chuẩn máy tính, trình biên dịch lập trình viên phải sử dụng lệnh thư viện chậm để thực hoạt động dấu phẩy động, phương pháp mà cịn phổ biến (chi phí thấp) hệ thống nhúng Các đồng xử lý toán 80x87 hỗ trợ CPU việc tính tố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ử lý phép toán nhanh nhiều so với CPU Thời gian xử lý 8087 8086 sau ( dùng xung clock 8MHz) : Phép toán 8087 [μs] 8086 [μs] Cộng/ trừ 10.6 1000 Nhân 11.9 1000 Chia 24.4 2000 Căn bậc hai 22.5 12250 Tag 56.3 8125 Lũy thừa 62.5 10680 Lưu trữ 13.1 750 Thanh ghi đa 80x87 - 80x87 có ghi đa 80 bit đánh số từ tới - Các ghi làm việc ngăn xếp theo nguyên tắc LIFO - Đỉnh ngăn xếp ST(0) - Các ghi lại đánh số tương ứng với vị trí so với đỉnh ngăn xếp - Dữ liệu nhập tự động chuyển sang dạng 80 bit I.Vi mạch đồng xử lý toán học 8087 1.1Sơ đồ chân 8087 Hình CPU 8087 Hình 1.1Sơ đồ chân 8087 ❖ AD0 → AD15: Đây chân ghép địa / liệu, mang địa chu kỳ đồng hồ liệu từ chu kỳ đồng hồ thứ hai trở ❖ A19 / S6 - A16 / S: Là thời gian ghép địa / trạng thái ❖ Các S6, S4 S3 vĩnh viễn cao, S5 vĩnh viễn thấp ❖ /S7 - Trong suốt chu kỳ đồng hồ đầu tiên, BHE/S7 sử dụng phép liệu vào byte cao bus liệu 8086 sau làm việc dịng trạng thái S7 ❖ QS1, QS0 - Đây chân tín hiệu đầu vào tình trạng cung cấp tình trạng hàng đợi hướng dẫn, điều kiện họ thể bảng sau QS0 QS1 Status 0 Không hoạt động Byte opcode từ hàng đợi Hết hàng đợi 1 Byte từ hàng đợi ❖ INT - Đây tín hiệu ngắt, làm thay đổi đến cao ngoại lệ che mặt nạ nhận trình thực ❖ BUSY - Đây tín hiệu đầu ra, cao, cho thấy trạng thái bận rộn với CPU ❖ READY - Đây tín hiệu đầu vào sử dụng để thông báo cho coprocessor bus liệu sẵn sàng để nhận liệu hay không ❖ RESET - Đây tín hiệu đầu vào sử dụng để loại bỏ hoạt động nội coprocessor chuẩn bị cho việc thực thêm theo yêu cầu CPU ❖ CLK - Các đầu vào CLK cung cấp thời gian cho hoạt động xử lý ❖ Vcc - Đây tín hiệu cung cấp điện, địi hỏi cung cấp + 5V cho hoạt động mạch ❖ , , - Đây tín hiệu tình trạng cung cấp tình trạng hoạt động sử dụng điều khiển Bus 8087 để tạo nhớ I / O tín hiệu điều khiển Những tín hiệu tích cực chu kỳ đồng hồ thứ tư ❖ / / - Đây tín hiệu Yêu câu / Cho sử dụng vi xử lý 8087 để giành quyền kiểm soát bus từ vi xử lý chủ để chuyển toán hạng ❖ GND:Đây chân để nối với đất 1.2 Sơ đồ phối ghép 8087 với 8086 Hình 1.2Sơ đồ phối ghép 8086 với 8087 ⮚ 8087 kết nối với 8086 chế độ tối đa hoạt động mình.Trong chế độ tối đa, tất tín hiệu điều khiển có nguồn gốc sử dụng chip riêng biệt gọi điều khiển bus Yêu cầu/ cung cấp tín hiệu /của 8087 kết nối với /của 8086 Các QS0 QS1 dịng kết nối trực tiếp với chân tương ứng trường hợp 8086 dựa đồng hồ hệ thống Pin 8087 kết nối với đầu vào đồng hồ CPU Các đầu ngắt 8087 kết nối với CPU thơng qua trình điều khiển ngắt 8259 Các chân AD - AD 15, / S 7, Reset, A 19 / S - A 16 / S3 8087 kết nối với chân tương ứng 8086 Bus địa ghép địa liệu kết nối trực tiếp từ 8086 đến 8087 Các dòng trạng thái dòng trạng thái hàng đợi kết nối trực tiếp 8086-8087 ➢ Các pin BUSY 8087 kết nối với pin 8086 ● Mục đích mạch đầu INT 8087 đầu vào NMI để đảm bảo tín hiệu NMI khơng có mặt thiết lập lại, để làm cho ● ● ● ● ● ● ● ● ● ● ● để che NMI đầu vào để làm cho cho thiết bị khác để gây NMI làm gián đoạn BHE pin kết nối với hệ thống dây chuyền BHE phép ngân hàng nhớ / đầu vào có sẵn để coprocessor khác 8089 I / O xử lý kết nối chức song song với 8087 Một loại hợp tác hai xử lý mà bạn cần phải biết cách truyền liệu 8087 nhớ ghi bên Khi 8086 lần đọc lệnh 8087 mà cần liệu từ nhớ muốn gửi liệu vào nhớ, 8086 gửi mã địa nhớ hướng dẫn gửi tín hiệu đọc nhớ nhớ ghi thích hợp để chuyển từ liệu Trong trường hợp nhớ đọc, từ giải giữ bus liệu nhớ Các 8087 sau cần đọc từ bus liệu.Nếu 8087 cần từ liệu này, sau thực hướng dẫn Một số 8087 hướng dẫn cần phải đọc viết lên đến 80-bit từ.Đối với trường hợp 8086 kết đầu địa từ liệu bus địa kết đầu tín hiệu điều khiển thích hợp 8087 lần đọc từ liệu bus liệu nhớ viết từ liệu vào nhớ bus liệu Các 8087 lấy địa vật lý 20-bit đầu việc chuyển nhượng 8086 Để qua bus, 8087 gửi xung thấp pin / 8086 phản ứng cách gửi mức thấp xung lại cho pin / 8087 cách thả bus 8087 sau tăng địa lấy q trình chuyển kết đầu địa tăng lên bus địa Khi 8087 sản lượng nhớ đọc nhớ ghi tín hiệu, từ liệu chuyển đến từ 8087 8087 tiếp tục q trình chuyển giao tất từ liệu theo yêu cầu hướng dẫn đến / từ nhớ Khi 8087được sử dụng bus để chuyển liệu nó, gửi xung thấp chân / 1.3 Sơ đồ khối 8087 Hình 1.3– Sơ đồ khối 8087 ● Tổ chức khối - Đơn vị điều khiển CU (Control Unit): Xử lí tất thơng tin liên lạc xử lí nhớ, nghĩa nhận, giải mã hướng dẫn, đọc, viết toán hạng nhớ - Đơn vị số NU (Numerical Unit): Là đơn vị mở rộng, xử lí tất hướng dẫn xử lí số (số học logic…) hướng dẫn chuyển giao liệu - Bus liệu: dùng để vận chuyển lệnh từ nhớ đến CPU vận chuyển lệnh thành phần khác máy tính - Từ điều khiển: dùng để điều khiển lệnh ● Tổ chức ghi 8087 Trường liệu Trường thẻ 79 78 64 63 0 R0 S Lũy thừa Định trị R1 R2 R3 R4 R5 R6 R7 10 Trường liệu: Ngăn xếp ghi có tất ghi từ R0: R7, ghi dài 80bit 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 bit liệu bus liệu 84 bit không cần phải đổi định dạng +S:bit dấu bit cao ,nếu S=1 số âm,S=0 số dương +Lũy thừa:dùng để điều chỉnh lại vị trí dấu chấm (phẩy)nhị phân vị trí thật số +Định trị :chỉ lưu phần lẻ nhị phân phần đinh trị chuẩn hóa Trường thẻ: 8087 có ghi trạng thái ghi từ thẻ 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: Có giá trị xác định +Tag = 01: Zero + Tag =10: Giá trị bất thường + Tag=11: Rỗng Thanh ghi trạng thái :đưa trạng thái 15 B C3 TOP C2 C1 C0 IR X PE UE OE ZE DE IE B: trạng thái bận rộn TOP :trang thái quay đầu trỏ ngăn xếp C3,C2,C1,C0:yêu cầu điều kiện IR: yêu cầu gián đoạn OE:trạng thái bị tràn X: dự trữ ZE: trạng thái không chia PE: độ xác IE: trạng thái khơng hợp lệ UE: cân 🙟 Chức ưu việt 8087 là: Hỗ trợ xử lí nhanh kiểu liệu dạng số số nguyên, số thực …có độ lớn từ 2-10byte 11 - Tốc độ xử lí cao, nhân số thực 64bit vịng sấp sỉ 27 mili giây Nó tn theo chuẩn IEEE chuẩn dấu chấm động II Vi mạch đồng xử lý tốn học 80287 2.1 Sơ đồ chân 80287 Hình CPU 80287 Hình 2.1Sơ đồ chân 80287 ❖ ❖ ❖ ❖ ❖ ❖ ❖ ❖ CLK: cung cấp thời gian cho hoạt động xử lí 80287 : Phản ánh bit ES từ trạng thái, chân tín hiệu để phát lỗi chương trình RESET: chân tín hiệu đầu vào sử dụng để kết thúc trình ngủ động 80287 chuẩn bị cho việc thực yêu cầu từ CPU PEREQ: Xử lý yêu cần mở rộng kênh liệu chuyển toán hạng : Đây chân tín hiệu mở rộng kênh liệu chuyển tốn hạng xác nhận D0-D15: Đây chân liệu mang địa vào chu kỳ đồng hồ : Đây chân tín hiệu đầu đưa trạng thái bận rộn với CPU : Đây chân tín hiệu để chuyển liệu 80287.đầu vào không đồng với xung đồng hồ 80287, đọc hoạt động thấp pin đầu vào 12 ❖ ❖ ❖ ❖ : Là chân tín hiệu ghi hoạt động thấp pin đầu vào Nếu kích hoạt,cho phép chuyển liệu từ 80286 đến 80287 , NPS2: Đây chân tín hiệu CPU thực hướng dẫn ESCAPE đồng thời tín hiệu cho phép 80287 thực dẫn nối điểm CMD1, CMD0: Đây chân tín hiệu cho phép CPU điều khiển hoạt động 80287 Vcc - Đây tín hiệu cung cấp điện, đòi hỏi cung cấp + 5V cho hoạt động mạch ❖ Vss: Đây chân để nối với đất 2.1 Sơ đồ phối ghép 80287 với 80286 Hình 2.2 Sơ đồ phối ghép 80286 với 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ị CU Bộ đồng xử lý không thực truy xuất nhớ trực tiếp Để truy xuất nhớ 80287 không cần đơn vị định địa đơn giản mà cịn phải tăng cường thêm chức quản lý nhớ 80286 Cấu trúc bên 80287 tương tự 8087 có đơn BUS thay đổi cho phù hợp với 80286 Các 80287 thiết lập giao diện với hệ thống 80286 sử dụng tập hợp 10 chân cụ thể PEREQ.Các 80287 đồng hoạt động ình với 80286,80286 kích hoạt tín hiệu NPS2 để bắt đầu chu kì bus 80287, NPS2 kích họat kiểm tra NDP đọc hay ghi NDP kích hoạt đầu sau nhận giá trị đọc viết lệnh.Các PEREQ tín hiệu sử dụng 80287 thong báo 13 cho CPU sẵm sàng để chuyển liệu,khi liệu chuyển qua CPU hoạt động 2.3 Sơ đồ khối 80287 Hình 2.3Sơ đồ khối 80287 Chức khối 80287 tương tự 8087 Tổ chức ghi : Trường liệu 79 78 64 63 R0 S Lũy thừa Định trị R1 R2 R3 R4 R5 R6 R7 Trường thẻ 0 14 Cũng 8087 80287 có ghi, ghi có độ dài 80bit chia làm phần bít dấu, lũy thừa định trị, chức phần Trường thẻ có ghi trạng thái Mỗi ghi từ thẻ có bit xác định giá trị khác ghi Ri + Tag = 00: Có giá trị xác định +Tag = 01: Zero + Tag =10: Giá trị bất thường + Tag=11: Rỗng Thanh ghi trạng thái: Đưa trạng thái B C3 TOP C2 C1 C0 ES SF PE UE OE ZE DE IE B: Trạng thái bận rộn C3, C2, C1, C0: Yêu cầu điều kiện TOP: Trạng thái quay đầu trỏ ngăn xếp ES: Trạng thái phát lỗi SF: Trạng thái dự trữ ZE: Trạng thái khơng chia PE: u cầu xác IE: Trạng thái không hợp lệ UE: Trạng thái ngoại lệ OE: Trạng thái bị tràn Chức ưu việt 80287 là: - - Các giao diện CPU đồng xử lí 80287 vượt trội hợn 8087 Các đơn vị nhớ bảo vệ vi xử lý xác nhận tất hướng dẫn chấm động trước chuyển chúng đến đồng xử lý Các 80287 chạy khơng đồng từ xử lý Bộ 80287 có khả xử lý số nguyên 32 64 bit; số dấu chấm động 32, 64 80 bit toán hạng BCD 18 ký số Khác với 8087 , 80287 hoạt động không đồng với CPU nên dùng xung clock riêng 15 III Vi mạch đồng xử lý toán học 80387 3.1 Sơ đồ chân 80387 Hình CPU 80387 Hình 3.1Sơ đồ chân 80387 Khác với 8087 80287 80387 có tận 32 chân liệu vào từ D0-D31 mà tốc dộ xử lí 8032 vượt trội hẳn 8087,80287 ❖ D31-D0: Có 32 bit liệu hai chiều Giao diện trực tiếp với bus 80386 32 bit Không đồng với xung đồng hồ 80387 ❖ 386 CLK2: Đồng hồ đầu vào cho đồng xử lí ❖ : Đầu cho biết đồng xử lí thực thi lệnh ❖ :Đầu cho biết điều kiện tháo gỡ lỗi xảy ❖ PEREQ Nếu đầu cao,sẵn sàng để chuyển liệu Nếu đầu thấp, liệu chuyển đến từ PEACK ❖ CMD0: Chân tín hiệu dịng lệnh để kiểm sốt hoạt động 80387 16 ❖ NPS2: Chân tín hiệu đầu vào cho biết 80386 thực lệnh ESC Dữ liệu không chuyển trừ có dịng lực chọn ❖ :Kết thúc chù kì bus tín diệu đưa vào pin ❖ : Viết chù kì cuối đồng hồ, đọc chu kì cuối đồng hồ sau kết thúc chu kì chuyển sang chân tín hiệu ❖ HLDA:Chân cho phép vi xử lí kiểm sốt bus 80386 ❖ STEN : Kích hoạt tình trạng phục vụ ❖ Vss:Đây chân nối với đất ❖ Vcc : Đây tín hiệu cung cấp điện, đòi hỏi cung cấp + 5V cho hoạt động mạch 3.2 Sơ đồ phối ghép 80387 với 80386 Hình 3.2 Sơ đồ phối ghép 80387 80386 17 Các 80387 chạy tần số nội lên đến 16MHz Nó thiết kế để chạy hoàn toàn đồng giả đồng với 80386 Trong giả chế độ đồng bộ, logic giao diện 80387 chạy với tín hiệu 80386 đồng hồ logic nội chạy với tín hiệu đồng hồ khác Các kết nối mơ tả: - Các 80386 80387 BUSY #, ERROR #, tín hiệu PEREQ kết nối trực tiếp - Các 82384 Reset kết nối với tín hiệu 80386 RESET 80387 Reset TRÊN - Các chip 80387 chọn đầu vào, NPS1# NPS2 tương ứng kết nối với 80386 M / IO# A31 Với M / IO# = A31 = 1, 80386 chọn coprocessor -Các đầu vào coprocessor (CMD #) 80387 phân biệt liệu từ lệnh Các 80386 A2 kết nối trực tiếp đến 80387 CMD # Các 80386 kết đầu 80000FCH đọc ghi liệu địa 800000F8H sử dụng viết lệnh đọc trạng thái - Các 80387 sử dụng chân READY# ADS# để theo dõi hoạt động Bus xác định W / R #, NPS1 #, NPS2 trạng thái Bật (STEN) lấy mẫu STEN chip 80387 chọn kéo HIGH Nếu nhiều 80387 sử dụng 80386, STEN sử dụng để kích hoạt 80387 thời điểm -Sẵn sàng (READY0 #) tín hiệu tùy chọn sử dụng để tạo trạng thái chờ đợi yêu cầu coprocessor Khi 80386 gặp hướng dẫn coprocessor, tự động tạo nhiều chu kỳ I/O để địa 800000F8H 800000FCH 80386 thực tất chu kỳ bus liệu nhớ chuyển đến tới 80387 Tất 80387 chuyển sang độ rộng 32-bit cho nhớ 16-bit tự động thực việc chuyển đổi cần thiết trước chuyển liệu với 80.387 Chu kỳ đọc (chuyển từ 80387 đến 80386) cần trạng thái chờ đợi chu kỳ ghi đến 80386 không cần chờ trạng thái Yêu cầu tự động phản ánh trạng thái 80387 READY0 # đầu sử dụng để tạo trạng thái chờ đợi yêu cầu Khi thiết lập lại phần cứng, 80386 trước thực lệnh đầu tiên, kiểm tra ERROR # đầu vào để xác định loại coprocessor 80386 mẫu ERROR # thấp, giả định 80387 Mặt khác, ERROR# cao đầu vào 80.287 có mặt khơng có coprocessor sử dụng loại coprocessor xác định thông qua phần mền cách kiểm tra bit ET từ tình trạng máy 80.387 có mặt ET = 18 Nếu 80386 thấy 80387 cài sẵn, chương trình 80386 phải viết để thực hướng dẫn để thiết lập lại FNINT 80287 ERROR# đầu trước giao dịch coprocessor xảy Khi 80386 thấy 80387 coprocessor khơng sử dụng, chương trình 80386 phải thực để xác định diện 80287 để thiết lập trạng thái nội 3.3 Sơ đồ khối 80387 Hình 3.3Sơ đồ khối 80387 Thanh ghi trạng thái :Đưa trạng thái B C3 ST C2 C1 C0 ES SF PE UE OE ZE DE IE B:Trạng thái bận rộn C3, C2,C1,C0: Yêu cầu điều kiện ST:Cho biết chương trình chưa hoàn thiện ES:Trạng thái phát lỗi 19 SF: Trạng thái dự trữ PE: Yêu cầu xác UE: Trạng thái ngoại lệ OE: Trạng thái bị tràn ZE: Trạng thái không chia IE: Trạng thái không hợp lệ Khác với 8087 80387 sau khởi tạo thiết lập tất bít trạng thái ngoại trừ mã điều kiện xóa 🙟 Ưu việt 80387 so với 80287 8087 Bus liệu có 32 dịng liệu D0-D31 Có đầu vào đồng hồ đêc ho phép hoạt động đồng không đồng Khả thực phép toán với hàm lượng giác nhanh 80287 →Hiệu suất làm việc cải tiến nhanh gấp lần so vơi 80287 *** So sánh 8087 , 80287 80387 Thông số 80387 80287 8087 Mở đầu In 1986 In 1983 In 1980 Bus liệu 32 bit/32 bit DX 16 bit/16 bit 16 bit/16 bit 32 bit/16 bit SX Thực ~300,000 flops ~65,000 flops ~50,000 flops Quy trình sản xuất 16-40 MHz 40- 20 MHz 40-10 MHz Tần số 20 ... ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

Ngày đăng: 06/12/2021, 12:56

Mục lục

    I.Vi mạch đồng xử lý toán học 8087

    II. Vi mạch đồng xử lý toán học 80287

    III. Vi mạch đồng xử lý toán học 80387

    3.2 Sơ đồ phối ghép 80387 với 80386

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

Tài liệu liên quan