Твисторная память - Twistor memory

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

Представлен Bell Labs в 1957 году их первое коммерческое использование было Переключатель 1ESS который был введен в эксплуатацию в 1965 году. Twistor использовался недолго в конце 1960-х - начале 1970-х годов, когда полупроводниковая память устройства заменили почти все более ранние системы памяти. Основные идеи, лежащие в основе твистора, также привели к развитию пузырь памяти, хотя у него был такой же короткий коммерческий срок службы.

Основная память

Строительство

Схема плоскости 4 × 4 памяти магнитного сердечника в установке совпадающих токов по линиям X / Y. X и Y - приводные линии, S - смысл, Z - запрет. Стрелки указывают направление тока для записи.

В основной памяти небольшой кольцевой магниты - жилы - продеты двумя перекрещенными проводами, Икс и Y, чтобы сделать матрицу известной как самолет. При подаче питания на один провод X и один провод Y создается магнитное поле под углом 45 градусов. угол к проводам. Магниты сердечника сидят на проводах под углом 45 градусов, поэтому на одиночный сердечник, намотанный вокруг точки пересечения подключенных проводов X и Y, будет воздействовать индуцированное поле.

Материалы, используемые для магнитов сердечника, были специально выбраны так, чтобы они имели очень "квадратный" вид. магнитный гистерезис шаблон. Это означало, что поля чуть ниже определенного порога ничего не дадут, а поля чуть выше этого порога вызовут воздействие магнитного поля на сердечник. Квадратный узор и резкое переворачивание гарантируют, что одно ядро ​​может быть адресовано внутри сетки; соседние ядра будут видеть немного другое поле и не будут затронуты.

Поиск данных

Основная операция в основной памяти - это запись. Это достигается за счет подачи питания на выбранные провода X и Y на уровень тока, который сам по себе создает ½ критического магнитного поля. Это приведет к тому, что поле в точке пересечения будет больше, чем точка насыщения сердечника, и сердечник будет воспринимать внешнее поле. Единицы и нули представлены направлением поля, которое можно установить, просто изменив направление тока в одном из двух проводов.

В основной памяти третий провод - линия обнаружения / запрета - необходим для написания или чтения кусочек. Чтение использует процесс письма; линии X и Y получают питание таким же образом, как если бы они записывали «0» в выбранное ядро. Если это ядро ​​удерживало «1» в это время, в линию считывания / запрета индуцируется короткий электрический импульс. Если импульс не наблюдается, значит на сердечнике был «0». Этот процесс разрушителен; если ядро ​​действительно удерживало "1", этот шаблон уничтожается во время чтения и должен быть переустановлен в последующей операции.

Линия распознавания / запрета является общей для всех ядер в определенной плоскости, что означает, что только один бит может быть прочитан (или записан) одновременно. Базовые плоскости обычно складывались в стопку, чтобы хранить один бит слова в каждой плоскости, и слово можно было прочитать или записать за одну операцию, работая со всеми плоскостями одновременно.

Между чтением и записью данные хранились магнитным способом. Это означает, что ядро ​​- это энергонезависимая память.

Производство

Производство ядра было серьезной проблемой. Провода X и Y должны были быть пропущены через сердечники в виде переплетения, а линия обнаружения / запрета проходила через каждый сердечник в плоскости. Несмотря на значительные усилия, никто не смог успешно автоматизировать производство стержней,[нужна цитата ] который оставался ручной задачей до 1970-х годов. Увеличить плотность памяти приходилось использовать жилы меньшего размера, что значительно усложняло их подключение к линиям. Хотя плотность ядра увеличилась во много раз за время его эксплуатации, стоимость ядра в расчете на бит оставалась неизменной.

Твистор

Ранняя версия Twistor состояла из скрученного ферромагнитного провода, пропущенного через серию концентрических соленоидов (см. Прилагаемую фотографию испытательного стенда для одного «бита»). Более длинный соленоид - это катушка SENSE, тем короче - катушка WRITE. Один бит был записан путем подачи на катушку WRITE импульса тока + (1) или - (0), достаточного для намагничивания спиральной области под катушкой в ​​одном из двух направлений. На одном конце протянутого провода был соленоид READ - в импульсном режиме он посылал акустическую волну через провод. Когда акустический импульс проходил под каждой катушкой SENSE, он вызывал небольшой электрический импульс, либо +, либо - в зависимости от направления намагничивания области провода. Таким образом, с каждым импульсом «байт» может считываться последовательно.

Twistor был похож по концепции на базовую память, но заменил круглые магниты на магнитную ленту для хранения рисунков. Лента была обернута вокруг одного набора проводов, эквивалента линии X, таким образом, чтобы образовалась 45-градусная спираль. Провода Y были заменены на соленоиды намотка ряда витых проводов. Выбор конкретного долота был таким же, как и для сердечника, с питанием одной линии X и Y, создавая поле под углом 45 градусов. Магнитная лента была специально выбрана так, чтобы допускать намагничивание только по длине ленты, поэтому только одна точка твистора будет иметь правильное направление поля для намагничивания.

Используется оригинальная твисторная система пермаллой лента, обернутая вокруг медного провода толщиной 3 мил. При любой длине провода лента наматывалась только на первую половину. Затем медную проволоку сгибали в точке, где заканчивалось ленточное полотно, и проходили обратно вдоль участка с лентой, образуя обратный провод. Это означало, что все соединения были на одном конце. Несколько таких твисторных линий были уложены бок о бок, а затем ламинированы в ПЭТ пленка пластиковый лист с витками и их обратными проводами на расстоянии примерно 1/10 дюйма. Типичная лента может иметь пять витых проводов и их возврат, поэтому лист был чуть более дюйма в ширину. Соленоид был сконструирован аналогичным образом и состоял из ряда медных лент шириной 0,15 дюйма, наложенных на пластиковую ленту тех же основных размеров, что и твистор. В отличие от традиционного соленоида с множеством витков провода вокруг открытого сердечника, эта система, по сути, представляла собой не что иное, как отдельные провода в листе пластика.

Чтобы построить полную систему памяти, лист соленоида был выложен плоско, скажем, по направлению X, а затем лист твистора был уложен сверху под прямым углом к ​​нему по оси Y. Затем соленоидную ленту загибали так, чтобы она оборачивала лист твистора, создавая серию U-образных соленоидов. Теперь еще один слой соленоидной ленты накладывается на первый, скручивающая лента складывается так, чтобы теперь она проходила вдоль отрицательной оси Y поперек верхней части новой соленоидной ленты, а затем соленоидная лента складывается, чтобы сформировать второй набор петли. Этот процесс продолжается до тех пор, пока твисторная полоса не «израсходуется», образуя компактный куб памяти. Вдоль одной стороны памяти, подключенной к каждому из контуров соленоида, была серия небольших ядер, используемых исключительно для переключения (их первоначальное назначение, разработка в качестве памяти пришла позже).

Основная причина, по которой компания Bell разработала твистор, заключается в том, что процесс можно полностью автоматизировать. Хотя процесс фальцовки, завершающий крутилку, можно было выполнять вручную, укладку и ламинирование листов можно было легко выполнить с помощью машины. Усовершенствованные версии твистора также обернули участок чистой меди, который изначально использовался исключительно для обратного канала, тем самым удвоив плотность без каких-либо изменений в технологии производства.

Операция

Запись на твистор была практически идентична записи на ядро; конкретный бит был выбран путем подачи питания на один из витых проводов и один из контуров соленоида на половину требуемой мощности, так что требуемая напряженность поля создавалась только на пересечении этих двух.

При чтении использовался другой процесс. В отличие от сердечника, твистор не имел линии срабатывания / запрета. Вместо этого он использовал больший ток в соленоиде, достаточно большой, чтобы перевернуть все биты в этом контуре, а затем использовал провода твистора в качестве линии чтения.

Таким образом, Twistor читался и записывался по одной плоскости за раз, а не в ядре, где одновременно можно было использовать только один бит на плоскость.

Твистор с постоянным магнитом

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

Чтения выполнялись путем подачи питания на соленоид до уровня, который примерно вдвое меньше необходимого для выполнения записи. Это поле магнитно "отражалось" алюминиевым листом, замыкая петлю. Результирующее поле было больше, чем сила записи, что привело к изменению состояния пермаллоя. Если бит находился рядом с ненамагниченным стержневым магнитом в карте, поле не было противодействующим, и переворот вызывал импульс тока в проводе твистора, считая "1". Однако, намагничивая стержень на этом бите, стержневой магнит противодействовал полю, создаваемому током соленоида, заставляя его быть ниже силы записи и предотвращая переворот. Здесь читается «0».

Твистор с постоянным магнитом (PMT) был перепрограммирован путем удаления пластин и размещения их над специальным пишущим устройством. Vicalloy был использован потому, что для повторного намагничивания требуется гораздо больше энергии, чем для пермаллойной ленты, так что система никогда не приблизится к повторной настройке постоянных магнитов во время использования в системе памяти. Система записи использовала гораздо большие токи, которые преодолевали это сопротивление.

В PMT, который использовался в системе 1ESS, использовались модули со 128 картами с 2818 магнитами (для 64 44-битных слов) на каждой. В результате получился модуль с 8192 словами (8 кибислови ). Полное хранилище использовало 16 модулей, в общей сложности 131 072 слова (128 кибислов), что эквивалентно 720 896 8-битным байтам (704 КиБ).

Контейнерный твистор

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

Операции чтения в дополнительном контейнере идентичны версии с постоянным магнитом. Записи были немного более сложными из-за того, что все скручивающие устройства имели магнитную ленту по всей длине X-провода. Это означало, что любой из соленоидов наматывал как бит, который записывается, так и бит на участке обратного провода. Чтобы установить одно, а не другое, соленоид сначала запитывался в одном направлении, а затем в другом, при этом ток в линии твистора оставался постоянным. Это создало поочередно два магнитных поля, одно выровненное с первым отрезком провода, а затем второе. Таким образом, все операции чтения и записи выполнялись для парных битов.

Приложения

Твистор использовался во многих приложениях. Большая часть финансирования развития была предоставлена ВВС США, поскольку твистор должен был использоваться в качестве основной памяти в LIM-49 Nike Zeus проект.

В Соединенных Штатах Bell System (Американский телефон и телеграф ) также использовали твисторы с постоянными магнитами в качестве «хранилища программ» или основной памяти в своей первой системе электронной телефонной коммутации, 1ESS а также другие в ESS серия электронных телефонные переключатели, и делал это до Переключатель 4ESS введен в 1976 году и продан в 1980-е годы.

Кроме того, твистор использовался в Система положения службы движения (TSPS), преемник Bell для шнурка телефонные коммутаторы которые контролировали обработку вызовов и сбор монет для местных и международных вызовов.

По состоянию на октябрь 2008 г. некоторые оставшиеся установки TSPS и ESS продолжают предоставлять телефонные услуги в сельских районах США, а также Мексика и Колумбия где многие системы США были проданы и переустановлены после того, как они были выведены из эксплуатации в США.

Рекомендации

Цитаты
Библиография

внешняя ссылка