Читаем Искусство схемотехники. Том 3 (Изд.4-е) полностью

Как и любой дарвиновский процесс, эволюция микропроцессоров протекала в нескольких расходящихся направлениях. В борьбе за выживание менее приспособленным угрожает опасность вымирания. Примером различающихся эволюционных путей являются процессоры с отдельными командами ввода-вывода и с «вводом-выводом, отображаемым на память». В последнем случае регистры периферийных устройств выглядят просто как ячейки памяти (представителем первого направления является МП 8086, второго - МП 68000)[2]. Далее, можно выделить машины, использующие для большинства арифметических операций не регистры, а память. Другая альтернатива в конструировании микропроцессоров касается использования выводов микросхемы: в некоторых ЦП выводы являются многофункциональными, что позволяет повысить гибкость микросхемы. Различаться могут размеры слов (4, 8, 16 или 32 бит) и стеков, а также элегантность (или полнота) системы команд. Каждое семейство микропроцессоров имеет собственный язык ассемблера (вечный камень преткновения для начинающих). Микропроцессоры обычно выполняются по КМОП-технологии, но можно найти и такие, которые используют

nМОП-технологию или биполярную логику.

Еще большие различия можно обнаружить у микропроцессоров, предназначенных для решения разных задач. С одной стороны, имеются «однокристальные» процессоры со встроенными ОЗУ и ПЗУ, параллельными портами, УСАПП, таймерами и даже аналого-цифровыми преобразователями. Другая крайность представлена мощными 32-разрядными ЦП 80486, 68040 и АМ29000, которые перекрывают вычислительные возможности больших компьютеров, но для полной реализации своих совершенных качеств требуют обширного аппаратного и программного обеспечения. Микросхемы повышенной степени интеграции занимают золотую середину; например, микросхема Н16 представляет собой комбинацию в одном кристалле ЦП 68000 с двумя УСАПП, таймерами и каналами прямого доступа.

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



11.14. Эмуляторы, системы проектирования, логические анализаторы и макетные платы

Если вы разрабатываете прибор с микропроцессорным управлением, то каким образом выполнить написание, ассемблирование, отладку и загрузку в ПЗУ программы для него? Это серьезная проблема, особенно для начинающих работать с микропроцессорами. Для решения ее можно предложить целый ряд методик, от простого автономного способа под названием «прожги и ломай» (burn and crash) до изощренных систем проектирования и эмуляторов языков высокого уровня. В настоящем разделе мы попытаемся описать, чем можно сегодня воспользоваться и насколько это полезно при разработке приборов с микропроцессорным управлением.

«Прожги и ломай». Это красочное название описывает простейший способ разработки программы для микропроцессорной аппаратуры. Заключается он в следующем. Сначала с помощью ассемблера или компилятора на компьютере общего назначения (возможно вашей настольной машине) вы получаете коды выполнимой программы, которые можно записать в РПЗУ. Если процессор-мишень, т. е. микропроцессор разрабатываемого прибора отличается от процессора использованного компьютера, вам понадобится «кросс-ассемблер»; в противном случае можно воспользоваться «родным» ассемблером компьютера. Теперь можете запрограммировать РПЗУ (это «прожги») и испытать программу в вашем приборе (это «ломай»). Дальнейшая отладка заключается в обнаружении неправильностей, вызванных ошибками в программе (или в аппаратуре), исправлении программы или включении в нее диагностических тестов, и повторных испытаниях. Поиск ошибок — широкое поле для остроумных приемов. Например, вставив в отлаживаемую программу соответствующие строки, вы можете использовать ЭЛД-индикаторы или другие порты в диагностических целях, выводя информацию о том, что происходит в программе. Не забывайте и о традиционных инструментах мира электроники — логическом пробнике, осциллографе, а также (в минуту отчаяния) о логическом анализаторе (см. ниже).

Перейти на страницу:

Похожие книги

Десять книг об архитектуре
Десять книг об архитектуре

Римский архитектор и инженер Витрувий жил и работал во второй половине I в. до н. э. в годы правления Юлия Цезаря и императора Октавиана Августа. Его трактат представляет собой целую энциклопедию технических наук своего времени, сочетая в себе жанры практического руководства и обобщающего практического труда. Более двух тысяч лет этот знаменитый труд переписывался, переводился, комментировался, являясь фундаментом для разработки теории архитектуры во многих странах мира.В настоящем издание внесены исправления и уточнения, подготовленные выдающимся русским ученым, историком науки В. П. Зубовым, предоставленные его дочерью М. В. Зубовой.Книга адресована архитекторам, историкам науки, культуры и искусства, всем интересующимся классическим наследием.

Витрувий Поллион Марк , Марк Витрувий

Скульптура и архитектура / Античная литература / Техника / Архитектура / Древние книги
Техобслуживание и мелкий ремонт автомобиля своими руками.
Техобслуживание и мелкий ремонт автомобиля своими руками.

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

А. А. Гладкий , Алексей Анатольевич Гладкий

Автомобили и ПДД / Хобби и ремесла / Техника / Дом и досуг / Словари и Энциклопедии