Function
The PICDIV board takes 10 MHz input and produces one or more 1PPS outputs. The phase of the 1PPS can be set using an external SYNC signal (to be tested), or alternatively through software (to be tested, 100ns steps?). The 10MHz input is first converted to a logic-level clock with a sine-to-square circuit. This clock is used for a Microchip 12F675 microcontroller, producing the 1PPS output. Two 1PPS outputs are provided through high-speed logic output-buffers. A front-panel blinking LED indicates 1PPS signal is present.
Firmware
The firmware is by Tom van Baak, available at http://www.leapsecond.com/pic/picdiv.htm - a copy of the code is hosted at https://github.com/aewallin/PICDIV.
The board is programmed through an ICSP-connecter using a Microchip USB-programmer (either by Microchip or Olimex).
PICDIV board, 2018 November
This image shows a version of the PICDIV board from 2018 November. The 10MHz input is at the top, with a two-transistor sine-to-square circuilt (todo: add link, Wenzel?). At the middle bottom is the PIC12F675 producing the 1PPS output, and bottom left has two IDT5PB1108 high-speed output buffers. In the pulse-distribution amplifier project the rise-time of this logic-buffer driving a 2.7 V pulse into 50R load was measured to be <700 ps (with a 4GHz oscilloscope). The trimmer-caps allow tuning of output-skew between the two 1PPS outputs. The white connector at the bottom is for ICSP programming.