Скан Инжиниринг Телеком
![Семинар Технологии QNX и ЗОСРВ «Нейтрино» в России - 19 апреля 2016 Семинар Технологии QNX и ЗОСРВ «Нейтрино» в России - 19 апреля 2016](http://www.idengineers.ru//img/seminar_tehnologii_qnx_i_zosrv_neytrino.jpg)
Почти сразу с момента своей разработки и, особенно в последнее время, шина PCI приобретает все большую популярность среди производителей компьютерной техники, полностью вытесняя шину ISA, которую на большинстве современных материнских плат уже не обнаружишь. Чем обусловлена такая популярность? Это, во-первых, высокая производительность в режиме блочных передач (до 528 Мбайт/сек для PCI 64-бит/66-МГц), во-вторых, поддержка протокола Plug&Play, гибкий арбитраж шины, а также компактность и надежность коммутационных соединений (Compact PCI), поддержка JTAG IEEE1149.1. И хотя в мире в настоящее время проектируются и более производительные системные шины, шине PCI по существующим прогнозам еще долго будет отдаваться наибольший приоритет. В настоящей статье мы не будем заострять внимание на достоинствах и недостатках существующих системных шин, а рассмотрим, каким образом современный разработчик может реализовать свои решения с использованием шины PCI, какие существуют альтернативы и каковы стоимостные характеристики существующих подходов.
Как правило, контроллер шины PCI выполняется в виде отдельной СБИС, например, фирм AMCC, PLX, реализующей автоматы состояний для управляющих и контрольных сигналов шины, набор регистров, ответственых за конфигурационное пространство контроллера, и предоставляющей разработчику определенный пользовательский интерфейс. Чем хорош такой подход? В данном случае, разработчик не тревожится за выполнение строгих требований спецификации шины со стороны системного интерфейса, поскольку СБИС контроллера обеспечивает гарантированные временные характеристики и основной упор делает на разработку своего конкретного приложения. В то же время, для согласования контроллера с устройством, например, через FIFO, разработчику приходится использовать высокоскоростную логику дополнительного управления, поскольку пользовательская часть стандартных СБИС контроллеров не позволяет напрямую сопрягать произвольные устройства, в том числе, и современные процессоры цифровой обработки сигналов (DSP). В большинстве случаев, в качестве сопрягающей "обвязки" применяются микросхемы программируемой логики. Таким образом, недостатком данного подхода служит избыточное количество корпусов ИС СБИС контроллера, FIFO, логика.
Source: www.chipinfo.ru