1. 24 Nov, 2022 2 commits
  2. 02 Nov, 2022 2 commits
    • Stefan Biereigel's avatar
      Merge branch 'chipid_redundancy' into 'master' · 00f75814
      Stefan Biereigel authored
      Chipid redundancy
      
      See merge request !25
      00f75814
    • Szymon Kulis's avatar
      improve chip ID readout · bb285028
      Szymon Kulis authored and Stefan Biereigel's avatar Stefan Biereigel committed
      This commit implements the chosen redundancy approach for the chip ID stored in the eFuses. eFuses in production devices are stored five times, each copy rotated by 6 bits, to alleviate single-bit unreliability during the fusing process. Additionally, the stored 32 bit value is protected using a SECDET hamming code. The `get_chipid_X` methods now perform majority voting over these multiple copies and error detection/correction, in order to return the most reliable estimate of the true chip ID.
      
      Since pre-series devices were delivered with only one chip ID stored, the majority voting stage is skipped when such a device is detected.
      bb285028
  3. 28 Oct, 2022 13 commits
  4. 27 Oct, 2022 2 commits
  5. 12 Jun, 2022 3 commits
  6. 21 Feb, 2022 1 commit
  7. 18 Jan, 2022 2 commits
  8. 17 Jan, 2022 1 commit
  9. 12 Nov, 2021 3 commits
  10. 09 Nov, 2021 3 commits
  11. 18 Oct, 2021 2 commits
  12. 11 Oct, 2021 2 commits
  13. 08 Oct, 2021 4 commits