Facebook đã phát triển một thẻ PCIe mở với đồng hồ nguyên tử

Một vài ngày trước, tin tức đã được phát hành rằng Facebook đã công bố những phát triển liên quan đến việc tạo ra một bảng PCIe, tôi đã bao gồm những gìtriển khai một đồng hồ nguyên tử thu nhỏ và một bộ thu GNSS.

Ban đầu, bo mạch này được thiết kế như một thiết bị mô-đun, cho phép sử dụng nhiều loại chip đồng hồ nguyên tử và mô-đun GNSS có sẵn trên thị trường, chẳng hạn như SA5X, mRO-50, SA.45s và u-blox RCB-F9T. Orolia dự định bắt đầu sản xuất ván thành phẩm theo các thông số kỹ thuật đã chuẩn bị.

Thẻ thời gian đang được phát triển như một phần của dự án thiết bị thời gian toàn cầu hơn nhằm cung cấp các thành phần để tạo ra các máy chủ thời gian chính (Time Master) (Open Time Server) có thể được triển khai trong cơ sở hạ tầng của bạn và được sử dụng, ví dụ, để tổ chức đồng bộ hóa thời gian trong trung tâm dữ liệu.

Sử dụng một máy chủ độc lập cho phép bạn không phụ thuộc vào các dịch vụ mạng bên ngoài để đồng bộ hóa thời gian chính xác và sự hiện diện của đồng hồ nguyên tử tích hợp cung cấp một mức độ tự chủ cao trong trường hợp thất bại trong việc nhận dữ liệu từ hệ thống vệ tinh (ví dụ như do điều kiện thời tiết hoặc các cuộc tấn công).

Kiến trúc thời gian dựa trên NTP mới sử dụng Tầng 1, một thành phần quan trọng được liên kết trực tiếp với nguồn thời gian có thẩm quyền, chẳng hạn như hệ thống vệ tinh điều hướng toàn cầu (GNSS) hoặc đồng hồ caesium.

Tính đặc thù của dự án là để xây dựng một máy chủ thời gian chính, bạn có thể sử dụng một máy chủ bình thường dựa trên kiến ​​trúc x86, trong đó bao gồm một thẻ mạng điển hình và một thẻ thời gian.

Trên máy chủ đã nói, thông tin thời gian chính xác được nhận từ vệ tinh thông qua GNSS và đồng hồ nguyên tử hoạt động như một bộ dao động ổn định cao, cho phép duy trì mức độ chính xác cao trong trường hợp không nhận được thông tin qua GNSS. Độ lệch có thể có so với thời gian chính xác trong trường hợp không thể nhận dữ liệu qua GNSS trên bảng đề xuất được ước tính là khoảng 300 nano giây mỗi ngày.

Trình điều khiển ocp_pt đã được chuẩn bị cho Linux y nó được lên kế hoạch đưa vào nhân Linux 5.15 chính.

Người điều khiển triển khai các giao diện PTP POSIX (/ dev / ptp2), GNSS qua cổng nối tiếp / dev / ttyS7, đồng hồ nguyên tử qua cổng nối tiếp / dev / ttyS8 và hai thiết bị i2c / dev / i2c- *, có thể truy cập các khả năng của đồng hồ phần cứng (PHC) từ môi trường người dùng.

Khi khởi động máy chủ NTP (Giao thức thời gian mạng), bạn nên sử dụng Chrony và NTPd và khi khởi động máy chủ PTP (Giao thức thời gian chính xác), bạn nên sử dụng ptp4u hoặc ptp4l kết hợp với ngăn xếp phc2sys để cung cấp bản sao giá trị thời gian từ đồng hồ nguyên tử đến card mạng.

Sự phối hợp về hoạt động của bộ thu GNSS và đồng hồ nguyên tử nó có thể được thực hiện trong cả phần cứng và phần mềm. Chức năng phần cứng của mô-đun ghép nối được thực hiện trên cơ sở FPGA và phiên bản phần mềm hoạt động ở mức giám sát trực tiếp trạng thái của bộ thu GNSS và đồng hồ nguyên tử từ các ứng dụng như ptp4l và chronyd.

Lý do cho sự phát triển của một bảng mở thay vì sử dụng các giải pháp sẵn có trên thị trường, là bản chất được cấp bằng sáng chế của các sản phẩm đó, không cho phép chúng tôi đảm bảo rằng việc triển khai là đúng, phần mềm được đề xuất không tuân thủ với các yêu cầu bảo mật. (Trong hầu hết các trường hợp, các chương trình lỗi thời được vận chuyển và các bản sửa lỗi lỗ hổng có thể mất vài tháng hoặc thậm chí nhiều năm mới được cung cấp), cũng như khả năng cấu hình và giám sát (SNMP) bị hạn chế (giao diện người dùng web hoặc CLI riêng được cung cấp).

Bảng có thể được sử dụng để tổ chức công việc của các máy chủ đồng bộ hóa thời gian riêng biệt. Các thông số kỹ thuật, sơ đồ, BOM, Gerber, PCB và các tệp CAD cần thiết để chế tạo bảng được đăng trên GitHub.

Fuente: https://engineering.fb.com


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Một bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Pelayo dijo

    TỪ FACEBOOK? Không đời nào tôi muốn cô ấy ...