Tài liệu Chương V: Ghép nối CPU với bộ nhớ và các thiết bị ngoại vi doc

51 909 7
Tài liệu Chương V: Ghép nối CPU với bộ nhớ và các thiết bị ngoại vi doc

Đ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

                                                          !  !"!#$%%&'((!)*)+(,"  #$%&  '%    (    )  *   +,  ,-.    &  (  (  /  +,  *  -"0  %&    ,$1  %  (   )        %      %    (&      2"3*  +,  *4&  %   $1  )    %&    )          (    %&  '$  ,1  4 *  *-2"3$1      %    25267    .  '  &  (  (  /   +,  $%    +    %&  285286/(  )    ,      $    )  #$  )   "$%%&'((,)    %&  %    .  '  &  (  (  $     +,  ,.  '  &  (  (  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  %   DC  %   - EC EC         *,.  '%    )   &     *,.  '%  <-  ' *,.  '%     )  <  + *,.  '%    )     %&    ,            2"3%    E1 )')1-C  %&   %    (    %&       !$ ')%,"      %     .  '  +,  *45*?/    +,  %    )      &  <  (   !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=KLJM  &  (  /  =KLJM  &    &  *       ,  %    +,  *45*?/  &       +,  +  (  &  +   +#;1  $1*'&&+2*:514B7'%C',"      %     .  '  +,   .  '.  ,.  <  7          *      ,&  %&  $     '1  '  %  +  <  .  '(1<   8$%%&'((8)*:D1)67',"      %     +,  -"0 %.   +,  ,.  '  &  (  (  *      ,%&  $             %    $%&  '  #;    .  '&    &  (  (  /  +,  * 4 &  %#;%&  '$1  %&  $      (  +    ! $!)*)&)1(>=* ':'=E',"        $    %  -  %    ,     )  8#;08*LFM  )    &  <  (  /  + 8*LFM  %    )      (  *      ,$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    ,  ?    "   %&    )  %&     &  (  (     %&  %    %&     &  (  (   285286 2"3 N B  4!;&%    #$%&  ' 4? F3; 82*2#; JHLJO =KLJ "0 =H*2 F3;3* F8 F328GPF 2"3 28528 252A 8*LF 83H  "0 8=F N PF F8 P3K3 288F3;;#; '1  '       &  '1  '     (   =LKJ3JKFG 9 9 " *$1(1 B  @!;&%    %  JJ1  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      "K0)  (       89"      %     .  '+      "K0)    &  /   $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 28528 252A  "0 8=F N PFF8P3K3 ; ; ;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    %  %  '    &  JS          +  &    &  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/2L;@:2AL;/#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:2A/$+  -2"3-     .  '          $1  %&  %   %&    , .,&  $<$  .    )      &  <  (    %         %   .  'T  .        * 4 /$1    %      F8   .  '/      ,$1  $    '1  '  &  <  (  .  '   ,1<         )  #$  )  Q    ,%&        <           -    F8&   %&        $          28:28E'.  #$$<$  .    )  C8.    &               <       %        /%.            (         $1               %  &  &     $    %        %                   ,$1  .,       +  /   +$    (        %        .,      %   *&  )  (&    $    28:28&  '.    +,  /      &    &  %  )    %  #$$+%  .  %&  %    (      '1  'F8H   %  '      &  7  .  /  $1  +%%&    )    %  /)    ,(.   .  (      .  +,  #$  )  (  ,  7+,     ,+    '/  )     ,$1  &  )  +  7    &    $Q    7,  (.  %    ,$      (  F328G/+  (    ,&     $1      +,     ,   &  %     &  H    (  F328G  %     .  '         &  * @ +,     ,/$1  1      <    +,  &    * @ (  * ?  H(.  ,    &  <      %  '  .  $1  '      .  '     F328G+  %  '  +  '*$  &             &  /      %    (  %  +  $1  (.  ,         0F328G&  (     $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 2L ;$ 2L 8 F8 F1, 8*LF 83H PF #B3 2A5 ;65;@ #B3 2A5 ;65;@ 25 85 25 82*2K*85 P2=* F1, P2=* F1, J1 ,21$$  1 +,  %    )   +,    )   %&  $    '1  '      %  '  .    %  &  .  '  )     %  H        .    )&  %    '  $      %    )  /     8*LF$1  %&  $    %    ).  '  %  ,  (    %    ,$   +,  %  /<    ).  '  %  &    %  ,  $  +,  *     83H$1  '1  '  %    )    %    &  %    &  '+,     , J    &          $    %               +,  ,.  '+     F                *    L   '  &    &  <  ')      -  ' 4?(    %  +  #$4  (     ,  '  %&  '    )       $  ,  =1)       !  "##$ *    %  J=H(  J2OL).  -%    .  '      -  '4?/  4?    %          F3;3*(  F328G   ;&%        4?    ,  /        ! 5 23H/23H4E1$$3)1C!)          (  $    %    F8G<   F8G4)    (        $<$      &  <  (   5 F8G/F8G4E#$1,C!)    (  .            $<$       &  (  (  *      (    ,$1  %&  %    %  .  '&  / '1  '    +,  &  +  &  <        ($<$   ,    )   5 2;GHE1,$,S$1)1C!"    (      %  %    0 2;GHM/  (  F8G$1        F328G.  '&  &       -    -  '  '102;GHM/  (  F8G         F328G+    -    -  '  '1 5 F328G!)    .  '    F328G+    (  F8G   %  *      ,$1  %&  %    (&      (  F8G 5 O/O4EO*2"C!)        (&      /.  $        &     (    ,$1  -  %  .  $  -  '.  '         5 >LE>171,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)W171,'C!)    (  .  '-  '    %  &     %  4?C 5 "0E)+C!)    .  '-  'W "0 MW O L@/66I+,    (  %  %&  +  %  &  (    (   +       5 "0E'1'1))+C!)    .  '-  'W "0  MW O L/I+,    (  H    ,&  %&  $    (  .  '-  '&      (   5 K;EK$'C!)    .  '-  '<  W O %  %&  +  %   5 F3;E1$1'C!)    (  .      F1$1    E&      .  C*       (    ,$1  %&  %    1-"0%  .  '(    (   +   5 F3;3*!)    .  '    1$1%  %&  %    &   5 ;GHE)+$,SC!)    (  .  -%             4?$      .  '-  '  %    0     %  /  (    ,.  %&    %.      %&'()### *  %  J2O/L+.  '      %  +      '&    &  <  (  /           ,%&  .  '7  %  +  #$4 4$1  .            ;/;/;4.  '  %           %  +    &  (  (  ;&%        4    6   ! 5 "0E)+C!)    (  .  -  '      %  %    (           %  +    4 5 23HE1$$1)1C!)        (  $    %  +               4$&  $ 5 ;/;/;4E$$C!)      (  ).  ,        .  '    %  J2O%          %  +  &    $! ;4 ; ; +,  %  +    #$ *      %                           .  '.  ,.  <   Q        ( N      ( *1E)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Ơ ̣ 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 ̣ 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 ̣ 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 ̣ 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 ̣ 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 ̣ ́ ̣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 ̣ 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ó

Ngày đăng: 12/12/2013, 16:15

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan