FreeCalypso > hg > fc-sim-sniff
comparison doc/Sniffing-hw-setup @ 36:f1c3dd2173d3
doc/Sniffing-hw-setup: document written
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 30 Aug 2023 02:22:44 +0000 |
parents | |
children | 1068f9fd41d5 |
comparison
equal
deleted
inserted
replaced
35:695ca51e1564 | 36:f1c3dd2173d3 |
---|---|
1 The hardware setup for SIM sniffing with SIMtrace3 consists of the following | |
2 components: | |
3 | |
4 * The same SIMtrace FPC cables (going from a SIM socket to the 6-pin FPC | |
5 connector) that were originally developed for SIMtrace1/2 and are sold by | |
6 Sysmocom; | |
7 | |
8 * An off-the-shelf Lattice Icestick FPGA board (sold by Digi-Key, for example) | |
9 that has been outfitted with header pins: the board ships with empty PTHs | |
10 (plated through holes) at J1, hence a small soldering job is required to | |
11 populate this header; | |
12 | |
13 * Some in-between components described below. | |
14 | |
15 For the in-between components of the last bullet point above, there are 3 | |
16 possibilities, each described in its own section below. | |
17 | |
18 HW setup version 0 | |
19 ================== | |
20 | |
21 (works today) | |
22 | |
23 The piece between the SIMtrace FPC cable from Sysmocom and the Icestick FPGA | |
24 board is the "SIMtrace FPC passive connection" adapter (design files in | |
25 boards/sim-fpc-pasv directory) from the fall of 2022. The electrical connection | |
26 from the ME/ID SIM socket to the physical SIM is direct and physically | |
27 continuous (no switches, no Heisenbugs), and a trio of FPGA I/O pins (configured | |
28 as inputs) are connected directly to this SIM bus with jumper wires. | |
29 | |
30 This hw setup is intended only as a very temporary prototype until we get hw | |
31 setup version 1 described below. The present hw setup version 0 works ONLY if | |
32 the ME/ID operates with class B voltage levels: if you try class A (5V), you'll | |
33 instantly damage the FPGA by grossly exceeding its Absolute Maximum Ratings | |
34 (don't do it!), and if you try class C (1.8V), the high level will fall right | |
35 between Vil_max and Vih_min, causing the FPGA to receive garbage. However, this | |
36 otherwise-unusable hw setup was good enough to prove the FPGA logic working, | |
37 using an FCDEV3B as the ME/ID, manually forced into class B operation. | |
38 | |
39 HW setup version 1 | |
40 ================== | |
41 | |
42 (coming very soon) | |
43 | |
44 Compared to hw setup version 0, one extra component is added between the | |
45 sim-fpc-pasv adapter and the Icestick board: another little adapter board called | |
46 "SIMtrace-ice multivolt sniffer", design files in boards/mv-sniffer directory. | |
47 The only active component on the mv-sniffer board is a Nexperia 74LVC4T3144 dual | |
48 supply logic voltage level translator IC, powered from SIM_VCC on its A side | |
49 and from Icestick board +3.3V rail on its B side. | |
50 | |
51 The mv-sniffer PCB is currently on its way to FreeCalypso HQ from the PCB fab | |
52 in China, and once the PCB arrives, assembly will require another trip to | |
53 Technotronix. Once we have this board assembled, we should have a working | |
54 SIMtrace3 sniffing path that is fully compatible with all 3 voltage classes, | |
55 per the original intent of SIMtrace3 project. | |
56 | |
57 HW setup version 2 | |
58 ================== | |
59 | |
60 (a little more distant, but will be needed before wider spread) | |
61 | |
62 The solution with separate sim-fpc-pasv and mv-sniffer boards is expected to be | |
63 quite inconvenient because of the number of pieces required - clutter on the lab | |
64 bench - plus poor electrical design with jumper wires between the two boards | |
65 extending the electrical length of the SIM bus before the LVC buffer. In the | |
66 fully polished version of SIMtrace3, these two adapter boards will need to be | |
67 combined into one. The final SIMtrace3 sniffer pod is expected to be a single | |
68 board (still very simple and low cost) featuring the following components: | |
69 | |
70 1) SIMtrace FPC connector | |
71 2) SIM socket | |
72 3) 74LVC4T3144 buffer IC | |
73 4) SIM bus solidly connected between components 1, 2 and 3 | |
74 5) A header for FPGA board connection, wired to the 'B' side of component 3 |