Facebook har utvecklat ett öppet PCIe -kort med en atomur

För några dagar sedan släpptes nyheten att Facebook publicerade utvecklingen relaterad till skapelsen av ett PCIe -kort, vad har jag inkluderaten implementering av en miniatyr atomur och en GNSS -mottagare.

Kortet var ursprungligen utformat som en modulär enhet, vilket möjliggör användning av en mängd kommersiellt tillgängliga atomklockchips och GNSS-moduler, såsom SA5X, mRO-50, SA.45s och u-blox RCB-F9T. Orolia avser att starta produktionen av färdiga brädor enligt beredda specifikationer.

Tidskortet utvecklas som en del av ett mer globalt tidsenhetsprojekt avsedd att tillhandahålla komponenter för skapandet av primära tidsservrar (Time Master) (Open Time Server) som kan implementeras i din infrastruktur och användas till exempel för att organisera tidssynkronisering i datacenter.

Om du använder en fristående server kan du inte vara beroende av externa nätverkstjänster för att synkronisera den exakta tiden och närvaron av en inbyggd atomur ger en hög autonomi vid fel för att ta emot data från satellitsystem (t.ex. på grund av väderförhållanden eller attacker).

Den nya NTP-baserade tidsarkitekturen använder Stratum 1, en viktig komponent som är direkt kopplad till en auktoritativ tidskälla, till exempel ett globalt navigationssatellitsystem (GNSS) eller en cesiumklocka.

Det säregna av projektet är att bygga en primär tidsserver, du kan använda en vanlig server baserat på x86 -arkitektur, som innehåller ett typiskt nätverkskort och ett tidskort.

På nämnda server, exakt tidsinformation tas emot från satelliter via GNSS och atomklockan fungerar som en mycket stabil oscillator, så att hög precision kan bibehållas om ingen information tas emot via GNSS. Den möjliga avvikelsen från den exakta tiden vid oförmåga att ta emot data via GNSS på den föreslagna styrelsen uppskattas till cirka 300 nanosekunder per dag.

Ocp_pt -drivrutinen har förberetts för Linux y det är planerat att ingå i huvud Linux 5.15 -kärnan.

Styrenheten implementerar PTP POSIX -gränssnitt ( / dev / ptp2), GNSS via serieport / dev / ttyS7, atomur via serieport / dev / ttyS8 och två enheter i2c / dev / i2c- *, med vilka hårdvaruklockans (PHC) funktioner kan nås från användarmiljön.

När du startar NTP -servern (Network Time Protocol) föreslås att du använder Chrony och NTPd, och när du startar PTP -servern (Precision Time Protocol) föreslås att du använder ptp4u eller ptp4l i kombination med phc2sys -stacken för att tillhandahålla kopian av tidsvärden från en atomklocka till ett nätverkskort.

Samordning av driften av GNSS -mottagaren och atomuret det kan göras i både hårdvara och programvara. Hårdvarufunktionaliteten för parningsmodulen implementeras på basis av FPGA, och mjukvaruversionen fungerar på nivå med direkt övervakning av GNSS -mottagarens status och atomklockan från applikationer som ptp4l och chronyd.

Anledningen till utvecklingen av ett öppet bräde istället för att använda färdiga lösningar som finns på marknaden är sådana produkters patenterade natur, vilket inte tillåter oss att säkerställa att implementeringen är korrekt, den föreslagna programvaran uppfyller inte med säkerhetskraven. (I de flesta fall skickas föråldrade program och det kan ta månader eller till och med år att reparera sårbarheter), liksom begränsad konfiguration och övervakning (SNMP) (ett eget CLI- eller webbanvändargränssnitt erbjuds).

Styrelsen kan användas för att organisera arbetet med separata tidssynkroniseringsservrar. Specifikationer, scheman, BOM, Gerber, PCB och CAD -filer som krävs för att tillverka kortet publiceras på GitHub.

Fuente: https://engineering.fb.com


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   pelayo sade

    FRÅN FACEBOOK? Jag vill inte ha henne ...