60.7.7 SECUMOD PIO Backup Register x

The FILTER3_5 and DYNSTAT fields only exist for PIOBUs with an even index.

Important: In order to cover internal resynchronization times, at least 30 μs must elapse between two write accesses to a SECUMOD_PIOBU register when modifying fields related to dynamic or static intrusion settings. However, modifications on IO direction, pull-up/pull-down or level do not require such precautions.
Name: SECUMOD_PIOBUx
Offset: 0x18 + x*0x04 [x=0..3]
Reset: 0x00001400
Property: Read/Write

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
   FILTER3_5DYNSTAT     
Access R/WR/W 
Reset 00 
Bit 15141312111098 
 SWITCHSCHEDULEPULLUP[1:0] PIO_PDSPIO_SODOUTPUT 
Access R/WR/WR/WR/WROR/WR/W 
Reset 0001100 
Bit 76543210 
 PIOBU_RFV[3:0]PIOBU_AFV[3:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bit 21 – FILTER3_5 Filter for Dynamic Signatures Input

ValueDescription
0 3-stage majority vote (default).
1 5-stage majority vote.

Bit 20 – DYNSTAT Switch for Static or Dynamic Detection Intrusion

Important:

When the Dynamic Intrusion mode is selected, the user must write 0 to the PIOBU_AFV and PIOBU_RFV fields and write a ‘1’ to OUTPUT for the two PIOs of the dynamic pair, to deactivate Static Detection. If one of these fields is not completely reset, the Static Detection mechanism is still partially running and can interpret the dynamic signal as an attack. The two detection modes are incompatible on the same pins.

If the application requires dynamic signatures to be stopped/restarted several times, it is recommended to set the detection threshold to a value greater or equal to 2 in SECUMOD_DYSTUNE in RX_ERROR_THRESHOLD, or to mask the PIO protection during the first millisecond following each dynamic signature start.

ValueDescription
0 Static detection intrusion (default).
1 Dynamic detection intrusion.

Bit 15 – SWITCH Switch State for Intrusion Detection

ValueDescription
0 Input default state is low level.
1 Input default state is high level.

Bit 14 – SCHEDULE Pull-up/Pull-down Scheduled

ValueDescription
0 Pull-up/Pull-down is not scheduled.
1 Pull-up/Pull-down is scheduled.

Bits 13:12 – PULLUP[1:0] Programmable Pull-up State

Used to control the internal pull-up or pull-down.

PULLUP Description
0 0 No pull-up / pull-down connected.
0 1 Pull-up connected.
1 0 Pull-down connected.
1 1 Reserved

Bit 10 – PIO_PDS Level on the Pin in Input Mode (OUTPUT = 0)

ValueDescription
0 The I/O line is at level 0.
1 The I/O line is at level 1.

Bit 9 – PIO_SOD Set/Clear the I/O Line when configured in Output Mode (OUTPUT =1)

ValueDescription
0 Clears the data to be driven on the I/O line.
1 Sets the data to be driven on the I/O line.

Bit 8 – OUTPUT Configure I/O Line in Input/Output

ValueDescription
0 The I/O line is a pure input.
1 The I/O line is enabled in output.

Bits 7:4 – PIOBU_RFV[3:0] PIOBUx Reset Filter Value

Defines the number of consecutive valid states to be reached before resetting the AFV counter.

Must be set to 0 when Dynamic Intrusion is selected.

PIOBU_RFV Maximum Counter Value
0 0 (No static protection)
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512

Bits 3:0 – PIOBU_AFV[3:0] PIOBU Alarm Filter Value

Used to define the filter value prior to generating an alarm.

Must be set to 0 when Dynamic Intrusion is selected.

PIOBU_AFV Maximum Counter Value
0 0 (No static protection)
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512