Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

2.7. Тестирование ПЗУ ...

Термин постоянное запоминающее устройство (ПЗУ) относится к нескольким типам микросхем, которые отличаются способом загрузки в них программы (т. е. способом их программирования). Как предполагает само название, при обычном выполнении программы из ПЗУ можно только считывать, а записывать в них невозможно. Термин ПЗУ обычно относится к микросхемам, содержимое которых записывается рисунком топологии взаимосвязей в ходе технологического процесса изготовления ПЗУ. Хранимые двоичные коды зафиксированы фотошаблоном окончательной металлизации, и после герметизации корпуса БИС изменить хранимые программы невозможно.

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

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



можно хранить и модифицировать хранимые программы.

Микросхемы электрически изменяемых ПЗУ (ЭИПЗУ), которые называются памятью в основном со считыванием, допускают репрограммирование при обычном использовании их в вычислительной системе. Они были разработаны для удовлетворения потребности в энергонезависимых ЗУПВ.

Тип применяемых в системе микросхем зависит от объема выпуска и назначения системы. Изготовитель микросхемы должен сделать фотошаблон для ПЗУ под двоичные коды программы пользователя, что связано с относительно высокими первоначальными расходами. После этого возможен массовый выпуск дешевых ПЗУ. Следовательно, ПЗУ целесообразно применять в массовой продукции, когда расходы на фотошаблон распределяются между тысячами изделий.

Когда объем производства ниже уровня, оправдывающего применение микросхем ПЗУ, наиболее экономичными оказываются ППЗУ.

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



на, а определяющими становятся размеры и масса.

Подавляющее большинство микросхем ПЗУ хранят фиксированные команды, которые при обычном выполнении программы не изменяются. Фиксированный характер хранимой в ПЗУ информации позволяет организовать контроль достоверности содержимого микросхем ПЗУ. Предположим, что в микросхеме ПЗУ хранятся всего два шестнадцатеричных числа 06 и 07. Сложение этих чисел дает шестнадцатеричный результат 0D, который фиксируется в последней ячейке микросхемы ПЗУ. Во время проверки выполняется программа, которая суммирует все содержимое ПЗУ, за исключением последней ячейки, а затем сравнивает свой результат с содержимым последней ячейки. Если два числа одинаковы, содержимое ПЗУ считается правильным, а при их различии делается вывод о том, что в ПЗУ возник отказ. Это число называется контрольной суммой CHECKSUM, а рассмотренный способ обеспечивает простую и эффективную проверку микросхем ПЗУ с фиксированной хранимой информацией.

Способ CHECKSUM применим к микросхемам с любой емкостью, если суммировать все их содержимое, за исключением последней ячейки, и игнорировать возникающие переполнения. Когда, например, в ПЗУ содержатся три 16-ричных числа 7С, 20 и 8А, результатом их сложения будет двухбайтное число 126. Если каждая ячейка ПЗУ представлена байтом, то в качестве CHECKSUM будет запомнена только младшая часть результата 26. Переполнение в следующий старший байт результата должна игнорировать и тест-программа, чтобы ее результат 26 можно было сравнить с хранимым значением контрольной суммы. Многократные ошибки в ПЗУ могут дать результат, который окажется равным байту истинного результата. В этом случае тест-программа посчитает его за правильный результат, и ПЗУ пройдет как исправное, хотя в нем имеются ошибки. К счастью, вероятность такой ситуации невелика.

Когда в системе программа хранится в нескольких микросхемах ПЗУ, последней командой в первом ПЗУ должна быть команда безусловного перехода, которая обходит ячейку контрольной суммы. В каждой микросхеме последняя ячейка отводится для контрольной суммы содержимого, и для их пропуска предусматриваются команды безусловных переходов.



1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



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



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.