1<?xml version="1.0" encoding="utf-8" standalone="no"?> 2<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.1" xs:noNamespaceSchemaLocation="svd_schema.xsd"> 3 <peripheral> 4 <!-- AES --> 5 <name>AES</name> 6 <description>AES Keys.</description> 7 <baseAddress>0x40007400</baseAddress> 8 <addressBlock> 9 <offset>0x00</offset> 10 <size>0x400</size> 11 <usage>registers</usage> 12 </addressBlock> 13 <registers> 14 <register> 15 <name>CTRL</name> 16 <description>AES Control Register</description> 17 <addressOffset>0x0000</addressOffset> 18 <size>32</size> 19 <fields> 20 <field> 21 <name>EN</name> 22 <description>AES Enable</description> 23 <bitRange>[0:0]</bitRange> 24 <access>read-write</access> 25 </field> 26 <field> 27 <name>DMA_RX_EN</name> 28 <description>DMA Request To Read Data Output FIFO</description> 29 <bitRange>[1:1]</bitRange> 30 <access>read-write</access> 31 </field> 32 <field> 33 <name>DMA_TX_EN</name> 34 <description>DMA Request To Write Data Input FIFO</description> 35 <bitRange>[2:2]</bitRange> 36 <access>read-write</access> 37 </field> 38 <field> 39 <name>START</name> 40 <description>Start AES Calculation</description> 41 <bitRange>[3:3]</bitRange> 42 <access>read-write</access> 43 </field> 44 <field> 45 <name>INPUT_FLUSH</name> 46 <description>Flush the data input FIFO</description> 47 <bitRange>[4:4]</bitRange> 48 <access>read-write</access> 49 </field> 50 <field> 51 <name>OUTPUT_FLUSH</name> 52 <description>Flush the data output FIFO</description> 53 <bitRange>[5:5]</bitRange> 54 <access>read-write</access> 55 </field> 56 <field> 57 <name>KEY_SIZE</name> 58 <description>Encryption Key Size</description> 59 <bitRange>[7:6]</bitRange> 60 <access>read-write</access> 61 <enumeratedValues> 62 <enumeratedValue> 63 <name>AES128</name> 64 <description>128 Bits.</description> 65 <value>0</value> 66 </enumeratedValue> 67 <enumeratedValue> 68 <name>AES192</name> 69 <description>192 Bits.</description> 70 <value>1</value> 71 </enumeratedValue> 72 <enumeratedValue> 73 <name>AES256</name> 74 <description>256 Bits.</description> 75 <value>2</value> 76 </enumeratedValue> 77 </enumeratedValues> 78 </field> 79 <field> 80 <name>TYPE</name> 81 <description>Encryption Type Selection</description> 82 <bitRange>[9:8]</bitRange> 83 <access>read-write</access> 84 </field> 85 </fields> 86 </register> 87 <register> 88 <name>STATUS</name> 89 <description>AES Status Register</description> 90 <addressOffset>0x0004</addressOffset> 91 <fields> 92 <field> 93 <name>BUSY</name> 94 <description>AES Busy Status</description> 95 <bitRange>[0:0]</bitRange> 96 <access>read-write</access> 97 </field> 98 <field> 99 <name>INPUT_EM</name> 100 <description>Data input FIFO empty status</description> 101 <bitRange>[1:1]</bitRange> 102 <access>read-write</access> 103 </field> 104 <field> 105 <name>INPUT_FULL</name> 106 <description>Data input FIFO full status</description> 107 <bitRange>[2:2]</bitRange> 108 <access>read-write</access> 109 </field> 110 <field> 111 <name>OUTPUT_EM</name> 112 <description>Data output FIFO empty status</description> 113 <bitRange>[3:3]</bitRange> 114 <access>read-write</access> 115 </field> 116 <field> 117 <name>OUTPUT_FULL</name> 118 <description>Data output FIFO full status</description> 119 <bitRange>[4:4]</bitRange> 120 <access>read-write</access> 121 </field> 122 </fields> 123 </register> 124 <register> 125 <name>INTFL</name> 126 <description>AES Interrupt Flag Register</description> 127 <addressOffset>0x0008</addressOffset> 128 <fields> 129 <field> 130 <name>DONE</name> 131 <description>AES Done Interrupt</description> 132 <bitRange>[0:0]</bitRange> 133 <access>read-write</access> 134 </field> 135 <field> 136 <name>KEY_CHANGE</name> 137 <description>External AES Key Changed Interrupt</description> 138 <bitRange>[1:1]</bitRange> 139 <access>read-write</access> 140 </field> 141 <field> 142 <name>KEY_ZERO</name> 143 <description>External AES Key Zero Interrupt</description> 144 <bitRange>[2:2]</bitRange> 145 <access>read-write</access> 146 </field> 147 <field> 148 <name>OV</name> 149 <description>Data Output FIFO Overrun Interrupt</description> 150 <bitRange>[3:3]</bitRange> 151 <access>read-write</access> 152 </field> 153 <field> 154 <name>KEY_ONE</name> 155 <description>KEY_ONE</description> 156 <bitRange>[4:4]</bitRange> 157 <access>read-write</access> 158 </field> 159 </fields> 160 </register> 161 <register> 162 <name>INTEN</name> 163 <description>AES Interrupt Enable Register</description> 164 <addressOffset>0x000C</addressOffset> 165 <fields> 166 <field> 167 <name>DONE</name> 168 <description>AES Done Interrupt Enable</description> 169 <bitRange>[0:0]</bitRange> 170 <access>read-write</access> 171 </field> 172 <field> 173 <name>KEY_CHANGE</name> 174 <description>External AES Key Changed Interrupt Enable</description> 175 <bitRange>[1:1]</bitRange> 176 <access>read-write</access> 177 </field> 178 <field> 179 <name>KEY_ZERO</name> 180 <description>External AES Key Zero Interrupt Enable</description> 181 <bitRange>[2:2]</bitRange> 182 <access>read-write</access> 183 </field> 184 <field> 185 <name>OV</name> 186 <description>Data Output FIFO Overrun Interrupt Enable</description> 187 <bitRange>[3:3]</bitRange> 188 <access>read-write</access> 189 </field> 190 <field> 191 <name>KEY_ONE</name> 192 <description>KEY_ONE</description> 193 <bitRange>[4:4]</bitRange> 194 <access>read-write</access> 195 </field> 196 </fields> 197 </register> 198 <register> 199 <name>FIFO</name> 200 <description>AES Data Register</description> 201 <addressOffset>0x0010</addressOffset> 202 <fields> 203 <field> 204 <name>DATA</name> 205 <description>AES FIFO</description> 206 <bitRange>[0:0]</bitRange> 207 <access>read-write</access> 208 </field> 209 </fields> 210 </register> 211 </registers> 212 </peripheral> 213 <!-- AES --> 214</device>