! !"!#$%%&'((!)*)+(," #$%& '% ( ) * +, ,-. & ( ( / +, * -"0 %& ,$1 % ( ) % % (& 2"3* +, *4& % $1 ) %& ) ( %& '$ ,1 4 * *-2"3$1 % 25267 . ' & ( ( / +, $% + %& 285286/( ) , $ ) #$ ) "$%%&'((,) %& % . ' & ( ( $ +, ,. ' & ( ( 9& %& , ) $%& ' % ( ) & 28:286 -."/-$%%&'((-*)*+(,) %& % +, * +, ,-. & / +, ,-. ( ))& . ' *+, ,-. & +, "0 4 $1 ) %& %) ( ;)& . '/; & < =>( + ) & ) "0/;?( ;@%& +, ,. ' ) $! ;? ;@ +, % AA U1 8086MIN 33 22 19 21 18 30 31 17 23 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 39 38 37 36 35 34 26 27 28 32 29 25 24 MN READY CLK RESET INTR HLDA HOLD NMI TEST AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 A16/S3 A17/S4 A18/S5 A19/S6 BHE/S7 DEN DT/R M/IO RD WR ALE INTA U2 8086MAX 22 19 21 18 31 30 17 23 33 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 39 38 37 36 35 34 26 27 28 32 29 25 24 READY CLK RESET INTR RQ/GT0 RQ/GT1 NMI TEST MX AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 A16/S3 A17/S4 A18/S5 A19/S6 BHE/S7 S0 S1 S2 RD LOCK QS0 QS1 B ! C % DC % - EC EC *,. '% ) & *,. '% <- ' *,. '% ) < + *,. '% ) %& , 2"3% E1 )')1-C %& % ( %& !$ ')%," % . ' +, *45*?/ +, % ) & < ( !0" ( $ % . ) $<$ & < ( . ,. '* F8G & < ( %& % )+ 4? F328G & * ,$ +, & ( ,. ' & % ' . $1*'&&+2* '3+'(*," ( % . ,. < 7 (* ,$1 %& -1 & - +, "0 +, ) / $1 + & < => & / =>% %& ). '& % $1 ( & < %& H =>+%& ). ',. < $1 +%& % ' -" ( % . '%& + < ) H & % + ,& . ' % $1 ' & / + $1 +, & * ,%& % ) "0 $41")(5)67'1*'&&+2*," ( . ,. < +1%& < '. )& ( ,$1 , % + 7& ' ( < + 4 +, ) -" ( % +& % ) 7 % / ,' % . ?+, -"0 89$74:5," ( . '- '% % /* - ' . @@I+, ( ::;!" ( . ' /$ 9±I <$=1=>+>)?=>+>, " ( '1 '% % % 0 ( , % % / $1 . ' % + '& & ( ( 0 ( ,& . ' $1 % % % / . '@%& ;/;/;4& % + #$4/ % + #$$1 . % % + & ( ( ;&% % % J=H (1 @ $12+*+*2+*'>4&@," '. ,. ' & ,( *+, ,-. & % . '/+, , -. ( % H $1 & & + 9 J=H 1 ,$ '1 ' % & ( ( A $A&=*'," % . ' ) 0=KLJM & ( / =KLJM & & * , % +, *45*?/ & +, + ( & + +#;1 $1*'&&+2*:514B7'%C'," % . ' +, . '. ,. < 7 * ,& %& $ '1 ' % + < . '(1< 8$%%&'((8)*:D1)67'," % +, -"0 %. +, ,. ' & ( ( * ,%& $ % $%& ' #; . '& & ( ( / +, * 4 & %#;%& '$1 %& $ ( + ! $!)*)&)1(>=* ':'=E'," $ % - % , ) 8#;08*LFM ) & < ( / + 8*LFM % ) ( * ,$1 & & + + 1#; !$!)*)1)67'," , . ) $ %& '* ,& $ % '1 ' % , . $ ) 8!;8!0 % ,. . . '#; . '& ( BK"8 % /+% $1 1 #; )& + ( )& < % BK"82) 0 -+, $ $1 +1 BK"8& ) . '/$1 ' ) ( ( +1 BK"82& ) . ' ,& %& $ % (- ), '(& % + 8J2 ;&% % % L , ? " %& ) %& & ( ( %& % %& & ( ( 285286 2"3 N B 4!;&% #$%& ' 4? F3; 82*2#; JHLJO =KLJ "0 =H*2 F3;3* F8 F328GPF 2"3 28528 252A 8*LF 83H "0 8=F N PF F8 P3K3 288F3;;#; '1 ' & '1 ' ( =LKJ3JKFG 9 9 " *$1(1 B @!;&% % JJ1 L --$-*)*+(7=1', " % . '+ & '(& 8*LF( =KLJ% +, , $! =KLJ 8*LF ;;K +, #; . < Q ( N ( *1 Q ) Q & N & * % -F;-;-$-*)*+(," %& % % ,$ . '& % + #;4% % + & ( ( ,< %. % +, *?% 4 +, #; & / $1 %& $ +, */*4( & ( % +, *@ $1 & & + +1 #; $1 %& $! ;4 ; ; +, #; . < Q ( N ( *1#; Q ) Q & N & * % G; G$ '3+'(*&)1*," ( $ ,. . . '#; FRLN* &FRLN*R ,. ( )& . , 1 $! * ,. < - % < "0& 4 *+, *?< *$1 )& < ' - % < "0/% & (& ( 1 #; )& + @ 0,. '-#; $1 < - '1" , ' ) ( +, -"0+ ' J+, ,. $1 @-) '/( . ' +, $ +, ,. -,. % . ' H ,. -. +% +, ,. ' & / $1 ' #;+ % + $! G. -. & +, *4 4 +, +' ) . '. @ +, +' ) +, %. +, . < 7 ? 0 "K0) ( 89" % . '+ "K0) & / $1 %& , % ) + ' & 0 , % $1 + %& . . '#; @ 4? F3; 82*2#; JP* JF8 =H*2 2=KP =KP =KF 2JP JHLJO "0 83H 8*LF F3;3* F328G 2"3 28528 252A "0 8=F N PFF8P3K3 ; ; ;4 288F3;;#; '1 ' & '1 ' ( =LKJ3JKFG 9 ; ; ;4 " *$1(1 4 B ?!;&% % L % - G-;G-$G+'+'-*)*+(," %& ) %& $! R; R; * %& 0 % ,1 ) %. %& B %& ,1 %& H= 1D*DI =D4) *JK 1C:+ ) B ,$ % % & B %. % ) $ -)+/ ,& %& . ' )+4?J+, )+%& ) E$1C/ $1 %& - )+ ,& - )++ ' L % % ' & JS + & & 4$, ( . $ $ J % & % ,1 ) & /< ,1 & %& ) +, ,E 1,)1C* (1 +, %& +, ) * G $ *& % (1 ) %& ) +, ) E$,)1C/ +, ) $1 +, ,* ) +, ) %& & +, ,/ +, , %& & *& $1 , ( . $ -)+. ' . % '. % & ) -1 & ) %& < % , $' $&% #< , . ,$ % . +, , ** +, % & /& . ' =KLJ . 'E +, % ( ,$1 & C* % & ,& ( & . '< +, % Q & % , < %. , +, , (. , '. + % & /% ? %& $ % & % %& < %& ,% ;+. ' =KLJ/$1 %& 2"3/ , $1 %& & '1 ' ( E;*#C H ( $1 %& & %& 28:286/2L;@:2AL;/#B3 ;+ % 2"3/$1 %& ,% & % 9 %& '1 '& & 2"3 % %& , 7( ) & ;% $1 +1 2"3 & ( . '% . Q & $1 %& ,#$% . '& & ( ( % +, , , % #$%& '% L ) E2L8C % & Q. E % C% % & ') %& ,/ $&% ,+. ' & . '< ;% 2"3%& %( . '/+. , % %& 28 ( % %& ) & 8% %& , & ( & + < %& % 1 (1 / %& 28:28( $ % . ) & < ( & % . '2:2/ . ' #B3( 2:2A/$+ -2"3- . ' $1 %& % %& , .,& $<$ . ) & < ( % % . 'T . * 4 /$1 % F8 . '/ ,$1 $ '1 ' & < ( . ' ,1< ) #$ ) Q ,%& < - F8& %& $ 28:28E'. #$$<$ . ) C8. & < % /%. ( $1 % & & $ % % ,$1 ., + / +$ ( % ., % *& ) (& $ 28:28& '. +, / & & % ) % #$$+% . %& % ( '1 'F8H % ' & 7 . / $1 +%%& ) % /) ,(. . ( . +, #$ ) ( , 7+, ,+ '/ ) ,$1 & ) + 7 & $Q 7, (. % ,$ ( F328G/+ ( ,& $1 +, , & % & H ( F328G % . ' & * @ +, ,/$1 1 < +, & * @ ( * ? H(. , & < % ' . $1 ' . ' F328G+ % ' + '*$ & & / % ( % + $1 (. , 0F328G& ( $1 '* ? & 9& & % ' & . & / $ & FKJ% ' . (& 1 . '. & & ).&/+ ,. ' & % ' F2J & $1 + R,) (& % & % -1 -1 < 83H( 8*LF*+, % % 8*LF . '* / ,$ '1 ' % ) % & % . ;+ - % . '#$ % 83H . '% '1 ' % #$ ) % 8 ) ( , & . '#$ $1 7 % ( #$ ) * ) $ % +, % ! % JL=K +% & ( . '+% ) ( T & % , % 2"3 % ( #B3#$ ;% %& 28:28%& $ ( . ) * F8$1 %& % % '1 ' & < ( . ' ) #$ /+ +, % F8$1 & ( ( F328G % . '& < * 4 /$1 & % +F328G& ) /) ,$1 ' * ? & & B !N % & % ?UH P2=* M* G ?UH P2=* M* G * *4 *@ * V *? * *4 *@ * V *? "0 2"3 =KLJ 2L ;$ 2L 8 F8 F1, 8*LF 83H PF #B3 2A5 ;65;@ #B3 2A5 ;65;@ 25 85 25 82*2K*85 P2=* F1, P2=* F1, J1 ,21$$ 1 +, % ) +, ) %& $ '1 ' % ' . % & . ' ) % H . )& % ' $ % ) / 8*LF$1 %& $ % ). ' % , ( % ,$ +, % /< ). ' % & % , $ +, * 83H$1 '1 ' % ) % & % & '+, , J & $ % +, ,. '+ F * L ' & & < ') - ' 4?( % + #$4 ( , ' %& ' ) $ , =1) ! "##$ * % J=H( J2OL). -% . ' - '4?/ 4? % F3;3*( F328G ;&% 4? , / ! 5 23H/23H4E1$$3)1C!) ( $ % F8G< F8G4) ( $<$ & < ( 5 F8G/F8G4E#$1,C!) ( . $<$ & ( ( * ( ,$1 %& % % . '& / '1 ' +, & + & < ($<$ , ) 5 2;GHE1,$,S$1)1C!" ( % % 0 2;GHM/ ( F8G$1 F328G. '& & - - ' '102;GHM/ ( F8G F328G+ - - ' '1 5 F328G!) . ' F328G+ ( F8G % * ,$1 %& % (& ( F8G 5 O/O4EO*2"C!) (& /. $ & ( ,$1 - % . $ - '. ' 5 >LE>171,L,$)C!) ( . 4?0 ( ,& /- ' $1 %& ) - '4?/ & ) - & % E$ & O/O4C$1 %& $ ) - ' 6 U 1 8 2 8 4 1 7 1 6 4 6 3 7 1 4 1 1 5 1 3 1 1 5 8 1 0 2 1 2 X 1 X 2 R D Y 1 R D Y 2 A E N 1 A E N 2 E F I C S Y N C A S Y N C F / C R E S R E A D Y C L K R E S E T P C L K O S C B !;&% 4? 5 3>=E1-1)W171,'C!) ( . '- ' % & % 4?C 5 "0E)+C!) . '- 'W "0 MW O L@/66I+, ( % %& + % & ( ( + 5 "0E'1'1))+C!) . '- 'W "0 MW O L/I+, ( H ,& %& $ ( . '- '& ( 5 K;EK$'C!) . '- '< W O % %& + % 5 F3;E1$1'C!) ( . F1$1 E& . C* ( ,$1 %& % 1-"0% . '( ( + 5 F3;3*!) . ' 1$1% %& % & 5 ;GHE)+$,SC!) ( . -% 4?$ . '- ' % 0 % / ( ,. %& %. %&'()### * % J2O/L+. ' % + '& & < ( / ,%& . '7 % + #$4 4$1 . ;/;/;4. ' % % + & ( ( ;&% 4 6 ! 5 "0E)+C!) ( . - ' % % ( % + 4 5 23HE1$$1)1C!) ( $ % + 4$& $ 5 ;/;/;4E$$C!) ( ). , . ' % J2O% % + & $! ;4 ; ; +, % + #$ * % . '. ,. < Q ( N ( *1E)C Q ) Q & N & #$E)1#$C =H*2 =KF =KP/2=KP 0BXHN JF8 JF8 JP* 2JP U 1 8 2 8 8 1 9 3 1 8 2 1 5 1 6 7 9 8 1 3 1 1 1 2 1 4 4 1 6 1 7 5 S 0 S 1 S 2 C L K C E N I O B A E N M R D M W T A M W I O R I O W A I O W I N T A D T / R D E N M C / P D A L E B 6! 4 [...]... ghép CPU với thiế t bi ngoa ̣i vi ̣ Thiế t bi ̣ngoa ̣i vi đóng vai trò là các thiế t bi ̣phu ̣c vu ̣ vi c giao tiế p giữa người sử du ̣ng ̣ và hê ̣ thố ng vi xử lý, hoă ̣c các thiế t bi sản xuấ t chấ p hành sự điề u khiể n của vi xử lý Để ̣ kiể m soát vi ̣c truyề n dữ liêu giữa CPU và các thiế t bi ̣ngoa ̣i vi, trong hê ̣ thố ng vi xử lý ̣ sử du ̣ng các vi ma... ng vi xử lý Thông thường các vi ma ̣ch này có 8 hoă ̣c 16 đường vào ra, hinh 5.14 mô tả cấ u trúc của các vi ̀ ma ̣ch đêm 74LS244 và cài 74LS373 ̣ 74LS244 74LS373 D0 D7 Q0 D0 D Q G Q0 Q7 OC G Hinh 5.14: Các vi ma ̣ch vào ra cơ bản ̀ OC 115 Với các ma ̣ch vào ra cơ bản, dữ liêu truyề n giữa CPU và thiế t bi ngoa ̣i vi hoàn toàn thu ̣ ̣ ̣ đô ̣ng Vi du ̣, khi CPU. .. câ ̣p ra bên ngoài của CPU ́ ́ ́ ́ 5.3 NÔI GHEP CPU VƠI BỘ NHƠ Bô ̣ nhớ bán dẫn đươ ̣c sử du ̣ng trong mô ̣t hê ̣ thố ng vi xử lý để làm nơi lưu giữ các chương trinh, tức chuỗi các bit 0 và 1 cho vi xử lý làm vi ̣c Đồ ng thời nó cũng là nơi ̀ lưu giữ các kế t quả trung gian cũng như các kế t quả cuố i cùng (các hằ ng và biế n) trong chương trinh mà VXL thực... chu kỳ truy xuấ t bô ̣ nhớ hoă ̣c vào/ra của vi xử lý, khi đó vi xử lý có thể sử du ̣ng chung Bus điạ chỉ cho vi ̣c truy câ ̣p bô ̣ nhớ và vào ra Còn các tin hiêu điạ chỉ sẽ sử du ̣ng cho vi ̣c xác đinh vùng nhớ cho từng vi ma ̣ch ̣ ̣ ́ nhớ, thể hiên bằ ng mức thấ p ở ngõ ra tương ứng cho ̣n vi ma ̣ch nhớ đó Vi du ̣ trong hê ̣ ̣ thố ng 8088 ở chế đô ̣ MIN,... khiể n vi c đo ̣c dữ liêu từ ̣ ̣ ̣ ́ thiế t bi ngoa ̣i vi ̣ IOWC (input/output write control): là tin hiêu ngõ ra điề u khiể n vi ̣c đo ̣c dữ liê ̣u từ ̣ ́ các thiế t bi ̣ ngoa ̣i vi, AIOWC (Advance IOWC): là tin hiêu ngõ ra điề u khiể n ghi ̣ ́ ngoa ̣i vi trong chu kỳ kéo dài, tác đô ̣ng sớm hơn so với IOWC INTA (interrupt acknowledge): là tin hiêu ngõ ra thông báo chu kỳ CPU. .. tới vi ma ̣ch nhớ này, tức là mỗi ô nhớ của bô ̣ nhớ này có thể truy câ ̣p bằ ng hai giá tri điạ ̣ chỉ cung cấ p từ vi xử lý Nhưng trong trường hơ ̣p này, vùng điạ chỉ dư ra sẽ không đươ ̣c sử du ̣ng cho mô ̣t vi ma ̣ch nhớ nào khác khi có nhu cầ u tăng dung lươ ̣ng nhớ cho hê ̣ thố ng Vi thế , vi ̣c giải mã thiế u chỉ sử du ̣ng cho các hê ̣ thố ng vi xử... nguồ n bi ̣ cắ t ROM đươ ̣c sử du ̣ng để lưu các dữ liêu và các ̣ chương trinh không đổ i cho mô ̣t hê ̣ thố ng vi xử lý Hầ u hế t các hê ̣ thố ng VXL đề u có ̀ mô ̣t chương trinh điề u khiể n chinh nằ m trong ROM ngay từ điạ chỉ đầ u tiên mà nó ̀ ́ quản lý Vi du ̣ chương trinh ROM BIOS trong máy vi tinh PC, để khởi đô ̣ng kiể m tra ̀ ́ và thiế t lâ ̣p hoa ̣t đô ̣ng... hoa ̣t đô ̣ng của minh, vi xử lý thực hiên vi c truy câ ̣p bô ̣ nhớ theo điạ ̣ ̣ ̀ chỉ mà nó cung cấ p kèm theo các tin hiêu điề u khiể n thich hơ ̣p, và ta ̣i mô ̣t thời điể m, với ̣ ́ ́ các tin hiêu điạ chỉ cung cấ p, vi xử lý chỉ truy câ ̣p tới duy nhấ t mô ̣t trong các ô nhớ Vi ̣ ́ vâ ̣y, khi vùng nhớ mà vi xử lý quả lý bao gồ m nhiề u vi ma ̣ch nhớ, thì ứng... ̣c la ̣i thành da ̣ng song song ̣ ́ thich hơ ̣p cho vi c xử lý tin hiêu tiế p theo ̣ ̣ ́ ́ Theo nguyên tắ c trên, vi ̣c vào ra nố i tiế p có thể sử du ̣ng các vi ma ̣ch thanh ghi dich, ̣ nhưng vi ̣c đồ ng bô ̣ phải thư ̣c hiên khá phức ta ̣p Do đó thông thường vi c truyề n dữ ̣ ̣ liêu nố i tiế p đươ ̣c thực hiên bằ ng các vi ma ̣ch chuyên du ̣ng đa năng với nhiề u chế đô... các vi xử lý ho ̣ Intel ́ - Tấ t cả các tin hiêu vào ra tương thich logic TTL ̣ ́ ́ 8251 USART (Universal Synchronous Asynchronous Receiver Transmitter) đươ ̣c thiế t kế cho vi ̣c truyề n dữ liêu giữa các vi xử lý ho ̣ Intel như MCS68, 80,85 và iPAX-86,88 ̣ 8251 sử du ̣ng cho vi c giao tiế p với các thiế t bi ̣ ngoa ̣i vi nố i tiế p, và khi đã đươ ̣c lâ ̣p ̣ trinh từ CPU nó