Тетрада ADMDIO64_IN_V6

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

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

Назначение Приём цифрового потока.
Модификация 1 - Используется FIFO 1024x64. Внешнее устройство производит запись в FIFO непосредственно. Программный старт отсутствует.
Версия 1.2
ID 0x13
ID_MOD 6
 

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

Прямые регистры

Название Разрядность Описание
STATUS 16  Регистр состояния
DATA 64  Регистр данных
CMD_ADR 10  Регистр косвенного адреса
CMD_DATA 16  Регистр косвенных данных

Адреса и способ доступа к прямым регистрам определяется базовым модулем.

 Командные регистры

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

     Общие регистры

0 MODE0  Регистр управления
1 IRQ_MASK  Разрешение прерываний
2 IRQ_INV  Инверсия условия прерывания
3 FMODE  Не используется
4 FDIV  Не используется
5 STMODE  Не используется
6 CNT0  Не используется
7 CNT1  Не используется
8 CNT2  Не используется
   Индивидуальные регистры
9 MODE1 Используются на верхнем уровне ПЛИС
0x0A MODE2
0x0B MODE3
0x1F - 0xC -  Не используется

Константы

Номер Название  Значение  Описание
0x100 ID  0x13  Идентификатор тетрады 
0x101 ID_MOD 6  Модификатор тетрады
0x102 VER  0x0102  Версия тетрады
0x103 TRES  0x10  Ресурсы тетрады
0x104 FSIZE  0x0400  Размер FIFO
0x105 FTYPE  0x40  Тип FIFO
0x106 PATH  *  Подключение тетрады
0x107 ID_NUM  *  Номер экземпляра
0x108
0x11F
- -  Резерв

* - Значения определяются в конкретной прошивке ПЛИС.

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

Непосредственные регистры не используются.

 

Описание

Тетрада ADMDIO64_IN предназначена для ввода цифрового потока от какого-либо источника данных.

Прием данных от внешнего устройства осуществляется через FIFO. Тетрада не работает с программным стартом. Тетрада не имеет возможности выбора одного или двух каналов и восьми разрядного режима.

Регистры MODE0, MODE1, MODE2, MODE3 выводятся на верхний уровень ПЛИС и могут использоваться для управления прошивкой ПЛИС. Описание регистров должно приводится в описании верхнего уровня прошивки ПЛИС.

Описание регистров тетрады ADMDIO64_IN

Описание общих регистров управления приводится в документе RG040006 reg_common.htm

Регистры STATUS, IRQ_MASK, IRQ_INV

 Бит  Название  Описание
0 CMD_RDY  1 - готовность к выполнению команды
1 RDY  1 - готовность FIFO
2 EF  0 - FIFO пустое
3 PAE  0 - FIFO почти пустое
4 HF  0 - FIFO заполнено наполовину
5 PAF  0 - FIFO почти полное
6 FF  0 - FIFO полное
7 OVR  1 - запись в полное FIFO
8 UND  1 - чтение из пустого FIFO
15..9 -  Не используются

Регистр STATUS показывает текущее значение флагов.
Регистр IRQ_MASK показывает  разряды регистра STATUS, по которым будет формироваться прерывание. Значение 1 в разряде регистра IRQ_MASK разрешает формирование прерывания от соответствующего разряда регистра STATUS.
Регистр IRQ_INV определяет инверсию условия прерывания. Значение 0 в разряде регистра IRQ_INV определяет формирование прерывания по значению 1 в разряде регистре STATUS.
Значение 1 в разряде регистра IRQ_INV определяет формирование прерывания по значению 0 в разряде регистра STATUS.
Уровни срабатывания флагов PAE и PAF устанавлены на 32 слова.

Регистр DATA

Бит Название  Описание
63..0 D  Данные

Формат слова и расположение слов в регистре зависят от источника данных.

 

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

1.1 18.08.2006 Базовая версия
1.2 17.07.2007 Добавлены выходы регистров MODE0, MODE1, MODE2, MODE3