Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматизация проектирования радиоэлектронных устройств связи..pdf
Скачиваний:
12
Добавлен:
15.11.2022
Размер:
5.53 Mб
Скачать

Name

0

p_ _

6.5Bua

13.16u*

19 74ua

2Б.32иа 329us

3B48us

46Q5ui 5264ua

5923u«

65 But

да-raaat

 

 

 

 

 

 

 

 

 

■ 'ЛШШиШЛЛШШШишШ1ШиШЛПЛШДЛШиШПШШ11ШШЛЯ1Ш1Ш

n n

iS -T X 2

0

j.

 

 

 

 

 

. _

 

 

 

 

 

 

 

 

 

 

 

t± s“ DC

°

in

1

1

 

ПП 1

 

n n

 

outjnx

• |_n

1 1

 

 

 

outjr

0

Ц.Г1

J

1J

L

1.1

1

 

 

out_ts(9 G|

5 L_

 

QGGD0QQQ01

 

l

(ШЛСР010

l

OOOODOD10D

)

 

 

 

Рис. 7.26. Временная диаграмма функционального моделирования работы передатчика

 

 

 

 

 

 

 

 

Таблица 7.4

 

 

 

Результаты тестирования передатчика

 

 

КИ

 

Кодируемый

 

Ожидаемый

Фактический

 

 

0

 

вектор

 

сигнал

сигнал

 

 

 

1000011

 

1000011 Ц001

1000011| 1001

 

 

1

 

1000111

 

100011110111

1000111|0111

 

 

2

 

1011000

 

101100011001

101100011001

 

 

3

 

1100001

 

110000111101

110000111101

 

 

4

 

1110000

 

111000010011

111000010011

 

 

5

 

1011111

 

101111110001

101111110001

 

 

6

 

1111110

 

111111010011

111111010011

 

 

7

 

1000001

 

1000001| 1010

100000111010

 

 

8

 

1111101

 

1111101 |0101

1111101 |0101

 

 

9

 

1101000

 

110100010101

110100010101

 

 

 

 

 

7.2.9. Проектирование приемника

 

 

Оборудование группообразования приемника содержит:

 

 

-

делитель частоты на основе счетчика импульсов с модулем счета

идек. Аналогичен описанному выше, только срабатывает по заднему фрон­

ту из-за задержки при стробировании по середине импульсов группового сигнала на приемной стороне. Описание счетчика на VHDL дано в прило­ жении 2 (п. 2);

-формирователь КИ (аналогичен описанному выше);

-шифратор единичного кода в двоичный - определяет номер теку­ щего КИ и выдает сигнал управления демультиплексором в виде двоично­ го кода (аналогичен описанному выше);

-демультиплексор - подает на выход потребителям информации

сигнал с выхода декодера согласно установленному номеру КИ. Описание демультиплексора на VHDL дано в приложении 14 (п. 2);

- декодер осуществляет декодирование, выход с декодера подается на демультиплексор. Описание декодера ГСК на VHDL дано в приложении 10 (п. 2).

siu/ q
•CJ-q4 -li' q3 q2
-1^ q1 -_D>qD

На рис. 7.27 представлен графический проект верхнего уровня при­ емника КПД, на рис. 7.28 - временная диаграмма функционального моде­ лирования работы счетчика, а на рис. 7.29 - временная диаграмма функ­ ционального моделирования работы демультиплексора

cfc

reset

*JW....

C O U N T £ R _ R X

 

OLK «[4. - •)

13K2— i-----s oU_cntJ4 0]

iifa

 

 

Рис. 7.27. Графический проект верхнего уровня приемника КПД

Name _Value:

-------С3 иг- reset 0

^-clk 0 D18 1 0 0 1 0

 

6.50U8

13.1BUS

19.74U8

26.32us

t3

'

22

 

 

U l J l Г U Г Ш Г L ^ Ш Л n Ш Ш Л J m Л i T Л Л Л . меТГТП(Т1П(Т1(1ТГ1ГГ)ГГ^^

I-----------

1

I

Рис. 7.28. Временная диаграмма функционального моделирования работы счетчика

Рис. 7.29. Временная диаграмма функционального моделирования работы демультиплексора

На рис. 7.30-7.32 изображены временные диаграммы декодирования вектора У = (10000111001).

Name: _Value:j

 

13.16us

 

 

i * - d r

 

0

 

 

 

 

 

elk

 

0

 

 

1____ П _

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

- _ / U

 

0

 

 

 

 

 

 

Рис. 7.30. Временная диаграмма декодирования вектора V = (10000111001):

 

 

 

 

 

правильная передача

 

 

Name: . Value:;

6.56u s

13.16us

19 7*us

26 32us

dr

tJ

0

LTr

 

 

 

 

 

J

 

 

 

 

dk

 

0 .

 

 

 

 

V

 

o

i_

 

J~ L

 

 

u

 

0

:

 

Г Г

 

 

Рис. 7.31. Временная диаграмма декодирования вектора V = (10000111001): исправление ошибки во втором разряде

Name: _Value:_

6.50US

13.16us

19 74us

26 32us

—Q———Ch

 

 

 

 

- d r

rT

 

 

 

 

-dk

 

 

 

 

“ ' и и ш и т г ш ш и т г т ш ш ш

 

» '

i i_i I_ _ J------- 1

n _______________

 

о :

 

 

n __________i

i

Рис. 7.32. Временная диаграмма декодирования вектора V = (10000111001): исправление ошибки в третьем разряде

7.2.10. Тестирование приемника

После проектирования и тестирования отдельных устройств, входя­ щих в приемник, и создания проекта верхнего уровня (рис. 7.33) необхо­ димо провести тестирование приемника в целом и таким образом прове­ рить правильность совместной работы его функциональных блоков.

В течение некоторого КИ на вход V последовательно поступает тес­ товый вектор из заранее определенной совокупности кодовых векторов. Тестовые векторы выбираются таким образом, чтобы рассмотреть все возможные ситуации: правильная передача, исправление однократной ошибки, трансформация сообщения.

Положительный результат моделирования означает соответствие выдаваемых приемником на каждый выход Out_dmx в определенные КИ кодовых векторов расчетным для заданного группового сигнала V (табл. 7.5). Ошибочные символы подчеркнуты.

Рис. 7.33. Временная диаграмма функционального моделирования работы приемника

 

 

 

 

Таблица

7.5

 

 

Результаты тестирования приемника

 

к и

Принимаемое

Ожидаемый

Фактический сигнал

 

сообщение

сигнал

 

 

0

1000011

11001

1000011

1000011

 

1

1010111

|0 1 1 1

1000111

1000111

 

2

ю Т ш о

| l o o i

1010110

1010110

 

3

1100001

| 1101

1100001

1100001

 

4

1 1 1 0 0 0 0 1 1 0 1 1

1110000

1110000

 

5

1010101

10001

1010001

1010001

 

6

1 1 1 1 1 1 0 1 0 0 1 1

1111110

1111110

 

7

1001001

| 1010

1000001

1000001

 

8

1011101

10001

1011111

1111101

!

9

1Т010001 0101

й о ю о о

1101000

!

7.2.11.Создание проекта верхнего уровня КПД

Для совместного тестирования передатчика и приемника создаем графический файл проекта верхнего уровня КПД (рис. 7.34).

КПД содержит передатчик Тх, приемник Rx и устройство CHANNEL, моделирующее цифровой канал связи.