PENDAHULUAN
A. LATAR BELAKANG
Pada umunnya penulisan ulang mengenai komputer (microprocessor) maupun
tentang ilmu teknologi lainnya adalah milik semua orang, hanya bagaimana cara kita
mengaplikasi secara baik dan benar. Tema penulisan makalah ini sebagian besar
tentang microprocessor, karena peranan microprocessor juga cukup penting komputer
maupun leptop. Mikroprosesor adalah sebuah chip yang memiliki fungsi untuk
memproses data biner secara digital dan komponennya terdiri dari ALU (Arithmetic
Logic Unit),instrukai decoder,register,bus control circuit, control dan timing unit.
Sebuah mikroprosesor yang menggabungkan sebagian atau Semua fungsi Besar Dari
sebuah Komputer unit pengolah pusat (CPU) PADA Satu sirkuit Terpadu (IC atau
microchip ).
B. RUMUSAN
Secara garis besar pembuatan makalah ini saya akan membahas sedikit
tentang microprocessor, dan saya merumuskan sebagai berikut:
1. Sejarah perkembangan microprocessor
2. Jenis-jenis microprocessor
3. Bentuk arsitektur microprocessor
4. Struktur & fungsi komponen-komponen dalam microprocessor
5. Cara kerja micropocessor
C. TUJUAN
Adapun tujuan yang diharapkan dalam penulisan makalah microprocessor ini adalah:
1. Agar tahu tentang sejarah awal perkembangan microprocessor
2. Supaya kita tau apa jenis-jenis microprocessor
3. Agar kita mengerti bentuk arsitektur microprocessor
4. Untuk meningkatkan daya pemahaman tentang Struktur & fungsi komponen-
komponen dalam microprocessor
5. Agar mengerti Cara kerja micropocessor
BAB II
PEMBAHASAN
2008 : Intel i7
Processor ini mempunyai code name Nehalem. Pada awalnya penggantian nama baru i7
membuat pelanggan setia intel cukup sulit mengingatnya. Beberapa keunggulan
dari processor intel terbaru ini adalah:
Memiliki performa lebih tinggi dan lebih efisien dalam penggunaan energi.
FSB (Front Side Bus) digantikan dengan QuickPath Interface.
Memory Controller ada dalam processor, tidak seperti yang sebelumnya terpisah
o dalam chip tersendiri. Dengan teknologi ini memori akan langsung terhubung dengan processor.
Support Three Channel Memory , tiap – tiap kanal berisi 2 slot memori, sehingga
o total slot yang ada dalam mainboard yang mendukung processor ini ada 6 slot.
o Processor Core i7 sementara ini hanya mendukung memori jenis DDR 3.
Core i7 menggunakan single-die device : core (inti processor), memory controller,
o dan cache berada dalam satu die.
Menggunakan tipe socket baru yaitu Socket B (Socket LGA 1366)
Selain hal-hal baru diatas, ternyata justru didalam processor Core i7 ini menggunakan kembali
teknologi lama Intel Pentium yang sudah tidak diaplikasikan didalam generasi Intel Core, yaitu
Hyper-Threading . Dengan adanya teknologi Hyper-Threading ini dalam sistem
operasi ( Windows,Linux, dll) seolah – olah inti processor akan menjadi 2 kali lipatnya, misalnya
: dalam sistem operasi processor Core i7 4 core akan terdeteksi menjadi 8 core. Processor i7
mempunyai 4 core ( 4 inti processor) atau lebih sering disebut dengan Quad Processor.
Setiap seri mempunyai karakteristik yang unik. Nah agar kamu tidak
bingung membedakannya, simak uraian berikut.
Dua tahun berikutnya tercipta kembali seri baru processor yang diberi
nama Intel® 8080 Processor. Processor ini merupakan otak
dari Komputer Altair dan sukses terjual sebanyak 10.000 unit dalam
kurun waktu satu bulan saja.
Berbeda dengan sebelumnya, seri ini memiliki lonjakan pengembangan
yang luar biasa dan diklaim 10 kali lebih canggih dan cepat. Diklaim
demikian karena sudah berhasil mengubah dari sistem multivoltage
menjadi triplevoltage dan dari PMOS menjadi NMOS.
Pengalamatan memory juga bertambah sangat drastis dari hanya 8 byte
menjadi 64 kilobyte.
Nah, pada masa ini pula muncullah saingan Intel dalam memproduksi
processor. Beberapa perusahaan baru saingan Intel tersebut antara
lain: Motorola (processor MC6800), Zilog (processor Z80- tahun
1976) lalu dikuti perusahaan lain seperti MOST, Rockwell, Hyundai,
WDC, NCR, dan lain-lain.
Wikipedia.com
X86-
guide.com
Processor ini merupakan pengurangan spesifikasi dari seri
sebelumnya. Pengurangan ini dilakukan untuk menekan harga
jual pasaran. Beberapa spesifikasi yang diturunkan yaitu nilai bus data
eksternal (dari 32 bit menjadi 16 bit) dan kemampuannya yang lebih
lambat.
Selain itu prcessor ini dapat dipasangkan pada motherboard yang
berharga lebih murah. Akibatnya Processor jenis ini lebih populer dan
laris di pasaran.
Catatanharian.com
Hal yang menjadi ciri khas dari seri ini adalah besarnya perubahan yang
diusung.
Pada procesor ini kemampuan CPU ditingkatkan menjadi 64 bit dengan
dibarengi kecepatan yang mencapai 60 MHz ( P90, P120, P150, dan
P180) dan 66 MHz (P100, P133,P166, dan P200).
Processor ini bekerja dengan clock 60MHz dan 66MHz.
Mempunyai transistor tanam sebesar 3,1 juta dan mikroarsitektur P5.
Selain itu, Intel® Pentium® Processor juga sudah bisa meladeni lebih
dari satu perintah setiap tip clock, atau umum disebut dengan
istilah ‘super scalar’.
Lebih jauh processor ini memiliki kemampuan dalam memadukan data-
data real berupa suara, tulisan tangan dan foto.
Perkembangan processor Intel selanjutnya diisi seri Pentium® II. Seri ini
dibuat secara khusus untuk mengolah data video, audio, dan grafik
secara efisien. Selain itu dengan processor ini proses transfer data
Internet juga lebih cepat.
Procesor ini merupakan pengembangan dari Intel MMX.
Detail spesifikasinya sebagai berikut: mengandung 7,5 juta transistor,
sistem kerja 32Bit, model arsitektur P6 dan kecepatan clock
300MHz.
Cara pemasangannya juga lebih mudah, sama seperti pemasangan
pada RAM.
Amazon.es
Ilmukomputer.
com
Forbes
Core i9 merupakan seri terbaru dari Intel. Seri ini merupakan jawaban
dari rilisnya processor AMD Ryzen yang telah mengalahkan 3 seri core
sebelumnya.
Core i9 memiliki nilai clockspeed antara 3,6 sampai 3,7 GHz. Ia juga
dilengkapi dengan Turbo boost dan L3 Cache dan arsitektur 64 bit.
Processor seri ini cocok untuk para video editor dan gamers kelas berat.
Nah, pembuatan processor di atas tidaklah dibuat dalam satu kali saja,
namun terus berkembang sejak 2008. Itulah mengapa untuk
membedakannya muncul istilah generasi pertama, kedua dst.
3. Arsitektur Harvard
Arsitektur Harvard menggunakan disain yang hampir sama dengan arsitektur I/O
terisolasi. Perbedaannya pada arsitektur harvard antara memori program dan memori
data dipisahkan atau diisolasi. Pemisahan antara memori program dan memori data
menggunakan perintah akses memori yang berbeda.Harvard arsitektur ditinjau dari
kemampuan jumlah memori lebih menguntungkan.
Pada mikroprosesor yang berarsitektur Harvard, overlaping pada saat menjalankan
instruksi bisa terjadi. Satu instruksi biasanya dieksekusi dengan urutan fetch
(membaca instruksi ), decode (pengalamatan), read (membaca data), execute
(eksekusi) dan write (penulisan data) jika perlu. Secara garis besar ada dua hal yang
dilakukan prosesor yaitu fetching atau membaca perintah yang ada di memori
program (ROM) dan kemudian diikuti oleh executing berupa read/write dari/ke
memori data (RAM). Karena pengalamatan ROM dan RAM yang terpisah, ini
memungkinkan CPU untuk melakukan overlaping pada saat menjalankan instruksi.
Dengan cara ini dua instruksi yang beurutan dapat dijalankan pada saat yang hampir
bersamaan. Yaitu, pada saat CPU melakukan tahap executing instruksi yang pertama,
CPU sudah dapat menjalankan fetching instruksi yang ke-dua dan seterusnya. Ini yang
disebut dengan sistem pipeline, sehingga program keseluruhan dapat dijalankan
relatif lebih cepat.
Register ini berisi alamat dari data dan dihubungkan pada bus alamat, sehingga
dapat menspesifikasikan alamat di dalam memori untuk operasi baca atau
simpan/tulis. Alamat dari main memory (tempat data berada), diletakan di MAR
dan dikirimkan ke main memory melalui address bus. Selama komputer bekerja,
alamat dalam pencacah program ditahan (latched) pada MAR. Setelah itu MAR
akan mengirimkan alamat ke dalam RAM dan operasi membaca dilaksanakan.
MAR berfungsi sebagai komponen yang diperintahkan oleh IR dan Control Unit
untuk mencari dan menampung alamat data serta instruksi dalam sebuah Main
Memory.
Jumlah bit MAR menentukan jumlah maksimum dari memori fisik yang dapat
dipasang dalam suatu komputer.
Jika MAR terdiri dari n bit berarti alamat memori yang valid adalah 0 hingga 2n – 1
Peningkatan jumlah bit alamat dari data atau instruksi di dalam MAR
Dengan demikian, ketika memory di perbesar maka MAR akan lebih leluasa
memanfaatkan kapasitas dari memory yang telah di upgrade tadi. Sehingga akan
banyak alamat memory yang bisa dialamati dan banyak data atau instruksi yang
bisa diakses.
MDR (Memory Address Register) ataw juga bisa di sebut MBR (Memory Buffer
Register) adalah memori untuk menampung data/instruksi hasil pengiriman dari
memori utama/menampung data yang akan direkam kememori utama hasil
pengolahan CPU.
MBR berperan dalam proses pengaksesan memori yaitu dalam proses read/write
dari atau ke memori.
Taruh alamat memori yang akan dibaca (dalam unsigned(range 0 hingga 2n binary) ke
MAR 2 – 1).
Decode isi MAR sehingga diperoleh nilai x dan y (nilai MAR tidak berubah).
Taruh alamat memori yang akan ditulisi (dalam unsigned binary) ke MAR (range 0
hingga 2n – 1).
Decode isi MAR sehingga diperoleh nilai x dan y (nilai MAR tidak berubah).
Pada saat siklus pengambilan (fetch cycle), instruksi dibaca dari memori.
Unit kontrol meminta pembacaan memori dan hasilnya disimpan di bus data dan
disalin ke MBR dan kemudian dipindahkan ke IR.
Siklus selesai, unit kontrol memeriksa isi IR untuk menentukan apakah IR berisi
operand specifier yang menggunakan pengalamatan tak langsung.
Proses aliran data pada siklus tak langsung!
1. N bit paling kanan pada MBR, yang berisi referensi alamat, dipindahkan ke MAR.
2. Unit kontrol meminta pembacaan memori, agar mendapatkan alamat operand yang
diinginkan ke dalam MBR.
3. Siklus pengambilan dan siklus tak langsung cukup sederhana dan dapat diramalkan.
Isi PC saat itu harus disimpan sehingga CPU dapat melanjutkan aktivitas normal
setelah terjadinya interrupt.
Lokasi memori khusus yang dicadangkan untuk keperluan ini dimuatkan ke MAR
dari unit kontrol.
Akibatnya, siklus instruksi berikutnya akan mulai mengambil instruksi yang sesuai.
Untuk membaca,
a.The address of the location is put in MAR. Alamat lokasi diletakkan Maret
2. CPU
o Hardware unit seperti ALU , register, memori, dll, yang dihubungkan bersama
ke dalam jalur data-.
o Aliran bit sekitar jalur data-dikendalikan oleh “gerbang” yang memungkinkan bit
mengalir atau tidak mengalir (off) melalui jalur data-.
Jalur data
3. Memori Operasi
1.fetch( address ) returns value without changing the value stored at that
address. fetch (alamat) nilai kembali tanpa mengubah nilai yang disimpan di
alamat itu.
2.store( address, value ) writes new value into the cell at the given
address. toko (alamat, nilai) menulis nilai baru ke dalam sel pada alamat yang
diberikan.
Memori jenis ini adalah acak-akses, yang berarti bahwa CPU dapat mengakses
nilai dari array setiap saat (vs akses sekuensial, seperti pada tape).
a.Bus tunggalnya itu sendiri. Sehingga instruksi untuk mengakses program dan
data harus dijalankan secara sekuensial dan tidak bisa dilakukan overlaping
untuk menjalankan dua isntruksi yang berurutan.
b.Bandwidth program harus sama dengan banwitdh data. Jika memori data
adalah 8 bits maka program juga harus 8 bits.
c.Prosesor Von Neumann membutuhkan jumlah clock CPI (Clock per Instruction)
yang relatif lebih banyak sehingga eksekusi instruksi dapat menjadi relatif lebih
lama.
2.Opcode dan operand dapat dijadikan dalam satu word instruksi saja.
4.Memori program dan data yang terpisah, maka kavling total memori program
dan data dapat menjadi lebih banyak.
Fungsi utama Mikroprosesor adalah sebagai unit yang mengendalikan seluruh kerja
sistem mikroprosesor. Beberapa fungsi lain dari mikroprosesor, antara lain :
Cara kerjanya adalah mengolah suatu data masukan, yang kemudian hasil olahan
tersebut akan menghasilkan keluaran yang dikehendaki. Proses pengolahan datanya
dapat difungsikan sesuai dengan instruksi yang diprogramkan . Masing – masing
mikroprosesor memiliki bahasa pemrograman yang berbeda-beda. Namun secara
prinsip, dasar dari tiap mikroprosesor adalah sama. Tiap Mikroprosesor memiliki satu
bus data, satu bus alamat dan satu bus kendali. Dalam mikroprosesor terdapat suatu
unit untuk mengerjakan fungsi – fungsi logika dan aritmetika, register – register untuk
menyimpan data sementara dan unit pengendalian . Bus data terdiri biasanya 4, 8, 16
atau 32 jalur (bit), 64 bit, tergantung dari jenis mikroprosesornya. Bus data berfungsi
memuat data dari dan ke mikroprosesor. Arah panah menunjukkan arah data
dikirim/diterima. Bus alamat merupakan bus yang berisi alamat – alamat yang datanya
akan dikirim / diterima oleh mikroprosesor.
Mikroprosesor berisi logika kombinasional dan logika digital sekuensial yang beroperasi pada
angka dan simbol yang diwakili dalam sistem angka biner. Dalam sebuah IC Mikroprosesor,
terdapat ALU (unit aritmatika dan logika), unit kontrol, register, sistem bus dan jam (clock)
untuk melakukan tugas komputasi. Microprocessor dapat dikatakan sebagai otak dari semua
komputer, baik komputer tersebut berbentuk laptop, desktop maupun server.
Perkembangan Mikroprosesor dapat ditelusuri mulai dari penemuan komponen IC oleh Fair
Child Semikonduktor pada tahun 1959. Kemudian pada tahun 1968, Gordan Moore (ahli kimia),
Robert Noyce (fisikawan) dan Andrew Grove (Investor) mengundurkan diri dari Fair Child
Semikonduktor dan mendirikan perusahaan mereka sendiri yaitu perusahaan yang kita kenal saat
ini, INTEL (Integrated Electronics). Pada tahun 1971, mereka berhasil menciptakan
mikroprosesor pertama yaitu Intel 4004.
Baca juga : Pengertian IC (Integrated Circuit) dan Aplikasinya.
Sebuah Instruksi atau perintah pada awalnya disimpan di unit Memori secara berurutan
(sequential order). Mikroprosesor menjemput atau mengambil instruksi-instruksi tersebut dari
memori, kemudian menerjemahkannya dan mengeksekusi Instruksi-instruksi tersebut hingga
mendapatkan instruksi STOP atau berhenti. Hasil esksekusinya kemudian dikirimkan dalam
Biner ke port OUTPUT. Di antara proses-proses ini, terdapat Register Array yang berfungsi
untuk menyimpan data sementara sedangkan ALU dalam Mikroprosesor digunakan untuk
melakukan fungsi-fungsi komputasi.
Istilah-istilah Umum yang digunakan dalam
Mikroprosesor
Berikut adalah beberapa istilah umum yang sering digunakan dalam Mikroprosesor
(Microprocessor).
BUS
BUS adalah seperangkat konduktor yang dimaksudkan untuk mengirimkan data, alamat atau
mengontrol informasi ke berbagai elemen dalam mikroprosesor. Biasanya mikroprosesor akan
memiliki 3 jenis Bus yaitu Bus Data, Bus Kontrol dan Bus Alamat. Prosesor 8-bit akan
menggunakan Bus lebar 8-bit.
Kelompok Instruksi (INSTRUCTION SET)
Kelompok Instruksi atau Instruction Set adalah kelompok perintah yang dapat dipahami oleh
mikroprosesor. Jadi Kelompok instruksi adalah antarmuka antara perangkat keras dan perangkat
lunak (program). Contohnya, Instruksi memerintahkan prosesor untuk mengganti transistor
yang relevan untuk melakukan pemrosesan data. Misalnya. TAMBAHKAN A, B; digunakan untuk
menambah dua angka yang tersimpan dalam register A dan B.
Panjang kata (WORD LENGTH)
Panjang kata adalah jumlah bit dalam Bus data internal suatu prosesor atau jumlah bit yang
dapat diproses oleh suatu prosesor pada suatu waktu. Misalnya, Prosesor 8-bit akan memiliki
bus data 8-bit, register 8-bit dan akan melakukan pemrosesan 8-bit pada suatu waktu. Untuk
melakukan operasi bit yang lebih tinggi (32-bit atau 16-bit), Mikroprosesor akan
memecahkannya menjadi serangkaian operasi 8-bit.
CACHE MEMORY
Memori cache adalah memori akses acak yang terintegrasi ke dalam prosesor. Jadi prosesor
dapat mengakses data dalam memori cache lebih cepat daripada dari RAM biasa. Ini juga
dikenal sebagai Memori CPU. Memori cache digunakan untuk menyimpan data atau instruksi
yang sering dirujuk oleh perangkat lunak atau program selama operasi. Sehingga akan
meningkatkan kecepatan operasi secara keseluruhan.
Kecepatan Clock (CLOCK SPEED)
Mikroprosesor menggunakan sinyal Clock untuk mengontrol laju instruksi yang dijalankan,
menyinkronkan komponen internal lainnya dan untuk mengendalikan transfer data di antara
mereka. Jadi clock speed mengacu pada kecepatan di mana mikroprosesor menjalankan
instruksi. Biasanya diukur dalam Hertz dan dinyatakan dalam megahertz (MHz), gigahertz (GHz)
dan lain-lainnya.
Keunggulan-keunggulan Mikroprosesor
Berikut dibawah ini adalah beberapa keunggulan Mikroprosesor.
Biaya rendah (Low Cost) – Mikroprosesor tersedia dengan biaya rendah karena dikemas
dalam teknologi sirkuit terintegrasi (chip IC). Dengan demikian, biaya sistem komputer akan
menjadi lebih rendah dan terjangkau.
Kecepatan tinggi – Chip mikroprosesor dapat bekerja pada kecepatan sangat tinggi karena
teknologi yang terlibat di dalamnya. Mikroprosesor mampu menjalankan jutaan instruksi per
detik.
Ukuran kecil – Karena teknologi integrasi skala sangat besar dan skala ultra besar,
mikroprosesor dapat dibuat dalam ukuran yang sangat kecil sehingga akan mengurangi ukuran
seluruh sistem komputer.
Serba guna (Versatile) – Mikroprosesor sangat fleksibel, chip yang sama dapat digunakan
untuk sejumlah aplikasi hanya dengan mengubah program (instruksi yang disimpan dalam
memori).
Konsumsi Daya Rendah – Mikroprosesor biasanya diproduksi menggunakan teknologi
semikonduktor oksida logam (metal oxide semiconductor) yaitu MOSFET (Metal Oxide
Semiconductor Field Effect Transistor) yang bekerja dalam mode saturasi dan mode cut-off
sehingga daya yang dikonsumsi menjadi sangat rendah dibandingkan dengan yang lainnya.
Tidak Menghasilkan Panas yang berlebihan – MIkroprosesor tidak menghasilkan panas yang
berlebihan apabila dibandingkan dengan perangkat tabung vakum.
Andal (Reliable) – Mikroprosesor sangat andal, tingkat kegagalan sangat sedikit karena
teknologi semikonduktor digunakan.
Portable – Perangkat atau sistem komputer yang dibuat dengan mikroprosesor dapat dibuat
portabel karena ukurannya yang kecil dan konsumsi daya yang rendah.
BAB III
PENUTUP
A. KESIMPULAN
Microprocessor adalah sebuah komponen rangkaian elektronik terpadu yang terdiri dari
rangkaian aritmatik, logik dan kontrol yang diperlukan untuk menjalankan fungsi-fungsi sebuah
CPU (Central Processing Unit) dari sebuah komputer digital. Rangkaian elektronika terpadu
tersebut dapat menerjemahkan dan menjalankan instruksi dari sebuah program serta menangani
operasi aritmatik. Microprocessor dikembangkan pada akhir tahun 1970 sebagai hasil dari
teknologi LSI (Large Scale Integration), suatu rangkaian elektronik terpadu yang memungkinkan
menggabungkan ribuan transistor, dioda, dan resistor pada sebuah chip silikon sebesar 5 mm
persegi.
Internal Data Bus Size adalah Jumlah saluran yang terdapat dalam mikroprosesor yang
menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor atau suatu
lintasan komunikasi yang menghubungkan dua atau lebih perangkat
Ekternal Data Bus Size adalah umlah saluran yang digunakan untuk transfer data antar
komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
Memori ( Memory ) terdiri atas komponen-komponen elektronik yang menyimpan perintah-
perintah yang menunggu untuk di eksekusi oleh prosesor,data yang diperlukan oleh insruksi
(perintah) tersebut dan hasil-hasil dari data yang diproses ( informasi ).
Rate atau kecepatan clock untuk menuntun kerja microprocessor. Satuan ini diukur dalam unit
juta instruksi per second yang disebut juga sebagai megahertz (MHz).
Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point,
multimedia dan sebagainya. Fitur-fitur inilah yang membuat sebuah microprocessor sempurna
digunakan dalam bentuk apapun.
B. SARAN
Saya sebagai makhluk biasa tidak lepas dari kesalahan, dan mau ingin berkembang di dunia
pendidikan tekhnoligi, untuk itu saya mengharapkan kritikan dan saran yang membangun dari
para pembaca ataupun pada khususnya teman-teman yang membaca makalah ini, demi
berkembangnya ilmu pengetahuan tentang microprocessor.