FreeCalypso > hg > fc-sim-sniff
comparison doc/Sniffer-FPGA-design @ 25:c03a882cc49e
doc/Sniffer-FPGA-design: update for working status
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 29 Aug 2023 06:37:58 +0000 |
parents | 41e6026e5d1a |
children | 695ca51e1564 |
comparison
equal
deleted
inserted
replaced
24:f1e7795557b1 | 25:c03a882cc49e |
---|---|
1 The first FPGA logic function in the SIMtrace-ice project has been implemented | 1 The first version of SIMtrace3 sniffer FPGA (the version in fpga/sniffer-basic, |
2 and is now waiting to be tested: it is the basic sniffer FPGA in the | 2 no PPS catcher, F/D=372 only for now) has been implemented, tested and proven |
3 fpga/sniffer-basic directory. It is an FPGA image for Lattice Icestick, an | 3 working. It is an FPGA image for Lattice Icestick, an inexpensive off-the-shelf |
4 inexpensive off-the-shelf iCE40 FPGA board, and it implements the function of | 4 iCE40 FPGA board, and it implements the function of passive sniffing: receiving |
5 passive sniffing: receiving level-shifted SIM RST, CLK and I/O signals from the | 5 level-shifted SIM RST, CLK and I/O signals from the 74LVC4T3144 buffer and |
6 74LVC4T3144 buffer and capturing all exchanges that happen on the SIM interface | 6 capturing all exchanges that happen on the SIM interface between a GSM ME or |
7 between a GSM ME or other interface device (ME/ID for short) and a SIM. | 7 other interface device (ME/ID for short) and a SIM. |
8 | 8 |
9 This FPGA gateware function is currently waiting to be tested: some custom | 9 Hardware architecture and FPGA design principle |
10 hardware needs to be assembled before the FPGA can be tested. The PCB fab order | 10 =============================================== |
11 for our mv-sniffer adapter board has just been placed; we will need to receive | |
12 the PCB, get it populated, and also populate the missing pin headers on the | |
13 Icestick board before we can test our FPGA. | |
14 | 11 |
15 The two principal components of the Icestick board are an iCE40HX1K FPGA and an | 12 The two principal components of the Icestick board are an iCE40HX1K FPGA and an |
16 FT2232H-based USB host interface. Our sniffer logic function in the FPGA | 13 FT2232H-based USB host interface. Our sniffer logic function in the FPGA |
17 operates principally as a byte forwarder from the ISO 7816-3 sniffer block to | 14 operates principally as a byte forwarder from the ISO 7816-3 sniffer block to |
18 the FT2232H UART: every time the bus sniffer block captures a character (in ISO | 15 the FT2232H UART: every time the bus sniffer block captures a character (in ISO |