×
10.07.2019
219.017.afec

СПЕЦПРОЦЕССОР ДЛЯ РЕШЕНИЯ ЗАДАЧИ ПОИСКА КРАТЧАЙШЕГО ПУТИ МЕЖДУ ОБЪЕКТАМИ НА ПЛОСКОСТИ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002451997
Дата охранного документа
27.05.2012
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к вычислительной технике, а именно к процессорам для использования в системах автоматической трассировки соединений на печатных платах. Техническим результатом является большее быстродействие. Спецпроцессор для решения задачи поиска кратчайшего пути между объектами на плоскости содержит параллельно-последовательную схему соединения по восьми ортогональным и диагональным связям процессоров-ускорителей в виде однородной плоской матрицы, при этом каждый процессор-ускоритель соединен с восьмью соседними двунаправленными связями для передачи и приема сигналов, и содержит тактовый генератор с прямым и инверсным выходами, восьмиразрядный регистр (FDCPE), две схемы И (AND2B1 и AND2) и одну схему ИЛИ (OR2), причем ортогональные связи регистров каждого процессора-ускорителя соединены с соседними процессорами-ускорителями через ключи BUFE1, а диагональные связи регистров каждого процессора-ускорителя соединены с соседними через ключи BUFE2. 5 ил.
Реферат Свернуть Развернуть

Спецпроцессор (СПКП) предназначен для создания 2D модели размещения объектов на плоскости и решения задачи поиска кратчайшего пути на этой модели с применением процессоров-ускорителей. СПКП может использоваться в различного рода сетях при прокладывании маршрутов, трассировке соединений между элементами на печатных платах и интегральных схемах и т.п.

В настоящее время известны примеры использования специализированных процессоров-ускорителей для решения задач, связанных с визуализацией графической информации. Так, например, суперкомпьютер Roadrunner (IBM) содержит 32000 процессоров, из них 16000 являются процессорами-видеоускорителями, которые ранее были разработаны для игровой приставки Playstation-3 (http://ru.wikipedia.org/wiki/RSX).

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

Задачей настоящего изобретения является расширение арсенала технических средств, направленного на создание 2D модели размещения объектов на плоскости и решения задачи поиска кратчайшего пути на этой модели.

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

Технический результат достигается тем, что спецпроцессор для решения задачи поиска кратчайшего пути между объектами на плоскости содержит параллельно-последовательную схему соединения по восьми ортогональным и диагональным связям процессоров-ускорителей в виде однородной плоской матрицы, в которой каждый процессор-ускоритель реализует функции фиксации точки начала или конца пути, хранения информации о наличии препятствия, о номере направления входных сигналов, вычисления номеров направлений входных сигналов соседних процессоров-ускорителей и передачи их от точки начала пути к точке конца, при этом каждый процессор-ускоритель соединен с восьмью соседними двунаправленными связями для передачи и приема сигналов, соответствующих номеру направления их распространения, и содержит тактовый генератор с прямым и инверсным выходами, восьмиразрядный регистр (FDCPE), две схемы И (AND2B1 и AND2) и одну схему ИЛИ (OR2), причем ортогональные связи регистров каждого процессора-ускорителя соединены с соседними процессорами-ускорителями через ключи BUFE1, управляемые прямым выходом тактового генератора, а диагональные связи регистров каждого процессора-ускорителя соединены с соседними через ключи BUFE2, управляемые инверсным выходом тактового генератора, что дает возможность различать длину ортогональных соединений в поиске кратчайшего пути от длины диагональных соединений.

СПКП выполнен на интегральных схемах (плис XC95288XL серии Vertex 4 фирмы Xilinx).

На фиг.1 представлена структурная схема матрицы М.

На фиг.2 - ячейка матрицы спецпроцессора.

На фиг.3 - принципиальная схема ячейки памяти.

На фиг.4 - принципиальная схема соединений (СС) ячеек модели трассировочного поля.

На фиг.5 - принципиальная схема управления ячейки.

Структура СПКП содержит три основных блока: однородную матрицу М ячеек модели трассировочного поля, схему соединений (СС) между ячейками матрицы М и блок управления (БУ).

Для простоты изображения на фиг.1 представлен пример из матрицы 5×5 ячеек модели трассировочного поля. Каждая ячейка матрицы пронумерована с внешней стороны. Ячейки в матрице связаны между собой по восьми направлениям: север (0), северо-восток (1), восток (2), юго-восток (3), юг (4), юго-запад (5), запад (6), северо-запад (7). Связи между ячейками (на чертеже обозначены стрелками) показывают направления расчета кратчайшего пути. При этом для примера индексами С обозначена ячейка начала трассы, D - конец трассы, p - препятствие.

Общий принцип расчета весов вершин напоминает процесс распространения фронта волны от точки C до точки D. На фиг.1 фронт каждой волны соответствует одной строке «шага алгоритма» и помечен цифрами внутри ячеек матрицы. Расчеты заканчиваются на (n-1)-м шаге, когда фронт волны достигнет вершины D.

Функциональное назначение портов ввода/вывода ячейки следующее:

СОМ0-СОМ7 - двунаправленные порты связи ячеек трассировочного поля друг с другом.

DATA(7:0) - шина данных. Двунаправленная 8-разрядная шина, предназначенная для опроса и настройки устройства.

C - тактовый сигнал.

RST - сигнал сброса схемы.

CS - сигнал выбора ячейки для осуществления операций чтения/записи.

WR - сигнал разрешения записи данных в регистры ячейки. При подаче этого сигнала паре с CS в регистры ячейки записывается значение, присутствующее на шине данных DATA(7:0).

RD - сигнал разрешения чтения данных из ячейки. При подаче этого сигнала паре с CS на шину данных DATA(7:0) выставляется значение, хранимое в регистрах ячейки.

Ячейка матрицы спецпроцессора состоит из трех основных частей:

- ячейки памяти;

- схемы сопряжения с соседними ячейками;

- схемы управления.

Принципиальная схема ячейки памяти (фиг.3) содержит: 8-разрядные регистр (FDCPE), две схемы И (AND2B1 и AND2) и одну схему ИЛИ (OR2). Регистр хранит информацию о номере направления пришедшего на эту ячейку сигнала распространения волны.

Функциональное назначение сигналов ввода/вывода следующее:

D(X) - шина данных. 8-разрядная шина предназначена для передачи информации в регистр от соседних ячеек через схемы И по импульсу INT_WR.

INT_WR - внутренний сигнал записи для ячейки, формируемый из сигналов WR и CS.

RST - сброс схемы, установка в начальное состояние всех регистров.

Q(X) - выходы регистра ячейки. Подключены к шине данных и к схеме управления.

NACT (not activated) - имеет значение «1» в момент записи информации в регистр. Формируется схемой управления.

На фиг.4 представлена принципиальная схема соединений (СС) ячеек модели трассировочного поля. Она содержит левую и правую часть схемы, каждая из которых содержит четыре схемы И (AND2B1) и четыре буфера с разрешающим входом (BUFE) для организации двунаправленной передачи данных по линиям СОМ0-СОМ7. Отличием этих частей схемы являются сигналы NCLK, приходящие на левую часть, и сигналы CLK, приходящие на правую часть. Это взаимно инверсные сигналы, формируемые из одного и того же управляющего импульса С, что дает возможность различать длину ортогональных соединений в проводимой трассе от длины диагональных соединений. Функциональное назначение сигналов ввода/вывода на схеме соединений следующее:

СОМ0, COM2, COM4, СОМ6 - ортогональные межсоединения соседних ячеек;

СОМ1, COM3, СОМ5, СОМ7 - диагональные межсоединения соседних ячеек;

Q(0)-Q(7) - выходы регистров ячейки;

CLK, NCLK - внутренние взаимоинверсные тактовые сигналы.

Принципиальная схема управления ячейки представлена на фиг.5. Она содержит: две схемы И (AND2), две группы буферов с разрешающим входом (BUFE8) для организации двунаправленной шины данных DATA(7:0), схему ИЛИ (OR8), один ключ (BUF) и две схемы НЕ (INV).

Спецпроцессор СПКП по сравнению с известными обладает меньшим количеством оборудования при большем быстродействии и может быть использован в системах автоматической трассировки соединений на печатных платах.

Спецпроцессор для решения задачи поиска кратчайшего пути между объектами на плоскости, характеризующийся тем, что содержит параллельно-последовательную схему соединения по восьми ортогональным и диагональным связям процессоров-ускорителей в виде однородной плоской матрицы, в которой каждый процессор-ускоритель реализует функции фиксации точки начала или конца пути, хранения информации о наличии препятствия, о номере направления входных сигналов, вычисления номеров направлений входных сигналов соседних процессоров-ускорителей и передачи их от точки начала пути к точке конца, при этом каждый процессор-ускоритель соединен с восьмью соседними двунаправленными связями для передачи и приема сигналов, соответствующих номеру направления их распространения, и содержит тактовый генератор с прямым и инверсным выходами, восьмиразрядный регистр (FDCPE), две схемы И (AND2B1 и AND2) и одну схему ИЛИ (OR2), причем ортогональные связи регистров каждого процессора-ускорителя соединены с соседними процессорами-ускорителями через ключи BUFE1, управляемые прямым выходом тактового генератора, а диагональные связи регистров каждого процессора-ускорителя соединены с соседними через ключи BUFE2, управляемые инверсным выходом тактового генератора, что дает возможность различать длину ортогональных соединений в поиске кратчайшего пути от длины диагональных соединений.
Источник поступления информации: Роспатент

Showing 31-40 of 101 items.
23.02.2019
№219.016.c6ad

Способ управления движением судна по заданной траектории

Изобретение относится к области судовождения, в частности к автоматическому управлению движением судна. В способе используют сигналы текущего путевого угла и заданного значения путевого угла, которые совместно с сигналами угловой скорости судна и угла перекладки руля используют для формирования...
Тип: Изобретение
Номер охранного документа: 0002465169
Дата охранного документа: 27.10.2012
23.02.2019
№219.016.c6bb

Оптико-электронный расходомер потока газа или жидкости

Изобретение относится к области тепловой меточной расходометрии и может быть использовано для определения объемного или массового расхода газа или жидкости. Сущность: расходомер содержит измерительный трубопровод (1) с выравнивателем потока (2) на входе, управляемый генератор (3) тепловой метки...
Тип: Изобретение
Номер охранного документа: 0002460047
Дата охранного документа: 27.08.2012
01.03.2019
№219.016.cf3e

Способ определения плотности диэлектрических жидких веществ

Предлагаемое изобретение относится к области измерительной техники. Способ определения плотности диэлектрических жидких веществ, протекающих по диэлектрическому трубопроводу, при котором зондируют вещество электромагнитными колебаниями и принимают распространяющиеся по трубопроводу колебания....
Тип: Изобретение
Номер охранного документа: 0002404421
Дата охранного документа: 20.11.2010
08.03.2019
№219.016.d4b5

Счетчик-расходомер

Изобретение может быть использовано для измерения объемного и массового расхода в технологических трубопроводах, а также измерения плотности и количества газа или жидкости в узлах учета энергоресурсов для коммерческого расчета. Расходомер содержит сужающее устройство (2), датчик перепада...
Тип: Изобретение
Номер охранного документа: 0002396517
Дата охранного документа: 10.08.2010
08.03.2019
№219.016.d4b8

Способ измерения сопротивления и устройство для его реализации

Изобретение относится к области измерительной техники. Последовательно осуществляют три такта измерения периода колебаний, зависящего от значения измеряемого сопротивления при различной конфигурации частотно-зависимой цепи. В первом такте формируют измеряемую величину , где R - первое эталонное...
Тип: Изобретение
Номер охранного документа: 0002395098
Дата охранного документа: 20.07.2010
08.03.2019
№219.016.d525

Способ преобразования непрерывного сигнала в частоту и устройство для его осуществления

Изобретение относится к способам и устройствам преобразования сигнала. Техническим результатом является линеаризация преобразований от входного параметра до частотного выхода. Предложено устройство преобразования непрерывного сигнала в частоту, содержащее измерительное устройство с квадратичным...
Тип: Изобретение
Номер охранного документа: 0002413269
Дата охранного документа: 27.02.2011
08.03.2019
№219.016.d54d

Измеритель частоты резонаторного датчика технологических параметров

Изобретение относится к измерительной технике. Измеритель частоты резонаторного датчика технологических параметров содержит первый сумматор, соединенный соответственно первым и вторым плечами с резонаторным датчиком и выходом перестраиваемого по частоте генератора электромагнитных колебаний, и...
Тип: Изобретение
Номер охранного документа: 0002456556
Дата охранного документа: 20.07.2012
08.03.2019
№219.016.d563

Способ обработки и анализа изображений кометоподобных объектов, полученных методом "днк-комет"

Способ заключается в том, что в компьютер с биологического препарата, установленного на флуоресцентный микроскоп с видеокамерой, вводят изображение с кометоподобными объектами - «кометами», представляющими собой набор слитых и отдельностоящих флуоресцирующих точек разной яркости. Затем...
Тип: Изобретение
Номер охранного документа: 0002404453
Дата охранного документа: 20.11.2010
08.03.2019
№219.016.d598

Датчик малых расходов жидкости

Изобретение относится к области расходометрии и может быть использовано для определения расхода слабых (порядка десятков - сотен миллилитров в секунду) потоков жидкости. Сущность: устройство содержит резистивный нагреватель, установленный на трубе с потоком жидкости, калориметрический...
Тип: Изобретение
Номер охранного документа: 0002469277
Дата охранного документа: 10.12.2012
08.03.2019
№219.016.d5b2

Устройство для получения электрической энергии при механических колебаниях

Изобретение относится к электротехнике, к устройствам для получения электрической энергии от двух расположенных рядом элементов при их механическом колебании относительно друг друга и может быть использовано, в частности, для получения энергии во время движения железнодорожных составов за счет...
Тип: Изобретение
Номер охранного документа: 0002468491
Дата охранного документа: 27.11.2012
Showing 1-2 of 2 items.
10.02.2013
№216.012.24a5

Тренажер для освоения интервенционных методов диагностики и лечения заболеваний сосудов сердца

Изобретение относится к медицине и медицинской технике. Тренажер для освоения интервенционных методов диагностики и лечения заболеваний сосудов сердца содержит блок (АБ) с двумя датчиками фиксации линейного перемещения катетера, тросика со сменными инструментами и блоки: сопряжения (БС),...
Тип: Изобретение
Номер охранного документа: 0002474883
Дата охранного документа: 10.02.2013
20.04.2023
№223.018.4c7c

Приспособление для выпрессовки и запрессовки гильз цилиндров автомобилей и тракторов

Изобретение относится к разборочно-сборочным приспособлениям. Приспособление для выпрессовки и запрессовки гильзы блока цилиндров двигателей автомобилей и тракторов содержит корпус и силовой винт с воротком для его вращения. Приспособление снабжено выпрессовывающей пятой и запрессовывающей...
Тип: Изобретение
Номер охранного документа: 0002759108
Дата охранного документа: 09.11.2021
+ добавить свой РИД