E1 tracer » History » Version 3
laforge, 09/02/2020 09:56 PM
1 | 2 | laforge | h1. e1-tracer |
---|---|---|---|
2 | 1 | tnt | |
3 | This page will be about the "production" version of the setup described in [[ICE40_based_passive_tap]]. |
||
4 | 2 | laforge | Hardware files can be found at: https://git.osmocom.org/osmo-e1-xcvr/tree/hardware/eagle |
5 | |||
6 | 1 | tnt | h2. hardware |
7 | 3 | laforge | |
8 | !e1_tracer.jpg! |
||
9 | 2 | laforge | |
10 | h3. design files |
||
11 | |||
12 | We originally started with a prototype from an iCE40 evaluation board plus two osmo-e1-xcvr and one e1-tap as described in [[ICE40_based_passive_tap]]. |
||
13 | |||
14 | Meanwhile, we have designed a fully integrated board. Design files are part of the @osmo-e1-xcvr.git@ repository. |
||
15 | * Schematics: |
||
16 | ** EAGLE: source:hardware/eagle/e1-tracer.sch |
||
17 | ** PDF: source:hardware/e1-tracer_sch.pdf |
||
18 | * Board layout |
||
19 | ** EAGLE: source:hardware/eagle/e1-tracer.brd |
||
20 | ** PDF: source:hardware/e1-tracer_brd.pdf |
||
21 | ** Gerber: source:hardware/gerber |
||
22 | * Bill of Materials |
||
23 | ** gnumeric spreadsheet: source:hardware/e1-tracer_eBOM.gnumeric |
||
24 | ** CSV export: source:hardware/e1-tracer_eBOM.csv |
||
25 | |||
26 | h3. gateware + firmware |
||
27 | |||
28 | The FPGA gateware and RISC-V softcore firmware are found in the @e1-recorder@ branch of @ice40playground.git@, see https://github.com/smunaut/ice40-playground/tree/e1-recorder |
||
29 | |||
30 | h3. availability |
||
31 | |||
32 | Fully assembled products based on this hardware are going to be made available by "sysmocom":https://sysmocom.de/ |
||
33 | |||
34 | h2. software |
||
35 | |||
36 | The host software is found in the @e1-recorder@ branch of @ice40playground.git@, see https://github.com/smunaut/ice40-playground/tree/e1-recorder/projects/riscv_usb/sw |
||
37 | |||
38 | There are two related programs: |
||
39 | |||
40 | * @main@ - the program used to perform recordings and store them |
||
41 | * @dump@ - the program to analyze recordings |