- Table of contents
- ICE40 based passive tap
ICE40 based passive tap¶
In 12/2019, tnt implemented a bi-directional passive E1 tap device that samples the entire raw 2MBps data stream in both directions.
This is useful in situations where the E1 line is not used channelized, i.e. not with individual 64kBps timeslots, such as in frame relay or 'wideband ISDN' (B-ISDN) use cases, where osmo-e1-recorder and re-combining 64k slots in the capture has not always been successful.
Contrary to the "normal" (end-of-line) ICE40_E1_USB_interface, this approach uses actual E1 LIU (Line Interface Unit) hardware in order to use their built-in equalizer and additional gain for passive tapping of long-haul E1 lines.
The setup conceptually looks like this:
Bitstream / Firmware / Host PC Software¶The firmware can be found in the
e1-recorder branch of the
ice40-playground git repository
- upstream source by tnt: https://github.com/smunaut/ice40-playground/tree/e1-recorder
- some minor fixes to the host by laforge: https://github.com/laf0rge/ice40-playground/tree/e1-recorder