Устройство для сопряжения каналов ввода-вывода с внешними устройствами
Иллюстрации
Показать всеРеферат
) Изобретение относится к области вычислительной техники и может быть использовано для коммутации и сопряжения устройств ввода-вывода и внешней памяти с каналами ввода-вьшода одной или нескольких вычислительных машин. Устройство позволяет подключать группы устройств ввода-вывода и внешней памяти к каналам ввода-вывода ЭВМ, позволяет организовать общие поля устройств ввода-вывода и внешней памяти. Целью изобретения является повышение пропускной способности за счет организации параллельной подачи сигнала опроса на все группы устройств ввода-вывода и внешней памяти , а также за счет обеспечения установления новых связей без прерывания работы в других. Поставленная Цель достигается тем, что в устройство , содержащее группу блоков согласования интерфейса, матрицу блоков коммутации и блок приоритета, введена матрица блоков сканирования, группа формирователей импульса и группа элементов ИЛИ. 2 з.п. ф-лы, 5 ил. Л
СОЮЗ СОВЕТСКИХ
PECflYSflHH (59 4 G 06 F 13/14 г
3 (с ф
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Ю%
ЬЮ
В б сю
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3848639/24-24 (22) 24.01.85 (46) 15.12,86. Вюл. N"- 46 (72) А.С.Алымов и Г.А.Жиэневский (53) 68 1.325 (088.8) (56) Авторское свидетельство СССР
Ф 868745, кл. С 06 F 3/04, 1980.
Авторское свидетельство СССР
У 1241245, кл. G 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ КАНАЛОВ ВВОДА-ВЫВОДА С ВНЕШНИМИ УСТРОЙСТВАМИ, (57) Изобретение относится к области вычислительной техники и может быть использовано для коммутации и сопряжения устройств ввода-вывода и внешней памяти с каналами ввода-вывода одной или нескольких вычислительных
„,SU,» 1277128 А 1 машин. Устройство позволяет подключать группы устройств ввода-вывода .и внешней памяти к каналам ввода-вывода ЭВМ, позволяет организовать общие поля устройств ввода-вывода и внешней памяти. Целью изобретения яв" ляется повышение пропускной способности эа счет организации параллельной подачи сигнала опроса на все группы устройств ввода-вывода и внешней памяти, а также за счет обеспечения установления новых связей без прерывания работы в других. Поставленная цель достигается тем, что в устройство, содержащее группу блоков согласования интерфейса, матрицу блоков коммутации и блок приоритета, введена матрица блоков сканирования, группа формирователей импульса и группа элементов ИЛИ. 2 э.п. ф-лы. 5 ил.
1 1277
Изобретение относится к вычислительной технике и может быть использовано для сопряжения и коммутации устройств ввода-вывода и внешней памяти между каналами одной или несколь» g ких вычислительных машин.
Целью изобретения является повышение пропускной способности устройства.
На фиг. 1 приведена структурная 10 схема устройства; на фиг. 2-4 — функциональные схемы блоков коммутации матрицы, блоков сканирования матрицы, блока приоритета; на фиг. 5 функциональная схема блока согласования интерфейса.
Устройство (фиг. 1) содержит матрицу 1 блоков коммутации, группу 2 блоков согласования интерфейса, матрицу 3 блоков сканирования, блок 4 20 приоритета, шины 5, 6 и 7, 8 информационных выходов, входов канала ввода-вывода и внешних устройств„ линии
9 сигналов запроса и линии 10 и 11 сигналов разрешения, линию 12 сигна25 ла синхронизации, линии 13 сигналов готовности блоков коммутации, шины 14 второго информационного входа матрицы, линии 15 разрешения от внешних устройств, шины 16 первого информа- 30 ционного выхода матрицы, линии 17 сигналов запроса внешних устройств, шины 18 и 19 второго информационного выхода блока 2 и первого информационного входа матрицы 1, линии 20 сигнала разрешения сканирования строки, шины 21 и 22 вторых информационных входов блока 2 и выходов матрицы 1, линии 23 сигналов готовности матрицы 3. 40
На фиг, 2 показаны элементы ИЛИ
24 группы и формирователи 25 импульсов группы, соединенные с блоками 26 коммутации матрицы 1. Каждый блок 26 коммутации содержит триггер 27, элементы И 28 и 29, элементы ИЛИ 30 и
31, элемент HE 32, элементы И ЗЗ и 34 первой и второй групп, элементы
ИЛИ 35 и 36 первой и второй групп, линии 37:и 38 третьего и четвертого информационных входов, линии 39 сигналов ответа, линии 40 и 41 сигналов ответа и транзита ответа, линии 42 и 43 сигналов опознавания адреса и сброса от внешних устройств.
Каждый блок 44 сканирования матри— цы 3 (фиг. 3) состоитиз элемента НЕ
45, первого 46,третьего 47 и второ128 2 го 48 элементов И, элементов ИЛИ 49 и 50 и соединены друг с другом по линиям 51 и 52 сигналов готовности и ответа.
Каждый блок 53 согласования интерфейса группы 2 (фиг. 4) содержит узел
54 сравнения (реакции на начальную выборку), узел 55 задания адресов устройств, узел 56 формирования серии импульсов последовательности окончания, узел 57 формирования серии импульсов последовательности занятого устройства, узел 58 разрешения связи, мультиплексор 59, элемент И 60, узел 61 формирования флажков, узел
62 хранения флажков, узел 63 приоритета. Блок 4 приоритета состоит из узлов 64 выбора строки (ориентации), каждый из которых содержит элементы И 65 и 66, элемент HE 67 и элемент 68 задержки.
Узел 54 (фиг. 5) содержит группу элементов 69 сравнения, генератор 70 синхроимпульсов, триггер 7 1, элементы И 72, ИЛИ 73 и HE 74. Узел 55 содержит счетчик 75 адресов, регистр
76 номера адреса, регистр 77 адреса, элемент 78 задержки и постоянную память 79. Узел 56 содержит группу элементов И 80, элементы HE 81 и 82, элементы 83 и 84 задержки, триггеры 85-87 и элемент И 88. Узел 57 содержит элемент И 89, триггер 90 и элемент 91 задержки. Узел 58 содержит триггер 9? и элемент ИЛИ 93.Узел
61 содержит счетчик 94 и элемент И
95, а узел 62 — дешифратор 96, группу триггеров 97, две группы элементов И 98 и 99. Узел 63 состоит из многостабильного три-.ãåðà 100 и шифратора 101 (фиг. 5).
Устройство работает следующим образом.
В исходном состоянии на шинах 5 и 7 присутствуют "0". При этом на шинах 6 и 8 присутствует "0".
Установление подканала. связи между каналом и устройством осуществляется следующим образом..На шину 9 канал посылает единичный сигнал поиска запроса, который проходит через соответствующий вход блока 4 и по линии 10 поступает на вход узла 58 (фиг. 4) . Одновременно сигнал поиска и адрес устройства по шине 5 поступают на вход узла 54, который сравнивает адрес с разрешенными адресами, которые поступают из узла 55, сопро1277 вождаемые управляющим сигналом, поступающим на вход элементов 69 (сигнал о выдаче последнего адреса из узла 55 поступает на входы элементов
И 72, ИЛИ 73).
Если ни один адрес не сравнивается, то узел 54 блокирует узел 58 и в случае появления на шине 5 сигнала прямого опроса посылает через мультиплексор 59 сигнал обратного опроса 10 (неготовности) по шинам 6 в канал, сигнализируя, таким образом, каналу об отсутствии доступа к устройству с данным адресом.
Если адреса сравниваются, то узел 15
54 разрешает прохождение сигнала поиска через узел 58 на линию 11, подготавливает к работе узел 57, открывает элемент И 60.
Сигнал на линии 11 открывает эле- 20 менты И 28 (фиг. 2) блоков 26 соответствующей строки, выходы этих элементов открывают через элементы ИЛИ
30 элементы И 33, 34, которые коммутируют шины 14 на шины 22, а шины
19 — на шины 16. Сигнал на линии I1 открывает элементы И 33, 34 только в том случае, если блоки 26 соответ ствующего столбца матрицы 1 свободны, т.е. на линию 40 поступает ну- 30 левой сигнал с выходов остальных триггеров 27 данного столбца через элементы ИЛИ 31 всех блоков 26 дан-. ного столбца. Распространяясь по устройству, сигнал поиска обеспечивает установку связи по всем свободным столбцам.
Теперь необходимо выделить нужный подканал связи, а остальные освобо- 40 дить. Это достигается формированием единичного сигнала вьщеления по линии 42 из шины 14 устройством вводавывода, опознавшим свой адрес. При этом через элемент И 29 устанавлива- 45 ется триггер 27 соответствующего блока 26, который через элемент ИЛИ 30 поддерживает элементы И 33, 34 открытыми. Сигнал, поступая по линии 42 шины 21 (фиг. 5) на узел 58, блоки- 50 рует прохождение сигнала линии 11 на выход триггера 92, освобождая остальные блоки 26 (подканалы связи) .
Единичный сигнал по линии 42 выдается устройством ввода-вывода толь- 55 ко тогда, когда на линию 17 (фиг. 2, 3) шины 8 через элементы ИЛИ 50 поступает единичный прямой сигнал опроса, который формируется по наличию
128 4 на линии 20 сигнала опроса, поступаюо щего через элементы И 47 на входы элементов ИЛИ 50 блоков 44 соответствующей строки, Если данный столбец занят, т.е. установлен в единичное состояние какой-либо триггер 27 блока 26 данного столбца, то элемент.И
47 заперт сигналом линии 13 и входной прямой сигнал опроса не проходит к блокам 26 данного столбца. Если устройство ввода-вывода не опояз нало свой адрес, по линии 15 шины 7 выдается обратный сигнал опроса, который поступает на входы элементов
И 46 данного столбца. Если ни одно внешнее устройство в данной строке не опознало свой адрес, через элемент И 46 (если столбец свободен) или элементы И 48 (если столбец занят) и ИЛИ 49 по линии 23 шины 21 в канал поступает обратный сигнал опроса.
После того как подканал связи установлен, т.е. по одной из линий 20 шины 18 пришел сигнал выделения, сигнал поиска должен быть снят. Дальнейшее появление сигнала поиска в данном установленном подканале не оказывает влияния на его работу.
В случае, если по шинам 9 приходит несколько сигналов поиска, блок
4 (фиг. 4) подключается только к одному входу, элементы И 65 и HE 67 узла 64 которого имеют наименьшее время срабатывания. Таким образом, временем срабатывания определяется приоритетность подключения входов блока 4. Элементы 68 задержки защищают блок 4 от ложного срабатывания, обеспечивая надежность выдачи сигналов по линиям 10 при установке в определенное состояние блока 4.
Обратный сигнал опроса (готовнос)ти) по линии 23 поступает по шине 21 в соответствующий блок 53 (фиг. 4); блокирует узел 58 и разрешает узлу, 57 через мультиплексор 59 выдачу последовательности занятого устройства .
При этом через открытый элемент И 60 из узла 57 поступает сигнал, который добавляет "+1" в узле 61 и устанавливает флажок адреса, к которому произошло обращение, в узле 62.
Если в матрице 1 (фиг. 2) освободился столбец (т.е. освободилось устройство ввода-вывода), соответствующий формирователь 25, выполненный, например, как одновибратор, через эле1277128 менты ИЛИ 24 посылает по линии 12 сигнал, который поступает на все узлы
61 (фиг. 4) .
Если содержимое счетчика 94 — не нуль, то из него вычитается единица.
Узел 61 подготавливает узел 56 к приему адреса и разрешает узлу 62 передать в узел 63 сигналы для выборки адресов. Узел 63 разрешает узлу 55 передать адрес наиболее приоритетного 10 устройства ввода-вывода в узел 56 и сбрасывает флажок выбранного адреса, Если каналы в данное время не работают с устройствами ввода-вывода, т.е °
15 на линии 11 нет единичного сигнала, в каналы выдается последовательность окончания узлом 56 через мультиплексор 59. Для установления подканала связи канал снова должен посылать единичный сигнал поиска с адресом уст-20 ройства ввода-вывода и сигнал опроса, ввода-вывода.
В течение всего времени от начала связи до освобождения подканала связи 45 элементы И 33, 34 и элементы И 46,47 надежно открыты сначала сигналом в линии 11 из блока 53 через элементы
И 28, ИЛИ 30, затем триггером 27, т.е. в течение этого времени происходит установление связи, передача информации, окончание связи сигналами, поступающими из шин 5 в шины 8 и из шин 7 в шины 6.
Поскольку сигнал опроса поступает
55 в столбцы параллельно, то, во-первых, установление канала связи. осуществляется быстрее, чем при последовательном опросе устройства ввода-вывода, При этом устройство работает так же, как описано выше.
Если содержимое счетчика 94 — нуль, то единица не вычитается и узел 56 блокируется.
Освобождение подканала связи про-изводится сигналом окончания связи, поступающим по линии 43 шины 14 (фиг ° 2) на синхронизирующий вход триггера 27 соответствующего блока
26. Так как на информационном входе триггера 27 присутствует сигнал с нулевой шины, триггер 27 устанавливается в нулевое состояние, закрывая 35 элементы И 33, 34 и элементы И 46, 47, по снятию сигнала окончания связи (задним фронтом) в линии 43, который снимается устройством вводавывода по приходу ответа о принятии 40 этого сигнала по шине 5 от канала
Рассмотрим работу блока 53 на примере, когда каналы ввода-вывода ЗВИ и устройства ввода-вывода устанавли вают связь, обмениваясь сигналами, приведенными ниже:
Сигнал поиска
Прямой сигнал опроса
Сигнлл приема
Сигнал окончания
Сигналы каналов ввода-вывода ЭВИ связи
Сигналы устройств Сигнал выделения ввода-вывода Обратный сигнал опроса
Сигнал запроса
Идентификатор адреса
Сигнал занятости
Сигнал окончания
Идентификатор состояния
На шины 5..канал подает адрес устройства, поступающий на первую группу входов элементов 69 сравнений,и сигнал поиска, запускающий генератор 70, который сигналом с третьего выхода сбрасывает счетчик 75 в исходное состояние, вырабатывает сигнал, поступающий на входы счетчика 75, регистра 76 и регистра 77. Иэ постоянной памяти 79 через регистр 77 поступает адрес устройства ввода-вывода на вторую группу вхоцов элементов 69 сравнения. Сравнение адресов производится по разрешающему сигналу из счетчика 75.
Если адреса сравнились, то на информационный вход триггера 71 поступает единичный сигнал, который по управляющему сигналу из генератора 70 и, во-вторых, если какое-то устройство ввода-вывода, подключенное к одному из столбцов матрицй 1, опознало свой адрес, то на установление связи не оказывает влияния ошибочная работа либо отказ (например потеря сигнала опроса) устройств ввода-вывода, подключенных по другим столбцам. Блок 4 готов к установлению подканалов связи по другим строкам сразу после снятия сигнала поиска в данной строке. I
Причем установка нового подканала связи по столбцу, в котором установлен хотя .бы один триггер 27, невозможен, так как элементы И 28 заперты нулевым сигналом с элемента НЕ 32.
7 f2771 устанавливает триггер 71 в единичное состояние ° Запаздыванием сигнала по второму выходу генератора 70 относительно сигнала по первому выходу обеспечивается надежное срабатыва- 5 ние триггера 71.
Сигнал с единичного выхода триггера 71 прекращает через элемент ИЛИ
73 работу генератора 70,устанавливает триггер 92 в соответствие с наличием или отсутствием сигнала поиска на информационном входе,подготавливает элементы И 60, 89.
Если ни один адрес не сравнился, то счетчик 75 по второму выходу запрещает работу генератора 70.и открывает элемент И 72, через который прямой сигнал опроса иэ шин 5 поступает на вход мультиплексора 59, который обеспечивает его прохождение в канал по линии обратного сигнала опроса шины 6.
Если обратный сигнал опроса поступил по линии 23 шины 21 (т.е. устройство занято по другому каналу), то через элемент ИЛИ 93 устанавливается в нулевое состояние триггер 92 и открывается элемент И 89, на первый и второй входы которого подаются из канала через шины 5 прямой сигнал опроса и сигнал поиска, которые обеспечивают установку в единичное состояние триггера 90.
Сигнал с триггера 90 через элемент И 60 добавляет "+1" в счетчик 35
94, через элементы И 60 и 99 устанавливает триггер 97, соответствующий номеру адреса, находящегося на регистре 76, содержимое которого дешифрируется дешифратором 96; вырабатывает сигнал занятости, который,проходя через элемент 91 задержки, поступает вместе с идентификатором состояния устройства (который также вы.рабатывается триггером 90) через муль- 45 типлексор 59, который обеспечивает их . передачу через шины 6 в канал.
Приняв сигнал о занятости устройства, канал сигналом окончания связи, 50 поступающего через шины 5 на вход установки в нуль триггера 90; сбрасывает его.
Если по линии 12 поступил сигнал (т.е. освободился столбец), то открывается элемент И 95. Если содержимое счетчика 94 — не нуль, . то сигнал с выхода элемент, И 95 уменьшает содержимое счетчика 94 на единицу, устанавливает в .единичное состояние триггер 85, если канал разрешает обращение к нему, т.е. на входах элементов НЕ 81 и 82 отсутствуют сигналы, триггер 85 вырабатывает сигнал запроса, который через мультиплексор 59 поступает в канал через шины 6; открывает элементы И 98, через которые сигналы с единичных входов триггеров 97 поступают на многостабильный триггер 100, который пропусает на шифратор 101 единичный сиг нал только с одного триггера 97, который этим сигналом устанавливается в нулевое состояние, разрешает через элемент 78 задержки считывание номера адреса из шифратора IOt в регистр
76 и через регистр 77 — считывание адреса устройства на вход элементов
И 80.
Получив сигнал запроса, канал подает через шины 5 прямой сигнал опроса, который устанавливает в нулевое состояние триггер 85, открывает элементы И 80, разрешая прохождение адреса через мультиплексор 59 и шины
6 в канал ЭВМ, устанавливает через элемент 83 задержки в единичное состояние триггер 86, который вырабатывает идентификатор адреса, поступающий через мультиплексор 59 в канал ЭВМ.
Получив адрес устройства, канал посылает на шины 5 сигнал приема, который устанавливает в нулевое сос- тояние триггер 86, устанавливает в единичное состояние триггер 87, который вырабатывает сигнал окончания и через элемент 84 задержки — идентификатор состояния устройства Указанные сигналы через мультиплексор
59 и шины 6 поступают в канал.
Получив сигналы, которые указывают на освобождение устройства, канал посылает через шины 5 сигнал окончания связи, который сбрасывает триггер 87.
Блок 53 — в исходном состоянии, и канал ЭВМ может установить связь с освободившимся устройством посред=
@твом подачи сигнала поиска и адреса устройства на шины 5.
Реализация блока 5 в соответствии с примером на фиг. 5 эффективна, когда с каналами 3ВМ работают медлен-. ные устройства ввода-вывода в мультиплексном режиме, при котором время связи значительно меньше периода между сеансами связи. В этом случае освобождения столбцов — частые события.
1277128 10
Таким образом, устройство обеспечиваетт повышение пропускной способности за счет эффективного использования подканалов связи путем организации параллельной работы па несколь" ким подканалам одновременно, снятия ограничений на конфигурацию устройства, параллельность опроса устройств при установлении подканала связи.
f5
1. Устройство для сопряжения каналов ввода-вывода с внешними устройствами, содержащее группу блоков согласования интерфейса, блок приоритета и матрицу блоков коммутации, причем первые информационные. входы и выходы
i-ro блока согласования интерфейса (i=1,N) соединены соответственно с информационными выходами и входами
i-го канала ввода-вывода, а второй информационный выход — с первыми информационными входами блоков коммутации д-й строки матрицы, вторые информационные входы блоков коммутации
j-ro столбца матрицы (j=1, И) соединены с информационным выходом j--ro внешнего устройства, третий и четвертый информационные входы блока коммутации i-й строки и j-ro столбца подключены соответственна к перво.му выходу блока коммутации (i-1)-й строки и j-го столбца матрицы и второму выходу блока коммутации i-й строки и (j-1)-го столбца матрицы, о т л и ч а ю щ е е с я тем, что, с целью повышения пропускной способности устройства, в него введена матрица блоков сканирования, группа формирователей импульса и группа элементов ИЛИ, причем входы запросов и выходы разрешения блока приоритета подключены соответственно к выходам запросов соответствующих каналов ввода-Вывода и входам разрешения соответствующих блоков согласования ин терфейса группы, синхронизирующие входы которых подключены к выходу
M-ro элемента ИЛИ группы, разрешающие входы блоков коммутации i-й строки соединены с разрешающим выходам
i-ro блока согласования интерфейса, второй информационный вход которого соединен с. вторым информационным выходом блока коммутации i-й строки и
M ãо столбца матрицы и вьгхадом готовности блока сканирования i-й стра40
Формула изобретения ки и M-ro столбца матрицы, входы разрешения блоков сканирования i-й строки матрицы подключены к второму информационному выходу блока согласования интерфейса и входу готовности блока сканирования 1-й строки и первого столбца матрицы, первый информационный выход блока коммутации
N-й строки и j-ro столбца матрицы и выход ответа блока сканирования N-й строки и j-го столбца матрицы подключены соответственно к информационному входу и входу запроса j-ro внешнего устройства, выход разрешения которого подключен к входам готовности блоков сканирования j-га столбца матрицы, выходы готовности которых соединены с входами опроса строки соответствующих блоков сканирования (j-1)
ro столбца матрицы, выходы ответа блоков сканирования i-й строки матрицы соединены с транзитными входами столбца соответствующих блоков сканирования (i+1)-й строки матрицы„ входы запроса блока сканирования i-й строки и j-го столбца матрицы подключены к выходу готовности блока коммутации i-и строки и j-ro столбца матрицы, выход ответа которого соединен с транзитным входом блока коммутации (i+1)-й строки и
j-го столбца матрицы, а вход блокировки — с выходом ответа блока коммутации N-й строки и j-ro столб35 ца матрицы и через j-é формирователь импульса группы — с первым входом
j-га элемента ИЛИ группы, второй вход которого подключен к выходу (j-1)-ro элемента ИЛИ группы.
2. Устройство па п. 1, о т л и— ч а ю щ е е с я тем, что каждый блок сканирования матрицы содержит три элемента И, два элемента ИЛИ и элемент НЕ, причем выход первого элемента ИЛИ является выходом готовности блока, а первый и второй входы подключены соответственно к выходам первого и второго элементов И, первые входы которых соединены с входом опроса строки блока, а вторые входы — соответственно с входом запроса блока и выходом элемента НЕ, входом подключенного к входу запроса блока. и первому входу третьего элемента И, второй вход и выход которого соединены соответственно с входом разрешения блока и первым входом второго элемента ИЛИ, второй вход и выход коl2771 торого являются соответственно транзитным входом и выходом ответа блока, третий вход первого элемента И соединен с входом готовности блока.
3. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что каждый блок коммутации матрицы. содержит триггер, два элемента И, два элемента И11И, две группы элементов И, две группы элементов ИЛИ и элемент НЕ, причем выходы элементов ИЛИ первой и второй групп образуют соответственно первый и второй информационные выходы, а первые входы являются соответственно третьим и четвертым информационными входами блока, первые входы элементов
И первой и второй групп соединены соответственно с вторым и первым информационными входами блока, выходы— соответственно с вторыми входами эле28 l2 ментов ИЛИ второй и первой групп, а вторые входы — с выходом готовности блока и выходом первого элемента ИЛИ, первым входом подключенного к выходу первого элемента И и первому входу второго элемента И, а вторым входомк выходу триггера и первому входу второго элемента ИЛИ, второй вход и выход которого являются соответственно транзитным входом и выходом ответа блока, первый вход первого элемента И соединен с входом разрешения блока, а второй вход через элемент
HE — с входом блокировки блока, второй вход второго элемента И и вход синхронизации триггера соединены с вторым информационным входом блока, информационный вход триггера подключен к шине логического нуля, а установочный вход — к выходу второго элемента И.
1277128
Составитель B. Вертлиб
Редактор И.Рыбченко Техред .И.Попович Корректор И.Эрдейи
Заказ 6668/43 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r, Ужгород, ул. Проектная, 4