Bus Kontrol

Date post:03-Jan-2016
Category:
View:41 times
Download:0 times
Share this document with a friend
Description:
Bus Kontrol. Kuliah 9 -10 TKE 321 R. Arief Setyawan, ST. MT. Bus alamat dan Bus data yang telah kita pelajari berfungsi untuk melakukan melakukan pemilihan alamat akses dan merupakan jalur untuk transfer data. - PowerPoint PPT Presentation
Transcript:
  • Bus KontrolKuliah 9 -10TKE 321

    R. Arief Setyawan, ST. MT.

  • Bus alamat dan Bus data yang telah kita pelajari berfungsi untuk melakukan melakukan pemilihan alamat akses dan merupakan jalur untuk transfer data.Namun siapa yang memerintahkan untuk melakukan pembacaan atau penulisan data dari mikroprosesor ?Jawab : Bus kontrolBus Kontrol berfungsi untuk mengatur aliran data dari/ke mikroprosesor.

  • Layout microprocessor 8085Bus kontrol pada mikroprosesor8085 :

    IO / M : selektor I/O atau Memory

    RD : membaca data

    WR : menulis data

  • Multiplexing Alamat dan dataMultiplexData dan Alamat

  • Mikroprosesor 8088MultiplexData dan alamat

  • Timing Diagram

  • Timing Diagram membaca memorySaat Mikroprosesor akan membaca dataDari memory

  • Timing Diagram menulis I/OSaat Mikroprosesor menulis data padaI/O

  • IC Memory 6264W = write

    G = Gate

  • Rangkaian Mikroprosesor - MemoryMicroprocessorLatchMemoryA8: A12AD0....AD7A0....A7D0....D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGIO/Memory DekoderIO/M

  • Rangkaian Mikroprosesor - Memory

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Pembacaan memory

  • Proses pembacaan memory (1)ex: membaca pada alamat 1011H

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses pembacaan memory (2)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 000111HMemory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (3)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 000111HMemory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (4)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 0001(11H)0001 0001(11H)Memory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (5)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 0001(11H)0001 0001(11H)Memory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (5)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 0001(11H)Memory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (6)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 0001(11H)Memory/IO DekoderIO/M10000 (10H)

  • Proses pembacaan memory (7)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15000AddressDekoderCSLEALEWRRDWRG0001 0001(11H)Memory/IO DekoderIO/M10H10000 (10H)

  • Proses penulisan pada memory

  • Proses Penulisan memory (1)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Penulisan memory (2)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Penulisan memory (3)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Penulisan memory (4)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Penulisan memory (5)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M

  • Proses Penulisan memory (6)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M15H

  • Proses Penulisan memory (6)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M15H

  • Proses Penulisan memory (6)

    Microprocessor LatchMemoryA8: A12AD0..AD7A0..A7D0..D7A8:A12A13: A15AddressDekoderCSLEALEWRRDWRGMemory/IO DekoderIO/M15H

  • TugasBuat rangkaian Mikroprosesor 8085 (16 bit address bus, 8 bit data bus) dengan memory 6264 yang dipetakan pada alamat 0000H dan 4000H.Jelaskan dengan bahasa anda sendiri proses penulisan dan pembacaan data dari memory oleh mikroprosesor.

  • Kita lanjutkan pada pertemuan berikutnya

    Mikroprosesor mengirimkan alamat yang akan dibacaALE aktif (logika high) agar low byte alamat dapat keluar dr latchlow bye adddress keluar melalui output latchALE di non aktifkan, sehingga keluaran latch terkunci. Penguncian ini dilakukan agar masukan latch tidak mempengaruhi keluaran.Mikroprosesor melepaskan low byte address bus (AD0 AD7) Mikroprosesor mengubah low byte address (AD0 AD7) menjadi bus data. Dan control unit mengirimkan sinyal Read dan Memory. Melalui Memory/ IO dekoder, kedua sinyal tersebut diubah menjadi memory read, yang diteruskan ke pin Gate memory.Mendapatkan sinyal read, maka memory akan meletakkan data pada bus data yang dapat dibaca oleh mikroprosesor. Data 10H diterima oleh mikroprosesorMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamatMikroprosesor meletakkan alamat yang dituju pada bus alamat