OpenCores
URL https://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk

Subversion Repositories pcie_ds_dma

[/] [pcie_ds_dma/] [trunk/] [projects/] [ml605_lx240t_core/] [src/] [doc/] [adm/] [reg_test_ctrl_m1.htm] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dsmv
<Html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">
2
<Head>
3
 <Title>Тетрада TEST_CTRL</Title>
4
 <Meta Http-equiv="Content-Type" Content="text/html; Charset=windows-1251">
5
 <link rel="File-List" href="reg_test_ctrl_m1.files/filelist.xml">
6
 
7
 <Link Rel="StyleSheet" Type="text/css" Href="style.css">
8
        <!--[if !mso]>
9
        <style>
10
v\:*         { behavior: url(#default#VML) }
11
o\:*         { behavior: url(#default#VML) }
12
.shape       { behavior: url(#default#VML) }
13
</style>
14
        <![endif]--><!--[if gte mso 9]>
15
        <xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
16
        </xml><![endif]-->
17
</Head>
18
<Body LeftMargin="5" TopMargin="5" BgColor="#ffffff">
19
<h1>Тетрада TEST_CTRL</h1>Индекс документа: RG04<span lang="ru">00</span>78&nbsp; Версия документа: <span lang="ru">1</span>.3<hr>
20
<h2>Общие сведения</h2>
21
<table border="0" width="90%" cellpadding="6" cellspacing="1" height="135">
22
  <tr>
23
    <td width="17%" valign="top" height="14">
24
<b>
25
Назначение</b></td>
26
    <td width="83%" height="14">        Управление формированием и проверкой
27
        тестовой последовательности</td>
28
  </tr>
29
  <tr>
30
    <td width="17%" height="14">
31
 
32
<b>
33
 
34
Модификация</b></td>
35
    <td width="83%" height="14">        1<span lang="ru">
36
        </span></td>
37
  </tr>
38
  <tr>
39
    <td width="17%" height="14"><b>Версия</b></td>
40
    <td width="83%" height="14">                1.<span lang="ru">3</span></td>
41
  </tr>
42
  <tr>
43
    <td width="17%" height="14"><b>ID</b></td>
44
    <td width="83%" height="14">                0x4F</td>
45
  </tr>
46
  <tr>
47
    <td width="17%" height="14"><b>ID_MOD</b></td>
48
    <td width="83%" height="14">                1</td>
49
  </tr>
50
</table>
51
&nbsp;
52
 
53
 
54
<h2>Состав регистров</h2>
55
<h3>Прямые регистры</h3>
56
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" bordercolor="#000000" cellspacing="0" cellpadding="2" style="border-collapse: collapse">
57
  <tr>
58
    <td width="6%" align="center"><b>Название</b></td>
59
    <td width="9%" align="center"><b>Разрядность</b></td>
60
    <td width="45%"><b>Описание</b></td>
61
  </tr>
62
  <tr>
63
    <td width="6%" align="center"><a href="#Регистры STATUS, IRQ_MASK, IRQ_INV">STATUS</a></td>
64
    <td width="9%" align="center">16</td>
65
    <td width="45%">&nbsp;Регистр состояния</td>
66
  </tr>
67
  <tr>
68
    <td width="6%" align="center"><a href="#Регистр DATA">DATA</a></td>
69
    <td width="9%" align="center">64</td>
70
    <td width="45%">&nbsp;Регистр данных</td>
71
  </tr>
72
  <tr>
73
    <td width="6%" align="center"><a href="reg_common#Регистр CMD_ADR">CMD_ADR</a></td>
74
    <td width="9%" align="center">10</td>
75
    <td width="45%">&nbsp;Регистр косвенного адреса</td>
76
  </tr>
77
  <tr>
78
    <td width="6%" align="center"><a href="reg_common#Регистр CMD_DATA">CMD_DATA</a></td>
79
    <td width="9%" align="center">16</td>
80
    <td width="45%">&nbsp;Регистр косвенных данных</td>
81
  </tr>
82
</table>
83
<br>
84
Адреса и способ доступа к прямым регистрам
85
определяется базовым модулем.
86
<h3>&nbsp;Командные регистры</h3>
87
<table border="2" width="90%" bordercolorlight="#000000" cellspacing="0" bordercolordark="#000000" cellpadding="2" style="border-collapse: collapse">
88
  <tr>
89
    <td width="13%" align="center"><b>Номер</b></td>
90
    <td width="18%" align="center"><b>Название</b></td>
91
    <td width="69%"><b>&nbsp;Описание</b></td>
92
  </tr>
93
  <tr>
94
    <td width="100%" align="center" colspan="3">
95
      <p align="left">&nbsp;&nbsp;&nbsp;&nbsp; Общие регистры</td>
96
  </tr>
97
  <tr>
98
    <td width="13%" align="center">0</td>
99
    <td width="18%" align="center"><a href="reg_common.htm#Регистр MODE0">MODE0</a></td>
100
    <td width="69%">&nbsp;Регистр управления</td>
101
  </tr>
102
  <tr>
103
    <td width="13%" align="center">1</td>
104
    <td width="18%" align="center"><a href="#Регистры STATUS, IRQ_MASK, IRQ_INV">IRQ_MASK</a></td>
105
    <td width="69%">&nbsp;Разрешение прерываний</td>
106
  </tr>
107
  <tr>
108
    <td width="13%" align="center">2</td>
109
    <td width="18%" align="center"><a href="#Регистры STATUS, IRQ_MASK, IRQ_INV">IRQ_INV</a></td>
110
    <td width="69%">&nbsp;Инверсия условия прерывания</td>
111
  </tr>
112
  <tr>
113
    <td width="13%" align="center">3</td>
114
    <td width="18%" align="center"><a href="reg_common.htm#Регистр FMODE">FMODE</a></td>
115
    <td width="69%">&nbsp;<span lang="ru">Не используется </span></td>
116
  </tr>
117
  <tr>
118
    <td width="13%" align="center">4</td>
119
    <td width="18%" align="center"><a href="reg_common.htm#Регистр FDIV">FDIV</a></td>
120
    <td width="69%">&nbsp;<span lang="ru">Не используется</span></td>
121
  </tr>
122
  <tr>
123
    <td width="13%" align="center">5</td>
124
    <td width="18%" align="center"><a href="reg_common.htm#Регистр STMODE">STMODE</a></td>
125
    <td width="69%">&nbsp;<span lang="ru">Не используется</span></td>
126
  </tr>
127
  <tr>
128
    <td width="13%" align="center">6</td>
129
    <td width="18%" align="center"><a href="reg_common.htm#Регистр CNT0">CNT0</a></td>
130
    <td width="69%">&nbsp;<span lang="ru">Не используется</span></td>
131
  </tr>
132
  <tr>
133
    <td width="13%" align="center">7</td>
134
    <td width="18%" align="center"><a href="reg_common.htm#Регистр CNT1">CNT1</a></td>
135
    <td width="69%">&nbsp;<span lang="ru">Не используется</span></td>
136
  </tr>
137
  <tr>
138
    <td width="13%" align="center">8</td>
139
    <td width="18%" align="center"><a href="reg_common.htm#Регистр CNT2">CNT2</a></td>
140
    <td width="69%">&nbsp;<span lang="ru">Не используется</span></td>
141
  </tr>
142
  <tr>
143
    <td width="100%" align="left" colspan="3">&nbsp;&nbsp;
144
      Индивидуальные регистры</td>
145
  </tr>
146
  <tr>
147
    <td width="13%" align="center"><span lang="ru">9</span></td>
148
    <td width="18%" align="center">MODE1</td>
149
    <td width="69%" rowspan="3"><span lang="ru">Используются на верхнем уровне
150
        ПЛИС</span></td>
151
  </tr>
152
  <tr>
153
    <td width="13%" align="center">0x0A</td>
154
    <td width="18%" align="center">MODE2</td>
155
  </tr>
156
  <tr>
157
    <td width="13%" align="center">0x0B</td>
158
    <td width="18%" align="center">MODE3</td>
159
  </tr>
160
  <tr>
161
    <td width="13%" align="center">0x<span lang="en-us">0</span>C</td>
162
    <td width="18%" align="center">&nbsp;</td>
163
    <td width="69%">&nbsp;</td>
164
  </tr>
165
  <tr>
166
    <td width="13%" align="center"><span lang="en-us">0x0D</span></td>
167
    <td width="18%" align="center">&nbsp;</td>
168
    <td width="69%">&nbsp;</td>
169
  </tr>
170
  <tr>
171
    <td width="13%" align="center"><span lang="en-us">0x0E</span></td>
172
    <td width="18%" align="center">&nbsp;</td>
173
    <td width="69%">&nbsp;</td>
174
  </tr>
175
  <tr>
176
    <td width="13%" align="center">0x<span lang="en-us">0</span>F </td>
177
    <td width="18%" align="center"><span lang="en-us">
178
        <a href="#Регистр MUX_CTRL">MUX_CTRL</a></span></td>
179
    <td width="69%">Управление мультиплексором</td>
180
  </tr>
181
  <tr>
182
    <td width="13%" align="center">0<span lang="en-us">x10</span></td>
183
    <td width="18%" align="center">&nbsp;</td>
184
    <td width="69%">&nbsp;</td>
185
  </tr>
186
  <tr>
187
    <td width="13%" align="center">0<span lang="en-us">x11</span></td>
188
    <td width="18%" align="center">&nbsp;</td>
189
    <td width="69%">&nbsp;</td>
190
  </tr>
191
  <tr>
192
    <td width="13%" align="center"><span lang="en-us">0x12</span></td>
193
    <td width="18%" align="center">&nbsp;</td>
194
    <td width="69%">&nbsp;</td>
195
  </tr>
196
  <tr>
197
    <td width="13%" align="center"><span lang="en-us">0x13</span></td>
198
    <td width="18%" align="center">&nbsp;</td>
199
    <td width="69%">&nbsp;</td>
200
  </tr>
201
  <tr>
202
    <td width="13%" align="center"><span lang="en-us">0x14</span></td>
203
    <td width="18%" align="center">&nbsp;</td>
204
    <td width="69%">&nbsp;</td>
205
  </tr>
206
  <tr>
207
    <td width="13%" align="center"><span lang="en-us">0x15</span></td>
208
    <td width="18%" align="center">&nbsp;</td>
209
    <td width="69%">&nbsp;</td>
210
  </tr>
211
  <tr>
212
    <td width="13%" align="center"><span lang="en-us">0x16</span></td>
213
    <td width="18%" align="center">&nbsp;</td>
214
    <td width="69%">&nbsp;</td>
215
  </tr>
216
  <tr>
217
    <td width="13%" align="center"><span lang="en-us">0x17</span></td>
218
    <td width="18%" align="center">&nbsp;</td>
219
    <td width="69%">&nbsp;</td>
220
  </tr>
221
  <tr>
222
    <td width="13%" align="center"><span lang="en-us">0x18</span></td>
223
    <td width="18%" align="center">&nbsp;</td>
224
    <td width="69%">&nbsp;</td>
225
  </tr>
226
  <tr>
227
    <td width="13%" align="center"><span lang="en-us">0x19</span></td>
228
    <td width="18%" align="center">&nbsp;</td>
229
    <td width="69%">&nbsp;</td>
230
  </tr>
231
  <tr>
232
    <td width="13%" align="center"><span lang="en-us">0x1A</span></td>
233
    <td width="18%" align="center"><a href="#Регистр TEST_GEN_CNT1">
234
        TEST_GEN_CNT1</a></td>
235
    <td width="69%"><span lang="ru">Счётчик разрешения работы </span>TEST_GEN</td>
236
  </tr>
237
  <tr>
238
    <td width="13%" align="center"><span lang="en-us">0x1B</span></td>
239
    <td width="18%" align="center"><a href="#Регистр TEST_GEN_CNT2">
240
        TEST_GEN_CNT2</a></td>
241
    <td width="69%"><span lang="ru">Счётчик паузы </span>TEST_GEN</td>
242
  </tr>
243
  <tr>
244
    <td width="13%" align="center"><span lang="en-us">0x1C</span></td>
245
    <td width="18%" align="center"><span lang="en-us">
246
        <a href="#Регистр TEST_CHECK_CTRL">TEST_CHECK_CTRL</a></span></td>
247
    <td width="69%">Управление узлом <span lang="en-us">TEST_CHECK</span></td>
248
  </tr>
249
  <tr>
250
    <td width="13%" align="center"><span lang="en-us">0x1D</span></td>
251
    <td width="18%" align="center"><span lang="en-us">
252
        <a href="#Регистр TEST_CHECK_SIZE">TEST_CHECK_SIZE</a></span></td>
253
    <td width="69%">Размер блока для узла <span lang="en-us">TEST_CHECK</span></td>
254
  </tr>
255
  <tr>
256
    <td width="13%" align="center"><span lang="en-us">0x1E</span></td>
257
    <td width="18%" align="center"><span lang="en-us">
258
        <a href="#Регистр TEST_GEN_CTRL">TEST_GEN_CTRL</a></span></td>
259
    <td width="69%">Управление узлом <span lang="en-us">TEST_GEN</span></td>
260
  </tr>
261
  <tr>
262
    <td width="13%" align="center"><span lang="en-us">0x1F</span></td>
263
    <td width="18%" align="center"><span lang="en-us">
264
        <a href="#Регистр TEST_GEN_SIZE">TEST_GEN_SIZE</a></span></td>
265
    <td width="69%">Размер блока для узла <span lang="en-us">TEST_GEN</span></td>
266
  </tr>
267
  </table>
268
<br>
269
 
270
<h3>Константы</h3>
271
<table border="2" width="90%" bordercolorlight="#000000" cellspacing="0" bordercolordark="#000000" cellpadding="2" style="border-collapse: collapse">
272
  <tr>
273
    <td width="13%" align="center"><b>Номер</b></td>
274
    <td width="20%" align="center"><b>Название</b></td>
275
    <td width="29%" align="center"><b>&nbsp;Значение</b></td>
276
    <td width="107%"><b>&nbsp;Описание</b></td>
277
  </tr>
278
  <tr>
279
    <td width="13%" align="center">0x100</td>
280
    <td width="20%" align="center"><a href="reg_common.htm#Регистр ID">ID</a></td>
281
    <td width="29%" align="center">&nbsp;<span lang="ru">0</span>x4F</td>
282
    <td width="107%">&nbsp;Идентификатор тетрады&nbsp;</td>
283
  </tr>
284
  <tr>
285
    <td width="13%" align="center">0x101</td>
286
    <td width="20%" align="center"><a href="reg_common.htm#Регистр ID_MODE">ID_MOD</a></td>
287
    <td width="29%" align="center">1</td>
288
    <td width="107%">&nbsp;Модификатор тетрады</td>
289
  </tr>
290
  <tr>
291
    <td width="13%" align="center">0x102</td>
292
    <td width="20%" align="center"><a href="reg_common.htm#Регистр VER">VER</a></td>
293
    <td width="29%" align="center">&nbsp;0x0100</td>
294
    <td width="107%">&nbsp;Версия тетрады</td>
295
  </tr>
296
  <tr>
297
    <td width="13%" align="center">0x103</td>
298
    <td width="20%" align="center"><a href="reg_common.htm#Регистр TRES">TRES</a></td>
299
    <td width="29%" align="center">&nbsp;0x10</td>
300
    <td width="107%">&nbsp;Ресурсы тетрады</td>
301
  </tr>
302
  <tr>
303
    <td width="13%" align="center">0x104</td>
304
    <td width="20%" align="center"><a href="reg_common.htm#Регистр FSIZE">FSIZE</a></td>
305
    <td width="29%" align="center">&nbsp;0</td>
306
    <td width="107%">&nbsp;Размер FIFO</td>
307
  </tr>
308
  <tr>
309
    <td width="13%" align="center">0x105</td>
310
    <td width="20%" align="center"><a href="reg_common.htm#Регистр FTYPE">FTYPE</a></td>
311
    <td width="29%" align="center">&nbsp;0</td>
312
    <td width="107%">&nbsp;Тип FIFO</td>
313
  </tr>
314
  <tr>
315
    <td width="13%" align="center">0x106</td>
316
    <td width="20%" align="center"><a href="reg_common.htm#Регистр PATH">PATH</a></td>
317
    <td width="29%" align="center">&nbsp;*</td>
318
    <td width="107%">&nbsp;Подключение тетрады</td>
319
  </tr>
320
  <tr>
321
    <td width="13%" align="center">0x107</td>
322
    <td width="20%" align="center"><a href="reg_common.htm#Регистр ID_NUM">ID_NUM</a></td>
323
    <td width="29%" align="center">&nbsp;*</td>
324
    <td width="107%">&nbsp;Номер экземпляра</td>
325
  </tr>
326
  <tr>
327
    <td width="13%" align="center">0<span lang="en-us">x108</span></td>
328
    <td width="20%" align="center"><span lang="en-us">TEST_RES</span></td>
329
    <td width="29%" align="center">&nbsp;</td>
330
    <td width="107%"><span lang="en-us">&nbsp;</span>Наличие узлов</td>
331
  </tr>
332
  <tr>
333
    <td width="13%" align="center"><span lang="en-us">0x109</span></td>
334
    <td width="20%" align="center"><span lang="en-us">FFT_SIZE</span></td>
335
    <td width="29%" align="center">&nbsp;</td>
336
    <td width="107%"><span lang="en-us">&nbsp;</span>Размер БПФ</td>
337
  </tr>
338
        <tr>
339
    <td width="13%" align="center">0x10<span lang="ru">8</span>
340
      <br>0x11F</td>
341
    <td width="20%" align="center">-</td>
342
    <td width="29%" align="center">-</td>
343
    <td width="107%">&nbsp;Резерв</td>
344
  </tr>
345
</table>
346
<br>
347
* - Значения определяются в конкретной прошивке ПЛИС.
348
<h3>Непосредственные регистры</h3>
349
<table border="2" width="90%" bordercolorlight="#000000" cellspacing="0" bordercolordark="#000000" cellpadding="2" style="border-collapse: collapse" id="table1">
350
  <tr>
351
    <td width="13%" align="center"><b>Номер</b></td>
352
    <td width="18%" align="center"><b>Название</b></td>
353
    <td width="69%"><b>&nbsp;Описание</b></td>
354
  </tr>
355
  <tr>
356
    <td width="13%" align="center"><span lang="en-us">0x210</span></td>
357
    <td width="18%" align="center"><span lang="en-us">
358
        <a href="#Регистры TEST_CHECK_BL_RD_L, TEST_CHECK_BL_RD_H">TEST_CHECK_BL_RD_L</a></span></td>
359
    <td width="69%" rowspan="2">Число принятых блоков</td>
360
  </tr>
361
  <tr>
362
    <td width="13%" align="center"><span lang="en-us">0x211</span></td>
363
    <td width="18%" align="center"><span lang="en-us">
364
        <a href="#Регистры TEST_CHECK_BL_RD_L, TEST_CHECK_BL_RD_H">TEST_CHECK_BL_RD_H</a></span></td>
365
  </tr>
366
  <tr>
367
    <td width="13%" align="center"><span lang="en-us">0x212</span></td>
368
    <td width="18%" align="center"><span lang="en-us">
369
        <a href="#Регистры TEST_CHECK_BL_OK_L, TEST_CHECK_BL_OK_H">TEST_CHECK_BL_OK_L</a></span></td>
370
    <td width="69%" rowspan="2">Число правильных блоков</td>
371
  </tr>
372
  <tr>
373
    <td width="13%" align="center"><span lang="en-us">0x213</span></td>
374
    <td width="18%" align="center"><span lang="en-us">
375
        <a href="#Регистры TEST_CHECK_BL_OK_L, TEST_CHECK_BL_OK_H">TEST_CHECK_BL_OK_H</a></span></td>
376
  </tr>
377
  <tr>
378
    <td width="13%" align="center"><span lang="en-us">0x214</span></td>
379
    <td width="18%" align="center"><span lang="en-us">
380
        <a href="#Регистры_TEST_CHECK_BL_ERROR_L,_TEST_CHECK_BL_ERROR_H">TEST_CHECK_BL_ERROR_L</a></span></td>
381
    <td width="69%" rowspan="2">Число ошибочных блоков</td>
382
  </tr>
383
  <tr>
384
    <td width="13%" align="center"><span lang="en-us">0x215</span></td>
385
    <td width="18%" align="center"><span lang="en-us">
386
        <a href="#Регистры_TEST_CHECK_BL_ERROR_L,_TEST_CHECK_BL_ERROR_H">TEST_CHECK_BL_ERROR_H</a></span></td>
387
  </tr>
388
  <tr>
389
    <td width="13%" align="center"><span lang="en-us">0x216</span></td>
390
    <td width="18%" align="center"><span lang="en-us">
391
        <a href="#Регистры_TEST_CHECK_TOTAL_ERROR_L,_TEST_CHECK_TOTAL_ERROR_H_">TEST_CHECK_TOTAL_ERROR_L</a></span></td>
392
    <td width="69%" rowspan="2">Общее число ошибок</td>
393
  </tr>
394
  <tr>
395
    <td width="13%" align="center"><span lang="en-us">0x217</span></td>
396
    <td width="18%" align="center"><span lang="en-us">
397
        <a href="#Регистры_TEST_CHECK_BL_ERROR_L,_TEST_CHECK_BL_ERROR_H">TEST_CHECK_TOTAL_ERROR_H</a></span></td>
398
  </tr>
399
  <tr>
400
    <td width="13%" align="center"><span lang="en-us">0x218</span></td>
401
    <td width="18%" align="center"><span lang="en-us">
402
        <a href="#Регистры TEST_CHECK_ERROR_ADR">TEST_CHECK_ERROR_ADR</a></span></td>
403
    <td width="69%">Адрес слова в памяти результата</td>
404
  </tr>
405
  <tr>
406
    <td width="13%" align="center"><span lang="en-us">0x219</span></td>
407
    <td width="18%" align="center"><span lang="en-us">
408
        <a href="#Регистры TEST_CHECK_ERROR_DATA">TEST_CHECK_ERROR_DATA</a></span></td>
409
    <td width="69%">Слово данных из памяти результата</td>
410
  </tr>
411
  <tr>
412
    <td width="13%" align="center"><span lang="en-us">0x21A</span></td>
413
    <td width="18%" align="center"><span lang="en-us">
414
        <a href="#Регистры TEST_GEN_BL_WR_L, TEST_GEN_BL_WR_H">TEST_GEN_BL_WR_L</a></span></td>
415
    <td width="69%" rowspan="2">Число переданных блоков</td>
416
  </tr>
417
  <tr>
418
    <td width="13%" align="center"><span lang="en-us">0x21B</span></td>
419
    <td width="18%" align="center"><span lang="en-us">
420
        <a href="#Регистры TEST_GEN_BL_WR_L, TEST_GEN_BL_WR_H">TEST_GEN_BL_WR_H</a></span></td>
421
  </tr>
422
  <tr>
423
    <td width="13%" align="center">0x21C</td>
424
    <td width="18%" align="center">&nbsp;</td>
425
    <td width="69%">&nbsp;</td>
426
  </tr>
427
  <tr>
428
    <td width="13%" align="center">0x21D</td>
429
    <td width="18%" align="center">&nbsp;</td>
430
    <td width="69%">&nbsp;</td>
431
  </tr>
432
  <tr>
433
    <td width="13%" align="center">0x21E</td>
434
    <td width="18%" align="center">&nbsp;</td>
435
    <td width="69%">&nbsp;</td>
436
  </tr>
437
  <tr>
438
    <td width="13%" align="center">0x21F</td>
439
    <td width="18%" align="center">&nbsp;</td>
440
    <td width="69%">&nbsp;</td>
441
  </tr>
442
  <tr>
443
    <td width="13%" align="center">0x220</td>
444
    <td width="18%" align="center"><a href="#Регистры FREQ0, FREQ1, FREQ2">FREQ0</a></td>
445
    <td width="69%">&nbsp;<span lang="ru">Измеряемая частота 0</span></td>
446
  </tr>
447
  <tr>
448
    <td width="13%" align="center">0x221</td>
449
    <td width="18%" align="center"><a href="#Регистры FREQ0, FREQ1, FREQ2">FREQ1</a></td>
450
    <td width="69%"><span lang="ru">&nbsp;Измеряемая частота 1</span></td>
451
  </tr>
452
  <tr>
453
    <td width="13%" align="center">0x222</td>
454
    <td width="18%" align="center"><a href="#Регистры FREQ0, FREQ1, FREQ2">FREQ2</a></td>
455
    <td width="69%"><span lang="ru">&nbsp;Измеряемая частота 2</span></td>
456
  </tr>
457
  </table>
458
 
459
 
460
<p>&nbsp;</p>
461
<h2>Описание</h2>
462
 
463
 
464
<p><span lang="ru">Тетрада </span>T<span lang="en-us">EST_CTRL&nbsp; </span>
465
предназначена для <span lang="ru">формирования и проверки тестовой
466
последовательности</span>. <span lang="ru">Структурная схема тетрады
467
представлена на рисунке.</span></p>
468
<p><!--[if gte vml 1]><v:group id="_x0000_s1026"
469
 editas="canvas" style='width:590.25pt;height:270pt' coordorigin="551,736"
470
 coordsize="787,360">
471
 <o:lock v:ext="edit" aspectratio="t"/>
472
 <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75"
473
  o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
474
  <v:stroke joinstyle="miter"/>
475
  <v:formulas>
476
   <v:f eqn="if lineDrawn pixelLineWidth 0"/>
477
   <v:f eqn="sum @0 1 0"/>
478
   <v:f eqn="sum 0 0 @1"/>
479
   <v:f eqn="prod @2 1 2"/>
480
   <v:f eqn="prod @3 21600 pixelWidth"/>
481
   <v:f eqn="prod @3 21600 pixelHeight"/>
482
   <v:f eqn="sum @0 0 1"/>
483
   <v:f eqn="prod @6 1 2"/>
484
   <v:f eqn="prod @7 21600 pixelWidth"/>
485
   <v:f eqn="sum @8 21600 0"/>
486
   <v:f eqn="prod @7 21600 pixelHeight"/>
487
   <v:f eqn="sum @10 21600 0"/>
488
  </v:formulas>
489
  <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
490
  <o:lock v:ext="edit" aspectratio="t"/>
491
 </v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t75" style='position:absolute;
492
  left:551;top:736;width:787;height:360' o:preferrelative="f">
493
  <v:fill o:detectmouseclick="t"/>
494
  <v:path o:extrusionok="t" o:connecttype="none"/>
495
  <o:lock v:ext="edit" text="t"/>
496
 </v:shape><v:shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202"
497
  path="m,l,21600r21600,l21600,xe">
498
  <v:stroke joinstyle="miter"/>
499
  <v:path gradientshapeok="t" o:connecttype="rect"/>
500
 </v:shapetype><v:shape id="_x0000_s1028" type="#_x0000_t202" style='position:absolute;
501
  left:660;top:785;width:109;height:61'>
502
  <v:textbox>
503
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
504
        <tr>
505
                <td align="center"><b>TEST_CHECK</b></td>
506
        </tr>
507
</table>
508
  </v:textbox>
509
 </v:shape><v:shape id="_x0000_s1029" type="#_x0000_t202" style='position:absolute;
510
  left:816;top:786;width:109;height:61'>
511
  <v:textbox>
512
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
513
        <tr>
514
                <td align="center"><b>TEST_GEN</b></td>
515
        </tr>
516
</table>
517
  </v:textbox>
518
 </v:shape><v:shape id="_x0000_s1031" type="#_x0000_t202" style='position:absolute;
519
  left:983;top:784;width:71;height:213'>
520
  <v:textbox>
521
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
522
        <tr>
523
                <td align="center"><b>MUX</b></td>
524
        </tr>
525
</table>
526
  </v:textbox>
527
 </v:shape><v:line id="_x0000_s1035" style='position:absolute' from="601,898"
528
  to="983,898">
529
  <v:stroke endarrow="block"/>
530
 </v:line><v:line id="_x0000_s1036" style='position:absolute;flip:y' from="708,846"
531
  to="708,898">
532
  <v:stroke endarrow="block"/>
533
 </v:line><v:line id="_x0000_s1037" style='position:absolute' from="925,815"
534
  to="983,815">
535
  <v:stroke endarrow="block"/>
536
 </v:line><v:line id="_x0000_s1040" style='position:absolute' from="1054,896"
537
  to="1092,896">
538
  <v:stroke endarrow="block"/>
539
 </v:line><v:shape id="_x0000_s1045" type="#_x0000_t202" alt="" style='position:absolute;
540
  left:582;top:908;width:222;height:36' filled="f" stroked="f">
541
  <v:textbox>
542
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
543
        <tr>
544
                <td align="center"><span lang="ru">Входная последовательность</span></td>
545
        </tr>
546
</table>
547
  </v:textbox>
548
 </v:shape><v:shape id="_x0000_s1046" type="#_x0000_t202" alt="" style='position:absolute;
549
  left:1058;top:901;width:163;height:68' filled="f" stroked="f">
550
  <v:textbox>
551
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
552
        <tr>
553
                <td align="center">
554
                <p align="left"><span lang="ru">Выходная последовательность</span></td>
555
        </tr>
556
</table>
557
  </v:textbox>
558
 </v:shape></v:group><![endif]--><![if !vml]><img width=787 height=360
559
src="reg_test_ctrl_m1.files/image001.gif" v:shapes="_x0000_s1026 _x0000_s1025 _x0000_s1028 _x0000_s1029 _x0000_s1031 _x0000_s1035 _x0000_s1036 _x0000_s1037 _x0000_s1040 _x0000_s1045 _x0000_s1046"><![endif]></p>
560
<p><span lang="ru">В состав тетрады входят следующие узлы:</span></p>
561
<ul>
562
        <li>TEST_CHECK&nbsp; - <span lang="ru">узел проверки входной тестовой
563
        последовательности</span></li>
564
        <li>TEST_GEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - <span lang="ru">узел
565
        формирования тестовой последовательности</span></li>
566
        <li>MUX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
567
        - <span lang="ru">мультиплексор выбора выходной тестовой последовательности</span></li>
568
</ul>
569
<span lang="ru">
570
<blockquote>
571
        <p>Тестовая последовательность представляет собой набор блоков. <br>Размер блока задаётся кратным размер<span lang="ru">у</span> 4 килобайта
572
        <br>(512 слов по 64 бита)<br>Первое 64-х разрядное слово в блоке содержит сигнатуру и порядковый номер.
573
        <br>31..0 - сигнатура 0xA5A50123<br>63..32 - порядковый номер блока<br><br>Содержимое блока зависит от его порядкового номера в последовательности.
574
        <br><br>Содержимое блока:<br>&nbsp;0 - Бегущая единица по 64-м разрядам<br>&nbsp;1 - Бегущий ноль по 64-м разрядам<br>&nbsp;2 - Бегущая единица с инверсией по 64-м разрядам<br>&nbsp;&nbsp;&nbsp;&nbsp;
575
- Чётные номера слов - бегущая единица по 64-м разрядам<br>&nbsp;&nbsp;&nbsp;&nbsp;
576
        -
577
Нечётные номера - инверсия предыдущего слова <br>&nbsp;3 - Бегущий ноль с инверсией по 64-м разрядам<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
578
        -
579
Чётные номера - бегущий ноль по 64-м разрядам<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
580
        -
581
Нечётные номера - инверсия предыдущего слова <br>&nbsp;4 - Бегущая единица в блоке<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
582
Номер слова сравнивается с номером блока (сравниваются восемь младших разрядов)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
583
При совпадении - в слово записывается бегущая 1.<br>&nbsp;&nbsp;&nbsp;&nbsp;
584
Остальные слова - значение ноль.<br>&nbsp;5 - Бегущий ноль а в блоке<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
585
Номер слова сравнивается с номером блока (сравниваются восемь младших разрядов)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
586
При совпадении - в слово записывается бегущий 0.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
587
Остальные слова - значение 0xFFFFFFFFFFFFFFFF.<br>&nbsp;6,7 - Счётчик по 64-м разрядам<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
588
        -
589
Чётные номера - значение счётчика<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -
590
Нечётные номера - инверсия предыдущего слова<br>&nbsp;8,9 - Псевдослучайная последовательность<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
591
Формируется М-последовательность по 64 разрядам.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
592
Начальное значение - 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
593
Слово формируется сдвигом на один разряд влево.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
594
В младший разряд слова записывается значение x[63] xor x[62]<br><br><br>Для режима счётчика и псевдослучайной последовательности начальное значение<br>формируется при инициализации тестовой последовательности.<br>Для остальных режимов - при инициализации проверки блока.<br>&nbsp;</p>
595
</blockquote>
596
<p>&nbsp;&nbsp;&nbsp; Узел
597
</span>
598
<span lang="en-us">TEST_CHECK </span>проверяет входную тестовую
599
последовательность на соответствие ожидаемым значениям. Узел сохраняет
600
информацию о первых шестнадцати ошибках. Проверка последовательности может
601
осуществляться одновременно с передачей последовательности на выход. </p>
602
<p>&nbsp;&nbsp;&nbsp; Узел <span lang="en-us">TEST_GEN </span>формирует тестовую
603
последовательность. </p>
604
<p>&nbsp;&nbsp;&nbsp; Узел <span lang="en-us">MUX </span>позволяет выбрать один
605
из источников для выходной тестовой последовательности.</p>
606
<p>&nbsp;&nbsp;&nbsp; Регистр <span lang="en-us">TEST_RES </span>указывает на
607
наличие узлов в тетраде.</p>
608
<p><span lang="ru">&nbsp;&nbsp;&nbsp;&nbsp; Тетрада позволяет опеределить
609
значения трёх частот. Для измерения используются регистры </span>FREQ0, FREQ1,
610
FREQ2<span lang="ru">. Сигналы, подключённые к входам измерения частоты
611
определяются на верхнем уровне ПЛИС. Регистр </span>MODE1 <span lang="ru">может
612
использоваться для выбора измеряемой тактовой частоты. Описание регистра </span>
613
MODE1 <span lang="ru">приводится на верхнем уровне ПЛИС.</span></p>
614
<p>&nbsp;</p>
615
<p>&nbsp;</p>
616
<h2>Описание регистров тетрады TEST_CTRL</h2>Описание общих регистров управления
617
приводится в документе RG040006 <a href="reg_common.htm"> reg_common.htm</a>
618
<h3><a name="Регистры STATUS, IRQ_MASK, IRQ_INV">Регистры STATUS, IRQ_MASK,
619
IRQ_INV</a></h3>
620
<table cellSpacing="0" borderColorDark="#000000" cellPadding="2" width="90%" borderColorLight="#000000" border="2" style="border-collapse: collapse">
621
  <tr>
622
    <td align="middle" width="5%" height="14"><b>&nbsp;Бит</b></td>
623
    <td align="middle" width="6%" height="14"><b>&nbsp;Название</b></td>
624
    <td width="66%" height="14"><b>&nbsp;Описание</b></td>
625
  </tr>
626
  <tr>
627
    <td align="middle" width="5%" height="14">0</td>
628
    <td align="middle" width="6%" height="14">CMD_RDY</td>
629
    <td width="66%" height="14">&nbsp;1 - готовность к выполнению команды</td>
630
  </tr>
631
  <tr>
632
    <td align="middle" width="5%">1</td>
633
    <td align="middle" width="6%">RDY</td>
634
    <td width="66%">&nbsp;1 - готовность FIFO</td>
635
  </tr>
636
  <tr>
637
    <td align="middle" width="5%">2</td>
638
    <td align="middle" width="6%">EF</td>
639
    <td width="66%">&nbsp;0 - FIFO пустое</td>
640
  </tr>
641
  <tr>
642
    <td align="middle" width="5%">3</td>
643
    <td align="middle" width="6%">PAE</td>
644
    <td width="66%">&nbsp;0 - FIFO почти пустое</td>
645
  </tr>
646
  <tr>
647
    <td align="middle" width="5%">4</td>
648
    <td align="middle" width="6%">HF</td>
649
    <td width="66%">&nbsp;0 - FIFO заполнено наполовину</td>
650
  </tr>
651
  <tr>
652
    <td align="middle" width="5%">5</td>
653
    <td align="middle" width="6%">PAF</td>
654
    <td width="66%">&nbsp;0 - FIFO почти полное</td>
655
  </tr>
656
  <tr>
657
    <td align="middle" width="5%">6</td>
658
    <td align="middle" width="6%">FF</td>
659
    <td width="66%">&nbsp;0 - FIFO полное</td>
660
  </tr>
661
  <tr>
662
    <td align="middle" width="5%">7</td>
663
    <td align="middle" width="6%">OVR</td>
664
    <td width="66%">&nbsp;1 - запись в полное FIFO</td>
665
  </tr>
666
  <tr>
667
    <td align="middle" width="5%">8</td>
668
    <td align="middle" width="6%">UND</td>
669
    <td width="66%">&nbsp;1 - чтение из пустого FIFO</td>
670
  </tr>
671
  <tr>
672
    <td align="middle" width="5%" height="14">15..9</td>
673
    <td align="middle" width="6%" height="14">-</td>
674
    <td width="66%" height="14">&nbsp;Не используются</td>
675
  </tr>
676
  </table>
677
<p>Регистр STATUS показывает текущее значение флагов.<br>
678
Регистр IRQ_MASK показывает&nbsp; разряды регистра STATUS, по которым будет
679
формироваться прерывание. Значение 1 в разряде регистра IRQ_MASK разрешает
680
формирование прерывания от соответствующего разряда регистра STATUS.<br>
681
Регистр IRQ_INV определяет инверсию условия прерывания. Значение 0 в разряде
682
регистра IRQ_INV определяет формирование прерывания по значению 1 в разряде
683
регистре STATUS.<br>
684
Значение 1 в разряде регистра IRQ_INV определяет формирование прерывания по
685
значению 0 в разряде регистра STATUS.<br>
686
<span lang="ru">Уровни срабатывания флагов </span><span lang="en-us">PAE </span>
687
и<span lang="ru"> </span><span lang="en-us">PAF </span>у<span lang="ru">станавлены
688
на 32 слова.</span></p>
689
<h3><a name="Регистр DATA">Регистр DATA</a></h3>
690
<table border="2" width="90%" cellspacing="0" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse">
691
  <tr>
692
    <td width="9%" height="13" align="center"><b>Бит</b></td>
693
    <td width="19%" height="13" align="center"><b>Название</b></td>
694
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
695
  </tr>
696
  <tr>
697
    <td width="9%" height="14" align="center">63..0</td>
698
    <td width="19%" height="14" align="center">D</td>
699
    <td width="72%" height="14"><span lang="ru">&nbsp;Данные </span></td>
700
  </tr>
701
  </table>
702
 
703
<br>
704
<span lang="ru">Формат слова и расположение слов в регистре зависят от источника
705
данных.</span><p>&nbsp;</p>
706
<h3><a name="Регистр MUX_CTRL">Регистр MUX_CTRL</a></h3>
707
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table2">
708
  <tr>
709
    <td width="9%" height="13" align="center"><b>Бит</b></td>
710
    <td width="19%" height="13" align="center"><b>Название</b></td>
711
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
712
  </tr>
713
  <tr>
714
    <td width="9%" height="14" align="center"><span lang="ru">3</span>..0</td>
715
    <td width="19%" height="14" align="center">MUX</td>
716
    <td width="72%" height="14"><span lang="ru">Источник для выходной
717
        последовательности:<br>
718
&nbsp;0</span>000 - <span lang="ru">входная последовательность<br>
719
&nbsp;0001 - </span>TEST_GEN - <span lang="ru">узел формирования тестовой
720
        последовательности</span></td>
721
  </tr>
722
  </table>
723
 
724
<br>
725
<span lang="ru">Управление выходным мультиплексором.</span><p>&nbsp;</p>
726
<h3><a name="Регистр TEST_CHECK_CTRL">Регистр TEST_CHECK_CTRL</a></h3>
727
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table3">
728
  <tr>
729
    <td width="9%" height="13" align="center"><b>Бит</b></td>
730
    <td width="19%" height="13" align="center"><b>Название</b></td>
731
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
732
  </tr>
733
  <tr>
734
    <td width="9%" height="14" align="center"><span lang="ru">0</span></td>
735
    <td width="19%" height="14" align="center">RESET</td>
736
    <td width="72%" height="14">1 - <span lang="ru">сброс узла</span></td>
737
  </tr>
738
  <tr>
739
    <td width="9%" height="14" align="center"><span lang="ru">3..1</span></td>
740
    <td width="19%" height="14" align="center"><span lang="ru">-</span></td>
741
    <td width="72%" height="14"></td>
742
  </tr>
743
  <tr>
744
    <td width="9%" height="14" align="center"><span lang="ru">4</span></td>
745
    <td width="19%" height="14" align="center">-</td>
746
    <td width="72%" height="14"></td>
747
  </tr>
748
  <tr>
749
    <td width="9%" height="14" align="center">5</td>
750
    <td width="19%" height="14" align="center">START</td>
751
    <td width="72%" height="14">1 - <span lang="ru">разрешение работы</span></td>
752
  </tr>
753
  <tr>
754
    <td width="9%" height="14" align="center"><span lang="ru">6</span></td>
755
    <td width="19%" height="14" align="center">-</td>
756
    <td width="72%" height="14"></td>
757
  </tr>
758
  <tr>
759
    <td width="9%" height="14" align="center"><span lang="ru">7</span></td>
760
    <td width="19%" height="14" align="center">FIX_MODE</td>
761
    <td width="72%" height="14">1 -<span lang="ru"> фиксированный тип блока</span></td>
762
  </tr>
763
  <tr>
764
    <td width="9%" height="14" align="center"><span lang="ru">11..8</span></td>
765
    <td width="19%" height="14" align="center">BLOCK_MODE</td>
766
    <td width="72%" height="14"><span lang="ru">Номер типа блока при </span>FIX_MODE=1</td>
767
  </tr>
768
  <tr>
769
    <td width="9%" height="14" align="center">15..12</td>
770
    <td width="19%" height="14" align="center">-</td>
771
    <td width="72%" height="14"></td>
772
  </tr>
773
  </table>
774
 
775
<br>
776
<span lang="ru">Управление узлом </span>TEST_CHECK - <span lang="ru">проверка
777
тестовой последовательности.</span><p>&nbsp;</p>
778
<h3><a name="Регистр TEST_CHECK_SIZE">Регистр TEST_CHECK_SIZE</a></h3>
779
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table4">
780
  <tr>
781
    <td width="9%" height="13" align="center"><b>Бит</b></td>
782
    <td width="19%" height="13" align="center"><b>Название</b></td>
783
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
784
  </tr>
785
  <tr>
786
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
787
    <td width="19%" height="14" align="center">SIZE</td>
788
    <td width="72%" height="14"><span lang="ru">Размер блока </span></td>
789
  </tr>
790
  </table>
791
 
792
<br>
793
<span lang="ru">Размер проверяемого блока указывается в блоках по 4 килобайта.
794
Значение 1 соответствует блоку размером 4 килобайта.</span><p>&nbsp;</p>
795
<h3><a name="Регистр TEST_GEN_CTRL">Регистр TEST_GEN_CTRL</a></h3>
796
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table7">
797
  <tr>
798
    <td width="9%" height="13" align="center"><b>Бит</b></td>
799
    <td width="19%" height="13" align="center"><b>Название</b></td>
800
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
801
  </tr>
802
  <tr>
803
    <td width="9%" height="14" align="center"><span lang="ru">0</span></td>
804
    <td width="19%" height="14" align="center">RESET</td>
805
    <td width="72%" height="14">1 - <span lang="ru">сброс узла</span></td>
806
  </tr>
807
  <tr>
808
    <td width="9%" height="14" align="center"><span lang="ru">3..1</span></td>
809
    <td width="19%" height="14" align="center"><span lang="ru">-</span></td>
810
    <td width="72%" height="14"></td>
811
  </tr>
812
  <tr>
813
    <td width="9%" height="14" align="center"><span lang="ru">4</span></td>
814
    <td width="19%" height="14" align="center">-</td>
815
    <td width="72%" height="14"></td>
816
  </tr>
817
  <tr>
818
    <td width="9%" height="14" align="center">5</td>
819
    <td width="19%" height="14" align="center">START</td>
820
    <td width="72%" height="14">1 - <span lang="ru">разрешение работы</span></td>
821
  </tr>
822
  <tr>
823
    <td width="9%" height="14" align="center"><span lang="ru">6</span></td>
824
    <td width="19%" height="14" align="center">CNT<span lang="ru">_</span>MODE</td>
825
    <td width="72%" height="14">1 - <span lang="ru">разрешение работы счётчиков
826
        </span>TEST_GEN_CNT1, TEST_GEN_CNT2</td>
827
  </tr>
828
  <tr>
829
    <td width="9%" height="14" align="center"><span lang="ru">7</span></td>
830
    <td width="19%" height="14" align="center">FIX_MODE</td>
831
    <td width="72%" height="14">1 -<span lang="ru"> фиксированный тип блока</span></td>
832
  </tr>
833
  <tr>
834
    <td width="9%" height="14" align="center"><span lang="ru">11..8</span></td>
835
    <td width="19%" height="14" align="center">BLOCK_MODE</td>
836
    <td width="72%" height="14"><span lang="ru">Номер тип блока при </span>
837
        FIX_MODE=1</td>
838
  </tr>
839
  <tr>
840
    <td width="9%" height="14" align="center">14..12</td>
841
    <td width="19%" height="14" align="center">-</td>
842
    <td width="72%" height="14"></td>
843
  </tr>
844
  <tr>
845
    <td width="9%" height="14" align="center">15</td>
846
    <td width="19%" height="14" align="center">RDY</td>
847
    <td width="72%" height="14">1 - <span lang="ru">принудительная установка
848
        готовности </span>FIFO</td>
849
  </tr>
850
  </table>
851
 
852
<br>
853
<span lang="ru">Управление узлом </span>TEST_GEN - <span lang="ru">формирование
854
тестовой последовательности.</span><p>&nbsp;</p>
855
<h3><a name="Регистр TEST_GEN_SIZE">Регистр TEST_GEN_SIZE</a></h3>
856
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table8">
857
  <tr>
858
    <td width="9%" height="13" align="center"><b>Бит</b></td>
859
    <td width="19%" height="13" align="center"><b>Название</b></td>
860
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
861
  </tr>
862
  <tr>
863
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
864
    <td width="19%" height="14" align="center">SIZE</td>
865
    <td width="72%" height="14"><span lang="ru">Размер блока </span></td>
866
  </tr>
867
  </table>
868
 
869
<br>
870
<span lang="ru">Размер формируемого&nbsp; блока указывается в блоках по 4
871
килобайта. Значение 1 соответствует блоку размером 4 килобайта.</span><p>&nbsp;</p>
872
<h3><a name="Регистр TEST_GEN_CNT1">Регистр TEST_GEN_CNT1</a></h3>
873
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table17">
874
  <tr>
875
    <td width="9%" height="13" align="center"><b>Бит</b></td>
876
    <td width="19%" height="13" align="center"><b>Название</b></td>
877
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
878
  </tr>
879
  <tr>
880
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
881
    <td width="19%" height="14" align="center">CNT</td>
882
    <td width="72%" height="14"><span lang="ru">Число тактов разрешения работы</span></td>
883
  </tr>
884
  </table>
885
 
886
<br>
887
&nbsp;<h3><a name="Регистр TEST_GEN_CNT2">Регистр TEST_GEN_CNT<span lang="ru">2</span></a></h3>
888
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table18">
889
  <tr>
890
    <td width="9%" height="13" align="center"><b>Бит</b></td>
891
    <td width="19%" height="13" align="center"><b>Название</b></td>
892
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
893
  </tr>
894
  <tr>
895
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
896
    <td width="19%" height="14" align="center">CNT</td>
897
    <td width="72%" height="14"><span lang="ru">Число тактов паузы в работе
898
        </span>TEST_GEN</td>
899
  </tr>
900
  </table>
901
 
902
<br>
903
&nbsp;<p>&nbsp;</p>
904
<p>&nbsp;</p>
905
<h3><a name="Регистры TEST_CHECK_BL_RD_L, TEST_CHECK_BL_RD_H"><span lang="ru">
906
Регистры </span><span lang="en-us">TEST_CHECK_BL_RD_L, TEST_CHECK_BL_RD_H</span></a></h3>
907
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table9">
908
  <tr>
909
    <td width="9%" height="13" align="center"><b>Бит</b></td>
910
    <td width="19%" height="13" align="center"><b>Название</b></td>
911
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
912
  </tr>
913
  <tr>
914
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
915
    <td width="19%" height="14" align="center">CNT</td>
916
    <td width="72%" height="14">&nbsp;<span lang="ru">Число принятых блоков</span></td>
917
  </tr>
918
  </table>
919
 
920
<br>
921
<span lang="ru">Регистры содержат число принятых блоков. Регистр </span>
922
<span lang="en-us">TEST_CHECK_BL_RD_L</span><span lang="ru"> содержит младшее
923
слово, регистр </span><span lang="en-us">TEST_CHECK_BL_RD_H </span>
924
<span lang="ru">содержит старшее слово.</span><p>&nbsp;</p>
925
<h3><a name="Регистры TEST_CHECK_BL_OK_L, TEST_CHECK_BL_OK_H"><span lang="ru">
926
Регистры </span><span lang="en-us">TEST_CHECK_BL_OK_L, TEST_CHECK_BL_OK_H</span></a></h3>
927
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table10">
928
  <tr>
929
    <td width="9%" height="13" align="center"><b>Бит</b></td>
930
    <td width="19%" height="13" align="center"><b>Название</b></td>
931
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
932
  </tr>
933
  <tr>
934
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
935
    <td width="19%" height="14" align="center">CNT</td>
936
    <td width="72%" height="14">&nbsp;<span lang="ru">Число правильно принятых
937
        блоков</span></td>
938
  </tr>
939
  </table>
940
 
941
<br>
942
<span lang="ru">Регистры содержат число правильно принятых блоков. Регистр
943
</span><span lang="en-us">TEST_CHECK_BL_OK_L</span><span lang="ru"> содержит
944
младшее слово, регистр </span><span lang="en-us">TEST_CHECK_BL_OK_H </span>
945
<span lang="ru">содержит старшее слово.</span><h3>
946
<a name="Регистры_TEST_CHECK_BL_ERROR_L,_TEST_CHECK_BL_ERROR_H"><span lang="ru">
947
Регистры </span><span lang="en-us">TEST_CHECK_BL_ERROR_L, TEST_CHECK_BL_ERROR_H</span></a></h3>
948
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table11">
949
  <tr>
950
    <td width="9%" height="13" align="center"><b>Бит</b></td>
951
    <td width="19%" height="13" align="center"><b>Название</b></td>
952
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
953
  </tr>
954
  <tr>
955
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
956
    <td width="19%" height="14" align="center">CNT</td>
957
    <td width="72%" height="14">&nbsp;<span lang="ru">Число принятых блоков с
958
        ошибками</span></td>
959
  </tr>
960
  </table>
961
 
962
<br>
963
<span lang="ru">Регистры содержат число принятых блоков с ошибками. Регистр
964
</span><span lang="en-us">TEST_CHECK_BL_ERROR_L</span><span lang="ru"> содержит
965
младшее слово, регистр </span><span lang="en-us">TEST_CHECK_BL_ERROR_H </span>
966
<span lang="ru">содержит старшее слово.</span><p>&nbsp;</p>
967
<h3><a name="Регистры_TEST_CHECK_TOTAL_ERROR_L,_TEST_CHECK_TOTAL_ERROR_H_">
968
<span lang="ru">Регистры </span><span lang="en-us">TEST_CHECK_TOTAL_ERROR_L, TEST_CHECK_TOTAL_ERROR_H</span></a></h3>
969
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table12">
970
  <tr>
971
    <td width="9%" height="13" align="center"><b>Бит</b></td>
972
    <td width="19%" height="13" align="center"><b>Название</b></td>
973
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
974
  </tr>
975
  <tr>
976
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
977
    <td width="19%" height="14" align="center">CNT</td>
978
    <td width="72%" height="14">&nbsp;<span lang="ru">Число принятых блоков с
979
        ошибками</span></td>
980
  </tr>
981
  </table>
982
 
983
<br>
984
<span lang="ru">Регистры содержат общее число ошибок. Регистр </span>
985
<span lang="en-us">TEST_CHECK_TOTAL_ERROR_L</span><span lang="ru"> содержит
986
младшее слово, регистр </span><span lang="en-us">TEST_CHECK_TOTAL_ERROR_H </span>
987
<span lang="ru">содержит старшее слово.</span><p>&nbsp;</p>
988
<h3><a name="Регистры TEST_CHECK_ERROR_ADR"><span lang="ru">Регистры </span>
989
<span lang="en-us">TEST_CHECK_ERROR_ADR</span></a></h3>
990
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table13">
991
  <tr>
992
    <td width="9%" height="13" align="center"><b>Бит</b></td>
993
    <td width="19%" height="13" align="center"><b>Название</b></td>
994
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
995
  </tr>
996
  <tr>
997
    <td width="9%" height="14" align="center">3..<span lang="ru">0</span></td>
998
    <td width="19%" height="14" align="center">ADR_WORD</td>
999
    <td width="72%" height="14"><span lang="ru">Номер слова</span></td>
1000
  </tr>
1001
  <tr>
1002
    <td width="9%" height="14" align="center">7..4</td>
1003
    <td width="19%" height="14" align="center">NUM_ERROR</td>
1004
    <td width="72%" height="14"><span lang="ru">Номер ошибки</span></td>
1005
  </tr>
1006
  <tr>
1007
    <td width="9%" height="14" align="center">15..8</td>
1008
    <td width="19%" height="14" align="center">-</td>
1009
    <td width="72%" height="14"></td>
1010
  </tr>
1011
  </table>
1012
 
1013
<br>
1014
<span lang="ru">Регистр содержит адрес для доступа к памяти результата. Поле
1015
</span>NUM_ERROR <span lang="ru">содержит номер ошибки. Поле </span>ADR_WORD
1016
<span lang="ru">содержит адрес 16-ти разрядного слова в памяти результата.</span><p>&nbsp;</p>
1017
<h3><span lang="ru">Формат слова в памяти результата</span></h3>
1018
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table14">
1019
  <tr>
1020
    <td width="9%" height="13" align="center"><b>ADR_WORD</b></td>
1021
    <td width="19%" height="13" align="center"><b>Название</b></td>
1022
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
1023
  </tr>
1024
  <tr>
1025
    <td width="9%" height="14" align="center">0</td>
1026
    <td width="19%" height="14" align="center">DATA_IN[15..0]</td>
1027
    <td width="72%" height="56" rowspan="4">&nbsp;<span lang="ru">Принятое слово
1028
        из тестовой последовательности</span></td>
1029
  </tr>
1030
  <tr>
1031
    <td width="9%" height="14" align="center">1</td>
1032
    <td width="19%" height="14" align="center">DATA_IN[31..16]</td>
1033
  </tr>
1034
  <tr>
1035
    <td width="9%" height="14" align="center">2</td>
1036
    <td width="19%" height="14" align="center">DATA_IN[47..32]</td>
1037
  </tr>
1038
  <tr>
1039
    <td width="9%" height="14" align="center">3</td>
1040
    <td width="19%" height="14" align="center">DATA_IN[63..48]</td>
1041
  </tr>
1042
  <tr>
1043
    <td width="9%" height="14" align="center">4</td>
1044
    <td width="19%" height="14" align="center">DATA_EXPECT[15..0]</td>
1045
    <td width="72%" height="56" rowspan="4">&nbsp;<span lang="ru">Ожидаемое
1046
        слово в тестовой последовательности</span></td>
1047
  </tr>
1048
  <tr>
1049
    <td width="9%" height="14" align="center"><span lang="ru">5</span></td>
1050
    <td width="19%" height="14" align="center">DATA_EXPECT[31..16]</td>
1051
  </tr>
1052
  <tr>
1053
    <td width="9%" height="14" align="center"><span lang="ru">6</span></td>
1054
    <td width="19%" height="14" align="center">DATA_EXPECT[47..32]</td>
1055
  </tr>
1056
  <tr>
1057
    <td width="9%" height="14" align="center"><span lang="ru">7</span></td>
1058
    <td width="19%" height="14" align="center">DATA_EXPECT[63..48]</td>
1059
  </tr>
1060
  <tr>
1061
    <td width="9%" height="14" align="center"><span lang="ru">8</span></td>
1062
    <td width="19%" height="14" align="center">ADR[15..0]</td>
1063
    <td width="72%" height="28" rowspan="2">&nbsp;<span lang="ru">Адрес внутри
1064
        блока</span></td>
1065
  </tr>
1066
  <tr>
1067
    <td width="9%" height="14" align="center"><span lang="ru">9</span></td>
1068
    <td width="19%" height="14" align="center">ADR[31..16]</td>
1069
  </tr>
1070
  <tr>
1071
    <td width="9%" height="14" align="center"><span lang="ru">10</span></td>
1072
    <td width="19%" height="14" align="center">BLOCK[15..0]</td>
1073
    <td width="72%" height="28" rowspan="2">&nbsp;<span lang="ru">Номер блока</span></td>
1074
  </tr>
1075
  <tr>
1076
    <td width="9%" height="14" align="center"><span lang="ru">11</span></td>
1077
    <td width="19%" height="14" align="center">BLOCK[31..16]</td>
1078
  </tr>
1079
  </table>
1080
 
1081
<br>
1082
<span lang="ru">Регистр содержит адрес для доступа к памяти результата. Поле
1083
</span>NUM_ERROR <span lang="ru">содержит номер ошибки. Поле </span>ADR_WORD
1084
<span lang="ru">содержит адрес 16-ти разрядного слова в памяти результата.</span><p>&nbsp;</p>
1085
<h3><a name="Регистры TEST_CHECK_ERROR_DATA"><span lang="ru">Регистры </span>
1086
<span lang="en-us">TEST_CHECK_ERROR_DATA</span></a></h3>
1087
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table15">
1088
  <tr>
1089
    <td width="9%" height="13" align="center"><b>Бит</b></td>
1090
    <td width="19%" height="13" align="center"><b>Название</b></td>
1091
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
1092
  </tr>
1093
  <tr>
1094
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
1095
    <td width="19%" height="14" align="center">DATA</td>
1096
    <td width="72%" height="14">&nbsp;<span lang="ru">Слово из памяти результата</span></td>
1097
  </tr>
1098
  </table>
1099
 
1100
<br>
1101
<span lang="ru">Регистр содержит</span> <span lang="ru">слово из памяти
1102
результата соответствующее адресу из регистра </span><span lang="en-us">TEST_CHECK_ERROR_ADR</span><span lang="ru">.</span><p>&nbsp;</p>
1103
<h3><a name="Регистры TEST_GEN_BL_WR_L, TEST_GEN_BL_WR_H"><span lang="ru">
1104
Регистры </span><span lang="en-us">TEST_GEN_BL_WR_L, TEST_GEN_BL_WR_H</span></a></h3>
1105
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table16">
1106
  <tr>
1107
    <td width="9%" height="13" align="center"><b>Бит</b></td>
1108
    <td width="19%" height="13" align="center"><b>Название</b></td>
1109
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
1110
  </tr>
1111
  <tr>
1112
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
1113
    <td width="19%" height="14" align="center">CNT</td>
1114
    <td width="72%" height="14">&nbsp;<span lang="ru">Число переданныз блоков</span></td>
1115
  </tr>
1116
  </table>
1117
 
1118
<br>
1119
<span lang="ru">Регистры содержат число переданных блоков. Регистр </span>
1120
<span lang="en-us">TEST_GEN_BL_WR_L</span><span lang="ru"> содержит младшее
1121
слово, регистр </span><span lang="en-us">TEST_GEN_BL_WR_H </span>
1122
<span lang="ru">содержит старшее слово.</span><p>&nbsp;</p>
1123
<h3><a name="Регистры FREQ0, FREQ1, FREQ2"><span lang="ru">
1124
Регистры </span>FREQ0, FREQ1, FREQ2</a></h3>
1125
<table border="2" width="90%" bordercolorlight="#000000" bordercolordark="#000000" height="31" cellpadding="2" style="border-collapse: collapse" id="table19">
1126
  <tr>
1127
    <td width="9%" height="13" align="center"><b>Бит</b></td>
1128
    <td width="19%" height="13" align="center"><b>Название</b></td>
1129
    <td width="72%" height="13"><b>&nbsp;Описание</b></td>
1130
  </tr>
1131
  <tr>
1132
    <td width="9%" height="14" align="center">15..<span lang="ru">0</span></td>
1133
    <td width="19%" height="14" align="center">FREQ</td>
1134
    <td width="72%" height="14">&nbsp;<span lang="ru">Значение тактовой частоты</span></td>
1135
  </tr>
1136
  </table>
1137
 
1138
<br>
1139
<span lang="ru">Значение младшего разряда поля </span>FREQ <span lang="ru">равно
1140
100 кГц. Значение тактовой частоты определяется как </span>FREQ * 100
1141
<span lang="ru">кГц.</span><p>&nbsp;</p>
1142
<h3>Список версий</h3>
1143
<table cellSpacing="0" cellPadding="0" width="90%" border="0">
1144
  <tr>
1145
    <td align="middle" width="12%" valign="top"><span lang="ru">1.0</span></td>
1146
    <td align="middle" width="16%" valign="top">1<span lang="ru">2</span>.0<span lang="ru">9</span>.200<span lang="ru">7</span></td>
1147
    <td width="72%" valign="top"><span lang="ru">Базовая версия</span></td>
1148
  </tr>
1149
  <tr>
1150
    <td align="middle" width="12%" valign="top"><span lang="ru">1.3</span></td>
1151
    <td align="middle" width="16%" valign="top"><span lang="ru">11.06.2008</span></td>
1152
    <td width="72%" valign="top"><span lang="ru">Добавлены регистры измерения
1153
        частоты </span>FREQ0 - FREQ2</td>
1154
  </tr>
1155
  </table>
1156
<p>&nbsp;</p>
1157
 
1158
 
1159
<hr>
1160
<p>&nbsp;</p>
1161
 
1162
 
1163
</Body>
1164
</Html>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.