proxmark3/fpga
AntiCat da05bc6eca Legic: rewrite reader to use xcorrelation and precise timing (#654)
* Legic: rewrite reader to use xcorrelation and precise timing
 - Even tough Legic tags transmit just AM, receiving using
   xcorrelation results in a significantly better signal
   quality.
 - Switching from bit bang to a hardware based ssc frees
   up CPU time for other tasks e.g. prng and demodulation
 - Having all times based on a fixed ts, results in perfect
   rwd-tag synchronization without magic +/- calculations.
* hi_read_tx: remove jerry-riged hysteresis based receiver
- This feature got obsolete by a x-correlation based receiver.
* Legic: adjusted sampling to new ssp clock speed
- Sampling is 4 times faster and pipeline daly reduced to 1/4.
 The new code samples each bit earyler to account for the
 shorter pipeline. That introduced bit errors by leeking the
 next bit into the current one.
* Legic: average 8 samples for better noise rejection.
* Update CHANGELOG.md
2018-08-20 22:29:34 +02:00
..
tests New LF edge detection algorithm + lowpass filter 2014-06-27 14:27:03 +02:00
clk_divider.v THIS REQUIRES A BOOTROM UPDATE!! To save FPGA area, split the LF and HF bitstreams and load them on-demand. 2014-06-20 01:02:59 +02:00
fpga.ucf - improved reader sensitivity for 14443a cards (FPGA change!) 2013-11-19 18:52:40 +00:00
fpga_hf.bit ISO15693 device side improvements (#652) 2018-08-15 14:03:20 +02:00
fpga_hf.v revert removal of quarter frequency support for hi_read_rx_xcorr.v 2017-07-13 08:48:27 +02:00
fpga_lf.bit - Correct little distraction on fpga/Makefile 2015-11-02 09:08:21 +01:00
fpga_lf.v New LF edge detection algorithm + lowpass filter 2014-06-27 14:27:03 +02:00
go.bat THIS REQUIRES A BOOTROM UPDATE!! To save FPGA area, split the LF and HF bitstreams and load them on-demand. 2014-06-20 01:02:59 +02:00
hi_iso14443a.v fix hf mf sim: 2017-11-02 21:29:08 +01:00
hi_read_rx_xcorr.v ISO15693 device side improvements (#652) 2018-08-15 14:03:20 +02:00
hi_read_tx.v Legic: rewrite reader to use xcorrelation and precise timing (#654) 2018-08-20 22:29:34 +02:00
hi_simulate.v Implemented new FPGA mode for iclass tag simulation. Reduces arm-side size of transfer/memory by a factor of 8. Makes for easier arm-side encoding of messages, for when we start needing to do that on the fly instead of using precalculated messages 2015-01-15 15:16:34 +01:00
hi_sniffer.v - Correct little distraction on fpga/Makefile 2015-11-02 09:08:21 +01:00
lf_edge_detect.v New LF edge detection algorithm + lowpass filter 2014-06-27 14:27:03 +02:00
lo_edge_detect.v fix: (issue #72) LF simulation didn't work with lo_edge_detect.v 2015-03-06 07:42:54 +01:00
lo_passthru.v fpga/fpga_hf.v, fpga_lf.v, lo_edge_detect.v, lo_passthru.v, lo_read.v: copyright notice 2014-06-20 12:38:58 +02:00
lo_read.v new command "lf snoop" to snoop raw ADC values 2014-06-21 21:33:54 +02:00
lo_simulate.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
lp20khz_1MSa_iir_filter.v New LF edge detection algorithm + lowpass filter 2014-06-27 14:27:03 +02:00
Makefile - Correct little distraction on fpga/Makefile 2015-11-02 09:08:21 +01:00
min_max_tracker.v fpga/min_max_tracker.v: english 2014-06-27 23:28:56 +02:00
sim.tcl setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
testbed_fpga.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
testbed_hi_read_tx.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
testbed_hi_simulate.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
testbed_lo_read.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
testbed_lo_simulate.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
util.v setting svn:eol-style=native on files, part 3 2010-02-22 19:29:05 +00:00
xst_hf.scr THIS REQUIRES A BOOTROM UPDATE!! To save FPGA area, split the LF and HF bitstreams and load them on-demand. 2014-06-20 01:02:59 +02:00
xst_lf.scr THIS REQUIRES A BOOTROM UPDATE!! To save FPGA area, split the LF and HF bitstreams and load them on-demand. 2014-06-20 01:02:59 +02:00