Facebook هڪ ائٽمي ڪلاڪ سان گڏ هڪ کليل PCIe ڪارڊ ٺاهيا آهن

Facebook هڪ PCIe بورڊ جي ٺاھڻ سان لاڳاپيل ترقيات شايع ڪئي آھي، جنھن ۾ ھڪڙي ننڍڙي ايٽمي گھڙي ۽ ھڪڙو GNSS رسيور شامل آھي. بورڊ کي الڳ وقت جي هم وقت سازي سرورز جي آپريشن کي منظم ڪرڻ لاءِ استعمال ڪري سگھجي ٿو. وضاحتون، اسڪيميٽڪس، BOM، Gerber، PCB ۽ CAD فائلون تيار ڪرڻ لاءِ گهربل بورڊ GitHub تي شايع ٿيل آهن. بورڊ کي شروعاتي طور تي ماڊلر ڊيوائس جي طور تي ٺاھيو ويو آھي، مختلف آف دي شيلف ايٽمي گھڙي چپس ۽ GNSS ماڊلز، جھڙوڪ SA5X، mRO-50، SA.45s ۽ u-blox RCB-F9T استعمال ڪرڻ جي اجازت ڏئي ٿو. اوروليا تيار ڪيل وضاحتن جي بنياد تي تيار ڪيل بورڊ جي پيداوار شروع ڪرڻ جو ارادو رکي ٿو.

Facebook هڪ ائٽمي ڪلاڪ سان گڏ هڪ کليل PCIe ڪارڊ ٺاهيا آهن

ٽائم ڪارڊ هڪ وڌيڪ عالمي ٽائم اپلائنس پروجيڪٽ جي حصي طور تيار ڪيو پيو وڃي، جنهن جو مقصد پرائمري (ٽائم ماسٽر) درست وقت سرور (اوپن ٽائم سرور) ٺاهڻ لاءِ اجزاء مهيا ڪرڻ آهي، جن کي انهن جي انفراسٽرڪچر ۾ استعمال ڪري سگهجي ٿو، مثال طور، ڊيٽا سينٽرن ۾ وقت جي هم وقت سازي کي منظم ڪريو. هڪ الڳ سرور استعمال ڪرڻ توهان کي اجازت ڏئي ٿو ته صحيح وقت کي هم وقت سازي ڪرڻ لاءِ ٻاهرين نيٽ ورڪ سروسز تي انحصار نه ڪريو، ۽ هڪ ٺهيل ايٽمي ڪلاڪ جي موجودگي سيٽلائيٽ سسٽم مان ڊيٽا حاصل ڪرڻ ۾ ناڪامي جي صورت ۾ اعليٰ خودمختياري فراهم ڪري ٿي (مثال طور، سبب. موسم جي حالتن يا حملن ڏانهن).

پروجيڪٽ جي خصوصيت اها آهي ته هڪ پرائمري درست وقت سرور ٺاهڻ لاءِ، توهان x86 آرڪيٽيڪچر جي بنياد تي باقاعده سرور استعمال ڪري سگهو ٿا، جنهن ۾ هڪ معياري نيٽ ورڪ ڪارڊ ۽ هڪ ٽائم ڪارڊ شامل آهن. اهڙي سرور ۾، GNSS ذريعي سيٽلائٽن کان درست وقت بابت معلومات حاصل ڪئي ويندي آهي، ۽ ايٽمي گھڙي هڪ انتهائي مستحڪم اوسليٽر طور ڪم ڪري ٿي، جيڪا GNSS ذريعي معلومات حاصل ڪرڻ ۾ ناڪامي جي صورت ۾ اعليٰ سطح جي درستگي کي برقرار رکڻ جي اجازت ڏئي ٿي. صحيح وقت کان ممڪن انحراف جيڪڏهن تجويز ڪيل بورڊ ۾ GNSS ذريعي ڊيٽا حاصل ڪرڻ ناممڪن آهي تقريبن 300 nanoseconds في ڏينهن تي اندازو لڳايو ويو آهي.

Facebook هڪ ائٽمي ڪلاڪ سان گڏ هڪ کليل PCIe ڪارڊ ٺاهيا آهن

ocp_pt ڊرائيور لينڪس لاءِ تيار ڪيو ويو آهي ۽ منصوبابندي ڪئي وئي آهي مکيه لينڪس 5.15 ڪنيل ۾ شامل ڪيو وڃي. ڊرائيور انٽرفيس کي PTP POSIX (/dev/ptp2)، GNSS ذريعي سيريل پورٽ (/dev/ttyS7)، ايٽمي ڪلاڪ ذريعي سيريل پورٽ (/dev/ttyS8) ۽ ٻه i2c ڊوائيسز (/dev/i2c-*)، جنهن کي استعمال ڪندي لاڳو ڪري ٿو. صارف ماحول مان هارڊويئر ڪلاڪ (PHC) جي صلاحيتن تائين رسائي فراهم ڪري سگھن ٿا. جڏهن هڪ NTP (نيٽ ورڪ ٽائم پروٽوڪول) سرور هلائي رهيو آهي، اهو Chrony ۽ NTPd استعمال ڪرڻ جي صلاح ڏني وئي آهي، ۽ جڏهن PTP (Precision Time Protocol) سرور، ptp4u يا ptp4l کي phc2sys اسٽيڪ سان گڏ هلائڻ جي صلاح ڏني وئي آهي، جيڪا يقيني بڻائي ٿي ته وقت جي قيمت نيٽ ورڪ ڪارڊ ڏانهن ايٽمي ڪلاڪ کان نقل ڪيو ويو.

GNSS رسيور ۽ ايٽمي گھڙين جي آپريشن جو ڪوآرڊينيشن ٻئي هارڊويئر ۽ سافٽ ويئر ۾ ٿي سگھي ٿو. ملندڙ ماڊل جي هارڊويئر ڪارڪردگي FPGA جي بنياد تي لاڳو ڪئي وئي آهي، ۽ سافٽ ويئر ورزن GNSS وصول ڪندڙ جي حالت جي سڌي نگراني جي سطح تي هلندي آهي ۽ ايپليڪيشنن جهڙوڪ ptp4l ۽ chronyd کان ايٽمي ڪلاڪ.

Facebook هڪ ائٽمي ڪلاڪ سان گڏ هڪ کليل PCIe ڪارڊ ٺاهيا آهن

مارڪيٽ تي موجود تيار ٿيل حلن کي استعمال ڪرڻ جي بدران هڪ اوپن بورڊ ٺاهڻ جو سبب اهڙين شين جي ملڪيت آهي، جيڪا ڪنهن کي لاڳو ڪرڻ جي صحيحيت جي تصديق ڪرڻ جي اجازت نه ڏئي ٿي، تجويز ڪيل سافٽ ويئر جي غير تعميل حفاظتي گهرجن سان. (اڪثر ڪيسن ۾، پراڻن پروگرامن جي فراهمي ڪئي ويندي آهي، ۽ خطرات جي حل جي ترسيل مهينن يا ان کان به سال وٺي سگهن ٿا)، انهي سان گڏ محدود نگراني صلاحيتون (SNMP) ۽ ترتيب (اهي پيش ڪن ٿا پنهنجون CLI يا ويب UI).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو