Selasa, 25 September 2012

Penjelasan Timing Diagram PCL Arbitration


Penjelasan timing diagram PCl bus arbitration
REQ#A             = (a) Menscan jalur dan mendapati REQ-A telah aktif (request bus)
REQ#B            = (b) Request bus dipertengahan siklus satu dan normalkan REQ-B
GNT#A             = (c) Mengijinkan REQ-A menggunakan bus (GNT-A), memberi kesempatan kepada GNT-B) dan menghentikan  service terhadap REQ-A       
 
FRAME#         = (d)REQ-A mengaktifkan FRAME, (f) normalkan FRAME dan(g) aktifkan FRAME
IRDY#             = Membaca status jalur IRDY dan ternyata statusnya idle, dan beritahu target dengan mengirim sinyal IRDY.
TRDY#            = Membaca status jalur TRDY dan ternyata statusnya idle, dan kirim sinyal data valid(TRDY).
AD                  = Mengirim alamat, (tidak digambar) mengirim sinyal C/BE, taruh data terakhir di bus,  dan taruh alamat




Contoh Eksekusi Program







 Tahap 1
  
PC ( Program Counter ) berisi alamat 300 untuk instruksi pertama. Instruksi yang berada dialamat 300 dimuatkan ke IR ( Instruction Register ).Tentunya proses ini melibatkan penggunaan MAR ( Memory Address Register ) dan MBR ( Memory Buffer Register )


Tahap 2

Instruksi dalam IR: untuk 4 bit pertama menunjukkan opcode, bit berikutnya yaitu 12 bit menunjukkan alamat. Jadi instruksi 1940 maksudnya 1 = opcode 0001 = isi AC dari memori alamat 940

Tahap 3

PC bertambah nilainya dan instruksi berikutnya diambil yaitu di alamat 301 dan dimasukkan di dalam IR.

Tahap 4

Instruksi dalam IR yaitu 5941 maksudnya 5 =opcode 0101 =tambahkan AC dengan isi memori alamat 941 dan hasilnya disimpan dalam AC.

Tahap 5

PC bertambah nilainya dan instruksi berikutnya diambil yaitu di alamat 302 dan dimasukkan di dalam IR.

Tahap 6

Instruksi dalam IR yaitu 2941 maksudnya 2 = opcode 0010 = isi AC disimpan di memori alamat 941.

Minggu, 23 September 2012

Jaringan Kabel (Wire Network)


       Wire network adalah jaringan komputer yang menggunakan kabel sebagai media penghantar. Pada sebuah network, media transmisi memgang peranan yang sangat penting. Karena informasi atau data  akan diangkut melalui media transmisi. Seperti jalan raya yang dilalui kendaraan bermotor.

            Kabel yang digunakan pada jaringan komputer biasanya terbuat dari bahan tembga. Ada tiga jenis kabel lain yang dibuat meggunakan bahan fiber optic. Biasanya kabel berbahan tembaga banyak digunakan pada LAN. Sedangkan untuk MAN dan WAN banyak menggunakan kabel tembaga dan fiber optic.

            Pada wire network, ada berberapa pilihan kabel yang  dapat digunakan, yaitu: kabel coaxial, kabel twisted pair (TP), dan kabel fiber optic. Kita akan membahas ketiga jenis kabel tersebut secara singkat.

  1. Coaxial 

         Kabel coaxial terdiri atas konduktor, shield, isolator dalam, dan isolator luar, Kabel coaxial memiliki sebuah konduktor tembaga di pusatnya. Konduktor digunakan untuk jalur transmisi data. Lapisan plastik digunakan untuk jalur isolasi antara konduktor pusat dan shiled disekelilingnya. Shield berupa jalinan logam/metal memblokir berbagai interferensi elektromagnaetik yang berasal dari luar.

       Ada dua jenis kabel coaxial, yaitu thick coaxial cable yang mempunyai diameter besar (sekitar 9.5 mm) dan biasanya berwarna kuning. Kemudian thin coaxial cable yang mempunyai diameter lebih kecil (sekitar 5 mm) dan biasanya berwarna hitam. Kabel coaxial digunakan pada network Ethernet 10Base2 (Thinnet), 10Base5 (Thicknet), dan Arcnet. Kabel thick coaxial (RG-6) digunakan jika kita ingin membangun network berukuran 500 meter. Sedangkan kabel thin coaxial (RG-58) digunakan untuk membangun network berukuran 185 mater.


Thin coaxial 


Thick coaxial

            Thin coaxial harus dihubungkan dengan konektor khusus yang disebut BNC. Sedangkan thick coaxial karena berukuran lebih tebal dan lebih besar, tidak bisa dihubungkan dengan konektor BNC. Thick coaxial harus dihubungkan dengan perangkat khusus yang disebut transceiver. Sedangkan network 10Base2 harus “ditutup” dengan BNC terminator yang merupakan resistor berukuran 50 ohm.

            Kabel coaxial saat ini mulai jarang digunakan. Salah satu penyebabnya adalah proses instalsi kabel yang cukup sulit, kecepatan transfer data yang kurang memadai untuk kebutuhan saat ini, dan harganya cukup mahal dibandingkan kabel jenis twisted pair. Kecepatan transmisi data pada kabel coaxial lebih rendah dari  kabel UTP. Meskipun kabel caoxial sulit diinstal, namun ia cukup resisten terhadap sinyal interferensi, dan bisa lebih panjang dibandingkan kabel twisted pair.

 2.Twisted pair 

Kabel twisted pair dibagi menjadi dua, yaitu:
  •  Unshileded twisted pair (UTP)
  • Shielded twisted pair (STP)
Kabel UTP lebih banyak digunakan untuk network topologi star  yang diinstal dalam ruangan atau gedung. Sedangkan STP banyak digunakan untuk menghubunkan beberapa buah topologi star. Misalkan menghubungkan satu gedung dengan gedung yang lain (outdoor). STP juga digunakan pada network Token Ring. Kabel Stp lebih tahan terhadap gangguan interferensi elektromagnetik. Perhatikan gambar kedua jenis kabel tersebut.

Shield pada STP terbuat dari bahan metal atau logam. Selain berfungsi sebagai peredam interferensi elektromagnetik, shiled ini juga berfungsi sebagai ground. Saat ini kasbel UTP lebih populer untuk network. Kualitas kabel UTP pun berfariasi. Mulai dari Cat1 atau category 1, hingga Cat 6.

Ada beberapa tipe kabel TP yang tersedia. Kualitas atau kategori yang disediakan pun beraneka ragam. Jika salah memilih kategori kabel atau kurang tepat melakukan pemasangan kabel, maka hasilnya tidak akan sesuai dengan harapan. Keterampilan untuk memilih dan melakukan perakitan kaebl TP sangatlah penting. 

Saat ini jaringan komputer didominasi oleh penggunaan kabel TP. Panjang maksimal kabel TP yang digunakan untuk membangun network adalah sekitar 100 m. Dengan ketentuan, 90 meter untuk kabel horizontal, dan 10 meter untuk patch cord. Baik kabel UTP maupun kabel STP harus dihubungkan dengan  konektor RJ45. Ada aturan khusus atau standar pengurutan kabel, yaitu standar EIA/TIA 568 A dan B. Kedua-duanya boleh digunakan namin tidak boleh dicampuradukkan.

     3. Twinaxial
      Jenis kabel berbahan tembaga lainnya yang relatif cukup baru adalah twinaxial atau twinax. Bisa dikatakan kabel ini merupakan gabungan antara twisted pair dan coaxial. Dari luar tampak sperti kabel coaxial , tapi di dalamnya seperti twisted pair.
Kabel twinaxial digunakan untuk network 1000Base-CX, 10Base-CX.

 4. Fiber optic
     Fiber optic (FO) merupakan jenis kabel yang terbuat dari sejenis bahan kaca atau plastik. Diameter sebuah FO sangat kecil, sekitar 120 mikrometer. FO diharapkan dapat mengatasi beberapa kelemahan kabel tembaga (coaxial atau twisted pair). Kabel FO terdiri atas inti pusat berupa kaca tipis yang dapat digunakan untuk membawa informasi dalam bentuk cahaya. FO dapat mentransmisikan cahaya (dan bukan sinyal listrik). Sumber cahaya biasanya berasal dari LASER atau LED. FO lebih tahan terhadap interfernsi listrik, sehingga cocok untuk digunakan pada lingkungan yang memiliki interfernsin listrik sangat besar.

Jumat, 21 September 2012

Cara Kerja Aplikasi Siri Pada iPhone 4S


        Siapa lagi kalau bukan Apple, sebuah perusahaan ternama yang berpusat di daerah Silicon Valley, Cupertino California yang  telah membuat penggemar setianya berdecak kagum dengan kehadiran aplikasi terbarunya. Ternyata Apple tidak segan-segan untuk memperkenalkan aplikasi terbarunya yang disebut dengan Siri. Kemudian timbul pertanyaan dalam benak kita apa itu apilkasi Siri ? Bagaimana cara kerja Siri ? Dan apa pula kehebatan dibalik aplikasi tersebut?

       Secara sederhana Siri adalah sebuah aplikasi terbaru di iPhone 4S yang berguna untuk mengontrol iPhone menggunakan perintah suara. Jadi, jika selama ini kita hanya menggunakan perintah sentuh (touch), dengan fitur Siri, kita bisa memerintah iPhone menggunakan suara.

          Lalu bagaimana aplikasi Siri bekerja? Aplikasi ini bekerja berdasarkan perintah suara yang diterimanya. Misalkan, ketika ada sebuah SMS masuk ke iPhone 4S, kita bisa memerintahkan Siri untuk membaca SMS tersebut, dan bahkan kemudian kita bisa memerintah Siri untuk membalas SMS tersebut, dengan kata-kata yang kita ucapkan. Dengan demikian, kitapun tidak harus selalu melihat layar iPhone untuk membaca dan kemudian membalas SMS, karena sudan ada asisten pribadi digital andalan iPhone 4S bernama Siri.

         Lantas perintah apa saja yang bisa diberikan Siri dan bisa dilakukan Siri? Ternyata apilkasi Siri  melakukan banyak perintah yang bisa diberikan kepadanya, misalnya kita bisa mengirim email, menyuruh Siri untuk menyebutkan nomor handphone seseorang yang ada di Phonebook, mengirimkan SMS, menyuruh Siri untuk memutar Playlist lagu, meminta informasi tentang sesuatu misal tentang  restaurant terdekat, perintah menset alarm, perintah untuk menunjukkan arah, sampai mengatur jadwal meeting.

         Baru-baru ini sekelompok pembuat aplikasi bernama Applidium, melalui serangkaian eksperimen, berhasil membongkar rahasia di balik cara kerja Siri. Applidium mengungkapkan bahwa komunikasi antara apilkasi Siri di iPhone 4S dengan server Siri di Apple dilakukan melalui jalur TCP. Dari situ mereka berhasil melacak server yang digunakan serta seperti apa bentuk data yang dikirim.

Berikut adalah beberapa hal yang berhasil diungkap oleh Applidium:

  • Data audio yang dikirimkan ke server Siri adalah data audio mentah. Data ini dikompresi dengan codec Speex, yang memang dirancang untuk komunikasi lewat internet (VoIP).
  • Setiap iPhone 4S memiliki nomor identifikasi khas. Nomor ini senantiasa digunakan sepanjang komunikasi dengan Siri untuk memastikan bahwa yang mengaksesnya memang iPhone 4S. Applidium menyediakan tools untuk mengekstrak nomor ini dari perangkat iPhone 4S.
  • Selama menggunakan Siri, ada banyak sekali komunikasi antara iPhone 4S dengan server Apple. Termasuk, misalnya, data mengenai seberapa cepat pengguna mengetikkan perintah dan kapan setiap kata diketikkan saat mengakses Siri dengan text-to-speech.