SCSI

Antarmuka Sistem Komputer Kecil (, disingkat SCSI) adalah seperangkat standar untuk menghubungkan dan mentransfer data secara fisik antara komputer dan perangkat periferal. Standar SCSI menentukan perintah, protokol, kelistrikan, optik dan antarmuka logis. SCSI paling sering digunakan untuk hard disk drive dan tape drive, tetapi dapat menghubungkan berbagai perangkat lain, termasuk pemindai dan drive CD, meskipun tidak semua pengontrol dapat menangani semua perangkat. Standar SCSI mendefinisikan set perintah untuk jenis perangkat periferal tertentu; Kehadiran "tidak diketahui" sebagai salah satu dari jenis ini berarti bahwa secara teori dapat digunakan sebagai antarmuka ke hampir semua perangkat, tetapi standarnya sangat pragmatis dan ditujukan untuk persyaratan komersial.

Standar SCSI leluhur, X3.131-1986, umumnya disebut sebagai SCSI-1, diterbitkan oleh komite teknis X3T9 American National Standards Institute (ANSI) pada tahun 1986. SCSI-2 diterbitkan pada bulan Agustus 1990 sebagai X3.T9.2/86-109, dengan revisi lebih lanjut pada tahun 1994 dan adopsi selanjutnya dari banyak antarmuka. Penyempurnaan lebih lanjut telah menghasilkan peningkatan kinerja dan dukungan untuk kapasitas data penyimpanan yang terus meningkat.

 Sejarah 

 Antarmuka paralel 
jmpl|Kartu ACB-4000A SASI Adaptec dari tahun 1985.
SCSI diturunkan dari "SASI", "Antarmuka Sistem Shugart Associates", dikembangkan sekitar tahun 1978 dan diungkapkan kepada publik pada tahun 1981.ANSI Draft SASI Standard, Rev D, February 17, 1982, pg. ii states, "9/15/81 first presentation to ANSI committee X3T9-3 (2 weeks following announcement in Electronic Design)."  Larry Boucher dianggap sebagai "bapak" dari SASI dan akhirnya SCSI karena pekerjaan perintisnya pertama di Shugart Associates dan kemudian di Adaptec.

Pengontrol SASI menjadi jembatan antara antarmuka tingkat rendah hard disk drive dan komputer host, yang diperlukan untuk membaca blok data. Papan pengontrol SASI biasanya berukuran hard disk drive dan biasanya dipasang secara fisik ke sasis drive. SASI, yang digunakan di mikrokomputer mini dan awal, mendefinisikan antarmuka dengan menggunakan konektor pita datar 50-pin yang diadopsi sebagai konektor SCSI-1. SASI adalah subset SCSI-1 yang sepenuhnya sesuai sehingga banyak, jika tidak semua, dari pengontrol SASI yang ada saat itu kompatibel dengan SCSI-1.ANSI SCSI Standard, X3.131-1986, June 23, 1986, 2nd, foreword.

Hingga setidaknya Februari 1982, ANSI mengembangkan spesifikasi sebagai "SASI" dan "Shugart Associates System Interface"Working document for ANSI meeting on March 3, 1982, "SASI SHUGART ASSOCIATES SYSTEM INTERFACE, Revision D, February 17, 1982" Namun, komite yang mendokumentasikan standar tersebut tidak mengizinkannya dinamai menurut nama perusahaan. Hampir sehari penuh dihabiskan untuk menyetujui nama standar "Small Computer System Interface", yang Boucher bermaksud untuk diucapkan "seksi", tapi ENDL Dal Allan mengucapkan akronim baru itu sebagai "scuzzy" dan itu macet.

Sejumlah perusahaan seperti NCR Corporation, Adaptec dan Optimem adalah pendukung awal SCSI. Fasilitas NCR di Wichita, Kansas secara luas dianggap telah mengembangkan chip pengontrol SCSI pertama di industri; itu berhasil pertama kali.

 SCSI modern 
Versi fisik terbaru dari SCSI- Serial Attached SCSI (SAS), SCSI-over-Fibre Channel Protocol (FCP), dan USB Attached SCSI (UAS)- dari bus SCSI paralel tradisional dan melakukan transfer data melalui komunikasi serial menggunakan tautan point-to-point. Meskipun banyak dokumentasi SCSI berbicara tentang antarmuka paralel, semua upaya pengembangan modern menggunakan antarmuka serial. Antarmuka serial memiliki sejumlah keunggulan dibandingkan SCSI paralel, termasuk kecepatan data yang lebih tinggi, pemasangan kabel yang disederhanakan, jangkauan yang lebih panjang, isolasi kesalahan yang lebih baik, dan kemampuan dupleks penuh. Alasan utama peralihan ke antarmuka serial adalah masalah kemiringan jam dari antarmuka paralel kecepatan tinggi, yang membuat varian SCSI paralel yang lebih cepat rentan terhadap masalah yang disebabkan oleh pemasangan kabel dan penghentian.

ISCSI non-fisik mempertahankan paradigma dasar SCSI, terutama set perintah, hampir tidak berubah, melalui penyematan SCSI-3 melalui TCP/IP. Oleh karena itu, iSCSI menggunakan koneksi logis dan bukan tautan fisik dan dapat berjalan di atas semua jaringan yang mendukung IP. Tautan fisik aktual direalisasikan pada lapisan jaringan yang lebih rendah, secara independen dari iSCSI. Terutama, Ethernet digunakan yang juga bersifat serial.

 Antarmuka 
SCSI tersedia dalam berbagai antarmuka. Yang pertama adalah parallel SCSI (juga disebut SCSI Parallel Interface atau SPI), yang menggunakan desain bus paralel. Sejak 2005, SPI berangsur-angsur digantikan oleh Serial Attached SCSI (SAS), yang menggunakan desain serial tetapi tetap mempertahankan aspek teknologi lainnya. Banyak antarmuka lain yang tidak bergantung pada standar SCSI lengkap masih menerapkan protokol perintah SCSI; yang lain menghentikan implementasi fisik seluruhnya sambil mempertahankan model arsitektur SCSI. iSCSI, misalnya, menggunakan TCP/IP sebagai mekanisme transport, yang paling sering dikirimkan melalui Gigabit Ethernet atau tautan jaringan yang lebih cepat.

Antarmuka SCSI sering disertakan pada komputer dari berbagai produsen untuk digunakan di bawah sistem operasi Microsoft Windows, classic Mac OS, Unix, Commodore Amiga dan Linux, baik diimplementasikan pada papan induk atau dengan menggunakan adaptor plug-in. Dengan munculnya drive SAS dan SATA, penyediaan SCSI paralel pada papan induk dihentikan.

 Parallel SCSI 

jmpl|Berbagai macam konektor SCSI Paralel

Mulanya, SCSI Parallel Interface (SPI) adalah satu-satunya antarmuka yang menggunakan protokol SCSI. Standardisasi dimulai sebagai bus 8-bit ujung tunggal pada tahun 1986, dengan transfer hingga 5 MB/s, dan berkembang menjadi bus 16-bit diferensial tegangan rendah yang mampu mencapai 320 MB/s. Standar SPI-5 terakhir dari tahun 2003 juga menetapkan kecepatan 640 MB/s yang gagal direalisasikan.

Spesifikasi SCSI paralel mencakup beberapa mode transfer sinkron untuk kabel paralel, dan mode asynchronous. Mode asynchronous adalah protokol permintaan/pengakuan klasik, yang memungkinkan sistem dengan bus lambat atau sistem sederhana juga menggunakan perangkat SCSI. Mode sinkron yang lebih cepat lebih sering digunakan.

 Antarmuka SCSI 
AntarmukaNama
alternatifSpesifikasi
body / dokumenLebar
(bits)ClockKode barisMaksimumThroughputPanjangPerangkatUltra-320 SCSIUltra-4; Fast-160SPI-5 (INCITS 367-2003)1680 MHz DDRtidak ada320 MB/s (2560 Mbit/s)12 m16SSASerial Storage ArchitectureT10 / INCITS 309-1997serial200 Mbit/s8b10b20 MB/s (160 Mbit/s)25 m96SSA 40T10 / INCITS 309-1997serial400 Mbit/s40 MB/s (320 Mbit/s)25 m96Fibre Channel 1Gbit1GFCT11 / X3T11/94-175v0 FC-PH Draft, Revision 4.3serial1.0625 Gbit/s8b10b98.4 MB/s (850 Mbit/s)500 m / 10 km127 (FC-AL) 224 (FC-SW)Fibre Channel 2Gbit2GFCT11 / X3T11/96-402v0 FC-PH-2, Rev 7.4serial2.125 Gbit/s197 MB/s (1,700 Mbit/s)500 m / 10 km127/224Fibre Channel 4Gbit4GFCT11 / INCITS Project 2118-D / Rev 6.10serial4.25 Gbit/s394 MB/s (3,400 Mbit/s)500 m / 10 km127/224Fibre Channel 8Gbit8GFCT11 / INCITS Project 2118-D / Rev 6.10serial8.5 Gbit/s788 MB/s (6,800 Mbit/s)500 m / 10 km127/224Fibre Channel 16Gbit16GFCT11 / INCITS Project 2118-D / Rev 6.10serial14.025 Gbit/s64b66b1,575 MB/s (13,600 Mbit/s)500 m / 10 km127/224SAS 1.1Serial attached SCSIT10 / INCITS 417-2006serial3 Gbit/s8b10b300 MB/s (2,400 Mbit/s)6 m16,256SAS 2.1T10 / INCITS 478-2011serial6 Gbit/s600 MB/s (4,800 Mbit/s)6 m16,256SAS 3.0T10 / INCITS 519serial12 Gbit/s1,200 MB/s (9,600 Mbit/s)6 m16,256SAS 4.0T10 / INCITS 534 (draft)serial22.5 Gbit/s128b150b2,400 MB/s (19,200 Mbit/s)tbd16,256IEEE 1394-2008Firewire S3200, i.Link, Serial Bus Protocol (SBP)IEEE Std. 1394-2008serial3.145728 Gbit/s8b10b315 MB/s (2,517 Mbit/s)4.5 m63SCSI ExpressSCSI over PCIe (SOP)T10 / INCITS 489serial8 GT/s (PCIe 3.0)128b130b985 MB/s (7,877 Mbit/s)pendek, hanya backplane258USB Attached SCSI 2UAS-2T10 / INCITS 520serial10 Gbit/s (USB 3.1)128b132b~1,200 MB/s (~9,500 Mbit/s)3 m127ATAPI melalui Parallel ATAATA Packet InterfaceT13 / NCITS 317-1998 1633 MHz DDRtidak ada133 MB/s (1,064 Mbit/s)2ATAPI over Serial ATAserial6 Gbit/s8b10b600 MB/s (4,800 Mbit/s)1 m1 (15 dengan port multiplier)iSCSIInternet Small Computer System Interface, SCSI melalui IPIETF / RFC 7143kebanyakan serialimplementasi- dan tergantung jaringan1,187 MB/s atau 1,239 MB/simplementasi- dan tergantung jaringan2128 (IPv6)SRPSCSI RDMA Protocol (SCSI melalui InfiniBand dan sejenisnya)T10 / INCITS 365-2002implementasi- dan tergantung jaringan

 Pemasangan kabel 
ka|jmpl|Terminator bus dengan penutup atas dilepas

 Antarmuka SCSI Paralel 
Internal paralel kabel SCSI biasanya pita, dengan dua atau lebih konektor 50–, 68–, atau 80 – pin terpasang. kabel eksternal biasanya terlindung (tapi mungkin tidak), dengan 50 -. atau konektor 69-pin di setiap akhir, tergantung pada lebar bus komputer SCSI spesifik yang didukung. Single Connector Attachment (SCA) 80-pin biasanya digunakan untuk perangkat hot-pluggable

 Fibre Channel 
Fibre Channel dapat digunakan untuk mengangkut unit informasi SCSI, sebagaimana ditentukan oleh Fiber Channel Protocol untuk SCSI (FCP). Sambungan ini hot-pluggable dan biasanya diimplementasikan dengan serat optik.

 Serial attached SCSI 
Serial attached SCSI (SAS) menggunakan data dan kabel daya Serial ATA yang dimodifikasi.

 iSCSI 
iSCSI (Internet Small Computer System Interface) biasanya menggunakan konektor Ethernet dan kabel sebagai transportasi fisik, tetapi dapat menjalankan lebih dari setiap pengangkutan fisik mampu mengangkut IP.

 SRP 
SCSI RDMA Protocol (SRP) adalah protokol yang menentukan cara mengangkut perintah SCSI melalui koneksi RDMA yang andal. Protokol ini dapat berjalan melalui transportasi fisik yang mendukung RDMA, mis. InfiniBand atau Ethernet saat menggunakan RoCE atau iWARP.

 USB Attached SCSI 
USB Attached SCSI memungkinkan perangkat untuk menggunakan Universal Serial Bus.

 Automation/Drive Interface 
Automation/Drive Interface - Transport Protocol (ADT) digunakan untuk menghubungkan perangkat media yang dapat dilepas, dengan pengontrol pustaka (perangkat otomatisasi) tempat mereka diinstal. ADI Standar menetapkan penggunaan RS-422 untuk koneksi secara fisik. Generasi kedua ADT-2 standar mendefinisikan iADT, penggunaan protokol ADT melalui koneksi IP (protokol internet), seperti melalui Ethernet. Automation/Drive Interface - Perintah standar (ADC, ADC-2, dan ADC-3) mendefinisikan perintah SCSI untuk instalasi ini.

 Perintah Protokol SCSI 
Selain banyak implementasi perangkat keras yang berbeda, standar SCSI juga mencakup serangkaian definisi perintah yang ekstensif. Arsitektur perintah SCSI awalnya ditentukan untuk bus SCSI paralel tetapi telah dijalankan dengan sedikit perubahan untuk digunakan dengan iSCSI dan serial SCSI. Teknologi lain yang menggunakan set perintah SCSI termasuk ATA Packet Interface, USB Mass Storage class dan FireWire SBP-2.

Dalam terminologi SCSI, komunikasi terjadi antara initiator dan sebuah target. initiator mengirimkan perintah ke target, yang kemudian merespons. Perintah SCSI dikirim dalam sebuah Command Descriptor Block (CDB). CDB terdiri dari kode operasi satu bita diikuti oleh lima atau lebih bita yang berisi parameter khusus perintah.

Di akhir urutan perintah, target mengembalikan bita kode status, seperti 00h untuk sukses, 02h untuk error (disebut Check Condition), atau 08h untuk sibuk. Ketika target mengembalikan Check Condition sebagai tanggapan atas perintah, pemrakarsa biasanya kemudian mengeluarkan perintah SCSI Request Sense untuk mendapatkan key code qualifier (KCQ) dari target. Check Condition dan Request Sense sequence melibatkan protokol SCSI khusus yang disebut sebuah Contingent Allegiance Condition.

Ada empat kategori perintah SCSI: N (non-data), W (writing data dari initiator hingga target), R (reading data), dan B (bidirectional). Ada total sekitar 60 perintah SCSI yang berbeda, dengan yang paling umum digunakan adalah:
 Test unit ready: permintaan perangkat untuk melihat jika sudah siap untuk transfer data
 Inquiry: Mengembalikan informasi perangkat dasar.
 Request sense: Pengembalian setiap kode yang salah dari perintah sebelumnya yang mengembalikan status kesalahan.
 Send diagnostic and Receive diagnostic results: menjalankan tes sederhana atau tes khusus yang didefinisikan pada halaman diagnostik
 Start/Stop unit: Memutar disk ke atas dan ke bawah, atau memuat/mengeluarkan media (CD, tape, dll.).
 Read capacity: Mengembalikan kapasitas penyimpanan
 Format unit: menyiapkan media penyimpanan untuk digunakan. Dalam disk, format level rendah akan terjadi. Beberapa penggerak pita akan menghapus pita tersebut sebagai tanggapan atas perintah ini
SCSI Read format capacities: Mengambil data kapasitas perangkat
 Read (empat varian): Membaca data dari perangkat
 Write (empat varian): Menulis data ke perangkat
 Log sense: Menghasilkan informasi terkini dari halaman log.
 Mode sense: Mengembalikan parameter perangkat terkini dari halaman mode
 Mode select: Mengatur perangkat di halaman mode.
Setiap perangkat di bus SCSI diberikan nomor atau ID identifikasi SCSI yang unik. Perangkat dapat mencakup beberapa unit logis, yang dialamatkan oleh logical unit number (LUN). Perangkat sederhana hanya memiliki satu LUN, perangkat yang lebih kompleks mungkin memiliki beberapa LUN.

Sebuah "akses langsung" (tipe Cakram yaitu) perangkat penyimpanan terdiri dari sejumlah blok logis, biasanya disebut dengan istilah Logical Block Address (LBA). LBA setara dengan 512 bita penyimpanan. Penggunaan LBAs telah berkembang dari waktu ke waktu dan empat varian perintah yang berbeda diberikan untuk membaca dan menulis data. Perintah Read(6) dan Write(6) berisi alamat LBA 21-bit. Perintah Read(10), Read(12), Read Long, Write(10), Write(12), dan Write Long semuanya mengandung sebuah alamat 32-bit LBA ditambah berbagai pilihan parameter lainnya.

Sebuah "akses sekuensial" (misalnya tipe-pita) perangkat yang tidak memiliki kapasitas tertentu karena biasanya tergantung pada panjang pita, yang tidak diketahui secara pasti. Pembacaan dan Penulisan pada perangkat jalur akses sekuensial terjadi pada posisi saat ini, bukan di LBA tertentu. Ukuran blok pada perangkat akses sekuensial dapat menjadi tetap atau bervariasi, tergantung pada perangkat tertentu. Perangkat Tape seperti 9-track tape setengah inci, DDS (4 mm kaset bentuknya mirip dengan DAT), Exabyte, dll.

 Identifikasi perangkat 

 Umum 
Perhatikan bahwa perangkat target SCSI (yang bisa disebut sebuah "unit fisik") terkadang dibagi menjadi "unit logika" yang lebih kecil". Misalnya, subsistem disk kelas atas dapat berupa perangkat SCSI tunggal tetapi berisi lusinan drive disk individu, masing-masing merupakan unit logis. Lebih lanjut, array RAID dapat berupa perangkat SCSI tunggal, tetapi mungkin berisi banyak unit logika, masing-masing adalah disk "virtual" —set stripe atau mirror set yang dibuat dari bagian drive disk yang sebenarnya. ID SCSI, WWN, dll. Dalam hal ini mengidentifikasi seluruh subsistem, dan angka kedua, logical unit number (LUN) mengidentifikasi perangkat disk (nyata atau virtual) dalam subsistem.

Sangat umum, meskipun salah, untuk merujuk pada unit logika itu sendiri sebagai sebuah "LUN".  Oleh karena itu, LUN yang sebenarnya dapat disebut sebuah "LUN number" atau "LUN id".

SCSI memiliki mekanisme identifikasi CTL (Channel, Target atau Physical Unit Number, Logical Unit Number) per adaptor bus host, atau mekanisme identifikasi HCTL (HBA, Channel, PUN, LUN), satu adaptor host mungkin memiliki lebih dari satu saluran.

 Tipe perangkat 
Sementara semua pengontrol SCSI dapat bekerja dengan perangkat penyimpanan baca/tulis, yaitu disk dan tape, beberapa tidak akan berfungsi dengan beberapa jenis perangkat lain; pengontrol yang lebih tua cenderung lebih terbatas, terkadang dengan perangkat lunak driver mereka, dan lebih banyak Jenis Perangkat ditambahkan saat SCSI berevolusi. Bahkan CD-ROM tidak ditangani oleh semua pengontrol. Jenis Perangkat adalah bidang 5-bit yang dilaporkan oleh sebuah SCSI Inquiry Command; Jenis Perangkat Periferal SCSI yang ditentukan mencakup, selain banyak jenis perangkat penyimpanan, printer, pemindai, perangkat komunikasi, dan jenis "prosesor" penampung semua untuk perangkat yang tidak terdaftar lain.

 SCSI enclosure services 
Di peladen SCSI yang lebih besar, perangkat disk drive ditempatkan di enklosur cerdas yang mendukung SCSI Enclosure Services (SES). Inisiator dapat berkomunikasi dengan enklosur menggunakan sekumpulan perintah SCSI khusus untuk mengakses daya, pendinginan, dan karakteristik non-data lainnya.

 Lihat pula 
 Fibre Channel
 Daftar bandwidth perangkat
 Parallel SCSI
 Serial Attached SCSI

 Catatan 

 Bibliografi 
 Field, Gary; Peter Ridge, John Lohmeyer, Gerhard Islinger, Stefan Groll (2000). The Book of SCSI (2nd Edition ed.). No Starch Press. ISBN 1-886411-10-7
 Groth, David; Dan Newland (January 2001). A+ Complete Study Guide (2nd Edition). Alameda, CA, USA: Sybex. pp. 183. ISBN 0-7821-4244-3. http://www.bookfinder4u.com/IsbnSearch.aspx?isbn=0782128025&mode=direct.
 "How Computer Storage Became a Modern Business," Computer History Museum, Marcah 9, 2005
 Pickett, Joseph P., et al. (ed), ed (2000). The American Heritage Dictionary of the English Language (AHD) (Fourth Edition ed.). Houghton Mifflin Company. ISBN 0-395-82517-2. http://www.bartleby.com/61/.
 "Random Problems Encountered When Mixing SE and LVD SCSI Standards". http://support.microsoft.com/kb/285013. Retrieved 2008-05-07.
 Moon, Zahara IZW. 1991. Technology in 1986. Diamond Press. ISBN 0-8063-4620-5.

 Referensi 

 Pranala luar 

 InterNational Committee for Information Technology Standards: T10 Technical Committee on SCSI Storage Interfaces (SCSI standards committee)

Kategori:Bus komputer
Kategori:Bagian dalam Macintosh
Kategori:SCSI