File tree 2 files changed +51
-3
lines changed
2 files changed +51
-3
lines changed Original file line number Diff line number Diff line change @@ -670,6 +670,25 @@ flag signal. For the AXI-Streaming interface the synchronization flag is carried
670
670
in ``s_axis_user[0] ``. In both cases the synchronization flag is qualified by
671
671
the same control signal as the data.
672
672
673
+ Cache Coherency
674
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
675
+
676
+ To enable Cache Coherency between the DMA and the CPU, the ``CACHE_COHERENT ``
677
+ HDL synthesis configuration parameter must be set.
678
+
679
+ Two additional parameters are used to configure the Cache Coherent transactions:
680
+
681
+ - ``AXI_AXCACHE `` sets the ARCACHE/AWCACHE AXI cache support signals;
682
+ - ``AXI_AXPROT `` sets the ARPROT/AWPROT AXI access permission signals.
683
+
684
+ They are initially set to the following default values through ``CACHE_COHERENT ``:
685
+
686
+ - ``AXI_AXCACHE `` = ``CACHE_COHERENT `` ? ``4'b1111 `` : ``4'b0011 ``
687
+ - ``AXI_AXPROT `` = ``CACHE_COHERENT `` ? ``3'b010 `` : ``3'b000 ``
688
+
689
+ If Cache Coherency is enabled, the ``AXI_AXCACHE `` and ``AXI_AXPROT `` values can
690
+ be changed to support systems with different caching policies.
691
+
673
692
Diagnostics interface
674
693
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
675
694
Original file line number Diff line number Diff line change 9
9
REG
10
10
0x000
11
11
VERSION
12
- Version of the peripheral. Follows semantic versioning. Current version 4.05.61 .
12
+ Version of the peripheral. Follows semantic versioning. Current version 4.05.62 .
13
13
ENDREG
14
14
15
15
FIELD
25
25
ENDFIELD
26
26
27
27
FIELD
28
- [7:0] 0x61
28
+ [7:0] 0x62
29
29
VERSION_PATCH
30
30
RO
31
31
ENDFIELD
@@ -80,7 +80,7 @@ ENDFIELD
80
80
81
81
REG
82
82
0x004
83
- INTERFACE_DESCRIPTION
83
+ INTERFACE_DESCRIPTION_1
84
84
ENDREG
85
85
86
86
FIELD
@@ -123,6 +123,35 @@ ENDFIELD
123
123
############################################################################################
124
124
############################################################################################
125
125
126
+ REG
127
+ 0x005
128
+ INTERFACE_DESCRIPTION_2
129
+ ENDREG
130
+
131
+ FIELD
132
+ [0] ''CACHE_COHERENT''
133
+ CACHE_COHERENT
134
+ R
135
+ Value of ''CACHE_COHERENT'' parameter.(0 - Disabled, 1 - Enabled )
136
+ ENDFIELD
137
+
138
+ FIELD
139
+ [7:4] ''AXI_AXCACHE''
140
+ AXI_AXCACHE
141
+ R
142
+ Value of ''AXI_AXCACHE'' parameter.
143
+ ENDFIELD
144
+
145
+ FIELD
146
+ [10:8] ''AXI_AXPROT''
147
+ AXI_AXPROT
148
+ R
149
+ Value of ''AXI_AXPROT'' parameter.
150
+ ENDFIELD
151
+
152
+ ############################################################################################
153
+ ############################################################################################
154
+
126
155
REG
127
156
0x020
128
157
IRQ_MASK
You can’t perform that action at this time.
0 commit comments