Патент на изобретение №2190885
|
||||||||||||||||||||||||||
(54) ПОСТОЯННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО И СПОСОБ ЕГО УПРАВЛЕНИЯ
(57) Реферат: Изобретение относится к постоянному запоминающему устройству и способу его управления. Техническим результатом является возможность считывания данных из постоянного запоминающего устройства при малом потреблении энергии. Устройство содержит множество запоминающих ячеек, шины слов, разрядные шины, шину истока, устройства включения. Способ описывает возможность управления постоянным запоминающим устройством. 2 с. и 17 з.п.ф-лы, 4 ил. Изобретение относится к постоянному запоминающему устройству и способу его управления. Постоянные запоминающие устройства (ПЗУ, ППЗУ, СНИЗУ, ЭППЗУ и тому подобные) и способы их управления давно известны. Практический пример конструкции и управления обычного постоянного запоминающего устройства ниже поясняется со ссылкой на фигуры 3 и 4 на примере постоянного запоминающего устройства (ПЗУ). Описанное ПЗУ имеет множество запоминающих ячеек, содержимое которых при соответствующем управлении может считываться через шины слов, разрядные шины и шины истока. В случае ПЗУ в противоположность некоторым другим видам постоянных запоминающих устройств (например, СППЗУ, ЭППЗУ) речь идет о запоминающих ячейках, выполнение которых зависит от подготавливаемой для считывания информации (“0” или “1”). В одном случае речь идет о транзисторе, а в другом случае транзистор без замены отсутствует, и связанные в противном случае с транзистором сигнальные шины (шины слов, разрядные шины и шины истока) ведут в пустоту. Содержащая транзистор запоминающая ячейка ПЗУ схематически показана на Фигуре 3. Она содержит, как упомянуто, транзистор, здесь в виде полевого транзистора Т1, участок истока которого соединен с шиной истока SL, участок стока с разрядной шиной BL, а участок затвора которого соединен с шиной слов WL. Считывание “запомненных” данных из ПЗУ функционирует следующим образом: Вначале посредством сигнала предварительного заряда заряжают разрядную шину до определенного потенциала, например до порядка +4 В. Разрядная шина и ее внешнее схемное обрамление выполнены так, что она, коль скоро транзистор заперт или вообще отсутствует, сохраняет потенциал также после прерывания соединения к источнику сигнала предварительного заряда. Если транзистор в этом состоянии запрашивают для считывания или, соответственно, селектируют, то есть через шину слов к участку затвора транзистора прикладывают напряжение, например +5 В, а шина истока соединена с массой, то запоминающий транзистор становится проводящим, а имеющиеся на разрядной шине в большом количестве носители заряда стекают через транзистор на массу. Потенциал разрядной шины за счет этого снижается до 0 В. С другой стороны, в случае запоминающей ячейки, не содержащей транзистор, ввиду отсутствия транзистора полученный за счет предварительного заряда на разрядной шине потенциал не стекает, а в основном сохраняется. Зависящие от содержимого памяти соответствующей запоминающей ячейки потенциалы разрядной шины позволяют определять содержимое памяти. Хотя другие виды постоянных запоминающих устройств имеют частично совершенно другую конструкцию запоминающих ячеек, они содержат много общего с запоминающими ячейками ПЗУ, так как они подключены к тем же самым сигнальным шинам (шина слов, разрядная шина, шина истока) и сигнальные шины для считывания нагружают в основном теми же сигналами, и изменение сигналов имеет сравнимые последствия. Шина слов может, как в случае ЭППЗУ, состоять из нескольких сигнальных шин (шина выборки, управляющая шина), однако за счет этого не происходит никакого принципиального изменения описанного общего принципа управления (см., например, патент ЕР 0637035). Показанная на Фигуре 3 запоминающая ячейка при предусматривании определенного количества их может объединяться в поле запоминающих ячеек, также как и запоминающие ячейки других видов постоянных запоминающих устройств. Конструкция подобного поля запоминающих ячеек представлена на Фигуре 4. Фигура 4 является схематическим представлением поля запоминающих ячеек обычного постоянного запоминающего устройства. Показанное поле запоминающих ячеек содержит множество обозначенных “О” отдельных запоминающих ячеек согласно Фигуре 3, которые расположены в множество рядов (m) и множество столбцов (n). n элементов каждого ряда поля запоминающих ячеек соединены соответственно с общей шиной слов WL0, WL1…WLm (при необходимости состоящей из шины выборки и управляющей шины). m элементов каждого столбца поля запоминающих ячеек соединены соответственно с общей разрядной шиной BL0, BL1… BLn. Шины истока SL всех запоминающих ячеек поля запоминающих ячеек объединены в общую шину истока. Соединение запоминающих ячеек в показанное на Фигуре 4 поле запоминающих ячеек, выполненное в виде матрицы, позволяет выводить по отдельности из постоянного запоминающего устройства содержимое запоминающих ячеек за счет соответствующего управления шинами слов, разрядными шинами и шинами истока при относительно небольших затратах на управление. Потребление тока при считывании, однако, является относительно высоким, и считывание длится относительно долго. В основе настоящего изобретения поэтому лежит задача дальнейшего развития постоянного запоминающего устройства согласно ограничительной части пункта 1 формулы изобретения или, соответственно, способа его управления согласно ограничительной части пункта 17 формулы изобретения, чтобы считывание данных можно было производить с уменьшенным потреблением энергии и быстрее. Эта задача согласно изобретению решается признаками, указанными в отличительной части пункта 1 формулы изобретения или, соответственно, в отличительной части пункта 17 формулы изобретения. Согласно этому предусмотрено, что опрашиваемые через отдельную шину слов (WL) запоминающие ячейки разделены на множество групп, из которых каждой присвоена отдельная общая линия истока (SL) (пункт 1 формулы изобретения) или, соответственно, производят групповое считывание запоминающих ячеек, опрашиваемых через отдельную шину слов (WL) (пункт 17 формулы изобретения). Эти меры позволяют опрашивать для считывания только те запоминающие ячейки, содержимое которых должно выводиться из постоянного запоминающего устройства. Точнее говоря, происходящие при считывании данных из запоминающих ячеек процессы разряда предварительно заряженных разрядных шин могут селективно ограничиваться на совершенно определенные области внутри ряда поля запоминающих ячеек, что до сих пор ввиду предусмотрения только одной единственной общей шины истока для всех запоминающих ячеек поля запоминающих ячеек невозможно было осуществить (разряд предварительно заряженных разрядных шин мог происходить только целыми рядами поля запоминающих ячеек). Если к шине истока, действительно подлежащей считыванию, то есть также действительно выводимой группы запоминающих ячеек, прикладывают потенциал, подходящий для считывания (например, 0 В), а к линии истока, не обязательно подлежащей считыванию, то есть не выводимой группы запоминающих ячеек, прикладывают не подходящий для считывания потенциал (например, высокое напряжение порядка +5 В), то разряд предварительно заряженной разрядной шины (разрядных шин) может происходить исключительно внутри выводимой группы запоминающих ячеек, в противоположность другим группам. При этом 1) не происходит включения в проводящее состояние одного или нескольких предусмотренных при необходимости транзистора или транзисторов запоминающей ячейки и 2) не происходит никакого разряда предварительно заряженных разрядных шин. Это совершенно очевидно приводит к значительной экономии энергии. За счет того, что вследствие группового считывания операцию считывания производят только на относительно немногих запоминающих ячейках, немногие полученные при этом данные могут, при исключении обычно предусмотренного мультиплексора, подаваться непосредственно на предусмотренные в соответствующем количестве выходные шины данных или, соответственно, магистральные шины и оттуда выводиться из постоянного запоминающего устройства без дополнительного сложного способа выборки и тому подобных операций. Отказ от мультиплексора приводит к дальнейшей экономии энергии и к значительно более раннему выводу подлежащих считыванию данных из постоянного запоминающего устройства. Вместе с тем, считывание данных из постоянного запоминающего устройства осуществляется гораздо быстрее и при значительно уменьшенном потреблении энергии. Кроме того, постоянное запоминающее устройство может иметь более простую конструкцию, иметь меньшие размеры, что обусловлено возможным исключением крайне дорогих мультиплексоров. Предлагаемое запоминающее устройство содержит множество запоминающих ячеек, выполненных с возможностью их считывания при управлении через шины слов, разрядные шины и шину истока (WL, BL, SL), причем опрашиваемые через одну шину слов (WL) запоминающие ячейки разделены на множество групп, каждой из которых поставлена в соответствие отдельная общая шина истока (SL), а разрядные шины различных групп запоминающих ячеек через устройства включения (Т5) соединены с общими выходными шинами (BUS), при этом каждая из предусмотренных выходных шин (BUS) соединена через отдельное устройство включения (Т5), соответственно, с одной разрядной шиной (BL) на одну группу запоминающих ячеек, а устройства включения управляются потенциалом разрядной шины. Изобретение поясняется ниже с помощью примера выполнения со ссылкой на фигуры. Фигура 1 – схематическое представление примера выполнения конструкции поля запоминающих ячеек заявленного ПЗУ; Фигура 2 – пример выполнения устройства для прямого включения считываемых из селектированных запоминающих ячеек ПЗУ данных на выходные шины данных; Фигура 3 – схематическое представление конструкции запоминающей ячейки ПЗУ, и Фигура 4 – схематическое представление построения обычного поля запоминающих ячеек ПЗУ. Показанное на Фигуре 1 поле запоминающих ячеек состоит, как показанное на Фигуре 4 обычное поле запоминающих ячеек, из множества запоминающих ячеек, обозначенных символом “О”, (например запоминающих ячеек типа показанного на Фигуре 3), которые расположены во множестве (m) рядов и множестве (n) столбцов. n элементов каждого ряда поля запоминающих ячеек соединены с общей шиной слов WL0, WL1… WLm (при необходимости), состоящей из шины выборки и управляющей шины. m элементов каждого столбца поля запоминающих ячеек соединены соответственно с общей разрядной шиной BL0, BL1… BLn. В противоположность показанному на Фигуре 4 обычному полю запоминающих ячеек шины истока SL запоминающих ячеек однако больше не объединены в общую для всех запоминающих ячеек поля запоминающих ячеек шину истока. Более того, предусмотрено любое количество отдельных шин истока SL (на Фигуре 1, например, показаны SL0, SL1 и SL0), из которых каждая присвоена определенной группе запоминающих ячеек внутри ряда поля запоминающих ячеек. Иначе говоря, запоминающие ячейки ряда поля запоминающих ячеек разделены на множество групп, каждая из которых имеет отдельную, однако общую для запоминающих ячеек соответствующей группы шину истока. Как правило, на практике группа запоминающих ячеек имеет столько запоминающих ячеек, сколько бит (например, 1 байт) содержит слово данных и в расчете на каждый ряд поля запоминающих ячеек будет предусмотрено множество подобных идентичных групп запоминающих ячеек, расположенных рядом друг с другом (в ряд). Однако в общем каждый ряд поля запоминающих ячеек может иметь при необходимости любое количество групп (по меньшей мере две), которые могут иметь одинаковую величину или быть различными, могут содержать любое количество запоминающих ячеек (по меньшей мере одну) и отдельные элементы или, соответственно, запоминающие ячейки которых могут быть произвольно распределены по ряду поля запоминающих ячеек. Одна из следующих отсюда отличных от обычного случая возможностей тогда состоит, например в том, что запоминающие ячейки каждого х-того слова данных внутри ряда поля запоминающих ячеек объединены в группу (чтобы можно было считывать, например, только знаки отображаемого текста, однако не связанные с ними атрибуты отображения). В представлении Фигуры 1 показаны три группы запоминающих ячеек. Первая (согласно Фигуре 1 левая) группа состоит из трех расположенных рядом друг с другом запоминающих ячеек, шины истока которых объедины в отдельную общую шину истока SL0. Примыкающая к ней вторая (согласно Фигуре 1 средняя) группа состоит из четырех расположенных рядом друг с другом запоминающих ячеек, шины истока которых объедины в отдельную общую шину истока SL1. Третья (согласно Фигуре 1 правая) группа состоит из двух расположенных рядом друг с другом запоминающих ячеек, шины истока которых объедины в отдельную общую шину истока SL2. Разделение на группы в показанном примере выполнения является одинаковым для всех рядов поля запоминающих ячеек. Соответствующие общие шины истока соответствующих друг другу групп в различных рядах поля запоминающих ячеек соединены друг с другом. Подобная конструкция хотя и ограничивает требующиеся для реализации поля запоминающих ячеек расходы, однако разумеется не является обязательной. Более того, каждый ряд поля запоминающих ячеек может быть разделен полностью независимо от других рядов и шины истока соответствующих групп могут прокладываться и управляться полностью независимо друг от друга. Описанное выполнение поля запоминающих ячеек позволяет (при использовании соответствующего управляющего устройства) групповое обращение (выбор, селектирование) адресуемых через отдельную шину слов запоминающих ячеек, причем группа, как уже упоминалось выше, в экстремальном случае может состоять из одной единственной запоминающей ячейки. Это крайне выгодно проявляется, в частности при считывании данных, так как в обычных полях запоминающих ячеек считывание данных из запоминающих ячеек, как уже упоминалось выше, (в противоположность к выводу данных из постоянного запоминающего устройства) было возможным только в (при известных обстоятельствах очень больших) единицах рядов поля запоминающих ячеек. Селективное считывание из одной отдельной группы внутри одного ряда поля запоминающих ячеек происходит в основном как в случае обычных постоянных запоминающих устройств (смотри Фигуру 3 и относящееся к ней описание). В отличие от обычных постоянных запоминающих устройств (через соответствующую(ие) шину(шины) истока), однако, требующееся для считывания напряжение (в настоящем примере выполнения 0 В), подается только на те выводы истока, которые действительно также выводят или, соответственно, требуются для вывода. На не выводящие или, соответственно, не требующиеся для вывода запоминающие элементы соответствующего ряда поля запоминающих ячеек для считывания, точнее говоря для разряда предварительно заряженной разрядной шины через один или несколько транзисторов, подают неподходящее напряжение истока (в настоящем примере высокое напряжение порядка +5 В). Так как, с одной стороны, транзисторы действительно представляющих интерес запоминающих ячеек включаются на проход и, следовательно, с другой стороны, разряжаются только те разрядные шины, состояние которых является интересным для вывода, потребление энергии уменьшается при считывании данных на часть того, что требуется при считывании данных из обычного постоянного запоминающего устройства. Тот факт, что разрядные шины не представляющих интереса запоминающих ячеек при считывании интересущих данных не разряжаются, может быть также использовано с выгодой для того, чтобы считанные данные селектированных посредством шин истока запоминающих ячеек (в противоположность данным не селектированных запоминающих ячеек) могли занимать магистральные шины, через которые данные непосредственно, то есть без промежуточного включения обычно предусматриваемых мультиплексоров, могут выводиться из постоянного запоминающего устройства. Этот крайне выгодный эффект поясняется ниже на примере Фигуры 2. Фигура 2 наглядно поясняет, как в зависимости от состояния разрядной шины селектированной запоминающей ячейки на выходную магистральную шину может подаваться сигнал. В последующем пояснении по причинам наглядности исходят из следующих предпосылок. Предположим, что n элементов каждого из m показанных на Фигуре 1 рядов поля запоминающих ячеек разделены на i имеющих одинаковую величину групп, причем каждая группа может содержать такое количество запоминающих ячеек, которое соответствует количеству бит запомненных слов данных. Слова данных в настоящем примере являются байтами, так что каждая из i групп состоит из j = 8 запоминающих ячеек. Из восьми запоминающих ячеек m ![]() Формула изобретения
РИСУНКИ
|
||||||||||||||||||||||||||