„Facebook“ sukūrė atvirą PCIe kortelę su atominiu laikrodžiu

Prieš kelias dienas buvo paskelbta žinia „Facebook“ paskelbė apie įvykius, susijusius su sukūrimas PCIe plokštė, ką aš įtraukiauminiatiūrinio atominio laikrodžio ir GNSS imtuvo įgyvendinimas.

Plokštė iš pradžių buvo sukurta kaip modulinis įrenginys, leidžiantis naudoti įvairius komerciškai prieinamus atominio laikrodžio lustus ir GNSS modulius, tokius kaip SA5X, mRO-50, SA.45s ir u-blox RCB-F9T. „Orolia“ ketina pradėti gatavų plokščių gamybą pagal parengtas specifikacijas.

Laiko kortelė yra kuriamas kaip pasaulinio laiko įrenginių projekto dalis skirtas sudaryti komponentus pirminių laiko serverių („Time Master“) kūrimui („Open Time Server“), kurie gali būti įdiegti jūsų infrastruktūroje ir naudojami, pavyzdžiui, laiko sinchronizavimui duomenų centruose organizuoti.

Naudodami atskirą serverį galite nepriklausyti nuo išorinio tinklo paslaugų sinchronizuoti tikslų laiką ir įmontuotą atominį laikrodį užtikrina aukštą autonomijos lygį nesėkmių atveju priimant duomenis iš palydovinių sistemų (pvz., dėl oro sąlygų ar atakų).

Naujojoje NTP pagrįstoje laiko architektūroje naudojamas „Stratum 1“-svarbus komponentas, tiesiogiai susijęs su autoritetingu laiko šaltiniu, pvz., Pasauline palydovinės navigacijos sistema (GNSS) arba cezio laikrodžiu.

Savitumas projekto tikslas yra sukurti pagrindinį laiko serverį, galite naudoti įprastą serverį pagrįstas x86 architektūra, kuri apima tipinę tinklo kortelę ir laiko kortelę.

Minėtame serveryje, tiksli informacija apie laiką gaunama iš palydovų per GNSS ir atominis laikrodis veikia kaip labai stabilus osciliatorius, leidžiantis išlaikyti aukštą tikslumo lygį tuo atveju, jei per GNSS negaunama jokios informacijos. Manoma, kad galimas nukrypimas nuo tikslaus laiko, jei nesugebama gauti duomenų per GNSS siūlomoje plokštėje, yra apie 300 nanosekundžių per dieną.

Tvarkyklę ocp_pt buvo paruošta „Linux“ y planuojama įtraukti į pagrindinį „Linux 5.15“ branduolį.

Valdiklis diegia PTP POSIX sąsajas ( / dev / ptp2), GNSS per nuoseklųjį prievadą / dev / ttyS7, atominis laikrodis per nuoseklųjį prievadą / dev / ttyS8 ir du įrenginiai i2c / dev / i2c- *, su kuriais galima pasiekti aparatūros laikrodžio (PHC) galimybes iš vartotojo aplinkos.

Paleidžiant NTP (tinklo laiko protokolo) serverį, siūloma naudoti „Chrony“ ir „NTPd“, o paleidžiant „PTP“ (tikslaus laiko protokolo) serverį, norint naudoti kopiją, siūloma naudoti „ptp4u“ arba „ptp4l“ kartu su „phc2sys“ krūva. laiko reikšmių nuo atominio laikrodžio iki tinklo plokštės.

Koordinacija GNSS imtuvo ir atominio laikrodžio veikimą tai galima padaryti tiek aparatinėje, tiek programinėje įrangoje. Susiejimo modulio aparatinės įrangos funkcionalumas įgyvendinamas FPGA pagrindu, o programinės įrangos versija veikia tiesiogiai stebint GNSS imtuvo ir atominio laikrodžio būseną tokiose programose kaip ptp4l ir chronyd.

Atviros plokštės kūrimo priežastis, užuot naudojus rinkoje esančius paruoštus naudoti sprendimus, yra tokių produktų patentuotas pobūdis, kuris neleidžia mums užtikrinti teisingo diegimo, siūloma programinė įranga neatitinka su saugumo reikalavimais. (Daugeliu atvejų pristatomos pasenusios programos, o pažeidimų pataisymai gali užtrukti mėnesius ar net metus), taip pat ribotos konfigūracijos ir stebėjimo (SNMP) galimybės (siūloma nuosava CLI arba žiniatinklio vartotojo sąsaja).

Lenta gali būti naudojama atskirų laiko sinchronizavimo serverių darbui organizuoti. Lentos gamybai reikalingos specifikacijos, schemos, BOM, Gerber, PCB ir CAD failai yra paskelbti „GitHub“.

Fuente: https://engineering.fb.com


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   pelayo sakė

    IŠ FACEBOOK? Niekaip nenoriu jos ...