Von Neumann dan Harvard

Arsitektur Von Neumann

Arsitektur Von Neumann adalah arsitektur komputer yang menempatkan program (ROM=Read Only Memory) dan data (RAM=Random Access Memory) dalam peta memori yang sama. Arsitektur ini memiliki address dan data bus tunggal untuk mengalamati program (instruksi) dan data. Arsitektur von Neumann atau Mesin Von Neumann merupakan arsitektur yang diciptakan oleh John von Neumann pada tahun 1903-1957. Yang mana  hampir semua komputer saat ini menggunakan Arsitektur buatan John Von Neumann. Arsitektur Von Neumann ini  menggambarkan komputer dengan empat bagian utama yaitu:
·         Unit Aritmatika dan Logis (ALU),
·         unit kontrol (CU)
·         memori, dan
·         alat masukan I/O


Arsitektur Harvard

Mikrokontroler yang menggunakan arsitektur ini memiliki dua bus yang berbeda. Satu bus 8-bit dan menghubungkan CPU ke RAM. Yang lain terdiri dari beberapa jalur (12, 14 atau 16) dan menghubungkan CPU ke ROM. Dengan demikian, CPU dapat membaca instruksi dan mengakses memori data pada saat yang bersamaan. Karena semua register memori RAM lebarnya 8-bit, semua pertukaran data dalam mikrokontroler menggunakan format yang sama, sehingga selama eksekusi penulisan data, hanya 8-bit yang diperhatikan. Dengan kata lain, yang perlu Anda perhatikan saat merancang program adalah lebar data yang bisa dipertukarkan atau diproses hanya selebar 8-bit, ya hanya selebar 8-bit saja.


Referensi Gambar :
Gambar 1 : http://www.mikroe.com/img/publication/pic-books/pic-microcontrollers/chapter/00/fig0-33.gif
Gambar  2 : http://4.bp.blogspot.com/-ahJqcs5fBHk/TpRU1zrupqI/AAAAAAAAABc/mMV2RS ExqiM/s1600/harv.gif

SRAM

SRAM

Static random-access memory (SRAM atau RAM statis) adalah jenis memori semikonduktor yang menggunakan sirkuit bistable untuk menyimpan setiap bit. Istilah statis membedakan dari RAM dinamis (DRAM) yang harus di-refresh secara periodik. SRAM menyimpan data permanen, tetapi masih stabil dalam arti konvensional bahwa data akhirnya hilang ketika memori tidak bertenaga.

SRAM lebih mahal dan kurang padat dibandingkan DRAM dan karena itu tidak digunakan untuk kapasitas tinggi, aplikasi murah seperti main memory di komputer pribadi.

Kecepatan Clock Rate

Daya konsumsi SRAM bervariasi tergantung pada seberapa sering diakses dan dapat menjadi pengkonsumsi daya yang besar seperti RAM dinamis, bila digunakan pada frekuensi tinggi, dan beberapa IC dapat mengkonsumsi banyak watt pada bandwidth penuh. Di sisi lain, RAM statis digunakan pada kecepatan yang lebih lambat, seperti dalam aplikasi dengan clock mikroprosesor. mengkonsumsi sedikit daya dan dapat memiliki konsumsi daya hampir diabaikan ketika bekerja di wilayah beberapa mikro-watt.
RAM statis biasanya dipakai sebagai:
  • produk umum
    • dengan antarmuka asynchronous, seperti di  28-pin 8Kx8 dan 32Kx8 chip, serta produk sejenis sampai 16 Mbit per chip
    • dengan antarmuka sinkron, biasanya digunakan untuk cache dan aplikasi lain yang membutuhkan transfer meledak, hingga 18 Mbit (256Kx72) per keping
  • terintegrasi pada chip
    • sebagai RAM atau memori cache di micro-controller (biasanya dari sekitar 32 byte hingga 128 kilobyte )
    • sebagai cache utama dalam mikroprosesor yang kuat, seperti x86 keluarga, dan banyak lainnya (dari 8 KB, hingga beberapa megabyte)
    • untuk menyimpan register dan bagian dari bahasa mesin yang digunakan dalam beberapa mikroprosesor
    • pada IC spesifik aplikasi, atau ASICs (biasanya di urutan kilobyte)
    • di FPGAs dan CPLDs




JENIS SRAM

Berdasarkan jenis transistor 

  • Bipolar junction transistor (digunakan untuk TTL dan ECL ) - sangat cepat tetapi mengkonsumsi banyak daya
  • MOSFET (digunakan dalam CMOS ) - daya rendah dan sangat umum hari ini

Dengan fungsi 

  • Asynchronous - independen dari frekuensi clock; data dan data keluar dikendalikan berdasarkan alamat transisi
  • Synchronous - semua timing yang diprakarsai oleh tepi jam (s). Alamat, data dan sinyal kontrol lainnya yang berhubungan dengan sinyal clock

Dengan fitur 

  • ZBT (ZBT singkatan Zero bus turnaround ) - turnaround adalah jumlah siklus clock yang diperlukan untuk mengubah akses ke SRAM dari menulis untuk membaca dan sebaliknya.The turnaround untuk ZBT SRAMs atau latency antara membaca dan menulis siklus adalah nol.
  • syncBurst (syncBurst SRAM atau SRAM sinkron-meledak) - fitur sinkron meledak akses tulis ke SRAM untuk meningkatkan operasi menulis ke SRAM
  • DDR SRAM - Synchronous, tunggal pelabuhan membaca / menulis, double data rate I / O
  • Quad Data Rate SRAM - Synchronous, membaca dan menulis port terpisah, data rate quadruple I / O

Berdasarkan jenis flip-flop

  • Binary SRAM
  • Ternary SRAM


Desain
Sebuah sel SRAM terdiri dari enam MOSFET . Setiap bit dalam SRAM disimpan pada empat transistor (M1, M2, M3, M4) bentuk yang dua inverter lintas digabungkan. Penyimpanan sel ini memiliki dua negara yang stabil yang digunakan untuk menunjukkan 0 dan 1. Dua transistor akses tambahan berfungsi untuk mengontrol akses ke sel penyimpanan selama Operasi tulis dan baca. Selain itu enam transistor (6T) SRAM, jenis lain dari chip SRAM menggunakan 4, 8, 10 (4T, 8T, 10T SRAM), atau lebih transistor per bit.  Empat-transistor SRAM cukup umum dalam perangkat SRAM yang berdiri sendiri (sebagai lawan SRAM digunakan untuk cache CPU), diimplementasikan dalam proses khusus dengan lapisan tambahan polysilicon , memungkinkan untuk sangat tinggi resistensi resistor pull-up.  Kelemahan utama menggunakan 4T SRAM meningkat kekuatan statis karena aliran arus konstan melalui salah satu transistor pull-down.
Hal ini kadang-kadang digunakan untuk melaksanakan lebih dari satu (membaca dan / atau menulis) port, yang mungkin berguna dalam beberapa jenis memori video dan file-file register diimplementasikan dengan sirkuit SRAM multi-porting.
Umumnya, lebih sedikit transistor yang dibutuhkan per sel, semakin kecil setiap selnya. Karena biaya pengolahan wafer silikon relatif tetap, menggunakan sel kecil dan begitu kemasan lebih bit pada satu wafer mengurangi biaya per bit memori.
Sel memori yang menggunakan kurang dari empat transistor yang mungkin - tapi, 3T tersebut  atau 1T sel DRAM , SRAM tidak (bahkan disebut 1T-SRAM ).
Akses ke sel diaktifkan oleh garis kata (WL pada gambar) yang mengontrol transistor dua akses M 5 dan 6 M yang, pada gilirannya, mengontrol apakah sel harus terhubung ke saluran bit: BL dan BL. Mereka digunakan untuk mentransfer data untuk kedua membaca dan menulis operasi. Meskipun tidak benar-benar diperlukan untuk memiliki dua baris bit, baik sinyal dan kebalikannya biasanya diberikan dalam rangka meningkatkan margin kebisingan .
Selama akses baca, bit baris secara aktif didorong tinggi dan rendah oleh inverter dalam sel SRAM. Hal ini meningkatkan bandwidth yang SRAM dibandingkan dengan DRAM - dalam DRAM, baris bit terhubung ke kapasitor penyimpanan dan berbagi biaya menyebabkan bitline untuk ayunan ke atas atau ke bawah. Struktur simetris SRAMs juga memungkinkan untuk signaling diferensial , yang membuat ayunan tegangan kecil lebih mudah terdeteksi. Perbedaan lain dengan DRAM yang memberikan kontribusi untuk membuat SRAM lebih cepat adalah bahwa chip komersial menerima semua bit address pada suatu waktu. Sebagai perbandingan, DRAM komoditas memiliki alamat multiplexing dalam dua bagian, yaitu bit yang lebih tinggi diikuti oleh bit yang lebih rendah, lebih pin paket yang sama untuk menjaga ukuran dan biaya turun.
Ukuran SRAM dengan baris alamat m dan n baris data 2 m kata, atau 2 m × n bit. Ukuran kata yang paling umum adalah 8 bit, yang berarti bahwa satu byte dapat dibaca atau ditulis ke masing-masing 2 m kata yang berbeda dalam chip SRAM. Beberapa chip SRAM umum memiliki 11 baris alamat (dengan demikian kapasitas 2 m = 2.048 = 2k kata) dan kata 8-bit, sehingga mereka disebut sebagai "2k × 8 SRAM".


Cara Kerja SRAM
Sebuah sel SRAM memiliki tiga state yang berbeda. Yaitu standby (rangkaian idle), membaca (meminta data) dan menulis (memperbarui isi). SRAM untuk beroperasi dalam modus baca dan modus menulis harus memiliki kemampuan "membaca" dan "menulis" masing-masing. Tiga state yang berbeda bekerja sebagai berikut:
Standby
Jika garis kata tidak disertai, transistor akses M 5 dan M 6 tidak terhubung  ke sel di bit line. Kedua inverter lintas digabungkan dibentuk oleh M 1 - M 4 akan terus memperkuat satu sama lain selama mereka terhubung ke daya.
Membaca
Asumsikan bahwa isi dari memori adalah 1, disimpan pada Q. Siklus membaca dimulai dengan precharging kedua garis bit untuk logika 1, maka menegaskan garis kata WL, memungkinkan kedua transistor akses. Langkah kedua terjadi ketika nilai-nilai yang tersimpan dalam Q dan Q akan ditransfer ke garis bit dengan meninggalkan BL pada nilai diisi daya sebelumnya dan pemakaian BL melalui M 1 dan M 5 sampai logis 0 (yaitu akhirnya pemakaian melalui transistor M 1 karena dihidupkan karena Q secara logis diatur ke 1). Di sisi BL, transistor M 4 M dan 6 tarik garis agak ke arah V DD, logis 1 (yaitu akhirnya yang dibebankan oleh transistor M 4 seperti yang dihidupkan karena Q secara logis diatur ke 0).Jika isi dari memori adalah 0, sebaliknya akan terjadi dan BL akan ditarik ke arah 1 dan BL menuju 0. Kemudian BL dan BL garis akan memiliki perbedaan tegangan kecil antara mereka sementara mencapai penguat rasa, yang akan merasakan jalur yang memiliki tegangan yang lebih tinggi sehingga menentukan apakah ada 1 disimpan atau 0. Semakin tinggi sensitivitas penguat rasa, semakin cepat kecepatan operasi read.
Menulis
Awal siklus write dimulai dengan menerapkan nilai yang akan ditulis ke baris bit. Jika kita ingin menulis 0, kita akan menerapkan 0 sampai garis bit, yaitu pengaturan BL 1 dan BL ke0. Hal ini mirip dengan menerapkan ulang pulsa ke SR-latch , yang menyebabkan flip flop untuk mengubah keadaan. A 1 ditulis dengan membalik nilai-nilai dari garis bit. WL kemudian menegaskan dan nilai yang akan disimpan terkunci masuk Perhatikan bahwa alasan ini bekerja adalah bahwa garis bit input-driver dirancang untuk menjadi lebih kuat dari transistor relatif lemah dalam sel itu sendiri, sehingga mereka dapat mudah menimpa keadaan sebelumnya inverter lintas digabungkan. Hati-hati dari ukuran transistor dalam sel SRAM diperlukan untuk memastikan operasi yang tepat.
Perilaku Bus 
RAM dengan waktu akses 70 ns akan menampilkan data yang valid dalam 70 ns dari waktu itu baris alamat yang valid. Namun data akan tetap untuk waktu terus juga (5-10 ns). Naik dan turun kali juga mempengaruhi timeslots valid dengan sekitar 5 ns. Dengan membaca bagian bawah kisaran alamat bit secara berurutan (siklus halaman) kita dapat membaca dengan waktu akses secara signifikan lebih pendek (30 ns).

Pembahasan tiap kelompok
Kelompok 2
Kelompok 4

Sumber Tulisan
http://en.wikipedia.org/wiki/Static_random-access_memory

Sumber Gambar
1. http://en.wikipedia.org/wiki/File:Hyundai_RAM_HY6116AP-10.jpg
2.http://upload.wikimedia.org/wikipedia/commons/thumb/3/31/SRAM_Cell_(6_Transistors).svg/250px-SRAM_Cell_(6_Transistors).svg.png
3. http://upload.wikimedia.org/wikipedia/commons/7/77/6t-SRAM-cell.png

Quiz

Pada pertemuan kelima dengan bapak dahlan sitompul kami mengadakan quiz. Quiz tersebut bersifat open book dan open internet tetapi mandiri sehingga mahasiswa saling berlomba dan berpacu dalam menyelesaikan soal dengan usahanya sendiri.

Berikut soal quiznya :
  1. Jelaskan latar belakang dibuatnya super komputer!
  2. Jelaskan perbedaan antara mikroprosesor dan mikrokontroler!
  3. Jelaskan pengertian chipset!
  4. Jelaskan perbedaan volatile memory dan non-volatile memory!

Motherboard dan Memory

Nah, pada pertemuan keempat dengan Bapak Dahlan Sitompul, kami membahas tentang motherboard, chipset, FSB, BSB, dan memory.

Yuk kita bahas.....


Motherboard

Motherboard ialah papan utama, atau papan sirkuit yang berfungsi untuk menghubungkan setiap komponen pada komputer. Motherboard yaitu papan PCB yang mempunyai jalur - jalur sistematis yang menghubungkan satu komponen dengan komponen lainnya. Motherboard bisa disebut juga Mainboard. Pada mainboard terdapat bagian - bagian input maupun output berupa socket ataupun slot. Seperti socket processor, slot memory, konektor IDE, socket Catu daya, Slot peripheral, I/O port, dll. Jadi semua tempat untuk komponen sudah tersusun rapi di dalam motherboard ini.

Kelompok dan Judul

Pada artikel sebelumnya terdapat link tugas-tugas kelompok. Dari kelompok 1 sampai kelompok 10. Kelompok-kelompok itu dibentuk untuk saling berdiskusi mengenai materi arsitektur dan organisasi komputer dan saling bekerja sama dalam membuat proyek akhir. Jadi, siapa sajakah kelompok 1 sampai 10 itu dan judul-judul proyeknya...?
Cekidot...

Kelompok 1
Judul : 
Anggota :
  1. Riodat Permana Sinulingga  (121401026)
  2. Ahmad Hasan Pohan  (121401016)
  3. Naszri Adlani  (121401044)

Jenis-Jenis Komputer

Pada pertemuan ketiga dengan Bapak Dahlan Sitompul kami membahas tentang jenis-jenis komputer.
Yuk kita bahas....

Jenis-jenis komputer ada banyak, tergantung dari sisi apa kita membedakannya. Bisa dari segi bentuk, tujuan, bentuk, maupun data yg diolah.

Berdasarkan Processor

Mainframe Computer
Komputer jenis ini menggunakan prosessor yang mempunyai kemampuan yang sangat besar dan ditujukan untuk multi user. 

Arsitektur dan Organisasi Komputer

Pada pertemuan pertama mata kuliah arsitektur dan organisasi komputer di S1 ilmu komputer USU dengan dosen pengajar Bapak Dahlan Sitompul hanya perkenalan. Baru pada pertemuan kedua dengan Bapak Dahlan Sitompul kami membahas apa itu arsitektur komputer, organisasi komputer dan perbedaannya.

Mari kita bahas satu-persatu

Arsitektur Komputer

Arsitektur menurut KBBI adalah ilmu untuk merancang bangunan. Sehingga arsitektur komputer adalah sebuah ilmu yang bertujuan untuk perancangan sistem komputer dengan kinerja yang tinggi, biaya yang layak dan memenuhi persyaratan-persyaratan lain sesuai keinginan sang perancang.