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