Шина Pci 1 устройство 0 функция 0 видеокарта что это такое

Обновлено: 07.07.2024

Компоненты вашего компьютера работают вместе через шину. Узнайте о шине PCI и плате PCI, например, о приведенной выше. См. другие изображения компьютерного оборудования.

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

Однако есть один элемент, который часто ускользает от внимания — автобус. По сути, шина — это канал или путь между компонентами компьютера. Наличие высокоскоростного автобуса так же важно, как наличие хорошей коробки передач в автомобиле. Если у вас есть 700-сильный двигатель в сочетании с дешевой трансмиссией, вы не сможете использовать всю эту мощность на дороге. Существует множество различных типов автобусов.

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

Преимущество автобуса в том, что он делает детали более взаимозаменяемыми. Если вы хотите получить лучшую видеокарту, вы просто отключаете старую карту от шины и подключаете новую. Если вы хотите, чтобы на вашем компьютере было два монитора, вы подключаете к шине две видеокарты. И так далее.

В этой статье вы узнаете о некоторых из этих автобусов. Мы сосредоточимся на шине, известной как Interconnect Peripheral Component Interconnect (PCI). Мы поговорим о том, что такое PCI, как он работает и как используется, а также заглянем в будущее шинных технологий.

Системная шина и шина PCI

Двадцать или 30 лет назад процессоры были настолько медленными, что процессор и шина были синхронизированы — шина работала с той же скоростью, что и процессор, а в машине была одна шина. Сегодня процессоры работают так быстро, что большинство компьютеров имеют две или более шин. Каждый автобус специализируется на определенном типе трафика.

Типичный настольный ПК сегодня имеет две основные шины:

  • Вторая — более медленная шина для связи с такими вещами, как жесткие диски и звуковые карты. Одна очень распространенная шина этого типа известна как шина PCI. Эти более медленные шины подключаются к системной шине через мост, который является частью набора микросхем компьютера и действует как регулировщик, интегрируя данные с других шин в системную шину.

Технически есть и другие автобусы. Например, универсальная последовательная шина (USB) — это способ подключения к компьютеру таких устройств, как камеры, сканеры и принтеры. Он использует тонкий провод для подключения к устройствам, и многие устройства могут использовать этот провод одновременно. Firewire — это еще одна шина, которая сегодня используется в основном для видеокамер и внешних жестких дисков.

Далее узнайте об истории шин PCI.

Первоначальная шина ПК в оригинальном IBM PC (около 1982 г.) имела разрядность 16 бит и работала на частоте 4,77 МГц. Официально она стала называться шиной ISA. Эта конструкция шины способна передавать данные со скоростью до 9 МБ/с (мегабайт в секунду) или около того, что достаточно даже для многих современных приложений.

Несколько лет назад шина ISA все еще использовалась на многих компьютерах. Этот автобус принимал компьютерные карты, разработанные для оригинального IBM PC в начале 1980-х годов. Шина ISA продолжала использоваться даже после того, как ее заменили более продвинутые технологии.

Для его долговечности было несколько ключевых причин:

  • Долгосрочная совместимость с большим количеством производителей оборудования.
  • До появления мультимедиа немногие аппаратные периферийные устройства полностью использовали скорость новой шины.

По мере развития технологий и выхода шины ISA из строя были разработаны другие шины. Ключевыми среди них были расширенная стандартная архитектура (EISA) — 32 бита на частоте 8 МГц — и локальная шина Vesa (VL-Bus). Отличительной особенностью шины VL-Bus (названной в честь VESA, Ассоциации стандартов видеоэлектроники, создавшей этот стандарт) является то, что она имеет разрядность 32 бита и работает со скоростью локальной шины, которая обычно равна скорости самого процессора. VL-Bus, по сути, напрямую связана с ЦП. Это работало нормально для одного устройства или, может быть, даже для двух. Но подключение более двух устройств к VL-Bus приводило к возможности помех производительности ЦП.Из-за этого шина VL-Bus обычно использовалась только для подключения графической карты — компонента, который действительно выигрывает от высокоскоростного доступа к ЦП.

В начале 1990-х годов корпорация Intel представила на рассмотрение новый стандарт шины — шину периферийных компонентов (PCI). PCI представляет собой своего рода гибрид ISA и VL-Bus. Он обеспечивает прямой доступ к системной памяти для подключенных устройств, но использует мост для подключения к внешней шине и, следовательно, к ЦП. По сути, это означает, что он обеспечивает даже более высокую производительность, чем шина VL-Bus, и при этом устраняет возможность вмешательства в ЦП.

Подробнее о разработке шины PCI и платы PCI читайте на следующей странице.

Передняя шина, задняя шина и карты PCI

Внешняя шина — это физическое соединение, которое фактически соединяет процессор с большинством других компонентов компьютера, включая основную память (ОЗУ), жесткие диски и разъемы PCI. В наши дни внешняя шина обычно работает на частоте 400 МГц, а новые системы работают на частоте 800 МГц.

Задняя шина — это отдельное соединение между процессором и кэшем 2-го уровня. Эта шина работает на более высокой скорости, чем внешняя шина, обычно на той же скорости, что и процессор, поэтому все это кэширование работает максимально эффективно. Задние автобусы развивались с годами. В 1990-х задняя шина представляла собой провод, который соединял основной процессор с внешним кешем. Этот кеш на самом деле был отдельным чипом, для которого требовалась дорогая память. С тех пор кэш-память 2-го уровня была интегрирована в основной процессор, что сделало процессоры меньше и дешевле. Поскольку кэш теперь находится на самом процессоре, в некотором смысле задняя шина на самом деле больше не является шиной.

PCI может подключать больше устройств, чем VL-Bus, до пяти внешних компонентов. Каждый из пяти разъемов для внешнего компонента можно заменить двумя фиксированными устройствами на материнской плате. Кроме того, вы можете иметь более одной шины PCI на одном компьютере, хотя это делается редко. Чип моста PCI регулирует скорость шины PCI независимо от скорости процессора. Это обеспечивает более высокую степень надежности и гарантирует, что производители PCI-оборудования точно знают, для чего они предназначены.

Первоначально PCI работала на частоте 33 МГц с использованием 32-битного пути. Изменения в стандарте включают увеличение скорости с 33 МГц до 66 МГц и удвоение количества битов до 64. В настоящее время PCI-X обеспечивает 64-битную передачу на скорости 133 МГц с невероятной скоростью 1 Гбит/с (гигабайт в секунду). скорость передачи!

Карты PCI используют 47 контактов для подключения (49 контактов для мастер-карты, которая может управлять шиной PCI без вмешательства ЦП). Шина PCI может работать с таким небольшим количеством контактов из-за аппаратного мультиплексирования, что означает, что устройство отправляет более одного сигнала по одному контакту. Кроме того, PCI поддерживает устройства с напряжением питания 5 В или 3,3 В.

Несмотря на то, что Intel предложила стандарт PCI в 1991 году, он не пользовался популярностью до появления Windows 95 (в 1995 году). Этот внезапный интерес к PCI был вызван тем, что Windows 95 поддерживала функцию Plug and Play (PnP), о которой мы поговорим в следующем разделе.

Plug and Play (PnP) означает, что вы можете подключить устройство или вставить карту в свой компьютер, и она автоматически распознается и настраивается для работы в вашей системе. PnP — простая концепция, но для ее реализации потребовались согласованные усилия со стороны компьютерной индустрии. Intel создала стандарт PnP и включила его в дизайн PCI. Но только несколько лет спустя основная операционная система Windows 95 обеспечила поддержку PnP на системном уровне. Внедрение PnP ускорило спрос на компьютеры с PCI, очень быстро вытеснив ISA в качестве предпочтительной шины.

Для полной реализации PnP требуется три вещи:

PnP BIOS — основная утилита, которая включает PnP и обнаруживает устройства PnP. BIOS также считывает ESCD для получения информации о конфигурации существующих устройств PnP.

Расширенные данные конфигурации системы (ESCD) — файл, содержащий информацию об установленных устройствах PnP.

Операционная система PnP. Любая операционная система, например Windows XP, которая поддерживает PnP. Обработчики PnP в операционной системе завершают процесс настройки, запущенный BIOS для каждого устройства PnP. PnP автоматизирует несколько ключевых задач, которые обычно выполняются либо вручную, либо с помощью утилиты установки, предоставленной производителем оборудования. Эти задачи включают настройку:

  • Запросы на прерывание (IRQ). IRQ, также известный как аппаратное прерывание, используется различными частями компьютера для привлечения внимания ЦП. Например, мышь отправляет IRQ каждый раз, когда ее перемещают, чтобы сообщить процессору, что она что-то делает. До PCI для каждого аппаратного компонента требовалась отдельная настройка IRQ. Но PCI управляет аппаратными прерываниями на шинном мосту, позволяя использовать одно системное IRQ для нескольких устройств PCI.
  • Прямой доступ к памяти (DMA). Это просто означает, что устройство настроено на доступ к системной памяти без предварительного обращения к ЦП.
  • Адреса памяти. Многим устройствам назначается раздел системной памяти для исключительного использования этим устройством. Это гарантирует, что оборудование будет иметь необходимые ресурсы для правильной работы.
  • Конфигурация ввода/вывода (I/O). Этот параметр определяет порты, используемые устройством для приема и отправки информации.

Хотя PnP значительно упрощает добавление устройств к вашему компьютеру, он не является абсолютным.

Различия в процедурах программного обеспечения, используемых разработчиками PnP BIOS, производителями устройств PCI и Microsoft, привели к тому, что многие стали называть PnP "Подключи и молись". Но общий эффект PnP заключается в значительном упрощении процесса обновления компьютера для добавления новых устройств или замены существующих.

Шины PCI в течение многих лет хватало, обеспечивая достаточную пропускную способность для всех периферийных устройств, которые может захотеть подключить большинство пользователей. Все, кроме одного: видеокарты. В середине 1990-х видеокарты становились все более и более мощными, а 3D-игры требовали более высокой производительности. Шина PCI просто не могла обрабатывать всю информацию, проходящую между основным процессором и графическим процессором. В результате Intel разработала Accelerated Graphics Port (AGP). AGP — это шина, полностью предназначенная для видеокарт. Пропускная способность шины AGP не используется никакими другими компонентами. Хотя PCI по-прежнему является предпочтительной шиной для большинства периферийных устройств, AGP взяла на себя специализированную задачу обработки графики. Однако на рынке появилась новая шинная технология, которая может положить конец AGP. Подробнее об этом позже в статье, следите за обновлениями….

Добавление устройства PCI

Допустим, вы только что добавили новую звуковую карту PCI на свой компьютер с Windows XP. Вот пример того, как это будет работать.

  1. Вы открываете корпус компьютера и вставляете звуковую карту в пустой разъем PCI на материнской плате.
  2. Вы закрываете корпус компьютера и включаете компьютер.
  3. Системный BIOS инициирует PnP BIOS.
  4. PnP BIOS сканирует шину PCI на наличие оборудования. Он делает это, отправляя сигнал на любое устройство, подключенное к шине, спрашивая устройство, кто это.
  5. В ответ звуковая карта идентифицирует себя. Идентификатор устройства отправляется обратно по шине в BIOS.
  6. PnP BIOS проверяет ESCD, чтобы убедиться, что данные конфигурации для звуковой карты уже присутствуют. Поскольку звуковая карта была только что установлена, для нее нет существующей записи ESCD.
  7. PnP BIOS назначает IRQ, DMA, адрес памяти и настройки ввода/вывода звуковой карте и сохраняет данные в ESCD.
  8. Загружается Windows XP. Он проверяет ESCD и шину PCI. Операционная система определяет, что звуковая карта является новым устройством, и отображает небольшое окно с сообщением о том, что Windows обнаружила новое оборудование и определяет, что это такое.
  9. Во многих случаях Windows XP идентифицирует устройство, найдет и загрузит необходимые драйверы, после чего вы будете готовы к работе. Если нет, откроется «Мастер нового оборудования». Вам будет предложено установить драйверы с диска, прилагаемого к звуковой карте.
  10. После установки драйвера устройство должно быть готово к использованию. Некоторые устройства могут потребовать перезагрузки компьютера, прежде чем вы сможете их использовать. В нашем примере звуковая карта сразу готова к работе.
  11. Вы хотите записать звук с внешнего магнитофона, подключенного к звуковой карте. Вы настраиваете программное обеспечение для записи, прилагаемое к звуковой карте, и начинаете запись.
  12. Звук поступает на звуковую карту через внешний аудиоразъем. Звуковая карта преобразует аналоговый сигнал в цифровой.
  13. Цифровые аудиоданные со звуковой карты передаются по шине PCI на контроллер шины. Контроллер определяет, какое устройство на устройстве PCI имеет приоритет для отправки данных в ЦП. Он также проверяет, поступают ли данные непосредственно в ЦП или в системную память.
  14. Поскольку звуковая карта находится в режиме записи, контроллер шины назначает высокий приоритет поступающим от нее данным и отправляет данные звуковой карты по шинному мосту на системную шину.
  15. Системная шина сохраняет данные в системной памяти. После завершения записи вы можете решить, будут ли данные со звуковой карты сохранены на жесткий диск или сохранены в памяти для дополнительной обработки.

Стандарты PCI и PCI Express

Поскольку частота процессоров неуклонно растет, приближаясь к гигагерцовому диапазону, многие компании лихорадочно работают над созданием стандарта шины нового поколения. Многие считают, что PCI, как и ISA до нее, быстро приближается к верхнему пределу своих возможностей.

Все предлагаемые новые стандарты имеют нечто общее. Они предлагают отказаться от технологии разделяемой шины, используемой в PCI, и перейти к двухточечному коммутационному соединению.Это означает, что прямое соединение между двумя устройствами (узлами) на шине устанавливается, когда они взаимодействуют друг с другом. По сути, пока эти два узла разговаривают, никакое другое устройство не может получить доступ к этому пути. Предоставляя несколько прямых каналов, такая шина может позволить нескольким устройствам обмениваться данными без шансов замедлить работу друг друга.

HyperTransport, стандарт, предложенный Advanced Micro Devices, Inc. (AMD), рекламируется AMD как естественное продолжение PCI. Для каждого сеанса между узлами он предоставляет две двухточечные ссылки. Каждая ссылка может иметь ширину от 2 до 32 бит, поддерживая максимальную скорость передачи 6,4 ГБ в секунду. HyperTransport разработан специально для соединения внутренних компонентов компьютера друг с другом, а не для подключения внешних устройств, таких как съемные диски. Разработка мостовых микросхем позволит устройствам PCI получать доступ к шине HyperTransport.

PCI-Express, разработанный Intel (ранее известный как 3GIO или ввод-вывод 3-го поколения), выглядит как "следующая большая вещь" в шинных технологиях. Сначала для высокопроизводительных серверов разрабатывались более быстрые шины. Их называли PCI-X и PCI-X 2.0, но они не подходили для рынка домашних компьютеров, поскольку создавать материнские платы с PCI-X было очень дорого.

PCI-Express — это совершенно другой зверь. Он нацелен на рынок домашних компьютеров и может произвести революцию не только в производительности компьютеров, но и в самой форме и форме домашних компьютерных систем. Эта новая шина не только быстрее и способна обрабатывать большую пропускную способность, чем PCI. PCI-Express — это система «точка-точка», которая позволяет повысить производительность и даже может удешевить производство материнских плат. В слоты PCI-Express также можно устанавливать старые карты PCI, что поможет им быстрее стать популярными, чем если бы все компоненты PCI вдруг стали бесполезными.

Его также можно масштабировать. Базовый слот PCI-Express будет 1x соединением. Это обеспечит достаточную пропускную способность для высокоскоростного подключения к Интернету и других периферийных устройств. 1x означает, что есть одна полоса для передачи данных. Если для компонента требуется большая пропускная способность, в материнские платы можно встроить слоты PCI-Express 2x, 4x, 8x и 16x, добавляя дополнительные линии и позволяя системе передавать больше данных через соединение. На самом деле слоты PCI-Express 16x уже доступны вместо слота для видеокарты AGP на некоторых материнских платах. Видеокарты PCI-Express 16x сейчас находятся на пике популярности и стоят более 500 долларов. По мере снижения цен и распространения материнских плат, предназначенных для работы с новыми картами, AGP может уйти в историю.

Для получения дополнительной информации о PCI и смежных темах перейдите по ссылкам на следующей странице.

PCI-Express может означать больше, чем более быстрые компьютеры. По мере развития технологии производители компьютеров могут разрабатывать материнские платы с разъемами PCI-Express, которые подключаются к специальным кабелям. Это может позволить создать полностью модульную компьютерную систему, очень похожую на домашнюю стереосистему. У вас будет небольшая коробка с материнской платой и процессором, а также набор разъемов PCI-Express. Внешний жесткий диск можно было подключить через USB 2.0 или PCI-Express. Также можно было прикрепить небольшие модули, содержащие звуковые карты, видеокарты и модемы. Вместо одной большой коробки ваш компьютер можно расположить как угодно, и он будет настолько большим, насколько вам нужны компоненты.


Рекомендуется HP

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

У меня настольный компьютер hp 110-404a-b, в графическом процессоре диспетчера задач указано физическое расположение: шина pci 0, устройство 1, функция 0, что это значит?


Рекомендуется HP

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

> шина pci 0, устройство 1, функция 0, что это значит?

Иногда устройства в компьютере нумеруются, начиная с НУЛЯ, а иногда и с ЕДИНИЦЫ.

Автобус — это транспортное средство для перевозки людей из одного пункта в другой.

Шиной на компьютере называется электрическая схема для передачи сигналов между устройствами.

Peripheral Component Interconnect (PCI) — это локальная компьютерная шина для подключения аппаратных устройств к компьютеру, которая является частью стандарта локальной шины PCI. Шина PCI поддерживает функции процессорной шины, но в стандартизированном формате, который не зависит от встроенной шины конкретного процессора.

Таким образом, "устройство 1" может быть либо первым, либо вторым устройством, подключенным к "шине".

И «функция 0» — это первая функция, которую устройство способно обрабатывать. Некоторые устройства, такие как схемы для дисководов, могут одновременно обрабатывать несколько дисководов.

Короткий ответ: к вашему компьютеру подключено что-то, что Windows не распознает. Обычно необходимо установить некоторое программное обеспечение «драйвер устройства», чтобы Windows могла использовать устройство.

Если ваш компьютер и его внутренние/внешние устройства работают правильно с этим устройством в этом «неизвестном» состоянии, не беспокойтесь. Просто продолжайте пользоваться своим компьютером.

Красный Зеленый : если вы еще не сломали его, вы недостаточно стараетесь. 🙂


Если вы видите желтый восклицательный знак рядом с одним из ваших драйверов PCI, перечисленных в разделе «Другие устройства» или «Неизвестные устройства» в диспетчере устройств, и вы не знаете, что делать, вы не одиноки. Многие пользователи Windows сообщают об этой проблеме. Но не беспокойтесь, это можно исправить, как бы ужасно это ни выглядело.

Вот 3 решения, которые вы можете выбрать. Возможно, вам не придется пробовать их все; просто двигайтесь вниз, пока не найдете то, что вам подходит.

Что такое драйвер устройства PCI?

PCI означает межсоединение периферийных компонентов. Устройство PCI, которое вы видите в диспетчере устройств, указывает на аппаратное обеспечение, которое подключается к материнской плате вашего компьютера, например контроллеры PCI Simple Communications и контроллер сбора данных и обработки сигналов PCI, как показано на снимке экрана выше. Это аппаратные устройства, обеспечивающие бесперебойную работу вашего ПК.

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

Как это исправить?

Примечание. Снимки экрана ниже показаны для Windows 7, но все исправления также применимы к Windows 10 и Windows 8.

Способ 1. Обновите драйвер устройства PCI через диспетчер устройств

Желтый восклицательный знак рядом с определенной проблемой устройства обычно можно исправить с помощью соответствующего драйвера устройства.

1) На клавиатуре одновременно нажмите клавишу с логотипом Windows и R, введите devmgmt.msc и нажмите Enter.


2) Если вы ясно видите название устройства PCI, как показано на снимке экрана ниже (PCI Simple Communications Controller), просто зайдите на веб-сайт производителя вашего компьютера и найдите там нужный драйвер.


Если компьютер собран самостоятельно, а это означает, что нет определенного производителя, к которому вы можете обратиться, вы можете использовать Driver Easy, который поможет вам загрузить необходимые драйверы бесплатно.


Способ 2. Обновите драйвер устройства PCI вручную

Если вы не знаете, к какому веб-сайту производителя обратиться, вы можете использовать идентификатор оборудования для поиска нужного вам драйвера:

1) На клавиатуре одновременно нажмите клавишу с логотипом Windows и R, введите devmgmt.msc и нажмите Enter.


2) Разверните Другие устройства. Дважды щелкните Устройство PCI.


3) Перейдите в раздел "Подробности", выберите "Идентификаторы оборудования" в раскрывающемся списке.


4) Теперь давайте сначала попробуем первый идентификатор, указанный здесь. Скопируйте первый идентификатор оборудования из списка.


5) Вставьте его в окно поиска поисковой системы. Также добавьте ключевые слова, такие как драйвер или ваша операционная система.


6) Загрузите правильный драйвер из предоставленного списка. Затем вам необходимо установить их в соответствии с инструкциями поставщика драйверов.

Способ 3. Автоматическое обновление драйвера PCI (рекомендуется)

Если у вас нет времени, терпения или навыков работы с компьютером для обновления драйверов вручную, вы можете сделать это автоматически с помощью Driver Easy.

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

Вы можете автоматически обновлять драйверы с помощью БЕСПЛАТНОЙ или профессиональной версии Driver Easy. Но с Pro-версией это займет всего 2 клика (и вы получите полную поддержку и 30-дневную гарантию возврата денег):

2) Запустите Driver Easy и нажмите кнопку «Сканировать сейчас». Затем Driver Easy просканирует ваш компьютер и обнаружит проблемные драйверы.


3) Нажмите кнопку «Обновить» рядом с отмеченным устройством PCI, чтобы автоматически загрузить и установить правильную версию его драйвера (вы можете сделать это в БЕСПЛАТНОЙ версии).

Или нажмите «Обновить все», чтобы автоматически загрузить и установить правильную версию всех отсутствующих или устаревших драйверов в вашей системе (для этого требуется версия Pro — вам будет предложено выполнить обновление, когда вы нажмете «Обновить все»).


Мы надеемся, что этот пост удовлетворит ваши потребности. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять комментарии ниже. Было бы очень мило с вашей стороны, если бы вы хотели нажать кнопку большого пальца ниже.

Я только что переустановил Windows 10 на своей системе X99-A, и осталось только одно устройство, и я понятия не имею, какой драйвер для него установить. Он отображается на других устройствах в диспетчере устройств как «устройство PCI». он расположен в слоте PCI 4 (шина PCI 1, устройство 0, функция 3). кто-нибудь знает, что это за устройство может быть, или знает, где я могу найти драйвер для него?

Я зашел на сайт ASUS и не думаю, что нашел для него драйвер. Я пробовал обновить Windows, и он тоже ничего не нашел. это буквально единственное оставшееся устройство, и я действительно хочу установить для него драйвер. Любая помощь будет оценена по достоинству. Спасибо

Для материнской платы ASUS PRIME X99-A вам потребуются эти прошивки/драйверы:

У вас материнская плата ASUS PRIME Realtek, поэтому:

Вам потребуются драйверы Realtek High Definition Audio (HDA - ASUS ROG / TUF / PRIME DTS&RTK MB) из первого сообщения темы.

Скрупулезно следуйте процессу ОЧИСТКИ, а затем процессу УСТАНОВКИ, для следующих пакетов драйверов, которые я выпущу, вы сможете напрямую следовать процессу ОБНОВЛЕНИЯ.

Большое спасибо mokichu за подробный ответ. Моя первоначальная реакция была шоковой, потому что у меня была эта материнская плата, возможно, с 2015 года, и я понятия не имел о вещах, которые вы здесь разместили.

Что касается встроенного ПО Intel ME Consumer, я никогда не знал, что для Intel ME требуется установить встроенное ПО. Также из интереса Intel ME такой же, как Intel MEI? Я запустил средство проверки версии прошивки ME, и моя текущая версия — 9.1.37.1002, поэтому это не последняя версия прошивки. также я понимаю, что прошивка отличается от драйверов в целом, поэтому, если я обновлю прошивку Intel ME, она всегда останется на этой версии, даже если я сделаю новую установку Windows 10?

о драйверах для набора микросхем Intel/MEI/SATA я не знаю, какая у меня материнская плата: 6x, 7x, 8x или 9x. также мне нужен драйвер SATA AHCI-RAID? В настоящее время в моей системе установлен только один SSD (Samsung 850 EVO 500 ГБ). Также я отключил звук Realtek в биосе (мне нужно дважды проверить, что у меня есть, лол), потому что я использую звуковую карту (Sound blaster Z).

Что касается драйверов Intel Ethernet, там перечислены несколько драйверов, так как мне узнать, какой из них подходит для моей материнской платы? также моя материнская плата не имеет Wi-Fi или Bluetooth, я думаю, поэтому эти драйверы не применяются, верно?

Я действительно не знаю, как выполнить процесс очистки, ну, я не могу, потому что я установил эти драйверы из Центра обновления Windows и не вижу их в программах добавления или удаления. однако я готов сделать новую установку Windows 10, чтобы вместо этого использовать ваши драйверы. наконец, я не буду обновлять прошивку ME или устанавливать какой-либо драйвер, пока вы не подтвердите, что у меня правильная материнская плата. Большое спасибо.

Мне удалось успешно обновить прошивку Intel ME. Я также обновил драйверы набора микросхем и MEI, однако я не смог найти устройство Intel SATA в диспетчере устройств, поэтому до сих пор не обновлял его. мой звук Realtek отключен, поэтому я предполагаю, что мне не нужен драйвер, поскольку он может конфликтовать с моей звуковой картой. неизвестное устройство PCI все еще там. могу ли я просто игнорировать это?

Устройством PCI может быть несколько вещей, не могли бы вы опубликовать идентификатор оборудования.

Затем мы выполним поиск, и он должен сообщить нам, что такое PCI-устройство.

Информация о шине PCI и код с точки зрения программиста.

ноябрь 2007 г. обновлен для PCIe!
август 2010 г. снова обновлен для PCIe!

Подсистема PCI состоит из 4 компонентов:

Номер шины
Номер устройства
Номер функции
Регистрационный номер

В системе PCI доступно до 256 доступных шин, чаще всего все карты и микросхемы располагаются на шине 0 и шине 1.
При поиске аппаратного обеспечения рекомендуется сканировать все 256 шин. так как это не займет много дополнительного времени.

Устройство — это физическое устройство на шине PCI. Это может быть видеокарта, сетевая карта, северный мост, что угодно. На каждой шине может быть установлено не более 32 программных устройств. Предел физического оборудования намного ниже из-за проблем с электрической нагрузкой, но мы не будем вдаваться в подробности.
Устройства на материнской плате обычно разбросаны по 32 устройствам, дырки могут и будут существовать. Ваше программное обеспечение должно сканировать все 32 устройства на каждой шине.

Каждая функция устройства имеет 256 восьмибитных регистров. Регистры 0-3F определены спецификацией PCI и содержат большое количество информации о конкретной функции. Регистры 40-FF определяются поставщиком и управляют свойствами самой функции. Без специальной документации поставщика эти регистры, вероятно, следует оставить нетронутыми.

Типичная функция PCI выглядит следующим образом:

Регистры 0 и 1 определяются спецификацией PCI как идентификатор поставщика. Идентификатор поставщика — это 16-битное значение, в данном случае 10B7h.
Регистры 2 и 3 — это идентификатор устройства, в данном примере 9055h.

Просмотрев идентификационный номер поставщика 10b7 в базе данных поставщиков PCI, вы увидите, что это карта 3COM. 9055h — это число, созданное 3COM и описывающее модель карты.

Другие регистры могут сказать нам, что это контроллер Ethernet, он использует IRQ 11, использует базовый адрес ввода-вывода 1080h и более. Обратитесь к спецификации PCI, чтобы получить все подробности, так как они выходят за рамки этого документа.

Итак, как же получить доступ ко всем этим регистрам в пространстве PCI?


Доступ к этим регистрам похож на доступ к памяти CMOS в том смысле, что вы сначала отправляете значение index (указатель на регистр, к которому хотите получить доступ) в индексный порт, а затем читаете или запишите данные в/из порта данных. Индекс будет представлять собой комбинацию всех 4 вышеупомянутых компонентов (шина, устройство, функция, регистр)

В мире x86 порт index всегда расположен по адресу 0CF8h, а порт data всегда расположен по адресу 0CFCh в пространстве ввода-вывода. Большинство системных BIOS имеют программные интерфейсы, чтобы абстрагировать от вас доступ к порту индекса/данных. Я описываю оба метода ниже. Обратитесь к списку прерываний Ральфа Брауна для получения подробной информации о методе чтения/записи PCI в BIOS

Прежде чем вы сможете получить доступ к регистрам какой-либо функции PCI, вы, вероятно, должны сначала убедиться, что интерфейс PCI существует!

Обнаружение шины PCI

Вы можете обнаружить шину PCI несколькими способами. самый простой — вызвать интерфейс PCI BIOS напрямую и выполнить проверку установки.
Обратите внимание, что вы также можете выполнить проверку не-80386+, выполнив этот вызов, и проверить только DX на «CP» (4350h), но когда вы когда-либо видели 286 с шиной PCI?

Вы также можете найти шину PCI с помощью ввода-вывода, просто выполнив быстрое чтение порта CFCh.

вы просто получите данные последней завершенной операции PCI. Это ни в коем случае не надежный метод, но он может работать для приложений быстрого и грязного типа.

поиск устройства на шине PCI:

Есть 2 способа найти устройство PCI на шине. Вы можете либо использовать вызов интерфейса PCI BIOS, либо прямой аппаратный ввод-вывод.
Вот способ BIOS:

--------------------------------- ------------------
в приведенном выше примере SI обычно равен нулю, если только вы не пытаетесь найти второй или более экземпляр одного и того же устройства PCI.
(т.е. у вас было установлено 3 карты PCI intel etherexpress)

Чрезвычайно удобной утилитой для отслеживания шины PCI в вашей системе является программа DOS под названием PCIVIEW.EXE. я смог найти эту утилиту в сети, просто выполнив поиск pciview.exe

--------------------------------- ---------------------------------------
способ без BIOS: < br />Чтобы найти конкретное устройство на шине PCI, вам нужно понять, как разбит цикл конфигурации PCI.
это 32-битное значение выглядит так:

вы отправляете приведенное выше значение в битовом кодировании на индексный порт (cf8h), а затем выполняете 32-битное чтение из порта данных (cfch)
вот как прочитать поставщика и идентификатор устройства с устройства, находящегося на шина 0, устройство 7, функция 3.

Помните, что регистры PCI представляют собой 8-битные значения. Приведенное выше чтение из PCI_DATA считывает 32-битное значение или 4 регистра PCI. В приведенном выше примере после чтения EAX = идентификатор устройства, AX = идентификатор поставщика.
Согласно спецификации PCI идентификатор поставщика всегда соответствует регистрам 0 и 1, а идентификатор устройства — регистрам 2 и 3.
Таким образом, AL=регистр 0, AH=регистр 1, EAL=регистр 2, EAH=регистр 3.

Обновление PCIe:

Компания PCI Express внесла небольшие изменения в интерфейс.В частности, они изменили количество регистров конфигурации с 256 до 4096. Первые 256 регистров по-прежнему выглядят и работают так же, как обычные регистры PCI — на самом деле, они также доступны для чтения и записи с использованием тех же методов, которые описаны выше.

Однако дополнительные регистры доступны только через подсистему с отображением памяти, и добраться до них очень сложно. **обновление от августа 2010 г., см. ниже!**

Для PCIe оказывается, что *ВСЯ* подсистема PCI была отображена на 256 МБ системной памяти. На двух машинах, с которыми мне довелось поиграться, эта карта памяти начиналась с физического адреса 0xe0000000. Это почти 4 гига памяти. Я предлагаю вам взять браузер/редактор памяти, который позволит вам копаться в памяти и исследовать область самостоятельно.

По адресу 0xe0000000 вы увидите копию каждого регистра PCI(e) из шины 0, устройства 0, функции 0.
Функция 1 следует по адресу 0xe0001000, функция 2 по адресу 0xe0002000 и т. д. на шину 255, устройство 31, функцию 7. Каждая функция PCI, PCIe или нет, отображается на использование 0x1000 (4 КБ) пространства!
(спасибо Лихану Ляну за разъяснения!)

В любое время, когда не было устройства PCI, такого как BUS 89, устройство 9, функция 3, память просто возвращает все FF, потому что нечего ответить на чтение. Мне это кажется ОГРОМНОЙ тратой памяти, учитывая, что уже существует отличный механизм доступа к PCI, и все, что им нужно сделать, это использовать пару зарезервированных битов в 32-битном индексном порту, чтобы разрешить доступ. ко всем расширенным регистрам PCIe, но я отвлекся.


Изменение любого значения регистра здесь, в памяти, точно так же, как изменение их через порты ввода-вывода по-старому; карта памяти — это просто зеркало того, что вы видите через порты индекса и данных, и наоборот.

На вашем компьютере карта памяти PCIe может отличаться от 0xe0000000. Как я нашел это магическое значение? Вот где начинается боль в щеках, с ACPI.

В таблице описания корневой системы ACPI (RSDT) спрятана запись для таблицы описания базовых адресов пространства конфигурации с отображением памяти PCI Express, или сокращенно MCFG.

Чтобы туда добраться, вам нужно проанализировать таблицы ACPI. Вот как это сделать:

1) поиск в памяти (реальный режим) в сегментах BIOS 0xE000 или 0xF000 последовательности байтов:
"RSD PTR"
1a) RSD PTR также может находиться в области EBDA ( обычно между 638 и 640k).
Это явно для тех, кто пропатчил таблицы, которые переместили RSDT в область оперативной памяти. Предположительно, в первую очередь ищется область оперативной памяти, хотя это специально не оговаривается, но она стоит первой в списке. (спасибо, Генри!)
2) добавьте 0x10 к адресу, где найден "RSD PTR", чтобы получить 32-битный указатель на расположение основных таблиц ACPI RSDT.
3) Вам нужно будет находиться в защищенном режиме или в нереальном режиме, чтобы получить доступ к памяти, чтобы выполнить следующую часть.
Начиная с 32-битного адреса таблиц RSDT (должны быть в верхней памяти, моя плата NVidia разместила их по адресу 0x7FEF3040), выполните поиск по ключевому слову «MCFG» или проанализируйте все таблицы, пока не дойдете до одной с пометкой «MCFG». . По смещению 0x2c от "MCFG" будет еще один 32-битный указатель на карту памяти PCIe.

Таблица MCFG моей платы Nvidia выглядит следующим образом:


Мне показалось, что очень немногие устройства PCIe имеют какие-либо дополнительные регистры выше 255, которые доступны через порты индекса и данных, поэтому такой способ доступа к ним кажется немного спорным, но я Я уверен, что рано или поздно что-нибудь придумается, так что теперь вы знаете.


Обновление за август 2010 г.:
Ух ты, каждый день узнаешь что-то новое. Сегодня я узнал, что *некоторые* устройства PCIe также имеют пару индекс/данные, позволяющую неуклюжему старому программному обеспечению, которое не может получить доступ к верхней памяти, по-прежнему иметь доступ ко всем 4 КБ регистров конфигурации! Оказывается, на *некоторых устройствах* последние 2 DWORD в пространстве конфигурации на самом деле являются парами индекс/данные, чтобы вы могли получить доступ к другим регистрам. Таким образом, технически вы используете пару операций записи ввода-вывода индекс/данные (CF8/CFC) для доступа к другой паре индекс/данные в пространстве конфигурации PCI (F8 и FC)! умная. Вы захотите проверить спецификацию PCIe для деталей, но вы должны записать смещение 32-битного регистра конфигурации в PCIe, к которому вы хотите получить доступ, в регистре F8, а затем прочитать данные из FC.
Я опубликую дополнительную информацию здесь, когда у меня будет возможность лично увидеть спецификацию. не стесняйтесь обращаться ко мне с вопросами или комментариями.
-Джефф!

Читайте также: