PCI سلاٹ سگنل کی تعریفیں
PCI SLOT، یا PCI توسیعی سلاٹ، سگنل لائنوں کے ایک سیٹ کا استعمال کرتا ہے جو PCI بس سے منسلک آلات کے درمیان مواصلات اور کنٹرول کو قابل بناتا ہے۔ یہ سگنلز اس بات کو یقینی بنانے کے لیے اہم ہیں کہ ڈیوائسز ڈیٹا کی منتقلی اور PCI پروٹوکول کے مطابق اپنی ریاستوں کا نظم کر سکیں۔ پی سی آئی سلاٹ سگنل کی تعریف کے اہم پہلو یہ ہیں:
ضروری سگنل لائنز
1. ایڈریس/ڈیٹا بس (AD[31:0]):
یہ PCI بس پر بنیادی ڈیٹا ٹرانسمیشن لائن ہے۔ آلہ اور میزبان کے درمیان دونوں پتے (ایڈریس فیز کے دوران) اور ڈیٹا (ڈیٹا فیز کے دوران) لے جانے کے لیے یہ ملٹی پلیکس ہے۔
2. فریم#:
موجودہ ماسٹر ڈیوائس کے ذریعے چلایا گیا، FRAME# کسی رسائی کے آغاز اور دورانیے کی نشاندہی کرتا ہے۔ اس کا دعویٰ منتقلی کے آغاز کی نشاندہی کرتا ہے، اور اس کی ثابت قدمی سے پتہ چلتا ہے کہ ڈیٹا کی منتقلی جاری ہے۔ De-assertion آخری ڈیٹا مرحلے کے اختتام کا اشارہ کرتا ہے۔
3. IRDY# (انیشیٹر ریڈی):
اشارہ کرتا ہے کہ ماسٹر ڈیوائس ڈیٹا کی منتقلی کے لیے تیار ہے۔ ڈیٹا کی منتقلی کے ہر گھڑی کے دوران، اگر ماسٹر ڈیٹا کو بس میں لے جا سکتا ہے، تو یہ IRDY# پر زور دیتا ہے۔
4. DEVSEL# (ڈیوائس سلیکٹ):
ٹارگٹڈ سلیو ڈیوائس کے ذریعے کارفرما، DEVSEL# اس بات کی نشاندہی کرتا ہے کہ ڈیوائس بس آپریشن کا جواب دینے کے لیے تیار ہے۔ DEVSEL# پر زور دینے میں تاخیر اس بات کی وضاحت کرتی ہے کہ غلام ڈیوائس کو بس کمانڈ کا جواب دینے کے لیے تیار ہونے میں کتنا وقت لگتا ہے۔
5. STOP# (اختیاری):
ایک اختیاری سگنل مستثنیٰ صورتوں میں موجودہ ڈیٹا کی منتقلی کو روکنے کے لیے ماسٹر ڈیوائس کو مطلع کرنے کے لیے استعمال کیا جاتا ہے، جیسے کہ جب ٹارگٹ ڈیوائس ٹرانسفر مکمل نہیں کر پاتی ہے۔
6. PERR# (پیریٹی ایرر):
ڈیٹا کی منتقلی کے دوران پائی جانے والی برابری کی خرابیوں کی اطلاع دینے کے لیے غلام ڈیوائس کے ذریعے چلایا جاتا ہے۔
7. SERR# (سسٹم کی خرابی):
سسٹم کی سطح کی غلطیوں کی اطلاع دینے کے لیے استعمال کیا جاتا ہے جو تباہ کن نتائج کا سبب بن سکتی ہیں، جیسے ایڈریس برابری کی خرابیاں یا خصوصی کمانڈ کی ترتیب میں برابری کی خرابیاں۔
کنٹرول سگنل لائنز
1. Command/Byte Enable Multiplex (C/BE[3:0]#):
ایڈریس کے مراحل کے دوران بس کمانڈ لے جاتا ہے اور بائٹ ڈیٹا کے مراحل کے دوران سگنلز کو فعال کرتا ہے، اس بات کا تعین کرتا ہے کہ AD[31:0] بس پر کون سے بائٹس درست ڈیٹا ہیں۔
2. REQ# (بس استعمال کرنے کی درخواست):
بس کا کنٹرول حاصل کرنے کے خواہشمند آلے کے ذریعے چلایا جاتا ہے، ثالث کو اس کی درخواست کا اشارہ کرتا ہے۔
3. GNT# (بس کو استعمال کرنے کے لیے گرانٹ):
ثالث کے ذریعے چلایا گیا، GNT# درخواست کرنے والے آلے کو اشارہ کرتا ہے کہ بس استعمال کرنے کی اس کی درخواست منظور کر لی گئی ہے۔
دیگر سگنل لائنز
ثالثی سگنلز:
بس ثالثی کے لیے استعمال ہونے والے سگنلز شامل کریں، ایک ساتھ رسائی کی درخواست کرنے والے متعدد آلات کے درمیان بس وسائل کی منصفانہ تقسیم کو یقینی بنائیں۔
انٹرپٹ سگنلز (INTA#, INTB#, INTC#, INTD#):
غلام آلات کے ذریعہ میزبان کو مداخلت کی درخواستیں بھیجنے کے لئے استعمال کیا جاتا ہے، اسے مخصوص واقعات یا ریاستی تبدیلیوں سے مطلع کیا جاتا ہے۔
خلاصہ طور پر، PCI SLOT سگنل کی تعریفیں PCI بس پر ڈیٹا کی منتقلی، ڈیوائس کنٹرول، ایرر رپورٹنگ، اور انٹرپٹ ہینڈلنگ کے لیے ذمہ دار سگنل لائنوں کے ایک پیچیدہ نظام کو گھیرے ہوئے ہیں۔ اگرچہ PCI بس کو اعلیٰ کارکردگی والی PCIe بسوں نے تبدیل کر دیا ہے، لیکن PCI SLOT اور اس کے سگنل کی تعریفیں بہت سے میراثی نظاموں اور مخصوص ایپلی کیشنز میں اہم ہیں۔
پوسٹ ٹائم: اگست 15-2024