SGPIO - SGPIO - Wikipedia


Seriyali umumiy maqsadli kirish / chiqish (SGPIO) - bu to'rtta signalli (yoki to'rtta simli) avtobus xost avtobusining adapteri (HBA) va a orqa samolyot. To'rt signalning uchtasini HBA, bittasini orqa samolyot boshqaradi. Odatda, HBA - bu server, ish stoli, javon yoki ish stantsiyasining kompyuterida joylashgan interfeys bilan ta'minlaydigan saqlash tekshiruvi. qattiq disk drayverlari (HDD) ma'lumotlarni saqlash va olish uchun. Ning kengaytmasi hisoblanadi umumiy maqsadli kirish / chiqish (GPIO) tushunchasi.

SGPIO spetsifikatsiyasi Kichik shakldagi omillar qo'mitasi ichida SFF-8485 standart. The Xalqaro miltillovchi naqsh talqini SGPIO signallari miltillovchi qilib qanday talqin qilinishini ko'rsatadi yorug'lik chiqaradigan diodlar (LED) yoqilgan disk massivlari va orqa samolyotlar.

Tarix

SGPIO 2004 yilda Amerikaning Megatrends Inc va orqa samolyotlarni ishlab chiqaruvchi LSI-Logic kompaniyasining muhandislik hamkorligi sifatida ishlab chiqilgan. Keyinchalik SGPIO SFF qo'mitasi tomonidan spetsifikatsiya sifatida nashr etildi. SFF-8485.

Xost avtobus adapterlari

Ikkita 4 × iPass ulagichga ega odatiy xost avtobus adapteri

SGPIO signali 4 ta elektr signalidan iborat; u odatda a dan kelib chiqadi xost avtobusining adapteri (HBA). iPass konnektorlari (odatda SFF-8087 yoki SFF-8484) HBA va qattiq disklar orasidagi SAS / SATA elektr ulanishlarini hamda 4 ta SGPIO signallarini o'z ichiga oladi.

SGPIO avtobus interfeysiga ega orqa panellar

Orqa samolyot

A orqa samolyot - bu qattiq disklar ulangan ulagichlari va quvvat sxemasi bo'lgan elektron karta; ular bir nechta uyalarga ega bo'lishi mumkin, ularning har biri qattiq disk bilan to'ldirilishi mumkin. Odatda orqa samolyot jihozlangan LEDlar ularning rangi va faoliyati bilan uyaning holatini ko'rsatadigan; Odatda, uyaning LEDsi uning holatini ko'rsatish uchun ma'lum bir rang yoki miltillovchi naqsh chiqaradi.

SGPIO talqini va LED miltillovchi naqshlari

Ko'pgina apparat sotuvchilari o'zlarining LED-larida miltillovchi naqshni aniqlasa-da, SGPIO talqini va LEDning miltillashi naqshlari uchun umumiy standartni IBPI spetsifikatsiya.

Orqa tekisliklarda sotuvchilar odatda har bir uyaga 2 yoki 3 LED dan foydalanadilar - har ikkala dasturda ham yashil chiroq mavjudligini va / yoki faolligini bildiradi - har bir uyasi uchun 2 ta LED bo'lgan orqa tekisliklar uchun, ikkinchi LED Holat 3 diodli orqa tekisliklarda esa ikkinchi va uchinchi ko'rsatkichlar Joyini toping va Muvaffaqiyatsiz.

SGPIO avtobusining elektr xususiyatlari

SGPIO avtobusi 4 ta signal chizig'idan iborat va HBA-dan kelib chiqadi, deb nomlanadi tashabbuskor va a bilan tugaydi orqa tekislik deb nomlangan nishon. Agar orqa tekislik (yoki) bo'lsa nishon) mavjud emas bo'lsa, HBA avtobusni tizimga zarar etkazmasdan boshqarishi mumkin; agar mavjud bo'lsa, u 4-sim yordamida HBA bilan qayta bog'lanishi mumkin.

SGPIO avtobusi an ochiq kollektor HBA va orqa tekislikda joylashgan 2,0 kΩ tortishish rezistorli avtobus - har qanday ochiq kollektorda bo'lgani kabi avtobus ma'lumotlari avtobusdagi chiziqlar tortadigan qurilmalar tomonidan uzatiladi zamin (GND) ochiq kollektorli tranzistor yoki ochiq drenaj yordamida FET.

SGPIO avtobusining signal chiziqlari

SClock

SGPIO avtobusida tashabbuskor tomonidan boshqariladigan maxsus soat chizig'i mavjud (maksimal soat tezligi 100 kHz), garchi ko'plab dasturlarda sekinroq (odatda 48 kHz) ishlatilsa.

Yo'l

Ushbu qator soat bilan sinxron bo'lib, yangi ma'lumotlar ramkasining boshlanishini ko'rsatish uchun ishlatiladi; yangi SGPIO ramkasi SLoad tomonidan kamida 5 soatlik tsikldan past bo'lganidan keyin soatning ko'tarilgan qismida balandligi ko'rsatilgan. Boshlanish holatidan keyin quyidagi 4 tushgan soat chekkalari a ni bajarish uchun ishlatiladi 4-bit HBA dan orqa tekislikka qadar bo'lgan qiymat; ushbu qiymatning ta'rifi mulkiy hisoblanadi va tizim sotuvchilari o'rtasida farq qiladi.

SDataOut

Ushbu yo'nalish HBA-dan orqa panelga 3 bit ma'lumotlarni olib boradi: birinchi bit odatda olib yuradi faoliyat; ikkinchi bit ko'taradi topmoq; va uchinchi bit ko'taradi muvaffaqiyatsiz. Birinchi bit uchun past qiymat bildiradi faoliyat yo'q va yuqori qiymat bildiradi faoliyat.

SDataIn

Ushbu chiziq orqa tekislikda ishlatiladi va orqa tekislikda HBA ga qaytish holatini bildiradi. Birinchi bit balandligi odatda disk mavjudligini bildiradi. Quyidagi ikkita bit odatda ishlatilmaydi va past darajaga tushiriladi. Hech qanday orqa samolyot ulanmagan bo'lsa, bu chiziq barcha 3 bitlar uchun yuqori bo'lishi sababli, HBA SDataIn-ning ikkinchi yoki uchinchi bitida past tekislikda orqa tekislikning mavjudligini aniqlay oladi.

Keyin SDataIn va SdataOut oxirgi diskka yetguncha diskda 3 soat takrorlanadi va tsikl qayta boshlanadi.

SGPIO dasturini amalga oshirish

SGPIO avtobusining HBA sotuvchilari va saqlash tekshirgichlari o'rtasida qanday amalga oshirilishining navlari bor - ba'zi sotuvchilar uzluksiz ma'lumot oqimini yuboradilar, bu esa kabellarni olib tashlab, qayta kiritgandan so'ng orqa paneldagi LEDlarni tezda yangilash uchun foydali bo'ladi, boshqalari esa yuboradi. ma'lumotlar faqat LED naqshini yangilash zarurati tug'ilganda.

SGPIO spetsifikatsiyasini qabul qilish

SGPIO va SGPIO spetsifikatsiyasi. kabi ko'plab HBA va saqlash tekshiruvi sotuvchilarining mahsulotlarida qabul qilinadi va amalga oshiriladi LSI, Intel, Adaptek, Nvidia, Broadcom, Marvell Technology Group va PMC-Sierra. Aksariyat mahsulotlarni qo'llab-quvvatlash bilan etkazib berish SAS va SATA disklar ushbu standartni qo'llab-quvvatlaydi.

SGPIO vaqtini tugatish shartlari

SGPIO spetsifikatsiyasi SClock, SLoad va SDataOut 64 ms uchun yuqori bo'lganida maqsadni barcha ko'rsatkichlarni o'chirishga chaqiradi; amalda bu barcha sotuvchilar tomonidan doimiy ravishda kuzatib borilmaydi. Bundan tashqari, ba'zi sotuvchilarning dasturlarida soat vaqti-vaqti bilan to'xtatilishi yoki tsikllar davomida yoki ularning o'rtasida to'xtatilishi mumkin. Sotuvchilar o'rtasidagi yana bir - juda amaliy bo'lmagan farq - bu tsikldan keyin soatning qolgan holati.

SGPIO avtobusining orqa tekisligi

Ushbu spetsifikatsiya asosida g'oyalar arzon narxlardan foydalanish imkoniyatiga ega bo'lish edi CPLDlar yoki mikrokontrollerlar LEDlarni boshqarish uchun orqa tekislikda; amalda, sotuvchilar o'rtasida bitlarning vaqtini va talqinida farqlar borligi aniqlandi, shuning uchun oddiy CPLD faqat bitta sotuvchidan bitta mahsulot bilan sinab ko'rilgan aniq dastur uchun ishlaydi.[iqtibos kerak ] Buning uchun mikrokontroller ko'proq mos keladi, ammo 4-bitli SGPIO interfeysi maxsus avtobus ularda qo'llanilmagan bo'lsa ham[iqtibos kerak ] - 4-bitli chiziqlardan namuna olish GPIOlar 100 kHz bitli operatsiyalar juda sekin[tushuntirish kerak ] bir vaqtning o'zida LED va boshqa funktsiyalarni boshqarish paytida ko'plab arzon narxlardagi mikrokontroller uchun ishlaydi. Bit oqimining uzunligi HBA yoki saqlash tekshiruvi o'rtasida farq qiladi; ba'zi sotuvchilar kerakli diskka etib borganlarida bit-oqimni to'xtatadilar, boshqalari esa uni oxiriga etkazadilar. Ba'zi SAS-kengaytirgichning bit oqimlari 108 (36 × 3) bitgacha bo'lishi mumkin.

Barcha HBA va saqlash tekshiruvi sotuvchilari o'rtasida muvofiqlikni ta'minlaydigan eng xavfsiz dastur ASIC, xususan, SGPIO interfeysi bilan jihozlangan mikrokontroller yadrosining kombinatsiyasi; ushbu kontseptsiya patentlangan[iqtibos kerak ] 2006 yilda AMI va deb nomlangan bir qator orqa panelli tekshirgich chiplarida amalga oshirildi MG9071, MG9072, MG9077 va MG9082.

Ushbu chiplar 1 yoki 2 SGPIO oqimini oladi va shunga mos ravishda LEDlarni boshqaradi; AMI-ning eng so'nggi chipi MG9077, SGPIO avtobuslarining 16 xil konfiguratsiyasini qabul qilish va shunga mos ravishda LEDlarni boshqarish uchun tortish va tushirish qarshiliklari bilan sozlanishi mumkin. AMI-dan ushbu chiplar mavjud bo'lganligi sababli OEMlar shu jumladan NEC, Xitachi, Supermikro, IBM, Quyosh mikrosistemalari va boshqalar ularni o'zlarining orqa tekisliklarida turli xil HBA sotuvchilari va bortdagi tekshirgich chiplaridan SGPIO oqimlarini qabul qilish uchun oldindan aniqlangan miltillovchi naqsh bilan doimiy ravishda haydash uchun foydalanmoqdalar.

Tashqi havolalar