1<?xml version="1.0" encoding="utf-8" standalone="no"?> 2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd"> 3 <peripheral> 4 <!-- AES --> 5 <name>CRC</name> 6 <description>CRC Registers.</description> 7 <baseAddress>0x4000F000</baseAddress> 8 <addressBlock> 9 <offset>0x00</offset> 10 <size>0x1000</size> 11 <usage>registers</usage> 12 </addressBlock> 13 <registers> 14 <register> 15 <name>CTRL</name> 16 <description>CRC Control</description> 17 <addressOffset>0x0000</addressOffset> 18 <size>32</size> 19 <fields> 20 <field> 21 <name>EN</name> 22 <description>CRC Enable</description> 23 <bitRange>[0:0]</bitRange> 24 <access>read-write</access> 25 </field> 26 <field> 27 <name>DMA_EN</name> 28 <description>DMA Request Enable</description> 29 <bitRange>[1:1]</bitRange> 30 <access>read-write</access> 31 </field> 32 <field> 33 <name>MSB</name> 34 <description>MSB Select</description> 35 <bitRange>[2:2]</bitRange> 36 <access>read-write</access> 37 </field> 38 <field> 39 <name>BYTE_SWAP_IN</name> 40 <description>Byte Swap CRC Data Input</description> 41 <bitRange>[3:3]</bitRange> 42 <access>read-write</access> 43 </field> 44 <field> 45 <name>BYTE_SWAP_OUT</name> 46 <description>Byte Swap CRC Value Output</description> 47 <bitRange>[4:4]</bitRange> 48 <access>read-write</access> 49 </field> 50 <field> 51 <name>BUSY</name> 52 <description>CRC Busy</description> 53 <bitRange>[16:16]</bitRange> 54 <access>read-write</access> 55 </field> 56 </fields> 57 </register> 58 <register> 59 <name>DATAIN32</name> 60 <description>CRC Data Input</description> 61 <addressOffset>0x0004</addressOffset> 62 <fields> 63 <field> 64 <name>DATA</name> 65 <description>CRC Data</description> 66 <bitRange>[31:0]</bitRange> 67 <access>read-write</access> 68 </field> 69 </fields> 70 </register> 71 <register> 72 <dim>2</dim> 73 <dimIncrement>2</dimIncrement> 74 <name>DATAIN16[%s]</name> 75 <description>CRC Data Input</description> 76 <addressOffset>0x0004</addressOffset> 77 <size>16</size> 78 <access>read-write</access> 79 <fields> 80 <field> 81 <name>DATA</name> 82 <description>CRC Data</description> 83 <bitOffset>0</bitOffset> 84 <bitWidth>16</bitWidth> 85 <access>read-write</access> 86 </field> 87 </fields> 88 </register> 89 <register> 90 <dim>4</dim> 91 <dimIncrement>1</dimIncrement> 92 <name>DATAIN8[%s]</name> 93 <description>CRC Data Input</description> 94 <addressOffset>0x0004</addressOffset> 95 <size>8</size> 96 <access>read-write</access> 97 <fields> 98 <field> 99 <name>DATA</name> 100 <description>CRC Data</description> 101 <bitOffset>0</bitOffset> 102 <bitWidth>8</bitWidth> 103 <access>read-write</access> 104 </field> 105 </fields> 106 </register> 107 <register> 108 <name>POLY</name> 109 <description>CRC Polynomial</description> 110 <addressOffset>0x0008</addressOffset> 111 <fields> 112 <field> 113 <name>POLY</name> 114 <description>CRC Polynomial</description> 115 <bitRange>[31:0]</bitRange> 116 <access>read-write</access> 117 </field> 118 </fields> 119 </register> 120 <register> 121 <name>VAL</name> 122 <description>Current CRC Value</description> 123 <addressOffset>0x000C</addressOffset> 124 <fields> 125 <field> 126 <name>VALUE</name> 127 <description>Current CRC Value</description> 128 <bitRange>[31:0]</bitRange> 129 <access>read-write</access> 130 </field> 131 </fields> 132 </register> 133 </registers> 134 </peripheral> 135 <!-- AES --> 136</device>