1.1 Tujuan
1.1.1 Praktikan dapat merancang prosesor dari Bahasa assembly ke Bahasa
mesin dengan penambahan instruksi.
1.1.2 Praktikan dapat mengimplementasikan prosesor dengan Verilog (IF &
ID part).
1.2 Landasan Teori
1.2.1 Prosesor Sederhana
Organisasi sebuah komputer sederhana yang berorientasi pada Central
Processing Unit (CPU) yang merupakan otak dari sebuah komputer.
Fungsi CPU adalah menjalankan programprogram yang disimpan
dalam memori utama dengan cara mengambil instruksiinstruksi,
menguji instruksi tersebut, dan kemudian menjalankannya satu demi
satu. Komponenkomponen itu dihubungkan oleh sebuah bus, yaitu
sekumpulan kabel-kabel pararel untuk mentransmisikan alamat
(address), data, dan sinyalsinyal kontrol. Berikut Terminal bus dari
CPU.
Komponen dari CPU yaitu Register, Control Unit, ALU dan I/O
Interconnection. Register ialah Alat penyimpanan kecil yang
mempunyai kecepatan akses cukup tinggi yang digunakan untuk
menyimpan data dan instruksi yang sedang diproses sementara data
dan instruksi lainnya
menunggu giliran untuk diproses masih disimpan di dalam memori
utama. Control Unit ialah bertugas mengatur dan mengendalikan
semua peralatan yang ada di sistem komputer seperti mengatur dan
mengendalikan alat-alat input dan output, mengambil instruksi-
instruksi dari memori utama, mengambil data dari memori utama
untuk diproses dan sebagainya. Kemudian ALU ialah Tugas utama
adalah melakukan semua perhitungan aritmatika dan melakukan
keputusan dari suatu operasi logika. Dan I/O Interconection ialah
sistem koneksi yang menghubungkan antar komponen internel dalam
sebuah CPU, yaitu ALU, unit kontrol, dan register serta
menghubungkan CPU dengan bus-bus eksternal diluar CPU.
Gambar diatas menunjukkan sebagian besar aliran data ke prosesor, hal itu
menhilangkan duaaspek penting dari pelaksanaan instruksi:
initial
begin
clk <= 1'd0;
rst <= 1'd1;
#150
rst <= 1'd0;
#200
$finish;
end
always
begin
#50 clk <= !clk;
end
endmodule
BAB IV
PENUTUP
5.1 Kesimpulan
1 Central Processing Unit (CPU) yang merupakan otak dari sebuah
komputer
2 Komponen dari CPU yaitu Register, Control Unit, ALU dan I/O
Interconnection.
3 Dalam sebuah pengolahaan data dapat di artikan Prosesor adalah
manajemen pengolahaan data dengan menggunakan perumusan yang
begitu kompleks dan begitu akurat. Pengelolaan data yang dilakukan
prosesor bakal dibantu dengan media penyimpanan sementara yang
disebut RAM. Untuk melakukan proses yang begitu cepat.
5.2 Saran
1 Bagi praktikan diharapkan membaca dan memahami modul sebelum
memulai praktikum.
2 Praktikan diharapkan memperhatikan hal yang terkait pada isi modul
saat percobaan praktikum berlangsung.
3 Praktikan diharapkan dapat mengatur waktu sebaik mungkin saat
prkatikum berlangsung
TUGAS TAMBAHAN
1 Jelaskan proses instruction fetch dan instruction decoding secara rinci
2 Jelaskan ada berapa immediate yang dapat disupport oleh prosesor ini, dan
bagaimana cara meningkatkannya sehingga prosesor dapat mensupport
immediate lebih banyak)
3 Pada prosesor ini apa yang harus dikerjakan oleh immediate extend nantinya.
Jawab
1 Proses instruction fetch dan instruction decoding.
Fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan.
Fetch merupakan proses mengambil atau membawa instruksi dari memori
utama ke CPU. Data yang digunakan oleh suatu instruksi sudah termasuk di
dalamnya, sedangkan dalam beberapa kasus lain, suatu instruksi langsung
menunjukkan alamat dimana data yang akan diproses berada. Lokasi dimana
alamat data yang akan diproses berada tersebut dengan address. Sebuah
instruksi sebenarnya terdiri dari dua bagian, dimana bagian pertama
merupakan aksi yang akan dijalankan yang disebut dengan opcode, dan
bagian kedua adalah data yang akan dikerjakan yang disebut dengan operand.
Decoding adalah proses dimana penerima menafsirkan pesan dan
menterjemahkan menjadi informasi yang berarti baginya. Jika semakin tepat
penafsiran penerima terhadap pesan yang dimaksudkan oleh penerima, Maka
semakin efektif komunikasi yang terjadi. Decoding juga dapat didefisikan
sebagai tahapan dimana instruksi akan di terjemahkan (interpret) ke dalam
perintah-perintah bahasa mesin dasar (ADD, SB, MBA, STA, JMP, dll).
Proses ini dilakukan oleh instruction decoder. Fase eksekusi akan di pulsa
clock berikutnya. Jika instruksi memiliki alamat tidak langsung , alamat
efektif dibaca dari memori utama, dan setiap data yang dibutuhkan diambil
dari memori utama untuk diolah dan kemudian ditempatkan ke dalam register
data
2 Terdapat 4 Immediate yang dapat disupport oleh prosesor ini, karena opcode
hanya bernilai 3 bit. Cara meningkatkannya ialah dengan cara prosesor yang
memiliki lebar data, instruksi dan lebar alamat yang bernilai besar. Semakin
besar nilainya maka semakin banyak register yang ada pada prosesor.
3 Pada prosesor ini immediate extend akan melakukan konversi panjang data
immediate dari instruksi menjadi sama dengan panjang struktur data Prosesor.
DAFTAR PUSTAKA
[1] Azis, Muhammad. "Set Instruksi dalam Organisasi dan Arsitektur Komputer".
24 April 2020 [Online]. Tersedia : https://mkazis.medium.com/2-xxii-set-
instruksi-dalam-organisasi-dan-arsitektur-komputer-dc24c18ea26c.[Diakses pada
27 Maret 2021 pukul 14.33 WIB]
[2] Erwin dkk. "Arsitektur Komputer" [Online]. Tersedia :
https://repository.dinus.ac.id/docs/ajar/Arsitektur_Komputer. Universitas
Gunadarma [Diakses pada 27 Maret 2021 pukul 14.10 WIB]
[3] Hermawan.(2020).Pengertian Prosesor Beserta Fungsi dan cara kerja prosesor.
[online].Available : https://www.nesabamedia.com/pengertian-processor/.
(diakses 28 Maret 2021 ).