Разработка платы "Устройство управления и индикации РЛС" и программного комплекса для прошивки входящей в ее состав микросхемы ПЗУ EPC2 фирмы Altera

дипломная работа

подпрограмма выходного мультиплексора.

В основной программный модуль ПЛИС подводятся следующие сигналы:

1) in[56..0]- входные информационные сигналы ПЛИС;

2) clk- входная тактовая частота 1 МГц;

3) test- входной сигнал ТЕСТ с активным уровнем "лог.0";

4) tu- входной сигнал, определяющий режим эксплуатации УУиИ;

5) wmode- входной сигнал, определяющий вариант исполнения УУиИ;

6) out[56..0]- выходные информационные сигналы ПЛИС;

7) mode- выходной сигнал, определяющий режим тестового самоконтроля ПЛИС;

8) tnorm- выходной сигнал, определяющий положительный результат тестового самоконтроля;

9) terror- выходной сигнал, определяющий отрицательный результат тестового самоконтроля;

10) upr- выходной сигнал, разрешающий работу кварцевого генератора тактовой частоты 1МГц.

Сигнал nreset является внутренним сигналом ПЛИС и выполняет функцию начальной установки внутренних схем в требующееся исходное состояние при включении питания. Активный уровень сигнала - низкий. Формируется сигнал при помощи подпрограммы устройства формирования сетки частот и управляющих сигналов.

Сигналы data_ts[56..0] являются тестовыми сигналами, которые транслируются на выходные информационные линии ПЛИС в режиме тестового самоконтроля. Тестовые сигналы представляют собой "бегущую единицу" и формируются при помощи подпрограммы устройства формирования сетки частот и управляющих сигналов.

Сигналы ft_ts, cf, nres являются внутренними сигналами ПЛИС, формирующимися подпрограммой устройства формирования сетки частот и управляющих сигналов, и использующимися подпрограммой устройства тестового самоконтроля.

Сигналы ftt и ftt2 представляют собой частоты в 1 Гц и 0,5 Гц, соответственно.

Сигнал ftt3 представляет собой сигнал с постоянной частотой и периодом 60 c.

Файл основного модуля программы ПЛИС имеет имя usc.tdf.

3.4 Подпрограмма формирователя режима работы ПЛИС

Формирователь режима работы ПЛИС формирует сигнал MODE, определяющий режим тестового самоконтроля УУиИ. При поступлении низкого уровня сигнала TEST и наличии высокого уровня сигнала TU сигнал MODE переключается на противоположный уровень. Низкий уровень сигнала TU запрещает переключение сигнала MODE и устанавливает его в низкий уровень.

Когда MODE=1, то это говорит о включении режима тестового самоконтроля. Разрешается трансляция сигналов tnorm и terror, формирующихся подпрограммой устройства тестового самоконтроля, на выход ПЛИС, и включается соответствующая индикация УУиИ. Мультиплексор выходных информационных сигналов начинает трансляцию тестовых сигналов на свои выходные линии.

При MODE=0 запрещается трансляция сигналов tnorm и terror, а мультиплексор выходных сигналов переключается на трансляцию выходных информационных сигналов устройства обработка сигналов.

Файл подпрограммы устройства формирования режима работы ПЛИС имеет имя form_mode.tdf.

3.5 Подпрограмма формирователя сетки частот и управляющих сигналов

Входным сигналом формирователя сетки частот является тактовая частота 1МГц.

В результате деления этой частоты, при помощи 26-разрядного счетчика, формируются следующие сигналы

data_ts[56..0] - тестовые информационные сигналы;

ft_ts, cf, nres - сигналы тактовой частоты, использующиеся в устройстве тестового самоконтроля;

ftt - сигнал с частотой 0,5 Гц;

ftt2 - сигнал с частотой 1 Гцж

ftt3 - сигнал с периодом 60с.

Сигнал начальной установки nreset формируется при помощи сигнала ftt2.

Файл подпрограммы формирователя сетки частот и управляющих сигналов имеет имя form_f.tdf.

3.6 Подпрограмма устройства тестового самоконтроля

В режиме тестового самоконтроля ПЛИС транслирует на информационные выходы тестовые сигналы в виде "бегущей единицы, после чего сравнивает его с входными сигналами и формирует, по результатам, сигналы tnorm и terror.

При запуске тестового самоконтроля с использованием микросхем DA6-DA9 производится дополнительная инверсия входных сигналов IN0-IN3

Файл подпрограммы устройства тестового самоконтроля имеет имя form_control.tdf.

Делись добром ;)