Краткое описание инструмента и ремесла программирования. Степанов А.Г - 7 стр.

UptoLike

7
На рис. 1.2. представлена иллюстрация принципа действия механического
триггера. Факт наличия шарика в одном из желобков может рассматриваться
как значение истина применительно к некоторому утверждению. Очевидно, что
должна существовать некоторая процедура изменения состояния триггера. в
результате которой шарик переместится в другой желобок.
.T. .F.
Рис. 1.2. Пример механического устройства с двумя устойчивыми состояниями
Рассмотренный выше механический триггер никак не зависит от
энергопитания. Однако, если речь идет о создании электронной
вычислительной установки, в качестве базового устройства хранения
утверждений приходится использовать электронную схему. Пример реализации
электронного триггера (без цепей управления сменой состояния) представлен
на рис. 1.3. В зависимости
от заранее заданного состояния, на коллекторе
правого транзистора может существовать высокий или низкий потенциал,
который интерпретируется как истина или ложь. Если не управлять состоянием
триггера, то он будет сохранять свою установку до тех пор, пока работает
источник питания E. Если источник отключить, а затем подключить снова,
триггер установится в случайное положение, которое может совпасть, а может и
не совпасть со своим старым состоянием. Как следствие, хранящаяся там
информация будет утеряна.
Оперативное запоминающее устройство (ОЗУ) современных ЭВМ
сформировано из совокупности элементарных триггеров, состояние каждого из
которых может быть считано или изменено в результате внешнего воздействия.
Существует схемная реализация триггера, выполненная на основе одной
емкости, факт наличия или отсутствия заряда которой интерпретируется как
истина или ложь. Такое решение позволяет реализовывать до нескольких
миллионов триггеров в одной интегральной схеме, хотя и требует некоторых
дополнительных мер по созданию устройств периодической подзарядки таких
емкостей. Трудно представить себе изобретение, которое выпускалось бы
большим тиражом.
Структурная схема ОЗУ представлена на рис. 1.4. К ОЗУ подходят три
шины адреса, управления и данных, причем последняя шина является
двунаправленной. В состав ОЗУ входит устройство, называемое дешифратором
адреса ячейки памяти, а также наборы элементарных триггеров,
сгруппированных так называемые ячейки. Обычно одна ячейка содержит 8
триггеров и хранит 1 байт информации. Каждая ячейка имеет собственный
номер. Обращение к
ячейкам осуществляется с использованием так
называемых адресов, передаваемых в ОЗУ по шине адреса. Разрядность шины
адреса определяет максимально возможное количество ячеек памяти, которое
может существовать у ЭВМ (см. табл. 1.1.), поскольку каждый адрес