Мультиконвейерный делитель Советский патент 1990 года по МПК G06F7/52 

Описание патента на изобретение SU1587499A1

3

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

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

На фиг.1 представлена функционалная схема мультиконвейерного m пар п-разрядных чисел; на фиг.2 - функ- хщональная схема вычислительной яче ки; на фиг.З - временная диаграмма синхронизирующих, входных и выходны информационных сигналов дли случая когда количество разрядов операндов п - четное.

Мультиконвейерный делитель (фиг. содержит матрицу из п(п + 1) вычислительных ячеек 1, матрицу из (п+1) (п-1) элементов 2 задержки, суммато 3 по модулю два, (п+1) - разрядные информационные входы делителя 4 и делимого 5 делителя, вхо 6 синхронизации делителя, первый 7 и второй 8 управляющие входы делителя, (п + 1)-разрядный выход 9 резултата делителя. Каждая вычислительна ячейка (фиг.2) содержит четыре однотипных триггера 10,-104 элемент НЕ 11, сумматор. 12 по модулю два, одноразрядный сумматор 13, входы 14-18 вычислительной ячейки и выходы 19-2 вычислительной ячейки.

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

О

X - ZY где X - делимое; Y - делитель; Z - частное, учитывая, что

У1

X 2 х ; Y п ; Z

получим алгоритм функционирования делителя:

L Р((Р(

j

J

Е

((2J4©Yn.,-i)

-P;..i -н;,.,)))),

1 - номер разряда частного (, гГ, при получаем старший разряд частного); п - количество разрядов операндов;

операция сложения по модулю два;

оператор, обозначающий функ- 1Ц1ю переноса;

оператор, обозначающий функцию суммы;

P((Zj.,@Y + Н

П+ 1-1

)

1-l,J-((()

-..J

-0

H,,

причем Zg 0 0

при при

,.);

о,

(i ип-и),Но,„„.; х;,

(j 0,n), HO. о, P

Zj.,

О

0

5

0

5

0

5

0

5

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

Делитель имеет два динамических режима работы; рабочий, в котором производится деление операндов, поступающих на входы делителя и делимого делителя, при этом на первый управляющий вход (7) делителя подают нулевой сигнал, а на второй управляющий вход (8) делителя подают единичный сигнал, с информационного выхода делителя снимают результат деления операндов; диагностический,в котором на информационные входы делителя и делимого подают контрольные операнды, при этом на первый и второй управляющие входы подают поочередно нулевые и единичные сигналы, что позволяет по результатам, полученным на информационном выходе делителя, определить его работоспособность.

Наличие входов управления делителя позволяет значительно сократить количество диагностических тестов и достичь полной однородности вычир- лительных ячеек.

Работа делителя в динамическом рабочем режиме начинается сразу после подачи на входы делителя сигналов в соответствии с временной диаграммой j изображенной на фиг.З, при этом на входы первых разрядов делителя и делимого делителя (входы 4,и 5, соответственно) подают в любом такте временной диаграммы знаки соответственно делителя Си и делимого С, для

например первой пары CN , и Су,) в первом такте,второй пары чисел соответственно С.в третьем такте и т.д. в п+1-м такте соответственно знак

S+ 1-й пделителя С о ;И делимого С п - .г. ры;на входы вторых, третьих, . . . ,k-x, ... ,п+1-х разрядов делителя (входы 4 , |) и делимого (входы 5,5-,

п-И подают в соответствии с временной диаграммой в соответствующих тактах значения п-х (младших), п-1

11

...,к-х, l-x разрядов соответственно

делителя (Y,(,,Jи делимого (Х)

т-й пары (т 1, 00 , k п,1). Синхронизирующие сигналы подают на вход 6 синхронизации делителя, знаки

п

частных первой, второй,..., 2

+ 1-й

...,т-й пар чисел выдаются в конце каждого такта, в котором они поступили на сумматор по модулю два в певом разряде информационного выхода делителя. Первый,.второй,...,п-й раряды частного первой пары выдаются соответственно на второй, третий,.. n+1-й разряды информационного выхода делителя (выходы 92 , 9, ,. .. ,9,) соответственно в , 2(п+1)-м, ...,п(п+1)-м тактах, для второй пар соответственно в п+2, 2(п+1)+1;

3(1)+1п(п+1)+ тактах, для

третьей в п+3; 2)п+1)+2,- 3(п+1 )+2,. п(п+1)+2 тактах, для т-й пары первый

второй, третийп-й разряды частнго выдаются на соответствующие раз-ряды информационного выхода делителя соответственно в (п+)+(т-1) 2(n+l)+(m-l),...,n(n+l)+(m-l) тактах. Каждый элемент задержки обеспечивает задержку сигналов, поступающих от соответствуюиа1х вычислительных ячеек на его. первый и второй входы соответственно на п+1 и п+2 такта, что позволяет сократить время обновления входной информации каждой вычислительной ячейки до одного такта, равного периоду повторения синхронизирующих импульсов, но поскольку на следующую в этом же столбце вычислительную ячейку поступают инвертированные предыдущей вычислительной ячейкой синхронизирую-.

щие импульсы, то это позволяет увели

5874996

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

20

25

30

цы.

Формула изобретения

Мультиконвейерный делитель, содер- 10 жащий матрицу из (п+1).п вычислительных ячеек и (п-разрядность операндов) каждая из которых содержит однораз- рядньй сумматор и сумматор по модулю два, выход которого соединен с пер- 15 вьгм информационным входом одноразрядного сумматора, отличающий- с я тем, что, с целью повьшения быстродействия, в него введены матрица из (n+l) (п-1 ) элементов задержки и сумматор по модулю два, а каждая вычислительная ячейка дополнительно содержит четыре триггера и элемент НЕ, причем в каждой вычислительной ячейке матрицы информационные входы первого, второго, третьего и четвертого триггеров соединены соответственно с первым, вторым, третьим и четвертым входами вычислительной ячейки, пятый вход которой соединен с синхровходами всех триггеров и элемента НЕ, выход которого соединен с первым выходом вычислительной ячейки, второй и третий выходы которой соединены соответственно с 35 выходами суммы и переноса одноразрядного сумматора, второй и третий информационные входы которого соединены, соответственно с выходами третьего и четвертого триггеров, выходы пер- 40 вого и второго триггеров соединены соответственно с первым и вторым информационными входами сумматора по модулю два и четвертым и пятым выходами вычислительной ячейки, первый вход 5 (1,1)-й вычислительной ячейки матрицы соединен соответственно с информационным входом i-ro разряда делителя (i 1,,.,,п), информационный вход i-ro разряда делимого делителя соединен соответственно с третьим входом (i+1,1)-вычислительной ячейки матрицы, первый управляющий вход делителя соединен с третьим входом (1,1)-й вычислительной ячейки матри.(

/w

/4

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

название год авторы номер документа
Конвейрный сумматор 1990
  • Артюшин Алексей Альбертович
  • Лапицкий Владимир Анатольевич
  • Бондарь Александр Николаевич
  • Семашко Александр Николаевич
  • Гриневич Владимир Георгиевич
SU1795454A1
Мультиконвейерное вычислительное устройство 1988
  • Бондарь Александр Николаевич
  • Демидов Анатолий Васильевич
  • Гриневич Владимир Георгиевич
  • Семашко Александр Николаевич
  • Ментюк Мечислав Альбинович
SU1548785A1
Конвейерное устройство для деления 1985
  • Рябко Виктор Иванович
  • Луцкий Георгий Михайлович
  • Алейкин Андрей Иванович
  • Аксененко Сергей Владимирович
SU1297037A1
Устройство для деления @ -разрядных чисел 1984
  • Козлов Валентин Евгеньевич
  • Поляков Геннадий Алексеевич
SU1223224A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
Устройство для деления 1985
  • Анейчик Владимир Анатольевич
  • Иванов Владимир Юрьевич
  • Шерстобоев Александр Михайлович
SU1265763A1
Однородная вычислительная структура 1985
  • Нагорный Леонид Яковлевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Полевой Николай Антонович
SU1251104A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
Устройство для деления 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Явиц Леонид Соломонович
SU1667057A1
Устройство для возведения в квадрат,извлечения квадратного корня,умножения и деления 1981
  • Тимофеев Владимир Иванович
  • Чекулаев Владимир Александрович
  • Стулов Валентин Александрович
SU1059571A1

Иллюстрации к изобретению SU 1 587 499 A1

Реферат патента 1990 года Мультиконвейерный делитель

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для деления M-пар N-разрядных чисел в мультиконвейерном режиме. Цель изобретения - повышение быстродействия. Делитель содержит матрицу вычислительных ячеек, матрицу элементов задержки и сумматор по модулю два. Каждая вычислительная ячейка содержит четыре триггера 10 1 - 10 4, сумматор по модулю два 12, элемент НЕ 11 и одноразрядный сумматор 13. Быстродействие делителя определяется в основном длительностью переходного процесса вычислительной ячейки. Делитель целесообразно реализовать на основе СБИС вследствие его структурной однородности. 3 ил.

Формула изобретения SU 1 587 499 A1

9,

Фиг. J

- hr.. .., ,,,f7, J,.

Kt. 1О.я.г| К/,д /|

,д ;||fy, ff,j

bm ГгЩ foJI loT Fm .7l Kv, I 1%г1 ky.jj ICy, f y,/; . А-Я

fc I

lyff.il уГЛ ГУдП , Е31 5 .. , ,, ,, ,. ,, ,. ,.

I-libi.-liiO HiiJl г М К /и к. Д ПглП ЕЛ Г: ,,„

4з I г-1 ,, ., . - / У/ - д . ./ Ktt

У/ -г,Л./ y/j-l,/fl Ул-,я

1 |У.1 /1 1..|,11 |y.jL . I I I Ij It ,

5j I , I-1 n;,/Z t M./2 l ,.;.

IEUJ-ОйЗ-Ot51....I II I r lITrr: rnI I

|y-,..tl |y. „jl

JdV, 7

Уг.// Л y/rj,/: , /,гУд-дп У,

л М iflM)

,, ,.. - t 4 Jr,, , //j,% J

hi.) L nmnmfir I 1I II I

y/. /г У - /г-гft. /г }

ГУГП ГйЛГУГППм;ЛI

l,1lt

/..л/lv; ;,

L

L

Kt. 1О.я.г| К/,д /|

,д ;||fy, ff,j

. ,.

|y-,..tl |y. „jl

l,1lt

ri

/..л/lv; ;,

i,l:-i /л л/г г), г,, «АО

гггл птл ГП ГП f ГП

ГгГП (7771 ГПП

Документы, цитированные в отчете о поиске Патент 1990 года SU1587499A1

Конвейерный делитель 1983
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
SU1164699A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Шило В.Л
Популярные цифровые микросхемы./Справочник
- М.: Радио и связь, 1987
Евдокимов В.Ф.,.Стасюк А.И
Параллельные вычислительные структуры на основе разрядных методов лычис- лений, - Киев.: Наукова думка, 1987, с
Устройство для устранения мешающего действия зажигательной электрической системы двигателей внутреннего сгорания на радиоприем 1922
  • Кулебакин В.С.
SU52A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1

SU 1 587 499 A1

Авторы

Бондарь Александр Николаевич

Демидов Анатолий Васильевич

Гриневич Владимир Георгиевич

Семашко Александр Николаевич

Ментюк Мечислав Альбинович

Даты

1990-08-23Публикация

1988-04-26Подача