geerlingguy / raspberry-pi-pcie-devices

Raspberry Pi PCI Express device compatibility database
http://pipci.jeffgeerling.com
GNU General Public License v3.0
1.63k stars 145 forks source link

Add OCP-TAP's TimeHAT V1 #619

Closed geerlingguy closed 2 months ago

geerlingguy commented 8 months ago

Today I received a couple early prototypes of the TimeHAT V1 (not to be confused with TimeHat), which places a PTP-capable Intel i225 NIC on a Pi HAT with PPS in/out (though there aren't full docs as this is an early prototype with a few bodges to get it somewhat functional).

DSC05494

DSC05495

The design files are available here in the Time-Appliance-Project incubation folder, and right now the main issue is Intel's i225 drivers seem to not work on Pi 5 (see https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/606), whereas they did work on Pi CM4... weird.

geerlingguy commented 8 months ago

I also received the cutest little PCIe card (that's not a PCIe card) along with this TimeHAT V1 prototype:

DSC05499

It's called the 'Time Stick', and it has an ASIX AX88179B Gigabit NIC with PTP (IEEE 1588v2 and 802.1AS). It also has a female SMA for the 1PPS signal from the AX88179B. Linux drivers are located here, and Ahmad Byagowi has a LinkedIn Post with more info:

1712337822542

The offset error is under +/-10ns (1st sigma) because we used Epson's TCXO TGSO32CGN on the left side Time Stick (acting as the the time server). On the Time Stick, in addition to the XO, there are footprints for TCXO and OCXO, should you choose to have a higher stability in your offset correction.

geerlingguy commented 8 months ago

It's on the site here: https://pipci.jeffgeerling.com/hats/ocp-tap-timehat.html

geerlingguy commented 2 months ago

Note: There's a V2, which I'm documenting here: https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/674

It has fixed a few hardware bugs in V1, so I'll close out this issue and move on to there.