Facebook ได้พัฒนาการ์ด PCIe แบบเปิดพร้อมนาฬิกาอะตอม

เมื่อไม่กี่วันก่อนมีข่าวออกมาว่า Facebook เผยแพร่การพัฒนาที่เกี่ยวข้องกับ การสร้าง บอร์ด PCIe, รวมอะไรไว้บ้างการใช้นาฬิกาอะตอมขนาดเล็กและเครื่องรับ GNSS

เดิมบอร์ดนี้ได้รับการออกแบบเป็นอุปกรณ์โมดูลาร์ ซึ่งช่วยให้สามารถใช้ชิปนาฬิกาอะตอมมิกและโมดูล GNSS ที่มีจำหน่ายในท้องตลาดได้หลากหลาย เช่น SA5X, mRO-50, SA.45s และ u-blox RCB-F9T Orolia ตั้งใจที่จะเริ่มการผลิตแผงสำเร็จรูปตามข้อกำหนดที่เตรียมไว้

บัตรลงเวลา กำลังได้รับการพัฒนาโดยเป็นส่วนหนึ่งของโครงการอุปกรณ์เวลาทั่วโลก มีวัตถุประสงค์เพื่อให้ส่วนประกอบสำหรับการสร้างเซิร์ฟเวอร์เวลาหลัก (Time Master) (เซิร์ฟเวอร์เวลาเปิด) ที่สามารถนำไปใช้ในโครงสร้างพื้นฐานของคุณและใช้เพื่อจัดระเบียบการซิงโครไนซ์เวลาในศูนย์ข้อมูล

การใช้เซิร์ฟเวอร์แบบสแตนด์อโลนช่วยให้คุณไม่ต้องพึ่งพาบริการเครือข่ายภายนอก เพื่อซิงโครไนซ์เวลาที่แน่นอนและการมีอยู่ของนาฬิกาอะตอมในตัว ให้ความเป็นอิสระในระดับสูงในกรณีที่เกิดความล้มเหลว ในการรับข้อมูลจากระบบดาวเทียม (เช่น เนื่องจากสภาพอากาศหรือการโจมตี)

สถาปัตยกรรมเวลาแบบ NTP ใหม่ใช้ Stratum 1 ซึ่งเป็นองค์ประกอบสำคัญที่เชื่อมโยงโดยตรงกับแหล่งเวลาที่เชื่อถือได้ เช่น ระบบดาวเทียมนำทางทั่วโลก (GNSS) หรือนาฬิกาซีเซียม

ความพิเศษ ของโครงการคือการสร้างเซิร์ฟเวอร์เวลาหลัก คุณสามารถใช้เซิร์ฟเวอร์ปกติ ตามสถาปัตยกรรม x86 ซึ่งรวมถึงการ์ดเครือข่ายทั่วไปและบัตรลงเวลา

บนเซิร์ฟเวอร์ดังกล่าว รับข้อมูลเวลาที่แน่นอนจากดาวเทียมผ่าน GNSS และนาฬิกาอะตอมทำหน้าที่เป็นออสซิลเลเตอร์ที่มีความเสถียรสูง ทำให้สามารถรักษาระดับความเที่ยงตรงสูงไว้ได้ในกรณีที่ไม่ได้รับข้อมูลผ่าน GNSS ความคลาดเคลื่อนที่เป็นไปได้จากเวลาที่แน่นอนในกรณีที่ไม่สามารถรับข้อมูลผ่าน GNSS บนบอร์ดที่เสนอได้นั้นอยู่ที่ประมาณ 300 นาโนวินาทีต่อวัน

ไดรเวอร์ ocp_pt ได้เตรียมไว้สำหรับ Linux y มีการวางแผนที่จะรวมอยู่ในเคอร์เนลหลักของ 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 โดยตรง

เหตุผลในการพัฒนาบอร์ดเปิดแทนการใช้โซลูชั่นพร้อมใช้ที่มีจำหน่ายในท้องตลาดเป็นลักษณะการจดสิทธิบัตรของผลิตภัณฑ์ดังกล่าวซึ่งไม่อนุญาตให้เราตรวจสอบให้แน่ใจว่าการใช้งานนั้นถูกต้อง ซอฟต์แวร์ที่เสนอไม่ปฏิบัติตาม ด้วยข้อกำหนดด้านความปลอดภัย (ในกรณีส่วนใหญ่ โปรแกรมที่ล้าสมัยจะถูกส่งออกไปและการแก้ไขจุดอ่อนอาจใช้เวลาเป็นเดือนหรือเป็นปีในการส่งมอบ) รวมถึงความสามารถในการกำหนดค่าและการตรวจสอบที่จำกัด (SNMP) (มี CLI ของตัวเองหรืออินเทอร์เฟซผู้ใช้บนเว็บ)

บอร์ดนี้สามารถใช้จัดระเบียบการทำงานของเซิร์ฟเวอร์การซิงโครไนซ์เวลาแยกต่างหากได้ ข้อมูลจำเพาะ แผนผัง ไฟล์ BOM Gerber PCB และ CAD ที่จำเป็นสำหรับการประดิษฐ์บอร์ด โพสต์บน GitHub

Fuente: https://engineering.fb.com


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โย่ dijo

    จากเฟสบุ๊ค? ไม่มีทาง ฉันต้องการเธอ...