книги / Микропроцессоры в телевидении
..pdfв.с .с ус о в а .в.храм о в
В.И.ПЕТРЕНКО
М ИКРО ПРОЦЕССОРЫ В ТЕЛЕВИДЕНИИ
Москва «Радио и связь»
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. Структурная схема микропроцессора
ства логических и арифметических операций используют АЛУ и регистр под названием аккумулятор. В частности, при выполне нии операции сложения одно из слагаемых размещается в акку муляторе, другое — в еще каком-нибудь регистре (например, па мяти). Результат сложения вытесняет из аккумулятора слагаемое и размещается в нем. Непосредственно в аккумуляторе выполня ются такие операции, как поразрядный сдвиг данных, их инвер тирование, а также ряд других. При передаче данных из одного устройства МП в другое аккумулятор используют как промежу точную станцию между двумя пунктами, т. е. передача данных осуществляется в два этапа. Число аккумуляторов в МП бывает разным.
При наличии нескольких аккумуляторов данные могут пере даваться между ними. Так результат действия из первого ак кумулятора может временно разместиться в другом и исполь зоваться по мере надобности в дальнейшем, первый же аккуму лятор при этом освобождается для участия в выполнении других операций. В ряде случаев наличие нескольких аккумуляторов по зволяет сократить время выполнения группы действий над дан ными.
Счетчик команд предназначен для соблюдения правильной последовательности выполнения действий, совершаемых МП. Он как бы всегда «знает», что делать дальше, какой шаг сделать следующим. В «ем в каждый данный .момент содержится инфор мация о том, какая операция-команда должна выполняться на следующем шаге. Эта информация представляет собой адрес ме ста в блоке памяти, где хранится команда. После извлечения оче редной команды из блока памяти МП автоматически к содер жимому регистра команд добавляется некоторая величина и, та ким образом, формируется адрес следующей очередной команды.. Поэтому в течение времени выполнения очередной команды и счетчике команд уже находится адрес следующей команды.
В процессе выполнения команды содержимое счетчика команд не изменяется. Но в ряде случаев требуется повторное обраще ние к памяти в ходе реализации команды. Причем указание о месте в блоке памяти, к которому следует обратиться, может формироваться достаточно произвольно. Для реализации таких действий служит регистр адреса памяти. При каждом обраще нии к памяти в регистре адреса памяти находится адрес той ча сти блока памяти, к которой направлено это обращение. В пе риод выполнения команды регистр адреса памяти содержит ту же информацию, что и счетчик команд перед выполнением этой команды, т. е. приращение к содержимому регистра адреса па мяти не добавляется. Регистр адреса памяти можно заполнять информацией из любого регистра МП или из блока памяти. Су ществуют команды, позволяющие изменять содержимое регист ра адреса памяти путем сложения или вычитания содержимого счетчика команд с числом, указанным в самой команде. Такая, команда называется адресацией с использованием смещения.
6Г
Для выполнения какой-либо команды после извлечения из блока памяти, где она постоянно хранится, ее необходимо куда-то разместить, чтобы можно было дешифрировать, т. е. понять, ка кие действия надо совершить для ее выполнения. Функции хра пения текущей команды как раз и выполняет регистр команд.
От выполнения одной команды к выполнению другой можно перейти не только естественным порядком, но и порядком, оп ределяемым некоторыми условиями. Эти условия определяют заранее и включают в программу решения задачи. Перед выпол нением очередного действия проверяется наличие условия нару шения естественного хода действия с помощью регистра состоя ния. Этот регистр хранит результаты проверок на наличие усло вий перехода к новому порядку выполнения команд. Если в про цессе проверки перед выполнением очередного шага обнаружит ся наличие определенной информации в регистре состояния, то переходят к новому порядку выполнения команд.
В МП имеется несколько буферных регистров, назначение которых явствует из их названия. Они временно хранят данные. Например, буферный регистр, находящийся между АЛУ и ак кумулятором, позволяет избежать ситуации, при которой вход и выход АЛУ одновременно подсоединены к одной и той же точке МП. В МП имеются и регистры общего назначения. Как правило, они служат для запоминания, временного хранения информации.
Для соединения между собой АЛУ и регистров передачи дан ных внутри МП служит внутренняя шина передачи данных. Все функциональные блоки МП всегда подключены к внутренней ши не данных. Получить с нее или передать на нее данные блок может, только получив сигнал от устройств управления.
Микропроцессоры характеризуются различными параметрами, основными из которых являются длина слова данных, число ад ресуемых слов памяти и скорость выполнения команд.
Д л и н а с л о в а , ч и с л о а д р е с у е м ы х к о м а н д . Рабо тает МП с данными в виде слов фиксированной длины (биты), что упрощает его построение. Длины употребляемых слов сос тавляют 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