Post on 29-Jun-2015
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
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
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.