Minggu, 03 April 2016

Organisasi dan Arsitektur Komputer - PCI (Peripheral Component Interconnect)

Peripheral Component Interconnect atau PCI merupakan bus independent terstandarisasi pada motherboard yang berfungsi sebagai bus penghubung antara perangkat-perangkat dengan prosesor. PCI sangatlah populer diantara bus-bus sistem lain karena dikembangkan sebagai bus low-cast dengan mendukung disk high-speed dan memiliki fitur plug and play. PCI sendiri mulai dikembangkan Intel pada tahun 1990 untuk sistem pentium dasar. Namun kini PCI dapat kita temukan diberbagai perangkat, seperti personal komputer, sistem server, dan lainnya.

Struktur Bus:
  • System Pins
    Terdapat pin waktu dan pin waktu.
  • Address and Data Pins
    Terdapat 32/64-sesuai bus- jalur yang disediakan untuk alamat dan data, serta beberapa jalur lain untuk menerjemahkan dan memvalidasi baris yang membawa alamat dan data.
  • Interface Control Pins
    Berfungdi mengontrol waktu transaksi dan hubungan antara inisiator dan target.
  • Arbitration Pins
    Terdapat beberapa master pin yang masing-masing memiliki jalur abritasinya yang langsung terkoneki ke arbiter bus PCI.
  • Error Reporting Pins
    Berfungsi melaporkan masalah yang terjadi pada pariti ataupun error. 
Sebelum membahas proses transfer data pada PCI, terdapat banyak sinyal transfer data pada bus PCI yang harus kita kethui, beberapa diantaranya:

  • Frame# (Yang dikirim oleh initiator untuk mengindikasikan durasi suatu transaksi)
  • Ad# (32/64-sesuai bus- jalur alamat/data)
  • C/BE# (4-untuk bus 32 bit- / 8-untuk bus 64 bit- jalur perintah)
  • IRDY#  (Sinyal initiator ready)
  • TRDY# (Sinyal Target ready)
  • Devsel# (Respon perangkat yang telah mengenali alamat data dan siap untuk mentransfernya)
  • IDSEL# (Initialization Device Select)
Pada saat proses transfer, selalu ada satu master(prosesor atau kontroler DMA) atau pada PCI biasa disebut initiator, yang berhak untuk mengeluarkan perintah terhadap target(perangkat yang dituju untuk merespon perintah). Transaksi sendiri adalah proses yang melibatkan alamat dan burst data, sedangkan fase hanya transfer yang mengirim beberapa word individu. 

Mulanya initiator akan menyatakan Frame# untuk menginisialisasi durasi burst. Kemudian menyatakan Ad# untuk memesan tempat alamat pada memori bersamaan dengan perintah C/BE# sebagai indikasi jalur byte mana yang akan digunakan. Jika telah mengenali alamat data, target akan mengidentifikasikan keadaan ready dengan Devsel#. Untuk mengidentifikasikan jeda pada transaksi digunakan IRDY# dan TRDY sebagai sinyak ready initiatir dan target. Perintah Frame# akan dijabut bersamaan dengan setelah word ditransfer. 

Sumber :
  1. Organisasi Komputer Edisi 5 Internasional. Carl Hamacher, Zvonko Vranesic, Safwat Zaky.
  2. Computer Organization and Architecture, Sixth Edition, William Stallings.

Jumat, 25 Desember 2015

Pengantar Teknologi dan Informasi - IT Literacy


  1. Offline Blogging (BlogJet3)
    Keinginan untuk berbagi informasi merupakan salah satu sifat yang dimiliki oleh manusia. Dengan adanya internet, keinginan itu dapat tersalur dengan mudah. Berbagai media sosial merupakan salah satu jalan yang paling ampuh. Terlebih bagi mereka yang suka menulis, entah itu karya fiksi, ilmiah maupun gambar dan video, semua dapat kita publikasikan dengan hanya satu kali klik.

    Salah satu media yang paling digemari oleh orang-orang adalah blog. Ada banyak versi blog yang ditawarkan, mulai dari Blogger, Wordpress, Live journal dan lain-lain. Dengan media tersebut, kapanpun kita mendapatkan inspirasi dan ingin menuliskan ide itu, dimanapun, kita dapat berbagi hal tersebut. Namun dengan satu syarat, yaitu koneksi internet. Lalu bagaimana jika kita mendapat inspirasi namun pada saat itu kita tidak memiliki koneksi internet?

    Untuk itulah, hadir begitu banyak aplikasi offline Blogging. Dengan aplikasi tersebut, kita dapat menyimpan tulisan dan ide kita ketika kita tidak  memiliki koneksi internet. Nah, ketika kalian menemukan koneksi internet, aplikasi tersebut akan mengupload tulisan ataupun ide kita ke blog.



    Aplikasi offline blogging yang saya gunakan adalah Blogjet3. Aplikasi ini mudah digunakan dan sangat akan membantu ketika koneksi internet tidak ada.
  2. RSS Reader (RSSOwl)
    Sebagai mahkluk sosial, kita membutuhkan informasi yang cukup agar dapat bertahan di dunia ini. Untuk berkomunikasi, kita membutuhkan keluasan pengetahuan agar dapat membuat suatu percakapan yang sinkron dengan orang lain. Untuk itu kita membutuhkan berita. Sekarang berita dapat kita dapatkan dari berbagai media. koran, televisi, internet merupaka contoh-contoh dari media tersebut.

Sabtu, 12 Desember 2015

Pengantar Teknologi informasi - Top Influential People In Computer Science

Steve Jobs


Maestro teknologi, begitulah panggilan kehormatan yang diberikan orang-orang kepadanya. Keberhasilannya mendirikan perusahaan Apple Computer menorehkan sejarah panjang kegigihannya. Bertempat di garasi rumah keluarganya, bersama Steve Wozniak ia mulai menciptakan komputer pribadi yang diberi nama Apple I pada tahun 1976. Tahun berikutnya, mereka menerbitkan Apple II yang sangat laku dipasaran. Hingga akhirnya mereka memutuskan untuk mendaftarkan Apple ke bursa efek yang diikuti dengan kesuksesan pada penawaran saham awal. Cerita selanjutnya seperti yang sudah kita ketahui, Apple mulai menguasai teknologi dan menjadi salah satu perusahaan besar. Seiring dengan kesuksesan Apple, Steve Jobs menggaet John Sculley (sebelumnya di coca cola) untuk menjadi pemimpin dari Apple.



Setelah bergabungnya John Sculley, tahun 1984 menjadi tahunnya Macintosh, komputer pertama yang menghadirkan fitur antarmuka pengguna grafis yang hingga sampai saat ini masih bertahan. Selang satu tahun, Steve Jobs dikeluarkan dari Apple oleh John Sculley sendiri karena sifat keras kepalanya yang akhirnya merugikan Apple. Berhenti dari Apple tidak menyurutkan keinginan pria kelahiran 24 februari 1955 ini untuk berkarya. NExt menjadi perusahaan kedua yang dibangun oleh Jobs dengan teknologi yang sangat maju. Oleh karena itu NExt tidak banyak digunakan umum melainkan untuk mengembangkan ilmu komputer seperti penelitian dan sebagainya.

Pada tahun 1996, Apple membeli NExt dan membawa Steve Jobs kembali. Itulah mengapa banyak teknologi NExt yang diterapkan di Apple. DIbawah bimbingan Jobs, Apple kembali meningkatkan penjualannya dengan memperkenalkan iMac. iMac menjadi produk Apple yang mengedepankan penampilan hingga Apple menjadi merek terkenal yang berpenampilan menarik.Ipod selanjutnya menjadi produk Apple yang diterbitkan pada 2001 yang 6 tahun kemudian disusul oleh Iphone. Setahun sebelum sepeninggalnya, Steve Jobs menggemparkan dunia dengan merilis Ipad.