Академический Документы
Профессиональный Документы
Культура Документы
Отладка низкоскоростных
последовательных шин
при проектировании встроенных систем
Введение – Принтеры
– Контроллеры противоблокировоч-
Без преувеличения можно сказать, что
ных тормозных систем
встроенные системы в настоящее вре-
– Печи СВЧ
мя используются везде. Простой при-
мер встроенной системы – специаль- – Системы инерциального наведения
ная компьютерная система, входящая ракет
– Проигрыватели DVD
в состав более крупной системы, пред-
– Карманные компьютеры (PDA)
назначенная для мониторинга и кон-
– Программируемые логические кон-
троля служб этой системы. Типовые
троллеры (PLC) для автоматизации
встроенные системы после своего
и контроля промышленного произ-
включения запускают специальные
водства
приложения, а после отключения – за-
– Портативные музыкальные проиг-
крывают эти приложения. В сущности,
рыватели
все электронные устройства, которые
– Возможно, даже тостеры...
проектируются и производятся в на-
стоящее время, можно назвать встро-
Встроенные системы могут содержать
енными системами. Краткий список
различные устройства, включая мик-
примеров встроенных систем:
ропроцессоры, микроконтроллеры,
– Будильники ЦОС, ОЗУ, память EPROM, програм-
– Автоответчики мируемые вентильные матрицы
– Мобильные телефоны
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
(FPGA), ЦАП, АЦП и схемы вхо- Параллельная передача против по-
да/выхода. Эти различные устройства, следовательной
как правило, обмениваются данными В параллельной архитектуре каждый
друг с другом и с внешними устройст- компонент шины имеет собственный
вами по параллельным шинам. Однако сигнальный тракт. Тракт может содер-
в настоящее время все больше стан- жать 16 адресных линий, 16 линий
дартных блоков, используемых во данных, линию синхросигнала и линии
встроенных системах, заменяются передачи других сигналов управления.
блоками с последовательными шина- Значения адресов или данных по шине
ми. Это обусловлено следующими передаются одновременно по всем па-
причинами: раллельным линиям. Это обеспечива-
– Для передачи меньшего количества ет относительно простой запуск по со-
сигналов требуется меньше про- бытию с помощью запуска по состоя-
странства нию или по комбинации. Такие функ-
– Низкие затраты ции имеются в большинстве осцилло-
– Низкое энергопотребление графов и логических анализаторах.
– Меньше контактов Также имеется возможность сразу про-
– Встроенные тактовые генераторы смотреть зарегистрированные данные
– Разностные сигналы обеспечивают на экране осциллографа или логиче-
большую помехозащищенность ского анализатора. Например, на ри-
– Доступность компонентов со стан- сунке 1 для регистрации линий синхро-
дартными последовательными ин- сигнала, адресных линий, линий дан-
терфейсами ных и управления микроконтроллера
используется логический анализатор.
Хотя последовательные шины обла-
Используя запуск по состоянию, можно
дают рядом преимуществ, их исполь-
выделить требуемую передачу по ши-
зование создает определенные про-
не. Для «декодирования» информации
блемы для разработчиков встроенных
в шине необходимо просмотреть логи-
систем, связанных с тем, что инфор-
ческое состояние каждой адресной ли-
мация передается последовательно, а
нии, линий данных и управления. В по-
не параллельно. В данном примечании
следовательных шинах вся эта ин-
по использованию описаны общие
формация передается последователь-
проблемы проектирования встроенных
но по меньшему количеству проводни-
систем и показано, как их решить с по-
ков (иногда всего по одному). Это зна-
мощью функциональных возможностей
чит, что отдельный сигнал может вклю-
новых осциллографов серии DPO4000.
чать информацию об адресе, управле-
нии, данных и синхронизации. В качест-
ве примера рассмотрим последователь-
ный сигнал в шине CAN, представлен-
ный на рис. 2.
2 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
случае хотя бы можно использовать
синхросигнал в качестве опорного. Но
по-прежнему требуется найти начало
сообщения (при передаче синхросиг-
нала данные передаются медленно),
вручную проверить и записать значе-
ния данных для всех нарастающих
фронтов синхросигнала, а затем упо-
рядочить биты в структуру сообщения.
Можно потратить несколько минут
только на декодирование отдельного
сообщения в зарегистрированной ос-
циллограмме, хотя нет никакой уве-
ренности в том, что нужно именно это
Рис. 1. Регистрация логическим анали-
сообщение.
затором линий синхросигнала, адресных
линий, линий данных и управления микро-
контроллера.
www.tektronix.com/oscilloscopes 3
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
4 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
– Address (Адрес) – 7- или 10- нием действия ведущего устройст-
разрядный номер, соответствующий ва. Как правило, подтверждение
адресу устройства, с которого будут требуется для каждого адреса и
считываться данные или на которое байта данных, но не всегда.
будут записываться данные. – Data (Данные) – целое число байт,
– R/W Bit (Бит чтения/записи) – один считываемых или записываемых
бит, указывающий, что данные бу- устройством.
дут считываться с одного устройст- – Stop (Стоп) – указывает на завер-
ва или записываться в другое уст- шение сообщения, ведущее устрой-
ройство ство освобождает шину.
– Ack (Подтверждение) – один бит с
ведомого устройства с подтвержде-
6 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
www.tektronix.com/oscilloscopes 7
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
8 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
www.tektronix.com/oscilloscopes 9
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
10 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
www.tektronix.com/oscilloscopes 11
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
12 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
www.tektronix.com/oscilloscopes 13
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
14 www.tektronix.com/oscilloscopes
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
www.tektronix.com/oscilloscopes 15
Отладка низкоскоростных последовательных шин при проектировании встроенных систем
Примечание по использованию
Дополнительная информация
Компания Tektronix поддерживает постоянно возрастающий на-
бор примечаний к приложениям, технические описания и другие
ресурсы, предназначенные для инженеров, занятых в передовых
отраслях.
Посетите веб-сайт компании www.tektronix.com
Copyright © 2005, Tektronix, Inc. Все права защищены. Продукты
Tektronix защищены выданными и находящими на рассмотрении
патентами США и других стран.
Сведения в данном документе имеют приоритет над предыдущи-
ми опубликован
Возможно изменение технических характеристик и цен.
TEKTRONIX и TEK являются зарегистрированными товарными
знаками компании Tektronix, Inc. Все другие товарные знаки яв-
ляются товарными знаками соответствующих производителей.
10/05 FLG/WWW 48W-19039-0
16 www.tektronix.com/oscilloscopes