Резервированный регистр в многофазном коде

Изобретение относится к вычислительной технике. Технический результат заключается в повышении надежности и помехоустойчивости электроприводов с цифровым управлением за счет повышения достоверности функционирования устройств, содержащих ячейки памяти. Резервированный регистр, содержащий ячейки памяти информационных сигналов Ra, с которых по сигналам с шины управления данные поступают в блок коррекции, причем в регистр введены ячейки памяти контрольных сигналов Rx и блоки исправления ошибок, входы которых соединены с блоком коррекции и с элементами ячеек памяти Rx, Ra, при этом выходы блоков исправления ошибок контрольной части X'(x1', x2', x3') и информационной части A'(a1'…am') соединены с элементами ячеек памяти Rx, Ra соответственно и являются выходами регистра. 6 ил.

 

Изобретение относится к вычислительной технике и предназначается в основном для использования в электроприводах постоянного и переменного тока с цифровым управлением.

Известен регистр, выполняющий функции приема, хранения и передачи информации. Информация хранится в регистре в виде слова, представленного комбинацией сигналов "0" и "1". Каждому разряду числа, записанному в регистр, соответствует свой разряд регистра, выполненный на основе триггеров RSt [1].

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

Наиболее близким к предлагаемому решению по технической сущности является регистр с блоком коррекции, выполненный на RSt-триггерах, элементах И и ИЛИ, где входные шины соединены с выходами RSt-триггеров ячеек памяти, выходы блока коррекции соединены с элементами И данной ячейки памяти и являются выходами регистра [2].

Особенностью многофазного кода является то, что для любой кодовой комбинации

кольцевой последовательной записи его сигналов где a m + i = a ¯ i , a ¯ m + i = a i , где i=1, 2, …, m, всегда есть подряд идущие m нулей и m единиц [3].

Регистр, приведенный в [2], при обнаружении и исправлении ошибки, не исправляет ошибки на границе нулей и единиц в последовательности сигналов многофазного кода. В процессе прохождения такой ошибки результирующая информация регистра искажается.

Цель изобретения - резервирование и повышение надежности регистра.

Поставленная цель достигается тем, что в регистр, содержащий ячейки памяти информационных сигналов Ra, блок коррекции, введены ячейки памяти контрольных сигналов Rx и блоки исправления ошибок, входы которых соединены с блоком коррекции и с элементами ячеек памяти Rx, Ra, при этом выходы блоков исправления ошибок контрольной части X'(x1', х2', х3') и информационной части A'(a1'…am') соединены с элементами ячеек памяти Rx, Ra соответственно и являются выходами регистра.

На фиг.1 изображена структурная схема резервирования регистра. Резервированный регистр в многофазном коде 1 содержит ячейки памяти информационных Ra, где a=1…m и контрольных сигналов Rx, где х=1…3, шину управления 4, блок коррекции 2 и блоки исправления ошибок контрольной части 3 и информационной 5.

Предлагаемый регистр работает следующим образом.

При подаче напряжением с уровнем логической единицы на шину 4 информация поступает в регистр и устанавливает его триггеры в ячейках памяти в соответствии с этими сигналами. Сигналы с выходов триггера после исправления ошибок в блоке 2 поступают на блоки исправления ошибок 3 и 5, с выходов которых поступают на выходные регистры. В режиме хранения информации снимается сигнал с шины 4. В этом случае исправленная от ошибок информация с выходов регистра снова подается на входы триггеров и устанавливает их в положения, соответствующие кодовой комбинации многофазного кода.

Методика обнаружения и исправления ошибок в блоках 3 и 5 основана на добавлении контрольных разрядов. Для исправления всех одиночных ошибок многофазного кода достаточно три контрольных сигнала, поскольку кодовое расстояние между любыми кодовыми комбинациями равно или более 3.

Зависимости многофазных сигналов (a1, a2, a3…am) с эквивалентными цифрами контрольной части (x1, х2, х3) представлены на фиг.2. Кодовая последовательность контрольных разрядов 0, 6, 3 циклически повторяется [3]. Аналогично образуются сигналы контрольных разрядов для любого числа фаз, кратных трем. Основание системы счисления многофазного кода Р=2m. Контрольные сигналы на входе блока исправления ошибок сформированы независимо в предыдущем устройстве - источнике m фазных сигналов и определяются зависимостями:

x 1 = a 1 a 2 a 4 a 5 a 7 a 8 a m 2 a m 1 ; x 2 = a 1 a 3 a 4 a 6 a 7 a 9 a m 2 a m ; ( 1 ) x 3 = a 2 a 3 a 5 a 6 a 8 a 9 a m 1 a m .

Работа по исправлению одиночной ошибки, возникающая в любом разряде кода, поясняется на фиг.3, где в ячейках n-мерного пространства проставлены разрешенные кодовые комбинации 0, 1, 2, …, 11 в соответствии с зависимостью сигналов многофазного кода a1-a6 от сигналов контрольных разрядов x1, x2, x3.

На фиг.4 кроме ячеек с разрешенными кодовыми комбинациями заполнены ячейки с кодовыми комбинациями одиночных ошибок.

На фиг.5 (а, б, в, г, д, е), учитывая, что a1={1, 2, 3, 4, 5, 6}, а2={2, 3, 4, 5, 6, 7}, а3={3, 4, 5, 6, 7, 8}, а4={4, 5, 6, 7, 8, 9}, а5={5, 6, 7, 8, 9, 10}, а6={6, 7, 8, 9, 10, 11}, представлены геометрические образы сигналов a1'-a6' соответственно.

Для каждого геометрического образа сигналов a1'-am' выбираются те ячейки пространства, которые однозначно включаются в эти сигналы. Эта процедура позволяет получить в многомерном пространстве фигуры для сигналов многофазного кода a1'-am', оптимальное покрытие которых определяет функции блока исправления ошибок. При исправлении одиночных ошибок многофазного кода сигналы на выходе блока 3 для фаз i, i+1, m определяются зависимостями:

a i ' = a i + 1 x ¯ 1 x ¯ 2 x ¯ 3 a i + 1 x 1 x ¯ 2 x 3 a i x ¯ 1 x 2 x ¯ 1 a i x ¯ 1 x 2 x 3 a i x 1 x ¯ 2 x ¯ 1 a i 1 x 1 x 2 x ¯ 3 a i x 1 x 2 x 3

a i + 1 ' = a i + 1 x ¯ 1 x ¯ 2 x ¯ 3 a i + 1 x 1 x ¯ 2 x 3 a i + 1 x ¯ 1 x 2 x ¯ 3 a i x ¯ 1 x 2 x 3 a i + 1 x 1 x ¯ 2 x ¯ 3 a i + 2 x 1 x 2 x ¯ 3 a i + 1 x 1 x 2 x 3

a i + 2 ' = a i + 1 x ¯ 1 x ¯ 2 x ¯ 3 a i + 2 x 1 x ¯ 2 x 3 a i + 2 x ¯ 1 x 2 x ¯ 3 a i + 3 x ¯ 1 x 2 x 3 a i + 2 x 1 x ¯ 2 x ¯ 3 a i + 2 x 1 x 2 x ¯ 3 a i + 2 x 1 x 2 x 3

при этом для первой фазы шестое слагаемое в выражении для a i ' запишется в виде:

a ¯ m x 1 x 2 x ¯ 3 ;

если фаза последняя четвертое слагаемое в выражении для ai+2' запишется в виде:

a ¯ 1 x ¯ 1 x 2 x 3 ;

где i=1, 4, 7…, m-2;

m - количество фаз многофазного кода.

ai, ai+1, ai+2, am - входные сигналы фаз i, i+1, i+2, m регистра;

a i ' , ai+1', am' - исправленные выходные сигналы фаз регистра.

Например, для шестифазного кода логическая схема исправления ошибок во всех шести фазах в аналитической форме имеет следующий вид:

a 1 ' = a 2 x ¯ 1 x ¯ 2 x ¯ 3 a 2 x 1 x ¯ 2 x 3 a 1 x ¯ 1 x 2 x ¯ 3 a 1 x ¯ 1 x 2 x 3 a 1 x 1 x ¯ 2 x ¯ 3 a ¯ 6 x 1 x 2 x ¯ 3 a 1 x 1 x 2 x 3

a 2 ' = a 2 x ¯ 1 x ¯ 2 x ¯ 3 a 2 x 1 x ¯ 2 x 3 a 2 x ¯ 1 x 2 x ¯ 3 a 1 x ¯ 1 x 2 x 3 a 2 x 1 x ¯ 2 x ¯ 3 a 3 x 1 x 2 x ¯ 3 a 2 x 1 x 2 x 3

a 3 ' = a 2 x ¯ 1 x ¯ 2 x ¯ 3 a 3 x 1 x ¯ 2 x 3 a 3 x ¯ 1 x 2 x ¯ 3 a 4 x ¯ 1 x 2 x 3 a 3 x 1 x ¯ 2 x ¯ 3 a 3 x 1 x 2 x ¯ 3 a 3 x 1 x 2 x 3

a 4 ' = a 5 x ¯ 1 x ¯ 2 x ¯ 3 a 5 x 1 x ¯ 2 x 3 a 4 x ¯ 1 x 2 x ¯ 3 a 4 x ¯ 1 x 2 x 3 a 4 x 1 x ¯ 2 x ¯ 3 a 3 x 1 x 2 x ¯ 3 a 4 x 1 x 2 x 3

a 5 ' = a 5 x ¯ 1 x ¯ 2 x ¯ 3 a 5 x 1 x ¯ 2 x 3 a 5 x ¯ 1 x 2 x ¯ 3 a 4 x ¯ 1 x 2 x 3 a 5 x 1 x ¯ 2 x ¯ 3 a 6 x 1 x 2 x ¯ 3 a 5 x 1 x 2 x 3

a 6 ' = a 5 x ¯ 1 x ¯ 2 x ¯ 3 a 6 x 1 x ¯ 2 x 3 a 6 x ¯ 1 x 2 x ¯ 3 a ¯ 1 x ¯ 1 x 2 x 3 a 6 x 1 x ¯ 2 x ¯ 3 a 6 x 1 x 2 x ¯ 3 a 6 x 1 x 2 x 3 .

Аналогичным образом происходит исправление ошибок в сигналах многофазного кода для любой фазности, кратной трем.

На фиг.6 (а, б, в), учитывая, что x1={2, 4, 7, 10}, х2={2, 3, 6, 7), х3={4, 5, 6, 7}, представлены геометрические образы контрольных сигналов х1'-х3' соответственно.

Схема исправления ошибок контрольных разрядов 5 для m-фазного кода в аналитической форме записи имеет вид:

x ' 1 = ( a 1 a 2 a 4 a 5 a m 2 a m 1 ) ( x 1 x 2 x ¯ 3 ) ; x 2 ' = x 1 x 3 ; ( 2 ) x 3 ' = ( a 2 a 3 a 5 a 6 a m 1 a m ) ( x 3 x ¯ 1 x 2 ) .

Таким образом, предлагаемый многофазный регистр позволяет принимать информацию с одновременным исправлением всех одиночных ошибок, в том числе на границе нулей и единиц в последовательности многофазного кода, за счет введения контрольных сигналов и блока исправления ошибок. А обратные связи с выхода регистра на его вход позволяют сохранить информацию и не дают помехам установить триггер в нештатные состояния.

ЛИТЕРАТУРА

1. Букреев И.Н. и др. Микроэлектронные схемы цифровых устройств. М.: Советское радио, 1975 г., с.104-111.

2. АС 987681. МПК7 G11C 19/00. Регистр / В.И.Кочергин // Открытия. Изобретения. 1983. №1.

3. Кочергин В.И. Теория многомерных цифро-векторных множеств. Томск: Изд-во ТГУ, 2007. стр.122-134.

Резервированный регистр, содержащий ячейки памяти информационных сигналов Ra, с которых по сигналам с шины управления данные поступают в блок коррекции, отличающийся тем, что введены ячейки памяти контрольных сигналов Rx и блоки исправления ошибок, входы которых соединены с блоком коррекции и с элементами ячеек памяти Rx, Ra, при этом выходы блоков исправления ошибок контрольной части X'(x1', x2', x3') и информационной части A'(a1'…am') соединены с элементами ячеек памяти Rx, Ra соответственно и являются выходами регистра.



 

Похожие патенты:

Изобретение относится к возбуждающей схеме линий сигналов сканирования дисплейного устройства. .

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

Изобретение относится к регистровым файлам, в частности к способам и системам для предоставления энергетически эффективных регистровых файлов. .

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

Изобретение относится к вычислительной технике. .

Изобретение относится к импульсной и вычислительной технике и может использоваться при построении самосинхронных триггерных, регистровых и вычислительных устройств, систем цифровой обработки информации.

Изобретение относится к цифровой вычислительной технике и может быть использовано в процессорах ЭВМ и в устройствах цифровой автоматики. .

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

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

Изобретение относится к битовым ячейкам магниторезистивной оперативной памяти с переносом спинового момента (STT-MRAM). .

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

Изобретение относится к вычислительной технике. .

Изобретение относится к устройству памяти, включающему в себя структуру магнитного туннельного перехода (МТП). .

Изобретение относится к разработке памяти в области магниторезистивной оперативной памяти с передачей спинового вращательного момента. .

Изобретение относится к области металлургии, а именно к магнитным материалам, в частности к использованию осевой симметрии для задания магнитных свойств материалам.

Изобретение относится к схемам матриц ячеек памяти MRAM (Magnetic Random Access Memory) с передачей спинового значения. Технический результат заключается в увеличении плотности размещения отдельных транзисторных структур технологии МОП и запоминающих ячеек матрицы, а также повышении стойкости к нестационарным переходным процессам от воздействия ионизирующих излучений. Устройство матричного типа содержит множество устройств на магнитных туннельных переходах («MTJ») с передачей спинового вращения, организованных в матрицу запоминающих ячеек; устройство организации записи/чтения информации для конкретного устройства «MTJ», соединенное с соответствующими устройствами «MTJ» для изменения полярности намагниченности свободного слоя каждого устройства «MTJ», блок усилителя чтения данных на выходе матрицы запоминающих ячеек, выполненный с возможностью обнаруживать уровень сигнала и формировать двоичный выходной сигнал на основе сравнения уровня сигнала в разряде матрицы запоминающих ячеек в компараторе. При формировании топологии устройство «MTJ» выполнено в виде эллипса с осью легкого намагничивания, направленной по его большой оси. 11 з.п. ф-лы, 37 ил., 11 табл.
Наверх