СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 7/2016

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 77 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2016 1. Необходимо выбрать требуемуютопо- логиюиз выпадающего списка. Под- держиваются варианты топологии Fly-By Topology и T-Branch Topology. Если выбран вариант топологии Fly- By, то компоненты-приёмники вхо- дят в заданный диапазон обозначе- ний (Point-to-Point) и программа попытается установить порядок ком- понентов-приёмников автоматиче- ски. Если Мастер запускается до того как была произведена расстановка компонентов, то порядок устройств должен быть указан вручную, с помо- щью выпадающих списков. Если выбран вариант топологии T-Branch, то половина компонентов- приёмников должна быть показана до компонента-источника, а поло- вина – после. В данном случае мож- но использовать выпадающие списки (см. рис. 10) для установки требуемо- го порядка компонентов-приёмников. 2. Пользователем задаётся имя класса. По умолчанию используется имя ADDR_PP[#]. Символ [#] отражает количество устройств памяти. При необходимости суффикс PP может быть изменён. 3. Мастер анализирует компоненты, смотрит на их суффиксы и отобра- жает синтаксис имени полностью на основании приведённых далее принципов: ● Выполняется автоматический поиск цепей, соответствующих указанным функциям. Как только подходящая цепь будет обнаружена, синтаксис её имени вводится в соответствую- щее поле. ● После этого цепи между компонента- ми пересматриваются, и, как только будет найден суффикс, происходит идентификация префикса. Напри- мер, для определения адресных линий Мастер ищет имя цепи следу- ющего формата _A[#]. ● Если не удаётся обнаружить цепь с суффиксом, начинающимся на сим- вол подчёркивания «_» и содержащим далее цифры, то производится поиск простого текста после символа под- чёркивания «_». Также проверяется использование в качестве раздели- телей дефиса или точки. ● Если не удаётся в автоматическом режиме определить синтаксис, то эти поля должны быть заполнены проектировщиком. Чтобы удобнее было указывать существующие цепи, можно воспользоваться выпадающи- ми списками. 4. Как только порядок устройств и син- таксис имён определён, необходи- мо нажать кнопку Analyze Syntax and Create xSignal Classes (см. рис. 9) для создания списка маршрутов xSignal. Мастер просмотрит синтаксис и то, как соединены компоненты, а также сформирует перечень классов марш- рутов xSignal (xSignal Classes). Коли- чество создаваемых классов совпа- дает с количеством модулей памяти. 5. Определяется количество создавае- мых классов маршрутов xSignal (на рисунке 9 – два класса) и количество маршрутов xSignal в каждом классе (на рисунке 9 их 21). 6. Маршруты xSignal сгруппированы в столбцы по количеству классов, по одному столбцу на каждый класс. Подписи DD1-DD3 и DD1-DD2 в под- заголовке указывают на то, меж- ду какими устройствами показаны в данном столбце маршруты xSignal. 7. Если автоматически сгенерирован- ный список неполный или неточ- ный, можно нажать кнопку для руч- ного добавления цепей в класс или удаления из класса. Однако необ- ходимо учесть, что, если повторно нажать на кнопку Analyze Syntax and Create xSignal Classes, то все изме- нения, сделанные вручную, будут утрачены. И ДЕНТИФИКАЦИЯ ШИНЫ ДАННЫХ Последний этап работы Мастера – это идентификация всех цепей, вхо- дящих в шину данных – Data Group Nets (см. рис. 11). Последовательность Рис. 9. Идентификация всех цепей, входящих в адресную шину в xSignal Wizard: Обозначения: 1 – поле выбора топологии; 2 – поле задания имени класса; 3 – маска определения имён цепей шины адреса; 4 – кнопка запуска анализа синтаксиса и создания xSignal классов; 5 – количество классов и маршрутов; 6 – перечень классов и маршрутов xSignal; 7 – кнопка для ручного изменения цепей и классов маршрутов. Рис. 10. Выпадающие списки для установки требуемого порядка конечных устройств в топологии T-Branch Рис. 11. Идентификация всех цепей, входящих в шину данных в xSignal Wizard Обозначения: 1 – поле определения синтаксиса имени класса маршрутов xSignal; 2 – маска определения имён цепей шины данных; 3 – кнопка запуска анализа синтаксиса и создания xSignal классов; 4 – количество классов и маршрутов; 5 – перечень классов и маршрутов xSignal; 6 – кнопка для ручного изменения цепей и классов маршрутов.

RkJQdWJsaXNoZXIy MTQ4NjUy