Ленточная память 2022
Когда-то в 2007 году Вселенная передала мне идею ленточной памяти. Я обсуждал ее на LI.RU, на Мембране и даже на Мисте.
Тогда под воздействием критики я отступился от этой идеи. А вот теперь задумался о ней заново.
Посмотрел, как работает ячейка DRAM памяти на Вики.
При чтении на WL подается 1, на BL выдается значение.
При записи на WL подается 0, BL подается значение и инвертированное на BL с чертой.
Таким образом, ленточная память должна быть устроена следующим образом.
Пусть в ленточной памяти N ячеек, где N — четное. Нумерация с единицы. Выход каждой ячейки связан с входом следующей.
В стабильном состоянии на входы всех ячеек подается сигнал чтения. И в конце такта они выдают свое значение.
Чтение и запись происходит за N тактов, где I = 1 … N — номер такта:
- На такте I на все четные ячейки 2, 4, 6… подается сигнал записи, а на нечетные ячейки 1, 3, 5… подается сигнал чтения.
Таким образом нечетные ячейки 1, 3, 5… получают значение, из предыдущей ячейки.
В первую ячейку заносится значение с входа в ленточную память.
На последней ячейке получаем значение из ячейки номер I. - На такте I+1 на все нечетные ячейки 1, 3, 5… подается сигнал записи, а на четные ячейки 2, 4, 6… подается сигнал чтения.
Таким образом четные ячейки 2, 4, 6… получают значение, из предыдущей ячейки.
Чтение разрушает данные в ячейках.
Чтение разрушает значения в ячейках, поэтому можно использовать обычную память для сохранения прочитанной информации и перезаписи в память. Или передавать прочитанное значение назад на вход, таким образом за N тактов можно заново восстановить значение памяти.
Каждая ячейка памяти представляет собой обычную ячейку DRAM памяти, с таким же количеством транзисторов. Но нет нужды в использовании дешифратора.
8 линий ленточной памяти позволяют за N тактов прочитать 8 * N байт информации.
Готов рассмотреть вашу критику.
Ничего не понял, учись лучше у Натахи как набрасывать: https://2lumpsofsugar.livejournal.com/602629.html