- •Панов, В.А.
- •2.1.2. Лексические элементы языка
- •2.1.2.1. Используемые символы
- •2.1.2.2. Идентификаторы
- •2.1.2.З. Комментарий
- •2.1.2.4. Литералы
- •2.1.3. Модели данных
- •2.1.З.1. Скалярные типы
- •2.1.З.2. Целый тип
- •2.1.З.З. Тип с плавающей точкой
- •2.1.З.4. Перечислительные типы
- •2.1.З.5. Физические типы
- •2.1.4. Операции
- •2.1.5. Операторы управления
- •2.1.6. Пакеты
- •3.2.2. Верификация
- •3.3.2. Стратегии проектирования
- •4.2.1.5. Декодер Меггита для укороченного кода
- •4.2.2. Групповые систематические коды (ГСК)
- •4.2.2.1. Построение кодеров ГСК
- •6.2.1. Декодер помехоустойчивого кода (канальный декодер)
- •6.2.2. Оборудование группообразования приемника
- •6.2.3. Тестирование приемника
- •6.3. Модель цифрового канала связи с помехой
- •7.1.7. Тестирование КПД
- •7.2.1. Расчет основных параметров
- •7.2.2. Проектирование передатчика
- •7.2.4. Формирователь КИ
- •7.2.5. Шифратор единичного кода в двоичный
- •7.2.6. Мультиплексор
- •7.2.9. Проектирование приемника
- •7.2.10. Тестирование приемника
- •7.2.12. Тестирование КПД
- •8. ВАРИАНТЫ ЗАДАНИЙ ДЛЯ КУРСОВОГО ПРОЕКТИРОВАНИЯ
- •9. СОДЕРЖАНИЕ ОТЧЕТА
- •СПИСОК ЛИТЕРАТУРЫ
- •2. Проектирование графического проекта на основе созданных на VHDL устройств
- •2. Описание на языке VHDL счетчика импульсов (до 19) передатчика
- •1. Описание на языке VHDL шифратора единичного кода в двоичный (длина единичного кода = 7)
- •2. Описание на языке VHDL шифратора единичного кода в двоичный (длина единичного кода = 10)
- •Описание на языке VHDL дешифратора двоичного кода в единичный
- •2. Описание на языке VHDL мультиплексора 10x1
- •2. Описание на языке VHDL последовательной реализации кодера ГСК (11,7,3)
- •Описание на языке VHDL устройства управления кодером ЦСК по g(x)
- •Описание на языке VHDL кодера ЦСК по h{x)
- •2. Описание на языке VHDL последовательной реализации декодера ГСК (11,7,3)
- •Описание на языке VHDL устройств управления декодером неукороченного кода ЦСК
- •Описание на языке VHDL устройств управления декодером укороченного кода ЦСК
- •2. Описание на языке VHDL демультиплексора 1x10
- •Описание на языке VHDL устройства, моделирующего ЦКС с помехой
- •1. Временная диаграмма моделирования работы КПД (код ЦСК)
- •2. Временная диаграмма моделирования работы КПД (код ГСК)
- •Оглавление
Рис. 7.34. Графический проект верхнего уровня КПД
Модель ЦКС выполняется на основе сумматора по модулю 2 (хог) и инвертирует входной сигнал при появлении единицы на входе е. Описание модели ЦКС на VHDL дано в приложении 15.
7.2.12. Тестирование КПД
При тестировании КПД (приложение 16 (п. 2)) в начальный момент времени происходит установка всей системы на конец КИЮ. Таким обра зом, по приходу первого синхроимпульса начинается КИО и инициируется передача сообщения по первому каналу (Тх0-> Rx0).
Задается сигнал ошибки такой, чтобы рассмотреть все возможные си туации: правильная передача, исправление однократной ошибки, транс формация сообщения. Проверяется соответствие полученных векторов рассчитанным аналитически (табл. 7.6).
Также предпринимается попытка одновременной передачи сообщений по двум каналам. При этом искажения передаваемого сообщения не про исходит и передача осуществляется по каналу с номером текущего КИ.
|
|
|
Таблица 7.6 |
|
Результаты тестирования КПД |
||
КИ |
Принимаемое |
Ожидаемый |
Фактический сигнал |
|
сообщение |
сигнал |
|
0 |
1000011 | 1001 |
1000011 |
1000011 |
1 |
101011110111 |
1000111 |
1000111 |
2 |
101111011001 |
1010110 |
1010110 |
3 |
1100001 | 1101 |
1100001 |
1100001 |
4 |
111000011011 |
1110000 |
1110000 |
5 |
1010101 | 0001 |
1010001 |
1010001 |
6 |
111П1010011 |
1111110 |
1111110 |
7 |
1001001 | 1010 |
1000001 |
1000001 |
8 |
101Т 1011 0001 |
1011111 |
1111101 |
9 |
110100010101 |
1101000 |
1101000 |
В результате тестирования спроектированного 10-канального КПД (8 измерительных преобразователей и 12 двухпозиционных датчиков ТС) на основании выборки из десяти тестовых векторов мы подтвердили, что действительно реализована циклическая дисциплина обслуживания с синхронным временным уплотнением и при заданном коде ГСК (11, 7, 3) выполняется помехоустойчивая передача сообщений с исправлением однократных ошибок в принимаемом из ЦКС кодовом слове.
7.3.Выводы
Вработе была спроектирована СТМ с помощью САПР МАХ+ PLUS II. Разработка велась по восходящему принципу: сначала были спроектированы устройства самого нижнего уровня, которые затем использовались в проекте верхнего уровня. Такие устройства, как счетчик, формирователь канальных интервалов, шифратор, мультиплексор, демультиплексор, кодер, декодер, цифровой канал связи были спректированы на языке VHDL. Такие устройства, как передатчик, приемник и КПД (проект верхнего уровня), были спроектированы в графическом режиме. Все устройства были протестированы и продемонстрировали корректную и адекватную работу.
8. ВАРИАНТЫ ЗАДАНИЙ ДЛЯ КУРСОВОГО ПРОЕКТИРОВАНИЯ
Номер |
Уд |
|
/я„ |
Гоп* |
S |
г |
Тип кода |
Укороченный |
Полином |
|
варианта |
|
|
|
М К С |
|
|
|
|
|
|
1 |
16 |
5 |
6 |
125 |
- |
1 |
ГСК |
1 |
Да |
|
2 |
14 |
6 |
7 |
250 |
1 |
|
|
|
Да |
|
3 |
12 |
7 |
8 |
500 |
2 |
|
|
|
Нет |
|
4 |
10 |
8 |
6 |
125 |
- |
1 |
|
|
Нет |
|
5 |
8 |
5 |
7 |
250 |
1 |
2 |
|
|
Да |
|
6 |
16 |
6 |
8 |
500 |
2 |
|
|
|
Нет |
|
7 |
14 |
7 |
6 |
125 |
|
1 |
|
|
Да |
|
8 |
12 |
9 |
8 |
250 |
2 |
|
|
|
Да |
|
9 |
10 |
5 |
8 |
500 |
2 |
|
|
|
Нет |
|
10 |
8 |
6 |
6 |
125 |
- |
1 |
|
|
Нет |
|
11 |
16 |
7 |
7 |
250 |
1 |
2 |
|
|
Да |
|
12 |
14 |
8 |
8 |
500 |
2 |
|
|
|
Нет |
|
13 |
12 |
5 |
6 |
125 |
|
1 |
|
|
Да |
|
14 |
10 |
6 |
7 |
250 |
1 |
|
|
|
Да |
|
15 |
8 |
7 |
8 |
500 |
2 |
- |
|
|
Нет |
- |
16 |
16 |
8 |
6 |
125 |
1 |
1 |
ЦСК |
|
Нет |
gM |
17 |
14 |
5 |
7 |
250 |
2 |
|
|
Да |
|
|
18 |
12 |
6 |
8 |
500 |
2 |
|
|
|
Нет |
gM |
19 |
10 |
7 |
6 |
125 |
- |
1 |
|
|
Да |
AM |
20 |
8 |
8 |
7 |
250 |
1 |
|
|
|
Да |
gM |
21 |
16 |
5 |
8 |
500 |
2 |
|
|
|
Нет |
AM |
22 |
14 |
6 |
6 |
125 |
|
1 |
|
|
Нет |
gM |
23 |
12 |
7 |
7 |
250 |
1 |
2 |
|
|
Да |
AM |
24 |
10 |
8 |
8 |
500 |
2 |
- |
|
|
Нет |
«м |
|
|
|
|
|
|
|
|
|
|
|
25 |
8 |
5 |
6 |
125 |
|
1 |
|
|
Да |
AM |
26 |
16 |
6 |
7 |
250 |
1 |
|
|
|
Да |
gM |
27 |
14 |
7 |
8 |
500 |
2 |
|
|
|
Нет |
AM |
28 |
12 |
8 |
6 |
125 |
|
1 |
|
|
Нет |
gM |
28 |
10 |
5 |
7 |
250 |
1 |
2 |
|
|
Да |
AM |
30 |
8 |
6 |
8 |
500 |
2 |
- |
|
|
Нет |
«М |
9. СОДЕРЖАНИЕ ОТЧЕТА
Отчет по курсовому проекту должен содержать:
-задание на курсовое проектирование (см. гл. 5);
-краткие теоретические сведения по объекту проектирования, его основным устройствам и используемому помехоустойчивому коду (см. гл. 4);
-расчет основных характеристик КПД (см. гл. 4, 6);
-тексты описания на языке VHDL (в приложениях) или схемы в графическом редакторе проектируемых устройств (см. гл. 6, 7);
-подбор совокупности тестовых векторов (см. п. 4.2.1, 4.2.2) и аналитическое моделирование процесса кодирования и различных ситуаций при декодировании: правильная передача; исправление (и обнаружение) ошибок заданной кратности; трансформация;
-временные диаграммы моделирования (см. гл. 7) и анализ работы спроектированных устройств, проверка соответствия теоретическим расчетам;
-выводы.
СПИСОК ЛИТЕРАТУРЫ
1.Бродин, В.Б. Изучение цифровой схемотехники с использованием САПР MAX+PLUS II: лаборат. практикум / В.Б. Бродин, А.В. Калинин,
И.И.Ш агурин.-М .: Эком, 2001. -7 5 с.
2.Заневский, Э.С. Общая электротехника и электроника. Изучение цифровой электроники с использованием САПР MAX+PLUS II: лаборат. практикум / Э.С. Заневский, Г.В. Кропачев; Перм. гос. техн. ун-т. - Пермь, 2004. - 73 с.
3.Исследование помехоустойчивости и принципов построения цифровых систем передачи информации, использующих алгебраические коды : метод, указания / сост. Е.Л. Кон; Перм. политехи, ин-т. - Пермь, 1989.-30 с.
4.Стешенко, В.Б. Плис фирмы Altera: проектирование устройств обработки сигналов / В.Б. Стешенко. - М.: Додека, 2000. - 246 с.