Блок TEST_CHECK

Версия документа: 1.0

Общие сведения

Назначение Формирование тестовой последовательности
Модификация 1
Версия 1.0
ID 0x1B
 

Состав регистров

Номер Название  Описание

  Константы

0 BLOCK_ID 0xX01A  Идентификатор блока управления
1 BLOCK_VER 0x0100  Версия блока управления
2      
3      
4      
5      
6      
7      
   Командные регистры
8 TEST_CHECK_CTRL  Управление узлом TEST_CHECK
9 TEST_CHECK_SIZE  Размер блока для узла TEST_CHECK
0x0A TEST_CHECK_ERR_ADR  Адрес слова в памяти результата
0x0B    
0x0C    
0x0D    
0x0E    
0x0F    

    Непосредственные регистры

0x10 TEST_CHECK_BL_RD  Число принятых блоков
0x11 TEST_CHECK_BL_OK  Число правильных блоков
0x12 TEST_CHECK_BL_ERROR  Число ошибочных блоков
0x13 TEST_CHECK_TOTAL_ERROR  Общее число ошибок
0x14 TEST_CHECK_ERROR_DATA  Слово данных из памяти результата
0x15    
0x16    
0x17    
0x18    
0x19    
0x1A    
0x1B    
0x1C    
0x1D    
0x1E    
0x1F    

Описание

Блок PE_MAIN предназначен для идентификации и общего управления модулем.

 

 

Описание регистров блока PE_MAIN

Регистр BLOCK_ID

 Бит  Название  Описание
11..0 ID  Идентификатор блока управления
15..12 MOD  Номер модификации блока управления

 

Регистр BLOCK_VER

 Бит  Название  Описание
7..0 V0  Поле V0
15..8 V1  Поле М1

Номер версии записывается в виде: V1.V0

Регистр TEST_CHECK_CTRL

Бит Название  Описание
0 RESET 1 - сброс узла
3..1 -
4 -
5 START 1 - разрешение работы
6 -
7 FIX_MODE 1 - фиксированный тип блока
11..8 BLOCK_MODE Номер типа блока при FIX_MODE=1
15..12 -

Управление узлом TEST_CHECK - проверка тестовой последовательности.

 

Регистр TEST_CHECK_SIZE

Бит Название  Описание
15..0 SIZE Размер блока

Размер проверяемого блока указывается в блоках по 4 килобайта. Значение 1 соответствует блоку размером 4 килобайта.

 

 

Регистр TEST_CHECK_BL_RD

Бит Название  Описание
31..0 CNT  Число принятых блоков

 

 

Регистр TEST_CHECK_BL_OK

Бит Название  Описание
31..0 CNT  Число правильно принятых блоков

 

Регистр TEST_CHECK_BL_ERROR

Бит Название  Описание
31..0 CNT  Число принятых блоков с ошибками

 

 

Регистр TEST_CHECK_TOTAL_ERROR

Бит Название  Описание
31..0 CNT  Число принятых блоков с ошибками

 

 

Регистры TEST_CHECK_ERROR_ADR

Бит Название  Описание
3..0 ADR_WORD Номер слова
7..4 NUM_ERROR Номер ошибки
15..8 -

Регистр содержит адрес для доступа к памяти результата. Поле NUM_ERROR содержит номер ошибки. Поле ADR_WORD содержит адрес 16-ти разрядного слова в памяти результата.

 

Формат слова в памяти результата

ADR_WORD Название  Описание
0 DATA_IN[15..0]  Принятое слово из тестовой последовательности
1 DATA_IN[31..16]
2 DATA_IN[47..32]
3 DATA_IN[63..48]
4 DATA_EXPECT[15..0]  Ожидаемое слово в тестовой последовательности
5 DATA_EXPECT[31..16]
6 DATA_EXPECT[47..32]
7 DATA_EXPECT[63..48]
8 ADR[15..0]  Адрес внутри блока
9 ADR[31..16]
10 BLOCK[15..0]  Номер блока
11 BLOCK[31..16]

Регистр содержит адрес для доступа к памяти результата. Поле NUM_ERROR содержит номер ошибки. Поле ADR_WORD содержит адрес 16-ти разрядного слова в памяти результата.

 

Регистры TEST_CHECK_ERROR_DATA

Бит Название  Описание
15..0 DATA  Слово из памяти результата

Регистр содержит слово из памяти результата соответствующее адресу из регистра TEST_CHECK_ERROR_ADR.

 

 

 

Список версий

1.0 10.11.2011 Базовая версия