SlideShare ist ein Scribd-Unternehmen logo
1 von 33
WISNU HENDRO MARTONO,M.Sc
06/02/13 04:16 1Organisasi Komputer by TIM DOSEN STT PLN
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 2
 Sum output
 Logic equation:
 Circuit:
06/02/13 04:16 3Organisasi Komputer by TIM DOSEN STT PLN
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 4
• Carry output • Logic equation:
• Circuit:
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 5
1 Bit Adder
adder
A
B
Carry In
Sum
Carry Out
A B Carry
In
Carry
Out
Sum
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 6
4 Bit Ripple Carry Adder
adder
A0
C0
S0
B0
adder
A1
S1
B1
adder
A2
S2
B2
adder
A3
S3
B3
C1C2C3
A3A2A1A0
+ B3B2B1B0
S3S2S1S0
C3 C2 C1 C0
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 7
4 Bit Ripple Carry Adder
adder
A0
C0
S0
B0
adder
A1
S1
B1
adder
A2
S2
B2
adder
A3
S3
B3
C1C2C3
A3A2A1A0
+ B3B2B1B0
S3S2S1S0
C3 C2 C1 C0
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 8
4 Bit Ripple Carry Adder
adder 0adderadderadder
1100 0100
0011
+ 0010
1
adder
0
1
0
0
adder
1
0
1
1
adder
0
1
0
0
adder
0
0
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 9
Pengurangan
• Menghitung A-B  A + (-B-1) + 1
• -B-1 seluruh bit di Inversi.
• Menambah +1 dg menetapkan C0 dg 1
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 10
Subtraction
adder 1adderadderadder
1010
0101
- 0011
0
adder
1
0
1
adder
0
1
0
adder
1
0
0
adder
1
0
0011
B inverted
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 11
Bilangan Kompliment Dua
• Tidak ada yg berbeda!
– Merupakan keuntungan menggunakan
representasi kompliment dua.
• Overflow:
– Utk Penambahan: sign pada hasil berbeda
dg sign dari operands (walaupun sama2
mempunyai sign).
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 12
-3 + 7
adder 0adderadderadder
1011 1110
1101
+ 0111
0
adder
1
0
1
0
adder
1
0
1
1
adder
1
1
1
0
adder
1
0
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 13
-3 + -7
adder 0adderadderadder
1011 1001
1101
+ 1001
0
adder
0
0
1
1
adder
1
1
0
1
adder
0
1
0
0
adder
1
0
Overflow!
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 14
Ripple Carry Timing
• Semua adder sebenarnya beroperasi
berdasar waktu (dirancang menggunakan
rangkaian combinational).
• Menunggu cukup lama (hingga carry terakhir
dihitung) dan perhatikan pada jawaban
terakhir.
• Sepertinya terjadi adanya kesalahan pada
nilai sementaranya!
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 15
Carry Look-ahead
• Menghitung bit carry segera.
• Tidak memungkinkan utk adder yg
besar (32 bit), tetapi realistis utk 4 bit
adder.
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 16
4 Bit Carry Look-ahead
adderadderadderadder
0011
+ 0010
Carry Generator
1100
1100
0100
0100 0
1
adder
0
1
0
0
adder
1
1
1
adder
0
1
0
0
adder
0
0
Carry Generator
0
0
Decoders: n input, 2n
output.
Masukan digunakan utk memilih Luaran mana yg akan
dihidupkan. Setiap saat hanya satu Luaran yg akan
hidup/on.
Multiplexors: 2n
input, n selection bit, 1 output.
Bit yg terpilih menentukan Masukan mana yg akan
menjadi Luaran.
06/02/13 04:16 17Organisasi Komputer by TIM DOSEN STT PLN
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 18
2 input Decoder
Decoder
I0
I1
O0
O2
O1
O3
Perlakukan I0I1 as a 2 bit integer i. The ith
output will be
turned on (Oi=1), all the others off.
I0 I1 O0 O1 O2 O3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
Decoder Truth Table
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 19
Decoder Boolean Expressions
103
102
101
100
IIO
IIO
IIO
IIO
•=
•=
•=
•=
Decoder Implementation
I1I0
O0
O1
O2
O3
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 20
2 Input Multiplexor
Inputs: I0 and I1
Selector: S
Output: O
If S is a 0: O=I0
If S is a 1: O=I1
Mux
I0
I1
O
S
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 21
2-Mux Truth Table
S O
0 I0
1 I1
Abbreviated
Truth Table
S I0 I1 O0
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 22
Unit Logika Arithmatik
• Peralatan yg membentuk tindakan
operasi arithmatik dan operasi logika.
– arithmetic ops: addition, subtraction
– logic operations: AND, OR
• Utk MIPS diperlukan 32 bit ALU
– Yg mampu menambahkan besaran hingga
32 bit dll.
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 23
Bentuk
ALU
32 bit
operand
32 bit
operand
32 bit
result
Control
(operation selection)
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 24
Mesin kap.1 bit AND/OR
• Merancang peralatan hitung dlm satu
box menggunakan AND atau OR.
• Digunakan control input utk
menentukan bentuk operasi apa
dihasilkan.
– Nama control “Op”.
• if Op==0 do an AND
• if Op==1 do an OR
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 25
Truth Table For 1-bit AND/OR
Op A B Result
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
A
B
Op
Result
Op=0: Result is A•B
Op=1: Result is A+B
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 26
Logic utk 1-Bit AND/OR
• Dapat diturunkan dari SOP atau POS
dan membangun rangkaian Logika dan
yg berhubungan.
• Dapat juga dilakukan seperti:
– Masukan A dan B ke rangkaian OR gate.
– Masukan A dan B ke rangkaian AND gate.
– Menggunakan 2-input MUX utk menjemput
salah satu utk digunakan.
• Op menseleksi masukan ke MUX.
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 27
Logic Design utk 1-Bit
AND/OR
Mux Result
A
B
Op
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 28
1 Bit ALU
• Gabungan AND/OR dengan Adder.
• Harus menggunakan 4-input MUX
dengan 2 masukan penyeleksi.
AND OR add
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 29
b
0
2
Result
Operation
a
1
CarryIn
CarryOut
This is 2 bits!
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 30
Building a 32 bit ALU
• 64 inputs
• 3 different Operations (AND,OR,add).
• 32 bit output
A0 A1 … A31 B0 B1 … B31
……
Op
R0 R1 … R31
…
Result
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 31
New 32-bit ALU
Set
a31
0
ALU0 Result0
CarryIn
a0
Result1
a1
0
Result2
a2
0
Operation
b31
b0
b1
b2
Result31
Overflow
Binvert
CarryIn
Less
CarryIn
CarryOut
ALU1
Less
CarryIn
CarryOut
ALU2
Less
CarryIn
CarryOut
ALU31
Less
CarryIn
• Masukan 0 ke Less
seluruhnya tetapi
LS.
• Hasil penambahan
pd MS ALU akan
dikembalikan ke
Less dr LS ALU
06/02/13 04:16 32Organisasi Komputer by TIM DOSEN STT PLN
06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 33
UNTUK LEBIH MEMAHAMI, ULANG MATERI
INI DENGAN CARA MENGGUNAKAN SOAL
YANG ADA PADA BUKU REFERENSI.
TERIMA KASIH

Weitere ähnliche Inhalte

Ähnlich wie ALU-OPTIMIZED

Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterPT.goLom na
 
Laporan modul praktikum elektronika digital
Laporan modul praktikum elektronika digitalLaporan modul praktikum elektronika digital
Laporan modul praktikum elektronika digitalSawah Dan Ladang Ku
 
Menggunakan ic 4017 counter dan decoder
Menggunakan ic 4017 counter dan decoderMenggunakan ic 4017 counter dan decoder
Menggunakan ic 4017 counter dan decoderSaiful Islam
 

Ähnlich wie ALU-OPTIMIZED (6)

Ok 8 perkalian
Ok 8 perkalianOk 8 perkalian
Ok 8 perkalian
 
Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counter
 
Ok 4 pos_neg
Ok 4 pos_negOk 4 pos_neg
Ok 4 pos_neg
 
Laporan modul praktikum elektronika digital
Laporan modul praktikum elektronika digitalLaporan modul praktikum elektronika digital
Laporan modul praktikum elektronika digital
 
PLC mesin.pptx
PLC mesin.pptxPLC mesin.pptx
PLC mesin.pptx
 
Menggunakan ic 4017 counter dan decoder
Menggunakan ic 4017 counter dan decoderMenggunakan ic 4017 counter dan decoder
Menggunakan ic 4017 counter dan decoder
 

Mehr von lembayungtirta (20)

Tgs orkom
Tgs orkomTgs orkom
Tgs orkom
 
Soal organisasi komputer
Soal organisasi komputerSoal organisasi komputer
Soal organisasi komputer
 
Soal essai orkom 09
Soal  essai  orkom 09Soal  essai  orkom 09
Soal essai orkom 09
 
Sap 0 rkom
Sap 0 rkomSap 0 rkom
Sap 0 rkom
 
Ok 12 perform_1
Ok 12 perform_1Ok 12 perform_1
Ok 12 perform_1
 
Ok 10 org cpu
Ok 10 org cpuOk 10 org cpu
Ok 10 org cpu
 
Ok 11 operasi cpu
Ok 11 operasi  cpuOk 11 operasi  cpu
Ok 11 operasi cpu
 
Ok 9 pembagian
Ok 9 pembagianOk 9 pembagian
Ok 9 pembagian
 
Ok 5 float
Ok 5 floatOk 5 float
Ok 5 float
 
Ok 3 rep data2
Ok 3 rep  data2Ok 3 rep  data2
Ok 3 rep data2
 
Ok 2 rep data1
Ok 2 rep  data1Ok 2 rep  data1
Ok 2 rep data1
 
Ok 1 intro
Ok 1 introOk 1 intro
Ok 1 intro
 
Listrik8
Listrik8Listrik8
Listrik8
 
Listrik10
Listrik10Listrik10
Listrik10
 
Listrik7.
Listrik7.Listrik7.
Listrik7.
 
Listrik6.
Listrik6.Listrik6.
Listrik6.
 
Listrik5
Listrik5Listrik5
Listrik5
 
Listrik4 edit
Listrik4 editListrik4 edit
Listrik4 edit
 
Listrik4
Listrik4Listrik4
Listrik4
 
Listrik3
Listrik3Listrik3
Listrik3
 

Kürzlich hochgeladen

Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 

Kürzlich hochgeladen (20)

Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 

ALU-OPTIMIZED

  • 1. WISNU HENDRO MARTONO,M.Sc 06/02/13 04:16 1Organisasi Komputer by TIM DOSEN STT PLN
  • 2. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 2
  • 3.  Sum output  Logic equation:  Circuit: 06/02/13 04:16 3Organisasi Komputer by TIM DOSEN STT PLN
  • 4. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 4 • Carry output • Logic equation: • Circuit:
  • 5. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 5 1 Bit Adder adder A B Carry In Sum Carry Out A B Carry In Carry Out Sum 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1
  • 6. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 6 4 Bit Ripple Carry Adder adder A0 C0 S0 B0 adder A1 S1 B1 adder A2 S2 B2 adder A3 S3 B3 C1C2C3 A3A2A1A0 + B3B2B1B0 S3S2S1S0 C3 C2 C1 C0
  • 7. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 7 4 Bit Ripple Carry Adder adder A0 C0 S0 B0 adder A1 S1 B1 adder A2 S2 B2 adder A3 S3 B3 C1C2C3 A3A2A1A0 + B3B2B1B0 S3S2S1S0 C3 C2 C1 C0
  • 8. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 8 4 Bit Ripple Carry Adder adder 0adderadderadder 1100 0100 0011 + 0010 1 adder 0 1 0 0 adder 1 0 1 1 adder 0 1 0 0 adder 0 0
  • 9. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 9 Pengurangan • Menghitung A-B  A + (-B-1) + 1 • -B-1 seluruh bit di Inversi. • Menambah +1 dg menetapkan C0 dg 1
  • 10. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 10 Subtraction adder 1adderadderadder 1010 0101 - 0011 0 adder 1 0 1 adder 0 1 0 adder 1 0 0 adder 1 0 0011 B inverted
  • 11. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 11 Bilangan Kompliment Dua • Tidak ada yg berbeda! – Merupakan keuntungan menggunakan representasi kompliment dua. • Overflow: – Utk Penambahan: sign pada hasil berbeda dg sign dari operands (walaupun sama2 mempunyai sign).
  • 12. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 12 -3 + 7 adder 0adderadderadder 1011 1110 1101 + 0111 0 adder 1 0 1 0 adder 1 0 1 1 adder 1 1 1 0 adder 1 0
  • 13. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 13 -3 + -7 adder 0adderadderadder 1011 1001 1101 + 1001 0 adder 0 0 1 1 adder 1 1 0 1 adder 0 1 0 0 adder 1 0 Overflow!
  • 14. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 14 Ripple Carry Timing • Semua adder sebenarnya beroperasi berdasar waktu (dirancang menggunakan rangkaian combinational). • Menunggu cukup lama (hingga carry terakhir dihitung) dan perhatikan pada jawaban terakhir. • Sepertinya terjadi adanya kesalahan pada nilai sementaranya!
  • 15. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 15 Carry Look-ahead • Menghitung bit carry segera. • Tidak memungkinkan utk adder yg besar (32 bit), tetapi realistis utk 4 bit adder.
  • 16. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 16 4 Bit Carry Look-ahead adderadderadderadder 0011 + 0010 Carry Generator 1100 1100 0100 0100 0 1 adder 0 1 0 0 adder 1 1 1 adder 0 1 0 0 adder 0 0 Carry Generator 0 0
  • 17. Decoders: n input, 2n output. Masukan digunakan utk memilih Luaran mana yg akan dihidupkan. Setiap saat hanya satu Luaran yg akan hidup/on. Multiplexors: 2n input, n selection bit, 1 output. Bit yg terpilih menentukan Masukan mana yg akan menjadi Luaran. 06/02/13 04:16 17Organisasi Komputer by TIM DOSEN STT PLN
  • 18. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 18 2 input Decoder Decoder I0 I1 O0 O2 O1 O3 Perlakukan I0I1 as a 2 bit integer i. The ith output will be turned on (Oi=1), all the others off. I0 I1 O0 O1 O2 O3 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 Decoder Truth Table
  • 19. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 19 Decoder Boolean Expressions 103 102 101 100 IIO IIO IIO IIO •= •= •= •= Decoder Implementation I1I0 O0 O1 O2 O3
  • 20. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 20 2 Input Multiplexor Inputs: I0 and I1 Selector: S Output: O If S is a 0: O=I0 If S is a 1: O=I1 Mux I0 I1 O S
  • 21. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 21 2-Mux Truth Table S O 0 I0 1 I1 Abbreviated Truth Table S I0 I1 O0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1
  • 22. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 22 Unit Logika Arithmatik • Peralatan yg membentuk tindakan operasi arithmatik dan operasi logika. – arithmetic ops: addition, subtraction – logic operations: AND, OR • Utk MIPS diperlukan 32 bit ALU – Yg mampu menambahkan besaran hingga 32 bit dll.
  • 23. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 23 Bentuk ALU 32 bit operand 32 bit operand 32 bit result Control (operation selection)
  • 24. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 24 Mesin kap.1 bit AND/OR • Merancang peralatan hitung dlm satu box menggunakan AND atau OR. • Digunakan control input utk menentukan bentuk operasi apa dihasilkan. – Nama control “Op”. • if Op==0 do an AND • if Op==1 do an OR
  • 25. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 25 Truth Table For 1-bit AND/OR Op A B Result 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 A B Op Result Op=0: Result is A•B Op=1: Result is A+B
  • 26. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 26 Logic utk 1-Bit AND/OR • Dapat diturunkan dari SOP atau POS dan membangun rangkaian Logika dan yg berhubungan. • Dapat juga dilakukan seperti: – Masukan A dan B ke rangkaian OR gate. – Masukan A dan B ke rangkaian AND gate. – Menggunakan 2-input MUX utk menjemput salah satu utk digunakan. • Op menseleksi masukan ke MUX.
  • 27. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 27 Logic Design utk 1-Bit AND/OR Mux Result A B Op
  • 28. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 28 1 Bit ALU • Gabungan AND/OR dengan Adder. • Harus menggunakan 4-input MUX dengan 2 masukan penyeleksi. AND OR add
  • 29. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 29 b 0 2 Result Operation a 1 CarryIn CarryOut This is 2 bits!
  • 30. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 30 Building a 32 bit ALU • 64 inputs • 3 different Operations (AND,OR,add). • 32 bit output A0 A1 … A31 B0 B1 … B31 …… Op R0 R1 … R31 … Result
  • 31. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 31 New 32-bit ALU Set a31 0 ALU0 Result0 CarryIn a0 Result1 a1 0 Result2 a2 0 Operation b31 b0 b1 b2 Result31 Overflow Binvert CarryIn Less CarryIn CarryOut ALU1 Less CarryIn CarryOut ALU2 Less CarryIn CarryOut ALU31 Less CarryIn • Masukan 0 ke Less seluruhnya tetapi LS. • Hasil penambahan pd MS ALU akan dikembalikan ke Less dr LS ALU
  • 32. 06/02/13 04:16 32Organisasi Komputer by TIM DOSEN STT PLN
  • 33. 06/02/13 04:16Organisasi Komputer by TIM DOSEN STT PLN 33 UNTUK LEBIH MEMAHAMI, ULANG MATERI INI DENGAN CARA MENGGUNAKAN SOAL YANG ADA PADA BUKU REFERENSI. TERIMA KASIH