Skip to content

Latest commit

 

History

History
75 lines (69 loc) · 14.4 KB

README_impl_status.md

File metadata and controls

75 lines (69 loc) · 14.4 KB

Current implementation status

Currently peripherals of nRF52833, nrf5340 and nrf54L15 SOCs are modeled at varying degrees:

Notation:

Mark Meaning
Fully completed
Implemented
Minimal/stubbed implementation
𐄂 Missing

nRF52833 nRF5340 nRF54L15 Notes
AAR Accelerated address resolver See NHW_AAR.c or NHW_54_AAR_CCM_ECB.c
ACL Access control lists 𐄂 𐄂 N/A
CACHE Instruction/data cache N/A 𐄂 𐄂
CCM AES CCM mode encryption See NHW_AES_CCM.c or NHW_54_AAR_CCM_ECB.c
CLOCK Clock control For 52 & 53 see NHW_CLOCK.c. For 54L see NHW_54L_CLOCK.c
COMP Comparator 𐄂 𐄂 𐄂
CRACEN.CRYPTO N/A N/A
CRACEN.IKG N/A N/A
CRACEN.PK N/A N/A
CRACEN.RNG N/A N/A
DPPI Distributed programmable peripheral interconnect N/A
ECB AES electronic codebook mode encryption
EGU Event generator unit
FICR Factory information configuration registers For 52: See NHW_52_FICR.c
For 53: See NHW_53_FICR.c
GLITCHDET Voltage glitch detectors N/A N/A 𐄂
GPIO General purpose input/output See NRF_GPIO.c
GPIOTE GPIO tasks and events See NRF_GPIOTE.c
GRTC Global real-time counter N/A N/A
I2S Inter-IC sound interface 𐄂 𐄂 𐄂
IPC Interprocessor communication N/A N/A See NHW_IPC.c
KMU Key management unit N/A 𐄂 𐄂
LPCOMP Low-power comparator 𐄂 𐄂 𐄂
MEMCONF Memory configuration N/A N/A 𐄂
MPC Memory Privilege Controller N/A N/A 𐄂
MUTEX Mutual exclusive peripheral N/A N/A
MWU Memory watch unit N/A N/A
NFCT Near field communication tag
NVMC Non-volatile memory controller N/A See NHW_NVMC.c
OSCILLATORS Oscillator control N/A 𐄂 𐄂
PDM Pulse density modulation interface 𐄂 𐄂 𐄂
POWER Power supply Only register stubs
PPI Programmable peripheral interconnect N/A N/A Complete but some peripheral connections are missing
PPIB PPI Bridge N/A N/A
PWM Pulse width modulation 𐄂 𐄂 𐄂
QDEC Quadrature decoder 𐄂 𐄂 𐄂
RADIO 2.4 GHz radio See NHW_RADIO.c
REGULATORS Regulator control N/A 𐄂 𐄂
RESET Reset control N/A Only register stubs
RNG Random number generator N/A See NHW_RNG.c
RRAMC Resistive random access memory controller N/A N/A See NHW_RRAMC.c
RTC Real-time counter See NHW_RTC.c
SAADC Successive approximation analog-to-digital converter 𐄂 𐄂 𐄂
[Q]SPI[M/S] [Quad] Serial peripheral interface [master/slave] 𐄂 𐄂 𐄂
SPU System protection unit N/A
SWI Software interrupts
TAMPC Tamper controller N/A N/A 𐄂
TEMP Temperature sensor See NHW_TEMP.c
TIMER Timer/counter
TWI[M/S] I2C compatible two-wire interface 𐄂 𐄂 𐄂
UART[E] Universal asynchronous receiver/transmitter [with EasyDMA]
UICR User information configuration registers See NHW_NVMC.c
USBD Universal serial bus device 𐄂 𐄂 N/A
USBREG Universal serial bus device N/A 𐄂 N/A
VMC Volatile memory controller N/A 𐄂 N/A
VREQCTRL Voltage request control N/A N/A Only register stubs
WDT Watchdog timer 𐄂 𐄂 𐄂

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