logo
диплом / 8_ПЗ06151

1.4.4 Интерфейсный Neuron-кристалл

Neuron-кристалл является ключевым элементом технологии LonWorks. Каждый узел сети LonWorks должен иметь этот компонент в своем аппаратном обеспечении. Доступно несколько версий кристалла от двух производителей - Toshiba и Motorola. Отличие версий заключается только в размерах доступной памяти. В состав каждого кристалла входит три 8-разрядных микропроцессора: один - для организации доступа и контроля МАС-уровня, второй -для выполнения основных протокольных функций и третий - для выполнения прикладной задачи. Кристалл имеет, по крайней мере, 0.5 Кбайт EEPROM и 1 Кбайт ОЗУ. У одной из версий есть шинный интерфейс к внешней памяти. Тактовый генератор позволяет организовать скорость сети до 1,25 Мбит/с.

Кристалл может самостоятельно выступать как контроллер, имеющий набор из 35 опций, включая поддержку цифрового ввода/вывода (11 немультиплексированных каналов), широтно-импульсный модулятор, импульсный вход, высокоскоростной последовательный и параллельный ввод/вывод, таймер (от 625 кГц до 10 МГц), встроенное программное обеспечение LonWorks, включающее поддержку протокола LonTalk, распределенную операционную систему реального времени, драйверы устройств, библиотеку исполняющей системы (run-time) и многое другое.

В дополнение к аппаратному обеспечению LonWorks система имеет три программных продукта, расширяющих возможности этой системы:

Микропроцессорная интерфейсная программа (MIP). Это часть специализированного, встроенного в Neuron-кристалл программного обеспечения, преобразующего Neuron в коммуникационный сопроцессор.

DDE-Cepeep LonManager. Это Windows-программа, обеспечивающая интерфейс между любым Windows-приложением и сетью LonWorks с использованием стандартного DDE-обмена.

Прикладные программные интерфейсы (API) LonManager. Данный набор программных интерфейсов позволяет создавать различные пользовательские сетевые продукты на основе PC.

К базовому программному инструментарию относятся пакеты: LonBuilder (конфигурирование и отладка сетей LonWorks), NodeBuilder (конфигурирование отдельного узла) и LonMaker (анализатор протокола).

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