При выборе элементной базы для MIF-модуля мы руководствовались следующим:
1. микропроцессор должен поддерживать широко распространенные операционные системы реального времени;
2. иметь встроенные средства для предотвращения зацикливания программ (watch-dog), развитая системная диагностика;
3. развитые средства отладки и тестирования;
4. поддержка инструментальных средств разработки;
5. наличие интерфейса Ethernet;
6. достаточно высокая производительность - не менее нескольких MIPs;
7. оптимальное соотношение стоимость/функциональность.
При выборе микропроцессора, ввиду незначительной разницы в стоимости между 32-х разрядными и 8-ми разрядными микроконтроллерами в сравнение со стоимостью модуля, мы сразу исключили из рассмотрения 8-ми и 16-ти разрядные микроконтроллеры.
Безусловным лидером на рынке 32-х разрядных микроконтроллеров для встраиваемых систем, сегодня является компания Motorola с ее известными микроконтроллерами серий MC68300 на базе ядра CPU32, совместимого с 68000, и новыми микроконтроллерами MPC500, 800, 600 и другие на базе нового RISC-ядра PowerPC.
|
|
Мы остановили свой выбор на микроконтроллере MC68EN360 по следующим причинам:
1. наличие полного спектра хорошо отлаженного проверенного системного ПО реального времени и инструментальных средств разработки для микропроцессоров совместимых с 68000;
2. наличие в контроллере всех вспомогательных устройств, необходимых для встраиваемых систем (сторожевые таймеры, низкое потребления, диагностика шинных циклов и выполнения инструкций, и т.д)
3. развитые средства отладки, не доступные в других микроконтроллерах - встроенный в микроконтроллер аппаратный отладчик BDM;
4. встроенный специализированный коммуникационный со-процессор QUIC с поддержкой ряда стандартных сетевых протоколов, включая Ethernet;
5. высокая производительность до 10 MIPS;
6. невысокая стоимость.
Рис. 3. Вид спереди крейта MIF-контроллера
Рис. 4. Логическая структура MIF-контроллера