Перечисление PCI устройств. Устройство pci


устройства - что это? PCI-видеокарта

В рамках данной статьи будут рассмотрены наиболее распространенные на сегодняшний день PCI устройства. Что это такое, и когда без него не обойтись – ключевые вопросы этого материала. Хотя данный стандарт постепенно уходит в прошлое, но все равно он будет актуальным еще достаточно долгое время. Его, по существу, можно считать прародителем самых современных интерфейсов ЮСБ и PCI Express, которые пришли ему на смену.

Характеристики шины

Перед тем как получим ответ на вопрос: «PCI устройства: что это такое и где они используются?», рассмотрим характеристики данной шины. Свое победоносное шествие этот стандарт начал в 1991 году. Первым процессором, который мог с ним полноценно функционировать, был 80486. Чуть позже появились первые «Пентиумы», еще больше раскрывшие его потенциал. Физически за этой аббревиатурой скрывается группа разъемов, распаянных на материнской плате. За организацию их работы отвечает одна из микросхем, установленных на ней. Характеристики у PCI следующие:

Графические адаптеры

Для вывода графического изображения использовалась PCI видеокарта. В свое время это позволило значительно увеличить производительность компьютерных систем и полностью раскрыть потенциал процессоров 80486 и первых «Пентиумов».

Но время не стоит на месте. То, что тогда стало революционным решением, на сегодняшний день устарело как морально, так и физически. До 1997 года у таких графических ускорителей не было аналогов. Поэтому их можно было встретить на каждом персональном компьютере. И лишь только с появлением слота AGP на материнской плате такие адаптеры уступили новым графическим решениям пальму первенства по производительности.

Сейчас PCI видеокарта – большая редкость. Ее можно встретить только на очень старых персональных компьютерах. Можно сказать, что это уже анахронизм. Их производительности достаточно только для решения наиболее простых задач – набора текста, работы с текстовым процессором и просмотра картинок. А вот с более сложными приложениями обязательно возникнут проблемы, и в таком случае их лучше не запускать.

Звуковая плата

Звуковая плата – это тоже одна из разновидностей PCI устройства. Что это такое? Ответ на этот вопрос достаточно прост. До 1997 года на материнских платах не было интегрированных звуковых адаптеров. Поэтому для организации акустической системы использовались именно такие приспособления. С одной стороны такая плата оснащалась «классическим» разъемом для установки в слот расширения. Интерфейсная ее панель выводилась на тыльную сторону системного блока.

Для фиксации внутри компьютера использовался один болт. Качество звучания их оставляло желать лучшего. Но все равно это был прорыв, который нельзя недооценивать. Именно установка таких устройств позволяла раньше любой компьютер превратить в настоящий мультимедийный центр. Можно было на такой ЭВМ и музыку послушать, и фильм посмотреть, и в игру поиграть.

Тюнеры

Еще один важный тип устройств для данной шины – это тюнер. Такой PCI контроллер позволяет просматривать телевизионные передачи и прослушивать радио. Для обеспечения работоспособности такой платы к ней нужно в обязательном порядке подключить внешнюю антенну. Иначе качество принимаемого сигнала будет далеким от идеала.

Кроме того, в комплекте с тюнером в обязательном порядке шел пуль дистанционного управления. Это позволяло превратить компьютер в настоящий телевизор. Большого распространения подобная практика не получила, но все равно бывали случаи, когда без такого ноу хау было не обойтись. Например, занятому человеку такое решение позволяло постоянно быть в курсе событий.

Модем

Важный атрибут старых компьютеров – это модем. С его помощью можно было раньше подключаться к Интернету. Большая часть таких устройств была внутреннего исполнения, то есть устанавливалась в слот PCI. Сейчас их с этого сегмента благополучно вытеснили сетевые карты. Хотя еще остались сферы, где им нет альтернативы. Одна из них – это система «Клиент Банк», которая часто встречается в бухгалтерии. С ее помощью бухгалтер может контролировать состояние счетов компании и при необходимости делать платежи.

Плата расширения

Нередко в диспетчере устройств можно встретить следующее устройство: «PCI контроллер simple communications». За этим словосочетанием скрывается плата расширения. Она позволяет увеличить количество портов для подключения периферийных устройств или жестких дисков. То есть подобное приспособление устанавливается в слот расширения материнской платы, а с внешней стороны оно оснащено разъемами ЮСБ, КОМ или ЛПТ. Лет 5 назад это позволяло существенно увеличить количество подключенных периферийных устройств. Сейчас же количество портов на материнской плате выросло в разы, и потребность в установке подобных контроллеров просто отпала.

Итоги

В данном материале был дан ответ на вопрос: «PCI устройства что это такое и где они используются?»

Как видим, это достаточно широкая гамма устройств, которая позволяет превратить ваш компьютер в настоящий центр для развлечений. По крайней мере, это утверждение было справедливо до недавних пор. Сейчас ситуация немного изменилась. Все больше компонентов интегрируются непосредственно в сам процессор или на материнскую плату. Поэтому и потребность в них отпадает. Можно встретить и прочее устройство моста PCI, например, сетевая карточка, которая позволяет объединить компьютеры в локальную вычислительную сеть. Единственное устройство, которое пока не имеет достойной альтернативы, – это тюнер для приема телепередач и прослушивания радио. Но уже и в этом сегменте начали появляться компактные ЮСБ аналоги. В общем, стандарт PCI постепенно уходит в прошлое, но он все равно будет продолжительное время присутствовать на рынке.

autogear.ru

Перечисление PCI устройств | WASM

SpiritFireСкачай спецификацию PCI и почитай.Можно через порты и прерывания.Для работы с PCI устройствами есть два пути через сервис BIOSa или через порты ввода/вывода. Вернее не самими устройствами, а с их конфигурационными пространствами этих устройств. Конфигурационное адресное пространство это 256 байт в каждом PCI устройстве. Предназначенные для идентификации устройства и его настройки. Для доступа к конфигурационному адресному пространству в PC-AT и совместимых машинах выделено два основных порта.0CF8h -W порт адреса Address0CFCh RW порт данных DataОба порта являются 32 битными.Порт адреса представляет собой следующую 32 битную структуру

Код (Text):

  1. +---+---------+-------+----------+--------+---------------+-+-+

  2. |31 |30     24|23   16|15      11|10     8|7             2|1|0|

  3. +---+---------+-------+----------+--------+---------------+-+-+

  4. | С | резерв  |шина   |устройство| функция|Индекс регистра|0|0|

  5. +---+---------+-------+----------+--------+---------------+-+-+

Порт адреса задает шину, устройства, и адрес регистра в конфигурационном пространстве устройства. Грубо говоря, устройство - это физически присутствующее устройство. А функция - это логическое устройство. Пусть вас не удивляет, но большаячасть PCI устройств это системные устройства, а не платы расширения PCI.С - флаг доступа к устройству. Выставляется по завершению установки адресса.

Карта конфигурационного пространства. Представляет собой 256 байт различной информации. Описание нужно смотреть в соответствующих спецификациях.

Если в ответ на запрос нулевого регистра возвращается значение 0FFFFh, то устройства не существует. Vendor ID (ID производителя) - для Intel это 8086h, но не может принимать значение 0FFFFh.

Header Type (тип заголовка) – если бит 7 равен 1 то устройство содержит несколько функций. Если бит 6 равен 0 то заголовок стандартный. Стандартные заголовки00 – стандартный смотри выше.01 – стандартный для моста PCI-to-PCI02 – стандартный для моста CardBus.

Число шин определяется числом мостов PCI-to-PCI плюс одна главная. Если не путаю то в ранних спецификациях все мосты должны были быть на главной шине, а в последующих не обязательно. Если используешь Int 1ah, то там есть информация о числе шин.

Функции следует проверять вначале нуливую и смотерть заголовок если установлин бит 7 то надо перебирать все функции иначи ненадо.

Вот и сканируй перебирая все адресса.1 Читаешь функцию 0, если нулевой регистр(Vendor ID) имеет младшее слово равное 0FFFFh то устройство отсутствует 4.2 Если есть функция 0 то проверяем тип заголовка на содержание дополнительных функций 3. Да существуют другии функции пробуем читать нулевой регистр с кажой функции.4. увеличиваем счетчик устрпойств.5. Если переполнился счетчик устрпойств, то увеличиваем счетчик шин.6. Проверяем на число шин если меньше переходим на 1 если больше то выходим.

На виндоусе уже это все проделанно только бери и читай список. Название функций не помню, но думаю ты найдешь.

 

wasm.in

ASTRA32 Online Help - PCI/AGP устройства

Подробная информация о PCI/AGP устройствах (свойства, используемые ресурсы), свойствах AGP, PCI-X, HyperTransport и PCI-E.

Шина N, Устройство N, Функция N

Информация об устройстве с шиной N, устройством N и функцией N.

Производитель: Код производителя устройства и соответствующее ему (коду) имя фирмы. Например, код 8086h - Intel Corporation.

Устройство: Код и наименование PCI устройства. Программа знает большое количество устройств, работающих на PCI шине - от chipset'ов до видеокарт.

Произв. подсист.: Производитель подсистемы. Присутствует не у всех PCI устройств.

ID подсистемы: Идентификатор подсистемы. Присутствует не у всех PCI устройств.

Класс: Класс устройства.

Подкласс: Подкласс PCI устройства в данном классе.

Ревизия: Ревизия данного устройства.

Интерфейс: Тип используемого устройством программного интерфейса.

Свойства устройства

Скорость устройства: Может принимать значения fast, medium, slow, reserved.

Доступ через память: Возможность доступа к устройству через память.

Доступ через порты: Возможность доступа к устройству через порты ввода/вывода.

Управление шиной: Возможность PCI устройства управлять шиной.

Скорость 66 МГц: Возможность устройства работать на частоте шины 66 МГц.

Ресурсы устройства

Последующие пункты являются опциональными.

Порт SMBus: Базовый порт доступа к SMBus.

Адрес ПЗУ: Адрес начала ПЗУ данного устройства.

Адрес памяти: Диапазон адресов области памяти устройства.

Базовый порт В/В: Номер базового порта ввода/вывода устройства.

Системное прерывание: Номер используемого устройством прерывания.

Линия запроса прерывания: Используемая PCI устройством линия запроса прерывания.

AC'97/HDA возможности

Имя AC'97/HDA кодека:

Расширение кодека: Расширение 3D Stereo AC'97 кодека.

AGP возможности

Версия AGP: Версия AGP шины, поддерживаемая устройством.

Поддерживаемая скорость: Скорость AGP шины, поддерживаемая устройством. Выбранная - скорость, установленная в данный момент.

Быстрая запись:

4Гб адресация:

Side Band адресация:

PCI-X возможности

Скорость первичной шины:

Разрядность первичн. шины: Разрядность первичной шины.

Скорость вторичной шины: Текущая - скорость, установленная в данный момент.

Разрядность вторичной шины:

HyperTransport возможности

Версия HyperTransport:

Тип интерфейса: Тип интерфейсного блока - Подчиненный/Первичный или Ведущий/Вторичный.

Частота шины 0/1: Текущая частота шины 0/1.

Входная ширина шины 0/1: Максимальная ширина приемной стороны шины 0/1. 'Текущая' - текущая ширина.

Выходная ширина шины 0/1: Максимальная ширина передающей стороны шины 0/1. 'Текущая' - текущая ширина.

PCI-E возможности

Версия PCI Express: Версия PCI-E шины, поддерживаемая устройством.

Тип устройста/порта:

Скорость соединения: Текущая - скорость, установленная в данный момент.

Число связей: Текущая - число связей, установленное в данный момент.

Номер порта связи:

Номер физического слота:

Драйвер

Смотрите страницу Драйвер для дополнительной информации.

www.astra32.com