Giter Club home page Giter Club logo

ntpserver's Introduction

NTP Server based on GPS disciplined OCXO

  • WARNING: Design in progress. Source files are inconsistent.
  • MicroZed processor board
  • Xilinx Zynq 7010 ARM processor/fpga
  • STRATUM 3E High Stability Oven Stabilized Oscillator
  • GlobalTop LadyBird-1 GPS Receiver
  • 18 Digit non-multiplexed time/info display
  • 1U case 4 inches deep

Directory layout

  • boot

    Files in the boot partition that the Zynq uses for bootstrap loading.

  • fpga

    The FPGA code for the Zynq processor. Setup for the v1.1.0 version of the main board. The FPGA drives the custom peripherals on the main board:

    • Time Stamp Counter (TSC) running from the OCXO clock.
    • Multi digit 7-segment display.
    • OCXO control voltage DAC.
    • Phase detector between GPS PPS signal and OCXO PPS signal.
    • Time of day counters.
  • freecad

    freecad 0.16 3D models for the case parts and components for kicad.

    • case

      3D model of the case, display, pcb, power supply, etc

      • assembly.fcstd

        Top level case assembly incorporating all other files in this directory

    • mod/local.pretty/packages3d

      The 3D model source for the kicad components.

    • ponoko

      File sent to ponoko to make the OXCO cover and experimental parts for the case.

  • kicad

    • 2x7seg

      2 Digit 7-segment display board. Designed to be strung together to any length.

    • clock

      Tme mainboard for the clock.

    • lib

      kicad schematic library components.

    • mod/local.pretty

      Local PCB components for kicad containing parts used in 2x7seg, clock, and term. The 3d model paths are hard coded with full path to the file.

    • rj45brkout

      Break out board for the panel mount RJ45 Ethernet connector.

    • term

      The termination and connector board. Used at both ends of the display string.

    • usbabrkout

      Break out board for the panel mount USB-A connector.

    • usbbbrkout

      Break out board for the panel mount USB-B connector.

  • linux

    Fork of the Xilinx linux kernel used.

  • u-boot

    Fork of Xilinx u-boot used.

  • scripts

    Various test scripts and programs to setup the programmed FPGA.

    • clocksource

      A simple clockdource driver to use the OCXO TSC as the timekeeping source.

    • pps

      A simple PPS driver for the OCXO PPS generator that is compatible with the ntp deamon.

Case case

Main PCB main

Display disp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.