bab v-2b

3

Click here to load reader

Upload: katsuoono

Post on 29-Jun-2015

118 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BAB V-2b

1

Pengendali / Pengurut

(Controller / Sequencer)

� Bagian terpenting dalam SAP-1 adalahregister pengendali/pengurut. Pada komputermodern, bagian ini adalah unit kendali(control unit) yang berfungsi mengaturseluruh jalannya komponen.

� Keluaran kendali lebarnya 12 bit yang masing-masing bit-nya mengendalikanseluruh register dalam SAP-1.

� Sinyal kendali yang keluar daripengendali/pengurut dinamakan mikro-instruksi.

� Diantara ke-12 jalur kendali terdapatjalur yang aktif high dan ada yang aktiflow. Jalur yang aktif low ditandaidengan garis di atas nama jalurnya.

� Keluaran register pengendali/penguruttergantung 4 bit kode operasi (opcode) dariregister instruksi. Setiap instruksi memilikikode operasi yang berbeda-beda.

Register Instruksi

ROM Alamat

16 x 4

Pencacah

Presettable

ROM Kendali

16 x 12

T3

CLK

CLR

T1

ROM Alamat 16 x 4

NoneXXXX1111

LDA

ADD

SUB

None

None

None

None

None

None

None

None

None

None

None

OUT

0011

0110

1001

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

XXXX

1100

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

InstruksiDataAlamat

Page 2: BAB V-2b

2

Pencacah Presettable

� Pencacah Presettable akan mencacah dari0000 sampai 0011. Selanjutnya tergantung

dari kode operasi yang masuk dari ROM

Alamat. Jika instruksinya LDA maka nilaipencacah berikutnya adalah 0011, jika

instruksinya OUT maka nilai pencacah

berikutnya 1100.

ROM Kendali 16 x 12

T6None0011 1110 0011 = 3E3H0101

T5CE, LA0010 1100 0011 = 2C3H0100

T4

LDA

LM, EI0001 1010 0011 = 1A3H0011

T3CE, L10010 0110 0011 = 263H0010

T2CP1011 1110 0011 = BE3H0001

T1

FETCH

EP, LM0101 1110 0011 = 5E3H0000

TahapRutinJalurAktif

Isi (CON)Alamat

ROM Kendali 16 x 12

T6LA, EU , SU0011 1100 1111 = 3CFH1011

T5CE, LB0010 1110 0001 = 2E1H1010

T4

SUB

LM, EI0001 1010 0011 = 1A3H1001

T6LA, EU0011 1100 0111 = 3C7H1000

T5CE , LB0010 1110 0001 = 2E1H0111

T4

ADD

LM, EI0001 1000 0011 = 1A3H0110

TahapRutinJalur AktifIsi (CON)Alamat

ROM Kendali 16 x 12

XXNoneX1111

T6None0011 1110 0011 = 3E3H1110

T5None0011 1110 0011 = 3E3H1101

T4

OUT

EA, LO0011 1111 0011 = 3F2H1100

TahapRutinJalur AktifIsi (CON)Alamat

Page 3: BAB V-2b

3

� Mikroinstruksi adalah isi ROM kendali 16 x 12 yang lebarnya 12 bit. Makroinstruksi adalah

instruksi dalam bahasa assembly seperti

LDA, ADD, SUB, dan OUT sering juga disebut mnemonik.

� Mikroprogram adala program yang disimpan dalam ROM kendali. Isi (CON) merupakan

mikroprogram yang secara permanen

disimpan dalam ROM kendali.