Facebook-ը մշակել է բաց PCIe քարտ՝ ատոմային ժամացույցով

Facebook-ը հրապարակել է մշակումներ՝ կապված PCIe տախտակի ստեղծման հետ, որը ներառում է մանրանկարչական ատոմային ժամացույցի և GNSS ընդունիչի ներդրում։ Տախտակը կարող է օգտագործվել ժամանակի համաժամացման առանձին սերվերների աշխատանքը կազմակերպելու համար: Տախտակի արտադրության համար պահանջվող բնութագրերը, սխեմաները, BOM, Gerber, PCB և CAD ֆայլերը հրապարակված են GitHub-ում: Տախտակն ի սկզբանե նախագծված է որպես մոդուլային սարք, որը թույլ է տալիս օգտագործել տարբեր ատոմային ժամացույցի չիպեր և GNSS մոդուլներ, ինչպիսիք են SA5X, mRO-50, SA.45s և u-blox RCB-F9T: Orolia-ն մտադիր է սկսել պատրաստի տախտակների արտադրությունը՝ հիմնվելով պատրաստված տեխնիկական պայմանների վրա:

Facebook-ը մշակել է բաց PCIe քարտ՝ ատոմային ժամացույցով

Time Card-ը մշակվում է որպես ավելի գլոբալ Time Appliance նախագծի մի մաս, որի նպատակն է ապահովել բաղադրիչներ առաջնային (Time Master) ճշգրիտ ժամանակի սերվերների (Open Time Server) ստեղծման համար, որոնք կարող են տեղակայվել իրենց ենթակառուցվածքում և օգտագործել, օրինակ, կազմակերպել ժամանակի համաժամացումը տվյալների կենտրոններում: Առանձին սերվերի օգտագործումը թույլ է տալիս կախված չլինել արտաքին ցանցային ծառայություններից ճշգրիտ ժամանակը համաժամեցնելու համար, իսկ ներկառուցված ատոմային ժամացույցի առկայությունը ապահովում է ինքնավարության բարձր մակարդակ արբանյակային համակարգերից տվյալների ստացման ձախողումների դեպքում (օրինակ՝ եղանակային պայմաններին կամ հարձակումներին):

Նախագծի առանձնահատկությունն այն է, որ առաջնային ճշգրիտ ժամային սերվեր կառուցելու համար կարելի է օգտագործել սովորական սերվեր՝ հիմնված x86 ճարտարապետության վրա, ներառյալ ստանդարտ ցանցային քարտը և ժամանակի քարտը: Նման սերվերում ճշգրիտ ժամանակի մասին տեղեկատվությունը ստացվում է արբանյակներից GNSS-ի միջոցով, իսկ ատոմային ժամացույցը հանդես է գալիս որպես բարձր կայուն տատանվող, որը թույլ է տալիս պահպանել բարձր ճշգրտության մակարդակը GNSS-ի միջոցով տեղեկատվություն ստանալու ձախողման դեպքում: Ճշգրիտ ժամանակից հնարավոր շեղումը, եթե հնարավոր չէ GNSS-ի միջոցով տվյալներ ստանալ առաջարկվող տախտակում, գնահատվում է օրական մոտավորապես 300 նանվայրկյան:

Facebook-ը մշակել է բաց PCIe քարտ՝ ատոմային ժամացույցով

ocp_pt դրայվերը պատրաստվել է Linux-ի համար և նախատեսվում է ներառել Linux 5.15 հիմնական միջուկում։ Վարորդը իրականացնում է PTP POSIX (/dev/ptp2), GNSS սերիական պորտի միջոցով (/dev/ttyS7), ատոմային ժամացույց՝ սերիական պորտի միջոցով (/dev/ttyS8) և երկու i2c սարքեր (/dev/i2c-*), որոնց միջոցով կարող է մուտք գործել ապարատային ժամացույցի (PHC) հնարավորություններ օգտագործողի միջավայրից: NTP (Network Time Protocol) սերվերը գործարկելիս առաջարկվում է օգտագործել Chrony-ը և NTPd-ը, իսկ PTP (Precision Time Protocol) սերվերը՝ ptp4u կամ ptp4l՝ phc2sys ստեկի հետ համատեղ, որն ապահովում է ժամանակի արժեքների պահպանումը: պատճենված է ատոմային ժամացույցից դեպի ցանցային քարտ:

GNSS ընդունիչի և ատոմային ժամացույցների աշխատանքի համակարգումը կարող է իրականացվել ինչպես ապարատային, այնպես էլ ծրագրային ապահովման մեջ: Համապատասխան մոդուլի ապարատային ֆունկցիոնալությունն իրականացվում է FPGA-ի հիման վրա, իսկ ծրագրաշարի տարբերակը գործում է GNSS ստացողի և ատոմային ժամացույցների վիճակի անմիջական մոնիտորինգի մակարդակով այնպիսի ծրագրերից, ինչպիսիք են ptp4l և chronyd:

Facebook-ը մշակել է բաց PCIe քարտ՝ ատոմային ժամացույցով

Շուկայում առկա պատրաստի լուծումներ օգտագործելու փոխարեն բաց տախտակ մշակելու պատճառը նման արտադրանքի սեփականությունն է, ինչը թույլ չի տալիս ստուգել կատարման ճիշտությունը, առաջարկվող ծրագրաշարի անհամապատասխանությունը անվտանգության պահանջներին։ (շատ դեպքերում տրամադրվում են հնացած ծրագրեր, և խոցելիության շտկումների առաքումը կարող է տևել ամիսներ կամ նույնիսկ տարիներ), ինչպես նաև սահմանափակ մոնիտորինգի հնարավորություններ (SNMP) և կազմաձևում (նրանք առաջարկում են իրենց սեփական CLI կամ Web UI):

Source: opennet.ru

Добавить комментарий