Откуда к нам пришло понятие «прошить память»?

Слово «прошить» изначально обозначало процесс шитья какой-либо ткани или другого листового материала (например, железа) нитками или проволокой. Слово «прошить» можно так же встретить в контексте пулеметных очередей. Можно даже встретить это слово в электротехнике, когда электрический ток проходит через изолятор, или же происходит пробой транзистора. Ну и так далее. Но как это слово могло «прилипнуть» к микросхемам? Почему и как швейное понятие «прошить» вдруг было отнесено к процессу занесения кода в память?

memory_01

Это было где-то в начале 70-х годов. Когда (деревья) компьютеры были большие ©. А само слово «компьютер», по большому счету, не употреблялось. Вместо него было слово — ЭВМ (электронно-вычислительная машина). «Компьютер» — это что-то американско-чуждое, не вызывающее в душе трепет уважения. А вот русское «ЭВМ» — это ж не просто так, это — целая машина! Это мощно!


Кстати, следует заметить, что про микропроцессоры мы только слышали (даже не читали), а про микроконтроллеры вообще никто толком ничего не знал. Микропроцессоры у нас появились в 1980-х годах. Собственно тогда мы и начали осваивать «прошивки» программ в микросхемы Ультрафиолетовой (стираемой) памяти (УФПЗУ — кто помнит. К573УФ2 — целых два килобайта!!!)

memory_02

На военных заводах СССР начали осваивать применение вычислительной техники в ракетостроении и авионике. Ну, как-то ж надо было управлять ракетами — приводить их к цели. А поскольку логические микросхемы уже появились, то на них начали собирать разные вычислительные устройства.

Были и такие устройства, которые были сродни ЭВМ. То есть у них был вычислительный блок и, внимание!, — ПАМЯТЬ.

По тем временам память была оперативная (на микросхемах) и долговременная — на ферритовых сердечниках. Ферритовая память сохраняет работоспособность при высоком уровне радиации. И не выходит из строя от ЭМ имульса. Но также была большая потребность в постоянной памяти. То есть такой памяти, которую нельзя было никак изменить.

memory_03

Лучшие умы «Гнезда Советских ракетчиков » (именно такая подпись стояла на обложке немецкого журнала «Шпигель» на фотографии Свердловского завода № 320) придумали постоянное запоминающее устройство на базе магнитных сердечников. Но в отличие от долговременной памяти с регулярной структурой, в ПЗУ использовалась особая — хитрая разводка проводов.

Иными словами код (машинные команды, константы) программировались заходом считывающего провода только в единичные ячейки (биты памяти). А ячейки памяти, в которых должен был находиться «логический ноль», пропускались. Вот такая интересная и крайне запутанная структура на ферритовых сердечниках образовывала матрицу постоянной памяти.

memory_04

 

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

Опять же, лучшие головы 320-го завода придумали распечатывать карту разводки этого провода на тонкой бумаге (на кальке). Потом эту кальку приклеивали на матрицу. И уже по этой «шпаргалке» радиомонтажницы разводили считывающий провод — они продергивали его сквозь бумагу, то есть как бы пришивали эту кальку к матрице, прошивали кальку проводом насквозь. Потом, когда процесс ПРОШИВКИ заканчивался, кальку просто отдирали от матрицы.

Таким образом процент ошибок резко сократился. А вот название процесса — «прошивать» — прижилось и стало заменять понятие «программирование», то есть занесение кодов в постоянную память.

PS Ферритовая память не смотря на дороговизну широко используется и по сей день.

memory_05

Развитие ферритовых ПЗУ привело к конструкции,где вместо проволоки стали применяться тонкие (толщиной с бумагу) карточки из фольгированного текстолита с отверстиями под ферритовые сердечники.Вокруг отверстий были сформированы печатные проводники необходимой конфигурации.Если конструкторы вносили изменения в микропрограмму,на заводе-изготовителе ЭВМ выпускали новые карточки и инженеры техобслуживания на местах сами могли легко обновить «прошивку».

Источник:professionali.ru