Đề tài 10. Nghiên cứu tìm hiểu về vi mạch đồng xử lý toán học 80878028780387 (Mathematical coprocessor)

20 2.2K 26
Đề tài 10. Nghiên cứu tìm hiểu về vi mạch đồng xử lý toán học 80878028780387 (Mathematical coprocessor)

Đ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

Khoa CNTT-Nhúm TRNG I HC CễNG NGHIP H NI KHOA CễNG NGH THễNG TIN Báo cáo tập lớn môn học Kiến trúc máy tính Khoa CNTT-Nhúm ti: : Nghiờn cu tỡm hiu v vi mch ng x lý toỏn hc 8087/80287/80387 (Mathematical co-processor) Nhúm thc hin: Nhúm Lp : Khoa hc mỏy tớnh 1-K10 Thnh viờn nhúm: ON TH LAM Bè TH THU THO NGUYN TH HU L TH HUYN TRANG Lấ TH DUNG MC LC Khoa CNTT-Nhúm Gii thiu x87 l mt hp liờn quan n ni ca x86 kin trỳc hng dn Nú cú ngun gc l mt phn m rng ca 8086 hng dn thit lp cỏc hỡnh thc coprocessors tựy chn m lm vic song song vi tng ng CPU x86 Nhng vi mch cú tờn kt thỳc bng "87" iu ny cng ó c bit n nh l NPX (Numeric Processor eXtension) Cng ging nh phn m rng khỏc cho cỏc lnh c bn, x87-hng dn khụng ỳng cn thit xõy dng chng trỡnh lm vic, nhng cung cp phn cng v vi trin khai cỏc nhim v s thụng thng, cho phộp nhng cụng vic ny s c thc hin nhanh hn nhiu so vi tng ng vi thúi quen mó mỏy cú th Cỏc lnh x87 bao gm hng dn cho cỏc hot ng c bn nh cng, tr v so sỏnh, m cũn cho cỏc hot ng s phc hn, chng hn nh cỏc tớnh toỏn ca hm tan v nghch o ca nú.Hu ht cỏc b x lý x86 t Intel 80486 ó cú nhng hng dn x87 thc hin CPU chớnh nhng thut ng ny ụi c s dng tham kho mt phn ca lnh Trc lnh x87 l tiờu chun mỏy tớnh, cỏc trỡnh biờn dch hoc cỏc lp trỡnh viờn ó phi s dng cuc gi th vin khỏ chm thc hin cỏc hot ng ni-im, mt phng phỏp m cũn ph bin (chi phớ thp) cỏc h thng nhỳng Cỏc b ng x lý toỏn 80x87 h tr CPU vic tớnh toỏn cỏc biu thc dựng du chm ng nh cng , tr , nhõn, chia cỏc s du chm ng, cn thc , logarit Chỳng cho phộp x lý cỏc phộp toỏn ny nhanh hn nhiu so vi CPU Thi gian x lý gia 8087 v 8086 nh sau ( dựng xung clock 8MHz) : Thanh ghi a nng 80x87 - 80x87 cú ghi a nng 80 bit c ỏnh s t ti - Cỏc ghi lm vic nh mt ngn xp theo nguyờn tc LIFO - nh ngn xp luụn ST(0) - Cỏc ghi cũn li c ỏnh s tng ng vi v trớ so vi nh ngn xp - D liu nhp s t ng chuyn sang dng 80 bit 4 Khoa CNTT-Nhúm I.Vi mch ng x lý toỏn hc 8087 1.1S chõn 8087 Hỡnh CPU 8087 Hỡnh 1.1S chõn ca 8087 AD0 AD15 : õy l chõn ghộp a ch / d liu, mang a ch chu k ng h u tiờn v d liu t cỏc chu k ng h th hai tr i A19 / S6 - A16 / S :L thi gian ghộp a ch / trng thỏi Cỏc S6, S4 v S3 l vnh vin cao, S5 l vnh vin thp /S7 - Trong sut chu k ng h u tiờn, BHE/S7 c s dng cho phộp d liu vo cỏc byte cao ca bus d liu 8086 v sau ú lm vic nh dũng trng thỏi S7 5 Khoa CNTT-Nhúm QS1, QS0 - õy l cỏc chõn tớn hiu u vo tỡnh trng cung cp tỡnh trng ca hng i hng dn, iu kin ca h nh th hin bng sau QS0 QS1 Status 0 Khụng hot ng byte u tiờn ca opcode t hng i Ht hng i 1 byte tip theo t hng i INT - õy l mt tớn hiu ngt, lm thay i n cao mt ngoi l c che mt n ó c nhn c quỏ trỡnh thc BUSY - õy l mt tớn hiu u ra, nú l cao, nú cho thy mt trng thỏi bn rn vi CPU READY - õy l mt tớn hiu u vo c s dng thụng bỏo cho coprocessor bus d liu ó sn sng nhn d liu hay khụng RESET - õy l mt tớn hiu u vo c s dng loi b cỏc hot ng ni b ca coprocessor v chun b cho vic thc hin thờm bt c no theo yờu cu ca CPU CLK - Cỏc u vo CLK cung cp thi gian c bn cho cỏc hot ng x lý Vcc - õy l mt tớn hiu cung cp in, ũi hi cung cp + 5V cho cỏc hot ng ca mch , , - õy l nhng tớn hiu tỡnh trng cung cp tỡnh trng ca cỏc hot ng c s dng bi cỏc b iu khin Bus 8087 to b nh v I / O tớn hiu iu khin Nhng tớn hiu tớch cc chu k ng h th t / v / - õy l nhng tớn hiu Yờu cõu / Cho c s dng bi cỏc b vi x lý 8087 ginh quyn kim soỏt ca bus t b vi x lý ch chuyn toỏn hng GND:õy l chõn ni vi t Khoa CNTT-Nhúm 1.2 S phi ghộp 8087 vi 8086 Hỡnh 1.2S phi ghộp gia 8086 vi 8087 8087 cú th kt ni vi 8086 ch ch ti a hot ng ca mỡnh.Trong ch ti a, tt c cỏc tớn hiu iu khin cú ngun gc s dng mt chip riờng bit c gi l iu khin bus Yờu cu/ cung cp tớn hiu /ca 8087 c kt ni vi /ca 8086 Cỏc QS0 v QS1 dũng cú th c kt ni trc tip vi cỏc chõn tng ng trng hp ca 8086 da ng h h thng Pin ca 8087 c kt ni vi u vo ng h ca CPU Cỏc u ngt ca 8087 c kt ni vi CPU thụng qua mt trỡnh iu khin ngt 8259 Cỏc chõn AD - AD 15 , / S , Reset, A 19 / S - A 16 / S3 ca 8087 c kt ni vi cỏc chõn tng ng ca 8086 Bus a ch ghộp a ch d liu c kt ni trc tip t 8086 n 8087 Cỏc dũng trng thỏi v cỏc dũng trng thỏi hng i kt ni trc tip 8086-8087 Cỏc pin BUSY ca 8087 c kt ni vi pin ca 8086 Khoa CNTT-Nhúm Mc ớch chớnh ca cỏc mch gia u INT ca 8087 v u vo NMI l m bo rng mt tớn hiu NMI l khụng cú mt thit lp li, lm cho nú cú th che NMI u vo v lm cho nú cú th cho cỏc thit b khỏc gõy mt NMI lm giỏn on BHE pin c kt ni vi h thng dõy chuyn BHE cho phộp cỏc ngõn hng trờn ca b nh / u vo cú sn coprocessor khỏc nh 8089 I / O b x lý cú th c kt ni v chc nng song song vi 8087 Mt loi hp tỏc gia hai b x lý m bn cn phi bit v nú l cỏch truyn d liu 8087 gia b nh v cỏc ghi bờn ca nú Khi 8086 ln c mt lnh 8087 m cn d liu t b nh hoc mun gi d liu vo b nh, 8086 gi mó a ch b nh hng dn v gi tớn hiu c b nh hoc b nh ghi thớch hp chuyn mt t d liu Trong trng hp ca b nh c, t gii quyt s c gi trờn bus d liu ca b nh Cỏc 8087 sau ú ch cn c nhng t ca bus d liu.Nu cỏc 8087 ch cn mt t d liu ny, sau ú nú cú th i v thc hin hng dn ca nú Mt s 8087 hng dn cn phi c hoc vit lờn n 80-bit t.i vi nhng trng hp ny 8086 kt qu u a ch ca t d liu u tiờn trờn bus a ch v kt qu u tớn hiu iu khin thớch hp 8087 ln c t d liu trờn bus d liu ca b nh hoc vit mt t d liu vo b nh trờn bus d liu Cỏc 8087 ly a ch vt lý 20-bit ú l u bng vic chuyn nhng 8086 i qua bus, 8087 gi mt xung thp i trờn pin / 8086 phn ng bng cỏch gi mt mc thp xung i li cho cỏc pin / ca 8087 v bng cỏch th ni bus ca nú 8087 sau ú tng a ch nú ly quỏ trỡnh chuyn u tiờn v kt qu u a ch tng lờn trờn bus a ch Khi 8087 sn lng mt b nh c hoc b nh ghi tớn hiu, mt t d liu s c chuyn n hoc t 8087 8087 tip tc quỏ trỡnh ny cho n nú ó chuyn giao tt c cỏc t d liu theo yờu cu ca hng dn n / t b nh Khi 8087c s dng bus chuyn d liu ca nú, nú s gi mt xung thp i trờn chõn / Khoa CNTT-Nhúm 1.3 S 8087 Hỡnh 1.3 S ca 8087 - T chc n v iu khin CU (Control Unit): X lớ tt c cỏc thụng tin liờn lc gia b x lớ v b nh ,ngha l nú nhn,gii mó hng dn ,c ,vit cỏc toỏn hng b nh n v s NU (Numerical Unit):L n v m rng ,x lớ tt c cỏc hng dn x lớ s (s hc logic) v hng dn chuyn giao d liu Bus d liu :dựng chuyn cỏc lnh t b nh n CPU v chuyn cỏc lnh gia cỏc thnh phn khỏc mỏy tớnh T iu khin :dựng iu khin cỏc lnh T chc ghi 8087 Trng d liu Trng th Khoa CNTT-Nhúm R0 R1 R2 R3 R4 R5 R6 R7 79 78 64 63 S Ly tha nh tr 0 Trng d liu: Ngn xp ghi cú tt c ghi t R0: R7 , mi ghi di 80 bit ú bit 79 l bit du , bit 64 : 78 dựng cho s m v phn cũn li l phn nh tr D liu truyn gia cỏc ghi c thc hin rt nhanh 8087 cú rng bit d liu bus d liu l 84 bit v khụng cn phi i nh dng +S:bit du l bit cao nht ,nu S=1 thỡ l s õm,S=0 l s dng +Ly tha:dựng iu chnh li v trớ ca du chm (phy)nh phõn v ỳng v trớ tht s ú +nh tr :ch lu phn l nh phõn ca phn inh tr ó c chun húa Trng th: 8087 cú mt ghi trng thỏi l ghi t th gm cỏc cp bit Tag0 : Tag7 lu tr cỏc thụng tin liờn quan n ni dung ca cỏc ghi R0 : R7 cho phộp thc hin mt s tỏc v nhanh hn Mi ghi t th cú bit xỏc nh giỏ tr khỏc ca cỏc ghi Ri + Tag = 00: Cú giỏ tr xỏc nh +Tag = 01: Zero + Tag =10: Giỏ tr bt thng + Tag=11: Rng Thanh ghi trng thỏi :a cỏc trng thỏi 15 B C3 TOP C2 C1 C0 IR X PE UE OE ZE DE IE B: trng thỏi bn rn mi TOP :trang thỏi quay v u tr ca ngn xp C3,C2,C1,C0:yờu cu iu kin IR: yờu cu giỏn on OE:trng thỏi b trn Khoa CNTT-Nhúm 10 X:d tr ZE:trng thỏi khụng chia PE: chớnh xỏc IE:trng thỏi khụng hp l UE:cõn bng Chc nng u vit ca 8087 l: H tr x lớ nhanh cỏc kiu d liu dng s nh s nguyờn ,s thc cú - ln t 2-10byte Tc x lớ ca nú rt cao ,nú cú th nhõn s thc 64 bit vũng sp s 27 mili giõy Nú tuõn theo chun IEEE chun du chm ng II Vi mch ng x lý toỏn hc 80287 2.1 S chõn 80287 Hỡnh CPU 80287 11 Khoa CNTT-Nhúm Hỡnh 2.1S chõn 80287 CLK :cung cp thi gian c bn cho cỏc hot ng x lớ 80287 : Phn ỏnh cỏc bit ES ca t trng thỏi ,õy l chõn tớn hiu phỏt hin li chng trỡnh RESET:õy l chõn tớn hiu u vo c s dng kt thỳc quỏ trỡnh ng ng ca 80287 v chun b cho vic thc hin yờu cu t CPU PEREQ: X lớ yờu cn m rng kờnh d liu chuyn toỏn hng : õy l chõn tớn hiu m rng kờnh d liu chuyn toỏn hng ó c xỏc nhn D0-D15:õy l chõn d liu mang a ch vo cỏc chu k ng h :õy l mt chõn tớn hiu u a trng thỏi bn rn vi CPU :õy l chõn tớn hiu chuyn d liu 80287.u vo cú th khụng ng b vi xung ng h 80287,c hot ng thp ca pin u vo :L chõn tớn hiu ghi hot ng thp ca pin u vo.Nu c kớch hot,cho phộp chuyn d liu t 80286 n 80287 ,NPS2:õy l chõn tớn hiu ch cỏc CPU thc hin hng dn ESCAPE ng thi cỏc tớn hiu cho phộp 80287 thc hin ch dn ni im CMD1,CMD0:õy l chõn tớn hiu cho phộp CPU iu khin hot ng ca 80287 Vcc - õy l mt tớn hiu cung cp in, ũi hi cung cp + 5V cho cỏc hot ng ca mch Vss: õy l chõn ni vi t Khoa CNTT-Nhúm 12 2.1 S phi ghộp 80287 vi 80286 Hỡnh 2.2 S phi ghộp 80286 vi 80287 Do 80286 cú ch mch bo v nờn mch ghộp ni gia 80286 v 80287 c thit k khỏc 8087 n v CU B ng x lý õy khụng c thc hin truy xut b nh trc tip truy xut c b nh 80287 khụng cn mt n v nh a ch n gin ca nú m cũn phi c tng cng thờm chc nng qun lý b nh ca 80286 Cu trỳc bờn 80287 cng tng t 8087 ch cú n BUS thay i cho phự hp vi 80286 Cỏc 80287 thit lp giao din ca nú vi mt h thng 80286 s dng mt hp ca 10 chõn c th l PEREQ.Cỏc 80287 ng b hot ng ca ỡnh vi 80286,80286 kớch hot v tớn hiu NPS2 bt u chu kỡ bus 80287, v NPS2 c kớch hat v nú s kim tra NDP v l c hay ghi NDP kớch hot u ca nú sau nú nhn c giỏ tr c hoc vit lnh.Cỏc PEREQ tớn hiu c s dng bi 80287 thong bỏo cho CPU l nú ó sm sng chuyn d liu,khi cỏc d liu chuyn nú qua CPU hot ng Khoa CNTT-Nhúm 13 2.3 S 80287 Hỡnh 2.3S ca 80287 Chc nng ca cỏc 80287 cng tng t nh 8087 T chc ghi : Trng d liu 79 78 64 63 R0 S Ly tha nh tr R1 R2 R3 R4 R5 R6 R7 Trng th 0 Cng nh 8087 thỡ 80287 cng cú ghi ,mi ghi cú di 80 bit v c chia lm phn bớt du ,ly tha v nh tr ,chc nng ca cỏc phn l nh 14 Khoa CNTT-Nhúm Trng th cú ghi trng thỏi Mi ghi t th cú bit xỏc nh giỏ tr khỏc ca cỏc ghi Ri + Tag = 00: Cú giỏ tr xỏc nh +Tag = 01: Zero + Tag =10: Giỏ tr bt thng + Tag=11: Rng Thanh ghi trng thỏi :a cỏc trng thỏi B C3 TOP C2 C1 C0 ES SF PE UE OE ZE DE IE B:Trng thỏi bn rn C3C2,C1,C0:Yờu cu iu kin TOP:Trng thỏi quay v u tr ca ngn xp ES:Trng thỏi phỏt hin li SF:Trng thỏi d tr ZE:Trng thỏi khụng chia PE:Yờu cu chớnh xỏc IE:Trng thỏi khụng hp l UE:Trng thỏi ngoi l OE:Trng thỏi b trn Chc nng u vit ca 80287 l: - - Cỏc giao din ca CPU v b ng x lớ ca 80287 vt tri hn 8087 Cỏc n v b nh v bo v ca b vi x lý chớnh xỏc nhn tt c cỏc hng dn chm ng trc chuyn chỳng n ng x lý Cỏc 80287 cú th chy khụng ng b t b x lý chớnh B 80287 cú kh nng x lý cỏc s nguyờn 32 v 64 bit; cỏc s du chm ng 32, 64 v 80 bit v cỏc toỏn hng BCD 18 ký s Khỏc vi 8087 , 80287 hot ng khụng ng b vi CPU nờn cú th dựng xung clock riờng Khoa CNTT-Nhúm 15 III Vi mch ng x lý toỏn hc 80387 3.1 S chõn 80387 Hỡnh CPU 80387 Hỡnh 3.1S chõn 80387 Khỏc vi 8087 v 80287 thỡ 80387 cú tn 32 chõn d liu vo t D0-D31 vỡ vy m tc d x lớ ca 8032 vt tri hn hn 8087,80287 D31-D0: Cú 32 bit d liu hai chiu Giao din trc tip vi bus 80386 32 bit Khụng ng b vi xung ng h 80387 386 CLK2: ng h u vo cho b ng x lớ : u cho bit b ng x lớ ang thc thi mt lnh :u cho bit iu kin thỏo g li ó c xy PEREQ Nu u l cao,sn sng chuyn d liu Nu u l thp, d liu ang c chuyn n hoc t PEACK CMD0: Chõn tớn hiu dũng lnh kim soỏt hot ng ca 80387 Khoa CNTT-Nhúm 16 v NPS2: Chõn tớn hiu u vo cho bit 80386 ang thc hin mt lnh ESC D liu khụng c chuyn tr cú dũng c lc chn :Kt thỳc chự kỡ bus tớn diu a vo pin : Vit chự kỡ cui cựng ng h, c chu kỡ cui cựng ca ng h v sau ú kt thỳc chu kỡ chuyn sang chõn tớn hiu HLDA:Chõn ny cho phộp b vi x lớ kim soỏt bus ca 80386 STEN : Kớch hot tỡnh trng phc v Vss:õy l chõn ni vi t Vcc : õy l mt tớn hiu cung cp in, ũi hi cung cp + 5V cho cỏc hot ng ca mch 3.2 S phi ghộp 80387 vi 80386 17 Khoa CNTT-Nhúm Hỡnh 3.2 S phi ghộp 80387 v 80386 Cỏc 80387 chy mt tn s ni b lờn n 16MHz Nú c thit k chy hoc hon ton ng b hoc gi ng b vi 80386 Trong gi ch ng b, logic giao din ca 80387 chy vi tớn hiu 80386 ng h logic ni b chy vi mt tớn hiu ng h khỏc Cỏc kt ni chớnh c mụ t: - Cỏc 80386 v 80387 BUSY #, ERROR #, v tớn hiu PEREQ c kt ni trc tip - Cỏc 82384 Reset c kt ni vi tớn hiu 80386 RESET v 80387 Reset TRấN - Cỏc chip 80387 chn u vo, NPS1# v NPS2 tng ng c kt ni vi 80386 M / IO# v A31 Vi M / IO# = v A31 = 1, 80386 chn coprocessor -Cỏc u vo coprocessor (CMD #) ca 80387 phõn bit d liu t cỏc lnh Cỏc 80386 A2 c kt ni trc tip n 80387 CMD # Cỏc 80386 kt qu u quyt 80000FCH c hoc ghi d liu a ch 800000F8H c s dng vit mt lnh hoc c trng thỏi - Cỏc 80387 s dng cỏc chõn READY# v ADS# theo dừi hot ng Bus v xỏc nh W / R #, NPS1 #, NPS2 v trng thỏi Bt (STEN) cú th c ly mu STEN l mt chip 80387 chn v c kộo HIGH Nu nhiu 80387 c s dng bi mt 80386, STEN cú th c s dng kớch hot mt 80387 ti mt thi im -Sn sng (READY0 #) l mt tớn hiu tựy chn cú th c s dng to cỏc trng thỏi ch i yờu cu ca mt coprocessor Khi 80386 gp mt hng dn coprocessor, nú s t ng to mt hoc nhiu chu k I/O a ch 800000F8H v 800000FCH cỏc 80386 thc hin tt c cỏc chu k bus d liu b nh v chuyn n v i ti cỏc 80387 Tt c 80387 chuyn sang rng 32-bit cho b nh 16-bit t ng thc hin vic chuyn i cn thit trc chuyn d liu vi 80.387 Chu k c (chuyn t 80387 n 80386) cn ớt nht mt trng thỏi ch i chu k ghi n 80386 khụng cn ch trng thỏi Yờu cu ny c t ng phn ỏnh cỏc trng thỏi ca 80387 READY0 # u cú th c s dng to cỏc trng thỏi ch i yờu cu Khi thit lp li phn cng, 80386 trc thc hin lnh u tiờn, kim tra ERROR # u vo ca nú xỏc nh loi coprocessor hin nu 80386 mu ERROR # thp, nú gi nh rng mt 80387 hin ti Mt khỏc, mt ERROR# cao u vo ch hoc mt 80.287 cú mt hoc khụng cú coprocessor c s dng 18 Khoa CNTT-Nhúm cỏc loi coprocessor cú th c xỏc nh thụng qua phn mn bng cỏch kim tra cỏc bit ET t tỡnh trng mỏy cỏc 80.387 cú mt nu ET = Nu 80386 thy rng mt 80387 c ci sn , mt chng trỡnh 80386 phi c vit thc hin cỏc hng dn thit lp li FNINT 80287 ERROR# u trc bt k giao dch coprocessor xy Khi 80386 thy rng mt 80387 hin ti hoc mt coprocessor khụng c s dng, mt chng trỡnh 80386 phi c thc hin xỏc nh s hin din ca 80287 thit lp mt trng thỏi ni b 3.3 S 80387 Hỡnh 3.3S ca 80387 Thanh ghi trng thỏi :a cỏc trng thỏi B C3 ST C2 C1 C0 ES SF PE UE OE ZE DE IE B:Trng thỏi bn rn C3, C2,C1,C0: Yờu cu iu kin ST:Cho bit chng trỡnh cha c hon thin 19 Khoa CNTT-Nhúm ES:Trng thỏi phỏt hin li SF: Trng thỏi d tr PE: Yờu cu chớnh xỏc UE: Trng thỏi ngoi l OE: Trng thỏi b trn ZE:Trng thỏi khụng chia IE: Trng thỏi khụng hp l Khỏc vi 8087 thỡ 80387 sau khi to hoc thit lp tt c cỏc bớt trng thỏi ngoi tr cỏc mó iu kin u c xúa u vit ca 80387 so vi 80287 v 8087 Bus d liu cú 32 dũng d liu D0-D31 Cú u vo ng h ờc ho phộp cỏc hot ng ng b hoc khụng ng b Kh nng thc hin phộp toỏn vi hm lng giỏc nhanh hn 80287 Hiu sut lm vic c ci tin nhanh gp ln so vi 80287 *** So sỏnh gia 8087 , 80287 v 80387 Thụng s M u Bus d liu Thc hin Quy trỡnh sn xut Tn s 80387 In 1986 32 bit/32 bit DX 32 bit/16 bit SX ~300,000 flops 16-40 MHz 80287 In 1983 16 bit/16 bit 8087 In 1980 16 bit/16 bit ~65,000 flops 40- 20 MHz ~50,000 flops 40-10 MHz Khoa CNTT-Nhúm 20 [...]... dẫn chấm động trước khi chuyển chúng đến đồng xử lý Các 80287 có thể chạy không đồng bộ từ bộ xử lý chính Bộ 80287 có khả năng xử lý các số nguyên 32 và 64 bit; các số dấu chấm động 32, 64 và 80 bit và các toán hạng BCD 18 ký số Khác với 8087 , 80287 hoạt động không đồng bộ với CPU nên có thể dùng xung clock riêng Khoa CNTT-Nhóm 4 15 III Vi mạch đồng xử lý toán học 80387 3.1 Sơ đồ chân 80387 Hình CPU... với 8087 và 80287 thì 80387 có tận 32 chân dữ liệu vào từ D0-D31 vì vậy mà tốc dộ xử lí của 8032 vượt trội hơn hẳn 8087,80287  D31-D0: Có 32 bit dữ liệu hai chiều Giao diện trực tiếp với bus 80386 32 bit      Không đồng bộ với xung đồng hồ 80387 386 CLK2: Đồng hồ đầu vào cho bộ đồng xử lí : Đầu ra cho biết bộ đồng xử lí đang thực thi một lệnh :Đầu ra cho biết điều kiện tháo gỡ lỗi đã được xảy... điều kiện TOP:Trạng thái quay về đầu con trỏ của ngăn xếp ES:Trạng thái phát hiện lỗi SF:Trạng thái dự trữ ZE:Trạng thái không chia PE:Yêu cầu chính 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 năng ưu vi t của 80287 là: - - Các giao diện của CPU và bộ đồng xử lí của 80287 vượt trội hợn 8087 Các đơn vị bộ nhớ và bảo vệ của bộ vi xử lý chính xác nhận tất cả các hướng... khởi tạo hoặc thiết lập tất cả các bít trạng thái ngoại trừ các mã điều kiện đều được xóa  Ưu vi t của 80387 so với 80287 và 8087 Bus dữ liệu có 32 dòng dữ liệu D0-D31 Có 2 đầu vào đồng hồ đêc ho phép các hoạt động đồng bộ hoặc không đồng bộ Khả năng thực hiện phép toán với hàm lượng giác nhanh hơn 80287 →Hiệu suất làm vi c được cải tiến nhanh gấp 6 lần so vơi 80287 *** So sánh giữa 8087 , 80287... thúc chù kì bus tín diệu đưa vào pin : Vi t chù kì cuối cùng 2 đồng hồ, đọc chu kì cuối cùng của 3 đồng hồ và sau đó kết thúc chu kì chuyển sang chân tín hiệu HLDA:Chân này cho phép bộ vi xử lí kiểm soát bus của 80386 STEN : Kích hoạt tình trạng phục vụ Vss:Đây là chân nối với đất Vcc : Đây là một tín hiệu cung cấp điện, đòi hỏi cung cấp + 5V cho các hoạt động của mạch 3.2 Sơ đồ phối ghép 80387 với 80386... là một tín hiệu cung cấp điện, đòi hỏi cung cấp + 5V cho các hoạt động của mạch Vss: Đây là chân để nối với đất Khoa CNTT-Nhóm 4 12 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 giữa 80286 và 80287 được thiết kế khác 8087 ở đơn vị CU Bộ đồng xử lý ở đây không được thực hiện truy xuất bộ nhớ trực tiếp Để truy xuất được bộ... Sơ đồ phối ghép 80387 và 80386 Các 80387 chạy ở một tần số nội bộ lên đến 16MHz Nó được thiết kế để chạy hoặc hoàn toàn đồng bộ hoặc giả đồng bộ với 80386 Trong giả chế độ đồng bộ, logic giao diện của 80387 chạy với tín hiệu 80386 đồng hồ trong khi logic nội bộ chạy với một tín hiệu đồng hồ khác Các kết nối chính được mô tả: - Các 80386 và 80387 BUSY #, ERROR #, và tín hiệu PEREQ được kết nối trực tiếp... cho các hoạt động xử lí trong 80287 : Phản ánh các bit ES của thanh từ trạng thái ,đây là chân tín hiệu để phát hiện lỗi trong chương trình RESET:đây là chân tín hiệu đầu vào được sử dụng để kết thúc quá trình ngủ động của 80287 và chuẩn bị cho vi c thực hiện yêu cầu từ CPU PEREQ: Xử lí yêu cần mở rộng kênh dữ liệu chuyển toán hạng : Đây là chân tín hiệu mở rộng kênh dữ liệu chuyển toán hạng đã được... chu kỳ đồng hồ :Đây là một chân tín hiệu đầu ra đưa ra trạng thái bận rộn với CPU :Đây là chân tín hiệu để chuyển dữ liệu 80287.đầu vào có thể không đồng bộ với xung đồng hồ 80287,đọc hoạt động thấp của pin đầu vào :Là chân tín hiệu ghi hoạt động thấp của pin đầu vào.Nếu được kích hoạt,cho phép chuyển dữ liệu từ 80286 đến 80287 ,NPS2:Đây là chân tín hiệu chỉ ra các CPU thực hiện hướng dẫn ESCAPE đồng. .. một đơn vị định địa chỉ đơn giản của nó mà còn phải được tăng cường thêm chức năng quản lý bộ nhớ của 80286 Cấu trúc bên trong 80287 cũng tương tự 8087 chỉ có đơn BUS thay đổi cho phù hợp với 80286 Các 80287 thiết lập giao diện của nó với một hệ thống 80286 sử dụng một tập hợp của 10 chân cụ thể là PEREQ.Các 80287 đồng bộ hoạt động của ình với 80286,80286 kích hoạt và tín hiệu NPS2 để bắt đầu chu kì

Ngày đăng: 12/11/2016, 13:56

Từ khóa liên quan

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

        • 2.1 Sơ đồ chân 80287

        • 2.1 Sơ đồ phối ghép 80287 với 80286.

        • 2.3 Sơ đồ khối 80287.

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

          • 3.1 Sơ đồ chân 80387

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

          • 3.3 Sơ đồ khối 80387

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

Tài liệu liên quan