Tha Facebook air cairt PCIe fosgailte a leasachadh le gleoc atamach

Tha Facebook air leasachaidhean fhoillseachadh co-cheangailte ri cruthachadh bòrd PCIe, a’ toirt a-steach buileachadh gleoc beag atamach agus inneal-glacaidh GNSS. Faodar am bòrd a chleachdadh gus obrachadh frithealaichean sioncronaidh ùine fa leth a chuir air dòigh. Tha sònrachaidhean, sgeamaichean, faidhlichean BOM, Gerber, PCB agus CAD a tha riatanach airson cinneasachadh bùird air am foillseachadh air GitHub. Chaidh am bòrd a dhealbhadh an toiseach mar inneal modular, a’ ceadachadh diofar chips gleoc atamach far-na-sgeilp agus modalan GNSS leithid SA5X, mRO-50, SA.45s agus u-blox RCB-F9T a chleachdadh. Tha Orolia an dùil tòiseachadh air cinneasachadh bùird deiseil stèidhichte air na mion-chomharrachaidhean ullaichte.

Tha Facebook air cairt PCIe fosgailte a leasachadh le gleoc atamach

Thathas a’ leasachadh a’ Chairt Ùine mar phàirt de phròiseact Inneal Ùine nas cruinne a tha ag amas air co-phàirtean a sholarachadh airson frithealaichean dearbh-ùine bun-sgoile (Time Master) a chruthachadh (Frithealaiche Ùine Fosgailte), a ghabhas cleachdadh sa bhun-structair aca agus a chleachdadh, mar eisimpleir, airson eagrachadh. sioncronadh ùine ann an ionadan dàta. Leigidh cleachdadh frithealaiche air leth leat gun a bhith an urra ri seirbheisean lìonra taobh a-muigh airson sioncronadh ùine cheart, agus tha làthaireachd gleoc atamach a-staigh a’ toirt ìre àrd de neo-eisimeileachd ma dh’ fhàilligeas ann a bhith a’ faighinn dàta bho shiostaman saideal (mar eisimpleir, air sgàth sìde no ionnsaighean).

Is e cho sònraichte sa tha am pròiseact, gus prìomh fhrithealaiche fìor-ùine a thogail, gun urrainn dhut frithealaiche cunbhalach a chleachdadh stèidhichte air ailtireachd x86, anns a bheil cairt lìonra àbhaisteach agus Cairt Ùine. Ann an leithid de fhrithealaiche, gheibhear fiosrachadh ùine ceart bho shaidealan tro GNSS, agus tha an gleoc atamach ag obair mar oscillator air leth seasmhach gus ìre àrd de mhearachd a chumail ma dh’ fhàillig am fiosrachadh fhaighinn tro GNSS. Thathas a’ meas gu bheil an gluasad a dh’ fhaodadh a bhith bhon dearbh ùine gun fhios nach fhaighear dàta tro GNSS anns a’ bhòrd a thathar a’ moladh timcheall air 300 nanoseconds gach latha.

Tha Facebook air cairt PCIe fosgailte a leasachadh le gleoc atamach

Airson Linux, chaidh an draibhear ocp_pt ullachadh, a thathar an dùil a bhith air a ghabhail a-steach ann am prìomh cho-dhèanamh an kernel Linux 5.15. Bidh an draibhear a’ cur an gnìomh PTP POSIX (/ dev / ptp2), GNSS thairis air sreathach (/ dev / ttyS7), gleoc atamach thairis air sreathach (/ dev / ttyS8), agus dà eadar-aghaidh inneal i2c (/ dev / i2c-*), a’ cleachdadh a ghabhas. faighinn gu comasan a’ ghleoc bathar-cruaidh (PHC) bho àrainneachd an neach-cleachdaidh. Nuair a thòisicheas tu air frithealaiche NTP (Network Time Protocol), thathas a’ moladh Chrony agus NTPd a chleachdadh, agus nuair a thòisicheas tu air frithealaiche PTP (Precision Time Protocol) - ptp4u no ptp4l ann an co-bhonn ris a’ chruach phc2sys, a bheir seachad leth-bhreac de luachan ùine bhon ghleoc atamach chun chairt lìonra.

Faodar co-òrdanachadh obrachadh a’ ghlacadair GNSS agus an gleoc atamach a dhèanamh an dà chuid ann am bathar-cruaidh is bathar-bog. Tha gnìomhachd bathar-cruaidh a’ mhodal maidsidh air a chuir an gnìomh air bunait an FPGA, agus tha an dreach bathar-bog ag obair aig ìre sgrùdadh dìreach air staid glacadair GNSS agus gleoc atamach bho thagraidhean mar ptp4l agus chronyd.

Tha Facebook air cairt PCIe fosgailte a leasachadh le gleoc atamach

Is e na h-adhbharan airson bòrd fosgailte a leasachadh an àite a bhith a’ cleachdadh fhuasglaidhean deiseil air a’ mhargaidh nàdar seilbh nan toraidhean sin, nach leig leat dearbhadh dè cho ceart ‘s a tha am buileachadh, an eadar-dhealachadh eadar am bathar-bog a thathar a’ moladh agus riatanasan tèarainteachd (sa mhòr-chuid. cùisean, tha prògraman seann-fhasanta air an toirt seachad, agus faodaidh lìbhrigeadh fuasglaidhean so-leòntachd mìosan no eadhon bliadhnaichean a thoirt), a bharrachd air sgrùdadh cuibhrichte (SNMP) agus roghainnean rèiteachaidh (tha CLI fhèin no Web UI air an tabhann).

Source: fosgailtenet.ru

Cuir beachd ann