Facebook har utviklet et åpent PCIe -kort med atomur

For noen dager siden ble nyheten offentliggjort Facebook publiserte utviklingen knyttet til opprettelsen av et PCIe -kort, hva har jeg inkluderten implementering av en miniatyr atomklokke og en GNSS -mottaker.

Brettet ble opprinnelig designet som en modulær enhet, som tillot bruk av en rekke kommersielle atomklokker og GNSS-moduler, for eksempel SA5X, mRO-50, SA.45s og u-blox RCB-F9T. Orolia har til hensikt å starte produksjonen av ferdige plater etter utarbeidede spesifikasjoner.

Tidskortet utvikles som en del av et mer globalt tidsenhetsprosjekt ment å gi komponenter for opprettelse av primære tidsservere (Time Master) (Open Time Server) som kan implementeres i infrastrukturen din og for eksempel brukes til å organisere tidssynkronisering i datasentre.

Ved å bruke en frittstående server kan du ikke være avhengig av eksterne nettverkstjenester for å synkronisere det eksakte tidspunktet, og tilstedeværelsen av en innebygd atomur gir et høyt autonomi i tilfelle feil i å motta data fra satellittsystemer (f.eks. på grunn av værforhold eller angrep).

Den nye NTP-baserte tidsarkitekturen bruker Stratum 1, en viktig komponent som er direkte knyttet til en autoritær tidskilde, for eksempel et globalt navigasjonssatellittsystem (GNSS) eller en cesiumklokke.

Det særegne av prosjektet er at for å bygge en primær tidsserver, du kan bruke en vanlig server basert på x86 -arkitektur, som inkluderer et typisk nettverkskort og et tidskort.

På nevnte server, nøyaktig tidsinformasjon mottas fra satellitter via GNSS og atomklokken fungerer som en svært stabil oscillator, slik at en høy presisjon kan opprettholdes i tilfelle ingen informasjon mottas via GNSS. Den mulige avviket fra det nøyaktige tidspunktet ved manglende evne til å motta data via GNSS på det foreslåtte styret er anslått til å være omtrent 300 nanosekunder per dag.

Ocp_pt driveren er forberedt for Linux y det er planlagt å bli inkludert i hoved Linux 5.15 -kjernen.

Kontrolleren implementerer PTP POSIX -grensesnitt ( / dev / ptp2), GNSS via seriell port / dev / ttyS7, atomur via seriell port / dev / ttyS8 og to enheter i2c / dev / i2c- *, som du kan få tilgang til i maskinvareklokken (PHC) fra brukermiljøet.

Når du starter NTP -serveren (Network Time Protocol), anbefales det å bruke Chrony og NTPd, og når du starter PTP -serveren (Precision Time Protocol), foreslås det å bruke ptp4u eller ptp4l i kombinasjon med phc2sys -bunken for å levere kopien av tidsverdier fra en atomur til et nettverkskort.

Koordinasjon av driften av GNSS -mottakeren og atomuret det kan gjøres i både maskinvare og programvare. Maskinvarefunksjonaliteten til sammenkoblingsmodulen er implementert på grunnlag av FPGA, og programvareversjonen fungerer på nivå med direkte overvåking av statusen til GNSS -mottakeren og atomklokken fra applikasjoner som ptp4l og chronyd.

Årsaken til utviklingen av et åpent brett i stedet for å bruke klar-til-bruk-løsninger tilgjengelig på markedet, er slike produkters patenterte natur, som ikke tillater oss å sikre at implementeringen er korrekt, den foreslåtte programvaren overholder ikke med sikkerhetskravene. (I de fleste tilfeller blir utdaterte programmer sendt, og det kan ta måneder eller til og med år å reparere sårbarheter), samt begrenset konfigurasjon og overvåking (SNMP) (eget CLI eller webbrukergrensesnitt tilbys).

Styret kan brukes til å organisere arbeidet med separate tidssynkroniseringsservere. Spesifikasjoner, skjemaer, BOM, Gerber, PCB og CAD -filer som kreves for å lage kortet er lagt ut på GitHub.

Fuente: https://engineering.fb.com


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

En kommentar, legg igjen din

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Pelayo sa

    FRA FACEBOOK? Jeg vil ikke ha henne ...