ЭМУЛЯТОРЫ ПЗУ

Эмулятор ПЗУ — программно-аппаратное средство, позволяющее заменять ПЗУ отлаживаемого устройства на ОЗУ в которое можно загрузить программу с компьютера через один из стандартных каналов связи. Оно позволяет пользователю избежать многократных циклов перепрограммирования ПЗУ. Эмулятор ПЗУ используют только для отладки программ МК, которые способны обращаться к внешней памяти программ. По сложности и стоимости это устройство сравнимо с платами развития. У него одно большое достоинство — универсальность. Эмулятор ПЗУ может работать с любыми МК.

Первые эмуляторы ПЗУ позволяли только загружать программу, запускать ее и останавливать, используя общий сброс. Затем появились усложненные модели с аппаратной выработкой сигналов трассировки на осциллограф по достижении определенного адреса Эмулируемая память в таких изделиях была доступна для просмотра и модификации, однако контроль за внутренними управляющими регистрами МК был до недавнего времени невозможен.

В последнее время появились так называемые интеллектуальные эмуляторы ПЗУ. Они позволяют 'заглядывать" внутрь МК на плате пользователя и по управлению отладкой похожи на ВСЭ. Фирма Cactus даже представляет свой фактически интеллектуальный эмулятор ПЗУ, как ВСЭ ряда МК, настолько невозможно отличить работу с тем и другим. В действительности же процессор в этом случае не замещается, а используется тот, что стоит на плате пользователя.

Интеллектуальный эмулятор ПЗУ — это гибрид обычного эмулятора ПЗУ, отладочного монитора и системы быстрого переключения шины с одного на другой. Этим создается эффект, как если бы монитор отладки был установлен на плате пользователя, и при этом он практически не занимает у МК аппаратных ресурсов, кроме небольшой (примерно 4 Кбайт) зоны программных шагов. Подобный эмулятор разработан, например, фирмой "фитон" для всех существующих и будущих МК, которые имеют ядро 8051, но дополнительно насыщены различными устройствами ввода/вывода. Изделие поддерживает множество самых разных МК фирм Philips, Siemens, OKI.