Pages

Subscribe:

tulisan berjalan

"SELAMAT DATANG tahun 2012"bersama IDHAM KHOLID

Selasa, 06 Desember 2011

Jenis-Jenis RAM

· DRAM(Dinamic Random Access Memory

RAM yang dinamis adalah satu variasi integrated circuit (chip) yang digunakan pada RAM. DRAM (Dynamic RAM) yaitu salah satu tipe RAM yang menyimpan setiap bit data dalam sebuah Capasitor terpisah dalam sebuah IC (Integrated Circuit). DRAM sangat berlawanan dengan SRAM (Static RAM) dan static memori lainnya. Karena DRAM akan kehilangan data ketika power listrik dimatikan maka DRAM termasuk Volatile Memory.Dynamic RAM hanya dapat menyimpan data apabila ada tenaga (power) yang diberikan padanya (refresh). Apabila tenaganya hilang, maka data yang dismpan juga akan hilang dengan sendirinya. Untuk itu dibutuhkan suplai tenaga terus-menerus agar RAM bekerja sebagaimana mestinya. Hal inilah yang disebut sebagai istilah Volatile. Prinsip kerja DRAM biasanya diatur dalam persegi array satu kapasitor dan transistor per sel. Panjang garis yang menghubungkan setiap baris dikenal sebagai “baris kata”. Setiap kolom sedikitnya terdiri dari dua baris, masing-masing terhubung ke setiap penyimpanan sel di kolom. Mereka biasanya dikenal sebagai + dan – bit baris. Keuntungan dari DRAM adalah kesederhanaan struktural yang hanya satu transistor dan kapasitor yang diperlukan per bit. Hal ini memungkinkan DRAM untuk mencapai kepadatan sangat tinggi. Tidak seperti flash memori, memori DRAM itu mudah menguap karena kehilangan datanya bila kehilangan aliran listrik. Jenis memori yang tidak perlu penyegaran oleh CPU agar data yang terdapat didalamnya tetap tersimpan dengan baik. Jenis ini memiliki kecepatan lebih tinggi dari pada SRAM.DRAM mempunyai kapasitas terbesar 4 GB/Chip.


DRAM memiliki beberapa tipe diantaranya adalah:

  • Fast Page Mode DRAM (FPM DRAM)

Fast Page Mode DRAM adalah model DRAM paling lama. Masalah yang sering muncul dari FPM DRAM adalah kecepatan transfernya yang lambat yakni maksimum 50MHz.

https://lh6.googleusercontent.com/-EXmKzQ0cuyI/TYTLiqWPjaI/AAAAAAAAAAY/9R95IfKcgNQ/s200/try.png

  • SDRAM(Synchronous DRAM)

Hampir semua system menggunakan tegangan 3.3 volt, 168-pin SDRAM DIMM ini. SDRAM bukanlah sebuah ekstensi dari seri EDO RAM yang lama, namun merupakan tipe baru dari DRAM. SDRAM mulai berjalan dengan kecepatan transfer 66MHz, sementara mode halaman DRAM dan EDO yang lebih lama akan berjalan di maksimal 50MHz. SDRAM sekarang ini dapat berjalan dengan kecepatan 133MHz (PC133), dan bakan hingga 180MHz atau lebih tinggi. Untuk mempercepat kinerja processor, maka RAM generasi baru seperti DDR dan RDRAM biasanya dapat mendukung performa yang lebih baik.

https://lh6.googleusercontent.com/-9uSYhOro7lc/TYTL7bqgu7I/AAAAAAAAAAc/4dfNkII647E/s200/try.png

  • DDR SDRAM (Double Data Rate SDRAM)DDR

Pada dasarnya memiliki kecepatan transfer dua kali lipat daripada SDRAM. DDR akan beroperasi di 333MHz, dengan pengoperasian sebenarnya 166MHz * 2 (aka PC333 / PC2700) atau 133MHz*2 (PC266 / PC2100). DDR RAM juga kompatibel dengan SDRAM secara fisik, namun menggunakan bus parallel yang sama, sehingga membuat implemnetasi lebih mudah dibandingkan RDRAM, yang merupakan teknologi berbeda.

https://lh4.googleusercontent.com/-Ay4j1Axav7A/TYTMOgflG8I/AAAAAAAAAAg/ocisVQ1B_dE/s200/try.png

  • EDO RAM

EDO RAM dapat memberikan performa system 50% lebih cepat dibandingkan dengan DRAM. EDO RAM sama seperti FPM DRAM, dengan beberapa chace yang dibangun ke chip. Seperti FPM DRAM, EDO RAM memiliki kecepatan maksimal 50MHz EDO RAM uga harus membutuhkan L2 Cache untuk membuat semuanya berjalan dengan cepat, namun jika user tidak memilikinya, maka EDO RAM akan berjalan jauh lebih lambat.

https://lh5.googleusercontent.com/-1FBj4m-VzFE/TYTMfu3yimI/AAAAAAAAAAk/0r2W8mJVZi8/s200/try.png

  • RDRAM(Ram-bus DRAM)

Selain harganya yang cukup mahal, Intel memberikan RDRAM untuk konsumen, dan merupakan pilihan yang tepat untuk memori Intel Pentium 4. RDRAM merupakan teknologi memory serial yang datang dengan tiga pilihan, yakni PC600, PC700, dan PC800. PC800 RDRAM didesain dengan double maximum kecepatan transfer daripada PC100 SDRAM, namun memiliki latensi tinggi. RDRAM memiliki multi channel, seperti pada motherboard Pentium 4, yang dapat menawarkan fungsi memori paling bagus, terutama ketika dipasangkan dengan memory PC1066 RDRAM.

https://lh5.googleusercontent.com/-ogkWoyVim5k/TYTMumOGhnI/AAAAAAAAAAo/m89kvKkSMM8/s200/try.png

  • Video RAM (VRAM)

VRAM adalah memori komputer yang digunakan untuk menyimpan data gambar yang ditampilkan di monitor komputer, yang bertindak sebagai buffer antara CPUkartu grafis. Bila ada gambar yang akan ditampilkan pada layar, gambar yang pertama dibaca oleh prosesor dan kemudian ditulis dengan VRAM. Data tersebut kemudian diubah oleh RAM digital-ke-analog converter (RAMDAC) menjadi sinyal analog yang dikirim ke layar. seluruh proses yang terjadi begitu cepat yang tidak dapat ditangkap oleh penglihatan manusia. Tidak seperti kebanyakan sistem RAM, VRAM adalah chip dual-porting, yang berarti bahwa saat layar membaca dari VRAM untuk memperbarui gambar yang sedang ditampilkan, maka prosesor yang baru menulis gambar dengan VRAM, hal ini mencegah tampilan dari kerlip antara redrawing tampilan.

https://lh3.googleusercontent.com/-wukAMHH76ZE/TYTM2pk4OMI/AAAAAAAAAAs/yCAk-bQVuGs/s200/try.png


Jenis VRAM, yaitu:

  • Synchronous Graphics RAM (SGRAM)

SGRAM adalah jenis RAM yang tersinkronisasi. Ini berarti data dapat diubah dalam satu operasi daripada sebagai urutan membaca, menulis, dan memperbarui operasi. Hal ini memungkinkan latar belakang, depan, dan gambar yang akan mengisi layar dengan lebih efisien.

https://lh3.googleusercontent.com/-gSmmxWnU6m0/TYTNAzZHODI/AAAAAAAAAAw/w04G955VaSU/s1600/try.png

  • Window RAM (WRAM)

WRAM bekerja secara dual-porting, artinya memiliki bandwidth sekitar 25% lebih banyak daripada VRAM standar, yang bertujuan untuk mengurangi biaya.

https://lh3.googleusercontent.com/-mx6UCRfHkso/TYTNI6bTlII/AAAAAAAAAA0/Z4Q3Qd7frCw/s200/try.png

  • Multiband Dynamic RAM (MDRAM)

Ini juga merupakan VRAM kinerja tinggi, dikembangkan oleh MoSys yang membagi memori menjadi bagian-bagian sebesar 32 KB yang dapat diakses secara individual. Hal ini membuat transfer memori lebih efisien dan meningkatkan kinerja secara keseluruhan. Keuntungan lain dari MDRAM adalah dapat diproduksi dengan jumlah memori yang tepat untuk suatu resolusi, sehingga lebih murah jika dibuat secara massal dibanding dengan jenis VRAM lainnya.

  • SRAM(Static Random Access Memory)

Keuntungan SRAM adalah struktur nya yang sederhana. Hanya satu Transistor dan satu Capasitor yang diperlukan per bit. Lawan dari Dynamic RAM adalah Static RAM (SRAM). SRAM (Static RAM), sama halnya dengan DRAM atalah salah satu tipe dari RAM. Perbedaannya dengan DRAM adalah data yang disimpan dalam SRAM bersifat static, sehingga selama teraliri power listrik, maka data akan tetap utuh, berbeda dengan DRAM yang secara periodik harus di refresh. Selain itu SRAM digunakan untuk Chace Memory (baikitu didalam maupun diluar chip), sedangkan DRAM digunakan untuk Main Memory, sehingga kecepatan SRAM lebih cepat dari DRAM. Static RAM biasanya digunakan pada Cache Memory & Cache Buffer. Static RAM berharga mahal karena bekerja super-cepat dalam mentransfer data. SRAM didesain menggunakan transistor tanpa kapasitor. Tidak adanya kapasitor membuat tidak ada daya yang bocor sehingga SRAM tidak membutuhkan refresh periodik. SRAM juga didesain menggunakan desain kluster enam transistor untuk menyimpan setiap bit informasi. SRAM tidak boleh dibingungkan dengan memori baca saja dan memori flash, karena ia merupakan memori volatil dan memegang data hanya bila listrik terus diberikan. Chip SRAM lazimnya digunakan sebagai chace memori , hal ini terutama dikarenakan kecepatannya. Saat ini SRAM dapat diperoleh dengan waktu akses dua nano detik atau kurang , kira kira mampu mengimbangi kecepatan processor 500 MHz atau lebih. RAM yang digunakan sebagai memori tambahan yang tersembunyi. Beberapa tipe dari SRAM diantaranya adalah DDR SRAM, QDR SRAM, SyncBurst, dan ZBT SRAM.

https://lh3.googleusercontent.com/-KyBIyBY1YMk/TYTNQVmBlZI/AAAAAAAAAA4/pHVDXJkxlA8/s200/try.png

  • ROM (Read Only Memory)

Read-only Memory (ROM) adalah istilah bahasa Inggris untuk medium penyimpanan data pada komputer. ROM adalah singkatan dari Read-Only Memory, ROM ini adalah salah satu memori yang ada dalam komputer. Menyimpan data pada ROM tidak dapat dilakukan dengan mudah, namun membaca data dari ROM dapat dilakukan dengan mudah. Biasanya program / data yang ada dalam ROM ini diisi oleh pabrik yang membuatnya. Oleh karena sifat ini, ROM biasa digunakan untuk menyimpan firmware (piranti lunak yang berhubungan erat dengan piranti keras). ROM berisi instruksi atau program khusus untuk memaksimalkan kerja computer.ROM berupa program BIOS (Basic Input Output System) yang berfungsi untuk mengendalikan perpindahan data antara microprocessor dengan komponen lain seperti keyboard, monitor,dsb dan mempunyai sifat self-diagnotik yaitu kemampuan untuk memeriksa kondisi yang ada didalam dirinya. Pogram Lingkage/Bootstrap bertugas untuk memindahkan system operasi yang tersimpan didisk kedalam RAM. ROM bersifat Non Volatile, yaitu berkas data atau program tidak akan hilang sekalipun listrik dipadamkan. Salah satu contoh ROM adalah ROM BIOS yang berisi program dasar system komputer yang mengatur / menyiapkan semua peralatan / komponen yang ada dalam komputer saat komputer dihidupkan.

Senin, 05 Desember 2011

MEMBUAT PROGRAM DENGAN BAHASA ASSEMBLY


Bahasa Asembly merupakan bahasa pemrograman generasi II yang relatif sulit karena pemrograman ini lebih cendrung ke bahasa mesin, dimana programer harus memahami sistem bilangan biner, hexa dan desimal, Untuk membuat program Assembly di butuhkan Software Assembly yaitu Tasm.exe dan Tlink.exe. serta Editor yang digunakan untuk menuliskan kode program yaitu bisa menggunakan DOS dan notepad. Pada peletakan program yang akan kita buat harus dijadikan satu folder dengan software tasm dan tlink tersebut.

Tahap pembuatan sebuah program assembly adalah sebagai berikut :

  1. Masuk ke under Dos melalui klik starmenu, klik run ketikkan cmd

atau dari start -> program -> acssessoris -> Command Promt

  1. Ketikkan cd\ maka anda akan di bawa ke drive C, lalu pastikan di drive C anda telah tersedia folder TASM yang berisi software tasm dan tlink
  2. Ketikkan Cd Tasm, maka sekarang anda sudah berada pada folder tasm
  3. Pada posisi C:/Tasm> ketikkan “notepad namafile.asm”, dengan begitu maka akan terbuka sebuah window notepad yang bernama “namafile.asm” yang siap ditulisi program

Mulailah menuliskan sebuah program yang ingin anda buat, ada dua jenis program assembly yang bisa anda gunakan dan terapkan saat menulis program yaitu program COM dan program EXE, perbedaan dari keduannya adalah sebagai berikut

  • PROGRAM COM :

- Lebih pendek dari file EXE

- Lebih cepat dibanding file EXE

- Hanya dapat menggunakan 1 segmen

- Ukuran file maksimum 64 KB (ukuran satu segment)

- sulit untuk mengakses data atau procedure yang terletak pada segment yang lain.

-100h byte pertama merupakan PSP(Program Segment Prefix) dari program

tersebut.

- Bisa dibuat dengan DEBUG

  • PROGRAM EXE :

- Lebih panjang dari file COM

- Lebih lambat dibanding file COM

- Bisa menggunakan lebih dari 1 segmen

- Ukuran file tak terbatas sesuai dengan ukuran memory.

- mudah mengakses data atau procedure pada segment yang lain.

- Tidak bisa dibuat dengan DEBUG

contoh listing program yang di tulis pada notepad dengan tipe program EXE, listingnya adalah sebagai berikut

.model small ;merupakan besar memory(pilihannya yaitu ukuran tiny menggunakan 1 segment ( 64KB),small menggunakan data dan code <64KB,medium menggunakan data<64KB dan code >64KB, dan compact menggunakan Data > 64 KB serta Code < 64 KB

.stack 100 ;register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh stack

.data

dataku db “Sistem Informasi” ;menulis karakter yang akan ditampilkan

.code ;mulai menulis kode program

proses:

mov ax,@data ;mengambil segment data

mov ds,ax

xor bx,bx

mov cx,16 ;tampat meletakkan jumlah karakter

ulang:

mov dl,dataku[bx] ;mengambil karakter dari db

mov ah,02 ;servis 02

int 21h ;memprint caracter

inc bx ;perintah mengulang

loop ulang ;perintah pengulangan

mov ax,4c00h

int 21h ;menampilkan seluruh karakter

end proses ;mengakhiri program

Setelah itu simpan progam yang anda buat File> save

  • Mulai compile file anda dengan cara :

Pada CMD setelah masuk pada C:\tasm> mulai dengan menulis “Tasm namafile.asm”

  • Kemudian ketikan “Tlink namafile.obj”
  • Lalu” dir namafile.*”
  • Langkah terakhit tuliskan “Namafile” kemudian enter

Diatas merupakan salah satu contoh program EXE yang bertujuan menampilkan karakter yang anda inputkan. Sehingga pada gambar di atas bias anda perhatikan bahwa character ”sistem informasi ” yang kita inputkan telah berhasil dijalankan

Selanjutnya kita akan mencoba membuat program sederhana selanjutnya tapi sekarang dengan tipe program COM

tidak jauh beda saat menjalankannya dengan program EXE yaitu membuat satu lagi file notepad yang saya berinama “com.asm”.

  • Setelah itu simpan progam yang anda buat File> save
  • Mulai compile file anda dengan cara :

Pada CMD setelah masuk pada C:\tasm> mulai dengan menulis “Tasm com.asm”

  • Kemudian ketikan “Tlink/t com.obj”
  • Lalu” dir com.*”
  • Langkah terakhit tuliskan “com” kemudian enter

Listing program pada program COM dan EXE memiliki perbedaan mencolok hanya pada segment saat menjalankan program seperti pada stack dan org100 yang memiliki fungsi yang sama hanya saja segment saat menjalankannya yang berbeda

MACAM-MACAM KEY DAN ATRIBUT

Pada dasar nya, key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan dari setiap baris data (row) dalam table secara unik.
Macam-macam key :
1. Super key
Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
2. Candidat key
Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah table secara unik.
3. Key primer
4. Foreign key
5. Composite key
Macam-macam atribut :
1. Atribut deskriptif. Merupakan atribut-atribut yang tidak menjadi atau merupakan anggota dari key primer.
2. Atribut sederhana. Atribut atomic yang tidak dapat dipilah lagi.
3. Atribut komposit. Merupakan atribut yang masih dapt diuraikan lagi menjadi sub-sub atrbut yang masing-masing memiliki makna.
4. Atribut bernilai tunggal. Ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data.
5. Atribut bernilai banyak. Ditujukan pada atribut-atribut yang dapat kita isi lebih dari satu nilai tetapi jenisnya sama.
6. Atribut harus bernilai. Sejumlah atribut pada sebuah table yang kita tetapkan harus berisi data, dan nilai nya tidak boleh kosong.
7. Atribut turunan. Atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau table lain yang berhubungan.