25
DASAR DASAR-DASAR DASAR MIKROPROSESOR MIKROPROSESOR sudjadi sudjadi

M02 DASAR-DASAR MIKROPROSESOR

  • Upload
    others

  • View
    9

  • Download
    1

Embed Size (px)

Citation preview

Page 1: M02 DASAR-DASAR MIKROPROSESOR

DASARDASAR--DASAR DASAR MIKROPROSESORMIKROPROSESOR

sudjadisudjadi

Page 2: M02 DASAR-DASAR MIKROPROSESOR

PROSES PENGOLAHAN DATAPROSES PENGOLAHAN DATA

Page 3: M02 DASAR-DASAR MIKROPROSESOR
Page 4: M02 DASAR-DASAR MIKROPROSESOR

KONSEP BUS DATAKONSEP BUS DATA

proses

storage

program

Jalan INPUT=OUTPUT

bidirectional

Page 5: M02 DASAR-DASAR MIKROPROSESOR

DATA & INFORMASI DALAM FORMAT DATA & INFORMASI DALAM FORMAT DIGITALDIGITAL

‘0’

‘1’

HIDUP

MATI

WANITA

PRIA

KODE DATA

1 BIT

2 BIT0 0 -> WANITA

11 -> PRIA

01 -> WARIA

10 ->(cad)k

2^k

BANYAKNYA DATA

Page 6: M02 DASAR-DASAR MIKROPROSESOR

prosesk

DATA BUS

Digital databusDigital databus

prosesk

Page 7: M02 DASAR-DASAR MIKROPROSESOR

BUS DATABUS DATA BUSBUS--> sekelompok> sekelompok Input=output (bergantian)Input=output (bergantian)

bidirectionalbidirectional Menghemat pin ICMenghemat pin IC Lebih lambatLebih lambat

uP ideal jumlah k=tidak berhinggauP ideal jumlah k=tidak berhingga uP real k=berhingga (dibatasi jumlah pin)uP real k=berhingga (dibatasi jumlah pin) Informasi yang dapat diolah 2^kInformasi yang dapat diolah 2^k Contoh uP 8bit bisa mengolah data 2^8=256 Contoh uP 8bit bisa mengolah data 2^8=256

kombinasi, Contoh lain: 16bit, 32bit dst…kombinasi, Contoh lain: 16bit, 32bit dst…

prosesk

DATA BUS

prosesk

DATA BUS

Page 8: M02 DASAR-DASAR MIKROPROSESOR

Digital signalDigital signal

Page 9: M02 DASAR-DASAR MIKROPROSESOR

Digital stateDigital state

Stable Stable High (3.3V, 5V, Vcc)High (3.3V, 5V, Vcc) Low (0 Volt)Low (0 Volt)

HiHi--Inpedance (HiInpedance (Hi--z)z) Noise/garbage/unstable HiNoise/garbage/unstable Hi--LoLo--HiHi--zz Differential (USB, RS485)Differential (USB, RS485)

1

0

1 0 1 0

Page 10: M02 DASAR-DASAR MIKROPROSESOR

HiHi--z (hi impedance)z (hi impedance)Lo Lo

0

Hi Hi

0

Hi Hi

Lo/Hi Hi-z

1

3 state buffer

putus

Page 11: M02 DASAR-DASAR MIKROPROSESOR

Bidirectional DATABUSBidirectional DATABUS

CONTROL

0 1

Page 12: M02 DASAR-DASAR MIKROPROSESOR

Konsep alamatKonsep alamat

Ada ALAMAT untuk menyampaikan DATAALAMAT Unik

Alamat doubel oK

Page 13: M02 DASAR-DASAR MIKROPROSESOR

BUS ALAMATBUS ALAMAT

uP m

BUS ALAMAT

Page 14: M02 DASAR-DASAR MIKROPROSESOR

BUS ALAMATBUS ALAMAT

uP ideal jumlah m tak terbatasuP ideal jumlah m tak terbatas uP real uP real --> m terbatas (pin)> m terbatas (pin) Dengan m jalur alamat, uP bisa Dengan m jalur alamat, uP bisa

mengalamati 2^m memory atau mengalamati 2^m memory atau I/OI/O

Contoh; uP dengan 16bit Contoh; uP dengan 16bit address bus bisa mengalamati address bus bisa mengalamati 2^16 = 65535 lokasi memory 2^16 = 65535 lokasi memory atau I/Oatau I/O

uP m

BUS ALAMAT

Page 15: M02 DASAR-DASAR MIKROPROSESOR

BUS DATA & ALAMATBUS DATA & ALAMAT

Up

k

m

DATA BUS

ADDRESS BUS

Page 16: M02 DASAR-DASAR MIKROPROSESOR

CONTROL LINECONTROL LINE

Up

CONTROL SIGNAL TO MEMORY

CONTROL SIGNAL FROM MEMORY

Control Line digunakan untuk mengendalikanMemory (Output), atau meminta uP melakukanSesuatu (Input)

Page 17: M02 DASAR-DASAR MIKROPROSESOR
Page 18: M02 DASAR-DASAR MIKROPROSESOR

Memory/IOUp

DATA BUS

ADDRESS BUS

CONTROL LINE

INTERUPT

ACKNOWLEDGE

CLOCK

Vcc

Page 19: M02 DASAR-DASAR MIKROPROSESOR

Line StateLine State

Lo

Hi-Z

HiV

t

Page 20: M02 DASAR-DASAR MIKROPROSESOR

DIGITAL STATE STATICDIGITAL STATE STATIC

B

A

C

A B C0 0

00

0

1

1

1

1

1

1

1

NAND GATE

TABEL KEBENARAN

Page 21: M02 DASAR-DASAR MIKROPROSESOR

DIGITAL STATE DYNAMICDIGITAL STATE DYNAMIC

B

A

C

A

B

C

V

t

Page 22: M02 DASAR-DASAR MIKROPROSESOR

MIKROPROCESSOR STATEMIKROPROCESSOR STATE

Mikroprosesor bekerja hanya dalam mode Mikroprosesor bekerja hanya dalam mode dinamik, sehingga tidak dimungkinkan dinamik, sehingga tidak dimungkinkan untuk mengukur / mengamati state di bus / untuk mengukur / mengamati state di bus / line line –– nya dengan multi tester ataupun nya dengan multi tester ataupun dengan menggunakan logic probe / led, dengan menggunakan logic probe / led, hanya bisa diamati dengan logic analyser hanya bisa diamati dengan logic analyser atau osciloscope storage.atau osciloscope storage.

Page 23: M02 DASAR-DASAR MIKROPROSESOR

Bus StateBus State

unstable

Hi-z

stable unstablestable

Hi-z Hi-z

DATA BUS

Page 24: M02 DASAR-DASAR MIKROPROSESOR

MEMORY/IO READ & WRITE TIMING SIGNAL NOTATIONMEMORY/IO READ & WRITE TIMING SIGNAL NOTATION

LOHI-Z

HI

tidak stabil

A B

HI ke LO diantara A dan B

A B

Stabil ke HI-Z diantara Adan B

HI-Z - STABIL - HI-Z

level

waktu

Stabil diantara A dan B

A B

HI-Z ke tidak stabil

pulsa

B

A

C

D

E

F

G

H

Page 25: M02 DASAR-DASAR MIKROPROSESOR

MEMORY READ CYCLEMEMORY READ CYCLE