nrf_hw_models/docs/README_impl_status.md

3.5 KiB

Current implementation status

Currently these models aim at modelling the peripherals of a nRF52833 SOC at varying degrees:

  • NVMC — Non-volatile memory controller
  • FICR — Factory information configuration registers
  • UICR — User information configuration registers
  • 𐄂 POWER — Power supply
    • Only register stubs
  • CLOCK — Clock control
  • AAR — Accelerated address resolver
  • 𐄂 ACL — Access control lists
    • Not modelled yet
  • CCM — AES CCM mode encryption
  • 𐄂 COMP — Comparator
    • Not modelled yet
  • ECB — AES electronic codebook mode encryption
    • Complete
  • EGU — Event generator unit
    • Complete
  • GPIO — General purpose input/output
  • GPIOTE — GPIO tasks and events
  • 𐄂 I2S — Inter-IC sound interface
    • Not modelled yet
  • 𐄂 LPCOMP — Low-power comparator
    • Not modelled yet
  • 𐄂 MWU — Memory watch unit
    • Not modelled yet
  • 𐄂 NFCT — Near field communication tag
    • Not modelled yet
  • 𐄂 PDM — Pulse density modulation interface
    • Not modelled yet
  • PPI — Programmable peripheral interconnect
    • Complete but some peripheral connections are missing
  • 𐄂 PWM — Pulse width modulation
    • Not modelled yet
  • 𐄂 QDEC — Quadrature decoder
    • Not modelled yet
  • RADIO — 2.4 GHz radio
  • RNG — Random number generator
  • RTC — Real-time counter
  • 𐄂 SAADC — Successive approximation analog-to-digital converter
    • Not modelled yet
  • 𐄂 SPI — Serial peripheral interface master
    • Not modelled yet
  • 𐄂 SPIM — Serial peripheral interface master with EasyDMA
    • Not modelled yet
  • 𐄂 SPIS — Serial peripheral interface slave with EasyDMA
    • Not modelled yet
  • SWI — Software interrupts
    • See EGU
  • TEMP — Temperature sensor
  • 𐄂 TWI — I2C compatible two-wire interface
    • Not modelled yet
  • TIMER — Timer/counter
    • Complete
  • 𐄂 TWIM — I2C compatible two-wire interface master with EasyDMA
    • Not modelled yet
  • 𐄂 TWIS — I2C compatible two-wire interface slave with EasyDMA
    • Not modelled yet
  • 𐄂 UART — Universal asynchronous receiver/transmitter
    • Not modelled yet
  • 𐄂 UARTE — Universal asynchronous receiver/transmitter with EasyDMA
    • Not modelled yet
  • 𐄂 USBD — Universal serial bus device
    • Not modelled yet
  • 𐄂 WDT — Watchdog timer
    • Not modelled yet

ARM processor peripherals or the AHB interconnect are not part of these models