Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Микропроцессоры в телевидении

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
8.04 Mб
Скачать

в.с .с ус о в а .в.храм о в

В.И.ПЕТРЕНКО

М ИКРО­ ПРОЦЕССОРЫ В ТЕЛЕВИДЕНИИ

Москва «Радио и связь»

1991

ББК 32.94 С90

УДК 621.397.2.037.372:681.325.5.181.4

Рецензент И. Н. Гуглин

Редакция литературы по радиотехнике и электросвязи

Сусов В. С. и др.

С 90 Микропроцессоры в телевидении/В. С. Сусов, А. В. Хра­ мов, В. И. Петренко. — М.: Радио и связь, 1991. —; 184 с.: ил.

ISBN 6-256-00881-1.

Приводятся основные сведения о микропроцессорах. Рассматривают­ ся возможные области их применения в телевидении: обработка и по­

вышение качества

телевизионного изображения, сокращение избыточности

и кодирования в

цифровом телевидении, управление телевизионными

узлами, блоками, устройствами. Описываются методы и перспективы применения микропроцессоров в телевидении.

Для инженерно-технических работников, специализирующихся в об­ ласти телевизионных систем.

2303040502—013

046(01)—91

 

 

 

 

 

ББК 32.94

 

 

 

 

 

 

Производственное издание

 

 

 

 

 

 

Сусов Валерий Степанович, Храмов Александр Васильевич,

 

 

 

Петренко -Виктор Иванович

 

 

 

 

 

 

МИКРОПРОЦЕССОРЫ В ТЕЛЕВИДЕНИИ

 

 

 

 

 

Заведующий редакцией В. Н. Вяльцев

 

 

 

 

 

Редактор И. С. Балашова

 

 

 

 

 

 

Обложка художника А. Р. Казакова

 

 

 

 

 

Художественный редактор В. В. Алексеев

 

 

 

 

 

Технический редактор Л. А. Горшкова

 

 

 

 

 

Корректор Т. В. Дэемидоеич

 

 

 

 

 

 

ИБ № 1895

 

 

 

 

 

 

 

Сдано в набор

10.08.90

 

 

Подписано

D печать 12.10.90

Формат 60x90'/i«

Бумага

тип. №

2

Гарнитура

литературная

Печать высокая

 

Уел. печ. л. 11,5

 

Уел. кр.-отт. 11,88

Уч.-нзд. л. 13,20

Тираж 5000

экз.

 

 

Изд. № 22521

Зак. № 64

Цена 2 р.

50 к.

 

 

 

 

 

 

 

 

 

Издательство «Радио и связь». 101000 Москва, Почтамт, а/я 693

 

 

 

Типография издательства «Радио

и. связь»

101000

Москва. ул. Кирова,

д.

40

ISBN 5-256-00881-1

Сусов В. С., Храмов А. В., Петренко В, И., 1991

 

ПРЕДИСЛОВИЕ

Внедрение микропроцессорной техники в телевизионные сис­ темы означает переход к новым, более эффективным методам обработки и воспроизведения телевизионных изображений, ав­ томатизацию поиска и реализаций новых схемотехнических ре­ шений. Микропроцессоры (МП) находят применение для обра­ ботки телевизионных изображений, автоматической настройки ТВ передающих камер, создания видеоэффектов. В конечном итоге МП повышают качество телевизионных передач, расширяют твор­ ческие возможности работников ТВ студий, позволяют сделать это экономически эффективно.

Микропроцессоры дают возможность улучшить параметры, по­ высить надежность телевизионных узлов и аппаратуры, с их по­ мощью можно создавать принципиально новые устройства, обла­ дающие неизвестными ранее потребительскими свойствами. На­ пример, применение МП в телевизорах привело к рождению ап­ паратов, которые позволяют телезрителям программировать вы­ бор передач на несколько дней вперед с воспроизведением на эк­ ране различной информации по запросу. Таким образом, соеди­ нение достижений собственно телевизионной техники и микро­ электроники стимулировало качественный скачок в развитии тех­ ники передачи видеоинформации.

Микропроцессоры в настоящее время применяют в телевизо­ рах, на ТВ студиях в аппаратуре спецэффектов, ТВ камерах, в устройствах обработки ТВ ‘ сигналов. Микропроцессорные систе­ мы используются для расчета и проектирования устройств, соз­ дания телевизионных систем, технико-экономических оценок, раз­ работки структуры программ телевидения, моделирования рабо­ ты ТВ устройств, обработки ТВ сигналов. С их помощью можно реализовывать многие, ранее казавшиеся невозможными идеи, устройства. Основными направлениями применения МП в теле­ видении являются обработка ТВ изображений, улучшение их ка­ чества, кодирование в цифровом телевидении, управление элемен­ тами, узлами и устройствами ТВ систем, создание видеоинформационных систем, автоматизация расчета и проектирования уз­ лов систем ТВ.

Всему этому и посвящена данная книга. В ней уделено вни­ мание и общетеоретическим положениям телевидения, описаны принципы работы микропроцессоров.

Глава 1.

ЧТО ТАКОЕ МИКРОПРОЦЕССОРЫ И МИКРОПРОЦЕС­ СОРНАЯ СИСТЕМА

1.1. СТРУКТУРА И ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МИКРОПРОЦЕС­ СОРОВ И микроЭВМ

Структура микропроцессора. Главный элемент всякой ЭВМ — процессор, т. е. устройство, выполняющее основные вычислитель­ ные и логические операции. Развитие технологии БИС привело к изготовлению процессоров чрезвычайно малых размеров. На­ звание таких процессоров получило приставку микро. Таким об­ разом, микропроцессор — это устройство управления или обра­ ботки данных, состоящее из размещенных на одной или несколь­ ких БИС цифровых устройств вычислений, логических операций, действий на данными под управлением программы. Микропроцес­ сор должен содержать (рис. 1Л) арифметическо-логическое уст­ ройство (АЛУ), устройство управления, несколько регистров: со­ стояния, буферные БУ, команд, адреса памяти, счетчик команд, аккумулятор и некоторые другие. Как это явствует из названия, АЛУ выполняет над данными такие арифметические действия, как сложение и вычитание, логические — И, ИЛИ, «сравнение», «инверсия», «сдвиг вправо», «сдвиг влево», «приращение положи­ тельное», «приращение отрицательное».

С х е м ы у п р а в л е н и я являются мозгом МП и командуют работой всех других его элементов. Они служат для выдачи рас­ поряжения на извлечение очередной команды из регистра команд, записанной туда ранее. Затем команда дешифрируется. Выпол­ нение команды также контролируется схемой управления. На рис. 1.1 штриховыми линиями показаны линии управления. Они соединяют устройства управления со всеми узлами МП.

Работа МП синхронизируется тактовыми импульсами, посту­ пающими в устройство управления от внешнего или встроенного в МП кварцевого генератора (таймера). Тактовые сигналы в МП преобразуются в многофазные синхросигналы. Каждая фаза син­ хросигнала определяет отдельную тактовую группу действий. Ча­ стота тактового генератора задает темп работы микропроцессо­ ра, его быстродействие.

Р е г и с т р ы разделяют на универсальные и специальные. Они участвуют в выполнении логических операций и хранят опреде­ ленное время порцию информации. Для осуществления большин-

4

Рис. 1.1. Структурная схема микропроцессора

ства логических и арифметических операций используют АЛУ и регистр под названием аккумулятор. В частности, при выполне­ нии операции сложения одно из слагаемых размещается в акку­ муляторе, другое — в еще каком-нибудь регистре (например, па­ мяти). Результат сложения вытесняет из аккумулятора слагаемое и размещается в нем. Непосредственно в аккумуляторе выполня­ ются такие операции, как поразрядный сдвиг данных, их инвер­ тирование, а также ряд других. При передаче данных из одного устройства МП в другое аккумулятор используют как промежу­ точную станцию между двумя пунктами, т. е. передача данных осуществляется в два этапа. Число аккумуляторов в МП бывает разным.

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

Счетчик команд предназначен для соблюдения правильной последовательности выполнения действий, совершаемых МП. Он как бы всегда «знает», что делать дальше, какой шаг сделать следующим. В «ем в каждый данный .момент содержится инфор­ мация о том, какая операция-команда должна выполняться на следующем шаге. Эта информация представляет собой адрес ме­ ста в блоке памяти, где хранится команда. После извлечения оче­ редной команды из блока памяти МП автоматически к содер­ жимому регистра команд добавляется некоторая величина и, та­ ким образом, формируется адрес следующей очередной команды.. Поэтому в течение времени выполнения очередной команды и счетчике команд уже находится адрес следующей команды.

В процессе выполнения команды содержимое счетчика команд не изменяется. Но в ряде случаев требуется повторное обраще­ ние к памяти в ходе реализации команды. Причем указание о месте в блоке памяти, к которому следует обратиться, может формироваться достаточно произвольно. Для реализации таких действий служит регистр адреса памяти. При каждом обраще­ нии к памяти в регистре адреса памяти находится адрес той ча­ сти блока памяти, к которой направлено это обращение. В пе­ риод выполнения команды регистр адреса памяти содержит ту же информацию, что и счетчик команд перед выполнением этой команды, т. е. приращение к содержимому регистра адреса па­ мяти не добавляется. Регистр адреса памяти можно заполнять информацией из любого регистра МП или из блока памяти. Су­ ществуют команды, позволяющие изменять содержимое регист­ ра адреса памяти путем сложения или вычитания содержимого счетчика команд с числом, указанным в самой команде. Такая, команда называется адресацией с использованием смещения.

Для выполнения какой-либо команды после извлечения из блока памяти, где она постоянно хранится, ее необходимо куда-то разместить, чтобы можно было дешифрировать, т. е. понять, ка­ кие действия надо совершить для ее выполнения. Функции хра­ пения текущей команды как раз и выполняет регистр команд.

От выполнения одной команды к выполнению другой можно перейти не только естественным порядком, но и порядком, оп­ ределяемым некоторыми условиями. Эти условия определяют заранее и включают в программу решения задачи. Перед выпол­ нением очередного действия проверяется наличие условия нару­ шения естественного хода действия с помощью регистра состоя­ ния. Этот регистр хранит результаты проверок на наличие усло­ вий перехода к новому порядку выполнения команд. Если в про­ цессе проверки перед выполнением очередного шага обнаружит­ ся наличие определенной информации в регистре состояния, то переходят к новому порядку выполнения команд.

В МП имеется несколько буферных регистров, назначение которых явствует из их названия. Они временно хранят данные. Например, буферный регистр, находящийся между АЛУ и ак­ кумулятором, позволяет избежать ситуации, при которой вход и выход АЛУ одновременно подсоединены к одной и той же точке МП. В МП имеются и регистры общего назначения. Как правило, они служат для запоминания, временного хранения информации.

Для соединения между собой АЛУ и регистров передачи дан­ ных внутри МП служит внутренняя шина передачи данных. Все функциональные блоки МП всегда подключены к внутренней ши­ не данных. Получить с нее или передать на нее данные блок может, только получив сигнал от устройств управления.

Микропроцессоры характеризуются различными параметрами, основными из которых являются длина слова данных, число ад­ ресуемых слов памяти и скорость выполнения команд.

Д л и н а с л о в а , ч и с л о а д р е с у е м ы х к о м а н д . Рабо­ тает МП с данными в виде слов фиксированной длины (биты), что упрощает его построение. Длины употребляемых слов сос­ тавляют 4, 8, 12, 16 и 32 бита (разряда). За эталон принято слово длиной в 8 бит, которое называется байт. Числом байтов измеряют объем программы МП, объем его памяти. Каждому слову в памяти присваивают номер его местоположения, т. е. адрес. Адреса памяти начинаются с нуля и представляются в дво­ ичной форме. Чем больше максимальное значение адреса памя­ ти, тем больше вычислительная мощность МП. Диапазон адреса­ ции 4-битового слова равен 16 словам (табл. 1.1) [5]. Память со- ■стоит из 16 слов, которая адресуется 4-битовым словом. Каж­ дому двоичному адресу соответствует слово данных содержимо­

го памяти.

Диапазон адресации 8-битового слова — байта — равен 256 словам памяти, 16-битового слова — 65 536. Конечно, возможность адресации к данным, находящимся в памяти большинства про­ фессоров, не ограничена единственным словом, поэтому и диапа-

7

Таблица 1.1

Двоичный

Содержимое

Двоичный

Содержимое

памяти — по­

памяти — по­

адрес

рядковый но­

•адрес

рядковый но­

 

мер слова

 

мер слова

 

данных

 

данных

1111

15

0111

7

1110

14

ОНО

6

1101

13

0101

5

1100

12

0100

4

1011

11

ООП

3

1010

10

ООЮ

2

1001

9

0001

1

1000

8

0000

0

зон адресации не ограничен длиной слова данных. Адреса памя­ ти могут иметь длину 22 бита и более. Некоторые МП обращают­ ся к миллионам слов памяти.

В табл. 1.2 дана зависимость диапазона адресации от длин слов 4, 8 и 16 [15] (для сокращенного обозначения диапазонов адресации применяют округление и условные обозначения с бук­

вами К (кило) — тысяча и М (мега) — миллион).

неболь­

С к о р о с т ь в ы п о л н е н и я

к о м а н д . Обладающие

шой скоростью МП выполняют

одну команду примерно

за 10...

...20 мкс. Тактовая частота работы этих МП равна нескольким сотням килогерц. Быстродействующие МП выполняют команду за несколько десятков долей микросекунды, и тактовая частота у них достигает 10 МГц. Удобно сравнивать быстродействие МП по времени выполнения коротких программ контрольного прогона.

С е к ц и о н и р о в а н и е МП. Перейдем к рассмотрению МП повышенного быстродействия — секционированным МП. В них функции обработки и управления выполняют блоки, размещен­ ные на разных кристаллах. Это позволяет вмешиваться в орга­ низацию управления, изменять по усмотрению создателя МП от­ дельные микрокоманды и микропрограммы. Таким образом, ис­ пользуя эти МП, разработчик системы, а не изготовитель микро­ процессора в соответствии с конкретным назначением системы определяет набор команд, который реализуется последователь­ ностью микрокоманд, хранящихся в специальном блоке памяти

[10]. Размер этой памяти (длина

и число слов)

заранее

не фик-

Таблица

1.2

 

 

 

 

Длина

слова данных, бит

4(0,5 байта)

82(1 байт)

16 (2 байта)

Диапазон адресации, бант

4096 (4К),

65536(65К)

32768(32К)

 

 

8192(8К)

 

65536(65К)

 

 

 

 

1048576

(1М)

 

 

 

 

2097152

(2М)

 

 

 

 

4194304

(4М)

сируют, а зависит он от сложности аппаратных решений, быстро­ действия и обычно изменяется в пределах 30—70 разрядов; чис­ ло слов определяется объемом микропрограмм. Выходные сигна­ лы этого блока памяти непосредственно управляют аппаратными Средствами системы ,[10]. Возможность доступа к блоку памяти, в котором находятся микропрограммы, позволяет конструировать структуру МП с учетом специфики конкретного применения (на­ пример, для телевидения), а также оптимизировать ее. При не­ обходимости функциональные возможности системы можно из­ менять (в том числе в сторону расширения) заменой блока па­ мяти, содержащего микропрограммы, или изменением отдельных микрокоманд.

Операционное устройство секционированных МП изготавли­ вают 1на нескольких одиночных БИС. Создаются 8- и 16-раз- рядные процессорные модули [10]. Действия в определенном уст­ ройстве выполняются под управлением микропрограмм. Блок ми­ кропрограммного управления, формирующий адреса памяти мик­ ропрограмм, реализуется на одном или нескольких кристаллах. Соединяя несколько секций управления, молено увеличивать объ­ ем управляющего блока памяти, увеличивая объем и длину па­ мяти с микропрограммами, повышая возможность обрабатывать данные с большим числом разрядов — информационную мощность системы. Структура построения системы на базе секционирован­ ных МП такова, что молено добавлять к ней дополнительные арифметические процессоры, другие элементы.

Микропроцессорные секции *совместно с другими БИС (опе­ ративным запоминающим устройством (ОЗУ), постоянным запо­ минающим устройством (ПЗУ), интерфейсом, тактовым генера­ тором, БИС прерывания) образуют микропроцессорный комплект (МПК), компонуя .который .можно -создавать микроЭВМ или МПС с заданными вычислительными возмоленостямн. Парамет­

ры некоторых типов МПК

приведены в табл. 1.3

[10].

 

Таблица

1.3

 

 

 

 

 

 

 

 

 

Число

ИС

Разрядность

 

 

 

 

БИС

Напряжение

 

 

 

 

 

Серия БИС

МПК

Технология

 

 

 

 

 

в базовом

 

 

питания. В

 

 

Ьбщес

ПМ

БМУ

 

 

 

комплекте

 

К589

 

ТТЛШ

10

2

2

9

+ 5

К1800

 

ЭСЛ

5

2

4

4

—5.2; —2

КР1892

 

ТТЛШ

>5

1

8

+ 5

КР1804

 

ТТЛШ

6

3

4

4,12

+ 5

_А'М2900

 

ТТЛШ

29

6

4,16

4,12

+ 5

MCI 0800

 

ЭСЛ

9

2

4

4

-5 .2; —2

3000

 

ТТЛШ

7

2

2

9

+5

ММ6701/67110

ТТЛШ

2

2

4

9

+5

9405/9408

 

ТТЛШ

8

2

4

10

+5

3002/8X02

 

ТТЛШ

44

2

2

10

+5

О

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

Секционированные МП из-за высокого быстродействия, гиб­ кой архитектуры, отсутствия фиксированного набора команд при­ меняют там, где требуется очень большая производительность, обработки информации: в процессорах обработки сигналов и изо­ бражений в реальном масштабе времени, устройствах спектраль­ ного анализа и т. п. {10].

Основными элементами системы (рис. 1.2) являются узлы уп­ равления, операционный, сопряжения с устройством ввода-выво­ да, блок синхронизации.

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

Рис. 1.2. Структурная схема вычислительной системы на базе секционированяых МП

10

Соседние файлы в папке книги