BLOK DIAGRAM Mikroprosesor

Embed Size (px)

Citation preview

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    1/18

    BLOK DIAGRAM Mikroprosesor 

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    2/18

    Input Output

    Input Output (I/O) merupakan komponen pokok dari sismikroprosesor.

    Informasi di luar CPU harus dikumpulkan dan diproses.

    Begitu diproses informasi harus disajikan dan dikirim umengendalikan berbagai peralatan Input Output.

    Perkembangan mikroelektronika telah mendukungperkembangan I/O dari unprogrammable ke programmsistim. Sehingga sistim menjadi sangat eksibel.

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    3/18

    Sebelum ada program sebuoh programmable I/O belumformat fungsi Port. "ungsi port terbentuk setelah adainisialisasi pada a#al pemakaian.

    Beberapa komponen I/O terprogram !ang sangat popudalam dunia sistim mikroprosesor adalah $%&' PlO dan &.

    Berdasarkan%pola aliran data pada I/O dapat digolongkmenjadi dua !aitu *

    I/O Paralel

    I/O Serial

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    4/18

    I/O parallel adalah jenis I/O !ang mengalihkan data padsetiap Port saluran se+ara parallel.

    ,da sejumlah saluran pengalir data !ang disebut denga

    Biasan!a setiap Port terdiri dari & bit saluran.

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    5/18

    Z-80 PIO ( Programmable  Input Output ) IC Z-80 PIO adalah IC I/O paralel terprogram yang prilakunya dapat disete

    menggunakan program

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    6/18

    Kelengkapan Z-80 PIO

    1. Dua periperal port antar muka paralel 8 bit independent denkendali abat tangan

    !. Penggerak I/O terinterupsi

    ". #mpat mode operasi

    $ode 0% &yte Output dengan abat tangan

    $ode 1% &yte Input dengan abat tangan

    $ode !% &yte &idire'tional dengan abat tangan (hanya untu

    )*

    $ode "% +ntuk &it Control

    ,. ogika interupsi dengan prioritas daisy chain

    . emua Input dan Output Kompatibel dengan

    . usunan pin IC Z-80 PIO dilukiskan seperti 2ambar

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    7/18

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    8/18

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    9/18

    $%&' PIO terdiri dari dua port !aitu Port A dan Po-asing%masing port dilengkapi dengan pena%penatangan.

    engan ' pin dalam dua lajur fungsi masing%madapatdikelompokkan dalam empat kelompok %

    1. Kelompok Bus Data

    2. Kelompok Kontrol3. Kelompok Interrupt

    4. Kelompok status kontrol port

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    10/18

    1. Kelompok Bu Data

    a. D03D4 adalah bus data 8 bit dua arah digunakan s

    saluran data dan kata perintah.

      b. )0-)4 adalah saluran dua arah untuk Transfer  da

    status dan sinyal kontrol antara peralatan I/O dan

      '. &03&4 merupakan saluran dua arah untuk Transfe

    status dan sinyal kontrol antara I/O dan Port &.

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    11/18

    !. Kelompok Kont"ola. B/,0 sel adalah pin saluran sin!al pemilih port.Pada kondisi rendah (') !ang aktif adalah Port ,1 dan Port B jika pin ini berkondisi tinggi (2) 

    b. C/0 sel adalah pin saluran sin!al pemilih register kontrol atdata.

     3ika C/04 ' Register  !ang aktif adalah Register  data dan CRegister  

    !ang aktif adalah register perintah

    +. C50 adalah sin!al aktif rendah !ang berfungsi sebagai pin p$%&' PIO

    d. $15 adalah sinyal akti6 rendah bekera mensinkronkan kera interruPada saat $15 dan 7D5 akti6 Z-80 CP+ melakukan 6et'hing sebuah

    ke memori.5 5

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    12/18

    e. IO670 adalah sin!al Input Output  Request  aktif rendabekerja pada

    saat CPU mentransfer perintah atau data ke $%&' CPU

    f. 65,0 adalah sin!al aktif rendah !ang menunjukkan Cmemba+a

    data dari I/O

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    13/18

    #. Kelompok Interrupt 

    a. I890 adalah sin!al Interrupt  aktif rendah !ang digunaPIO

    untuk memintan la!anan Interupsi.

      b. I5I adalah sin!al Interrupt Enable Input  aktif tinggi !a

    menunjukkan PIO siap menerima la!anan Interupsi.

      +. I5O adalah sin!al Interrupt Enable Output  aktif tinggi !

    menunjukkan PIO telah mela!ani Interupsi.

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    14/18

    $. Kelompok tatu kont"ol pa. ,S9B0 adalah sin!al Strobe Port ,1 aktif rendah !ang operasi

    tergantung pada mode operasi !ang dipilih.% $ode 0% menunukkan keadaan peralatan I/O telah menerima data

    dikirim oleh PIO

    - -ode 2* menunjukkan keadaan data telah dikirim ke register

    peralatan I/O.

    % -ode * menunjukkan keadaan data dari register Port , telahpada bus data dan kemudian data telah diterima oleh pe

    % -ode :* pulsa ini se+ara internal ditahan oleh PIO (tidak dim

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    15/18

    b. , 6; adalah sin!al read! aktif tinggi untuk Port , beketergantung mode operasi sebagai berikut

    •  -ode '* menunjukkan register Port , berisi data b!te dan 9elah disiapkan pada saluran bus data untuk ditransfer ke pe

    •  -ode 2* menunjukkan keadaan register data Port , kosong dsiap menerima data #ord berikutn!a

      -ode * menunjukkan keadaan register data Port , telah siaoleh peralatan I/O. ata akan dikeluarkan jika ada sin!al S9B

    •  -ode :* tidak dimanfaatkan

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    16/18

    +. B S9B0 adalah sin!al masukan strobe untuk Port B akdimana

    operasin!a sama dengan sin!al , S9B0.

    -odul Sistem -ikroprosesor

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    17/18

    -asing%masing Port dilengkapi dengan dua register1 !aituregister data dan register perintah.

    Selengkapn!a register pada $%&' PIO terdapat empa

    register !aitu*

    6egister ata ,6egister ata B6egister Perintah ,6egister Perintah B

    % & i

  • 8/16/2019 BLOK DIAGRAM Mikroprosesor

    18/18

    Reg%te" &ata ' R egisterperintah6egister data digunakan untuk memegang data

    6egister perintah digunakan untuk mengatur mode kerja perilaku masing%masing port.

    Pemilihan register%register pada $%&' CPU dikerjakan melapena port B/, dan pena Control/ata seperti 9abel . berik