I did some more reverse engineering on this board today.
I traced most signals on the main connector.
Pin | Signal | Comment |
1 | 12V | |
2 | 12V | |
3 | 12V | |
4 | 12V | |
5 | GND | |
6 | GND | |
7 | GND | |
8 | GND | |
9 | GND | |
10 | GND | |
11 | MAX3243 DIN1 | |
12 | PPS (3.3V) | |
13 | MAX3243 ROUT1 | |
14 | GND | |
15 | GND | |
16 | IC28 Q1P | LVDS PPS |
17 | MAX3243 DIN2 | |
18 | IC28 Q1N | LVDS PPS |
19 | MAX3243 ROUT2 | |
20 | GND | |
21 | GND | |
22 | IC28 Q2P | LVDS PPS |
23 | MAX3243 DIN3 | |
24 | IC28 Q2N | LVDS PPS |
25 | MAX3243 ROUT3 | |
26 | GND | |
27 | GND | |
28 | IC28 Q3P | LVDS PPS |
29 | MCU P31 (RXDA0) | 115200 bps 8n1 |
30 | IC28 Q3N | LVDS PPS |
31 | MCU P30 (TXDA0) | 115200 bps 8n1 |
32 | GND | |
33 | TOD UART TX - FPGA pin 50 | 4800 bps 8N1 |
34 | IC27 Q1P | LVDS 10MHz |
35 | GND | |
36 | IC27 Q1N | LVDS 10MHz |
37 | NC? | UNKNOWN |
38 | GND | |
39 | MCU FLMD0 | |
40 | IC27 Q2P | LVDS 10MHz |
41 | NC? | UNKNOWN |
42 | IC27 Q2N | LVDS 10MHz |
43 | MCU pin 28 | P33/TIP01/TOP01 |
44 | GND | |
45 | MCU pin 29 | P34/TIP10/TOP10 |
46 | IC27 Q3P | LVDS 10MHz |
47 | MCU pin 30 | P35/TIP11/TOP11 |
48 | IC27 Q3N | LVDS 10MHz |
49 | GND | |
50 | GND | |
I got my TL866 adapters recently so I've desoldered M29W320 flash memory and dumped the contents but there isn't much there. I could recognize serial/model number and the rest is FPGA bitstream noise. MCU has its own flash and it looks like there are pins on the main header for ISP (UART0 and FLMD0) but I don't have any tools for this arcane architecture
(or disassembler)
TOD UART funny enough comes from the FPGA and without GPS (my current condition) it says "TOD_NOT_VALID;" every second.
Main MCU UART works at 115kbps and at boot prints:
OK;
CONFIG_FPGA;
CONFIG_FPGA_OK;
CONFIG_GPS;
CONFIG_GPS_OK;
and nothing more, doesn't respond to random keys.
P33/P34/P35 are timer pins so I suppose they might be used to time external events. I've tried poking them with GND or 3V3, but nothing came up on the main UART.
It seems that MAX3243 hasn't much to do with the GPSDO function, it takes UART signals from the main connector, translates them to RS-232 and they are provided on the white pin header. Maybe some front panel interface?
I bought nice Extron distribution amplifier recently:
http://www.ebay.co.uk/itm/201366115087and both GPSDO and RPi for NTP server should fit nicely:
Distribution amplifier uses OPA3691 for video signals, 74AHCT04 for digital outputs (and NJM360 comparators). Need to replace 75 Ohm resistors
Power supply there provides +5 and -5V. 5V seems to handle 2A without trouble (just a quick test with Agilent 6632B as a load, need to check with thermal camera as well). GPSDO requires 12V so I'll use one of these cheap XL6009 step-up modules. It draws 1A @ 12V when heating the OCXO but later it is < 0.4A, maybe less if I enclose OCXO in styrofoam.
I plan to wire 10 MHz sine to R/G/B inputs, 10 MHz square to H and 1pps square to V. Separate PPS signal and TOD UART will go to RPi for NTP server functionality.
I've desoldered the main connector from GPSDO and the pin pitch is 0.8mm so I thought a SMD SATA connector would fit there, just enough to connect to these nice fast rising 1pps and 1 MHz LVDS and I thought about using SATA cable from GPSDO to my breakout board at the front of the case that would break out from SATA connector into 4 SMA connectors. In theory I could use these fast signals as a pulse generator to test things (I don't have free_electron's Jim Williams Pulse Gen). I'm worried though that I'll loose these nice rise times, not so much in the SATA cable, but when breaking them out into SMA connectors on an etched board (also LVDS impedance control and termination perhaps necessary?).