Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

NRF52820-QDAA-R7 Datasheet(PDF) 99 Page - Nordic Semiconductor

Part # NRF52820-QDAA-R7
Description  nRF52820
PDF  437 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NORDIC [Nordic Semiconductor]
Direct Link  https://www.nordicsemi.com/
Logo NORDIC - Nordic Semiconductor

NRF52820-QDAA-R7 Datasheet(HTML) 99 Page - Nordic Semiconductor

Back Button NRF52820-QDAA-R7 Datasheet HTML 95Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 96Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 97Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 98Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 99Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 100Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 101Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 102Page - Nordic Semiconductor NRF52820-QDAA-R7 Datasheet HTML 103Page - Nordic Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 99 / 437 page
background image
Peripherals
Empty packets (length field is set to 0) will not be decrypted but instead moved unmodified through the
AES CCM peripheral. These packets will always pass the MIC check.
CCM supports different widths of the LENGTH field in the data structure for decrypted packets. This is
configured in register MODE on page 106.
AES CCM
H
PL
L
RFU
H
EPL
L+4 RFU
Unencrypted packet
Encrypted packet
MIC
Scratch area
CCM data
structure
MODE = DECRYPTION
H: Header (S0)
L: Length
RFU: reserved for future use (S1)
PL: unencrypted payload
EPL: encrypted payload
OUTPTR
INPTR
SCRATCHPTR
CNFPTR
Figure 31: Decryption
6.4.4 AES CCM and RADIO concurrent operation
The CCM peripheral is able to encrypt/decrypt data synchronously to data being transmitted or received
on the radio.
In order for CCM to run synchronously with the radio, the data rate setting in register MODE on page
106 needs to match the radio data rate. The settings in this register apply whenever either the KSGEN or
CRYPT tasks are triggered.
The data rate setting of register MODE on page 106 can also be overridden on-the-fly during an ongoing
encrypt/decrypt operation by the contents of register RATEOVERRIDE on page 108. The data rate setting
in this register applies whenever the RATEOVERRIDE task is triggered. This feature can be useful in cases
where the radio data rate is changed during an ongoing packet transaction.
6.4.5 Encrypting packets on-the-fly in radio transmit mode
When the AES CCM peripheral encrypts a packet on-the-fly while RADIO is transmitting it, RADIO must
read the encrypted packet from the same memory location that the AES CCM peripheral is writing to.
The OUTPTR on page 107 pointer in the AES CCM must point to the same memory location as the
PACKETPTR pointer in the radio, see Configuration of on-the-fly encryption on page 99.
AES CCM
H
PL
L
RFU
H
EPL
L+4 RFU
Unencrypted packet
Encrypted packet
MIC
Scratch area
CCM data
structure
MODE = ENCRYPTION
RADIO
TXEN
To remote
receiver
H: Header (S0)
L: Length
RFU: reserved for future use (S1)
PL: unencrypted payload
EPL: encrypted payload
INPTR
OUTPTR
&
PACKETPTR
SCRATCHPTR
CNFPTR
Figure 32: Configuration of on-the-fly encryption
In order to match RADIO’s timing, the KSGEN task must be triggered early enough to allow the keystream
generation to complete before packet encryption begins.
For short packets (MODE.LENGTH = Default), the KSGEN task must be triggered before or at the same
time as the START task in RADIO is triggered. In addition, the shortcut between the ENDKSGEN event and
the CRYPT task must be enabled. This use-case is illustrated in On-the-fly encryption of short packets
(MODE.LENGTH = Default) using a PPI connection on page 100. It uses a PPI connection between the
READY event in RADIO and the KSGEN task in the AES CCM peripheral.
4463_156 v1.0
99



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com