Разное

Pci express конфигурация: Конфигурация PCI Express * семейства серверных плат Intel® S2600CW

Содержание

Видеокарта PCI-Express использует ширину шины меньшую, чем x16 — МИР NVIDIA

  1. Проверьте, что видеокарта прочно закреплена в слоте шины и что разъем полностью зашел в слот. Проверьте разъем видеокарты и слот шины материнской платы на отсутствие механических повреждений.
  2. Следует обратить внимание на число поддерживаемых чипсетом материнской платы линий PCI-Express и на конфигурацию слотов PCIE х16 на конкретном экземпляре материнской платы. Прежде всего, большинство чипсетов не поддерживает достаточного числа каналов для реализации двух, и тем более трех-четырех полноценных слотов х16. 16 линий (каналов) шины выделяются обычно лишь первому слоту, остальным достается меньшее число (х8 или х4). Поэтому следует устанавливать видеокарту в ближайший к центральному процессору слот х16 шины. Либо же при установке второй видеокарты происходит перераспределение линий от первого слота шины ко второму, и оба начинают работать в режиме х8 (данный режим характерен для конфигураций SLI). Ряд чипсетов начального уровня, таких как Intel 910/915GL, 945/946GZ и NVIDIA nForce 405/400 в принципе не поддерживает достаточного числа линий для слота PCI-Express x16, однако производители материнских плат на этих чипсетах иногда такой слот реализуют, физически же он имеет небольшое число линий.
  3. Другой причиной снижения ширины шины может быть ошибочное включение в BIOS Setup материнской платы опций, управляющих числом линий (каналов) в слотах шины. Такие опции обычно имеют вид «PEG Force X1» или «PCI-E Lanes». Обратитесь к документации материнской платы за информацией о значении и отключении подобных опций.
  4. В ноутбуках технология PowerMizer в качестве меры по снижению энергопотребления видеокарты может изменять число активных линий шины PCI-Express. За информацией о PowerMizer обратитесь к специальному вопросу FAQ. 
  5. Одной из возможных причин снижения ширины шины может стать появившаяся в Windows Vista и Windows 7 система управления энергопотреблением шины PCI-Express. В панели управления Windows зайдите в управление электропитанием и отредактируйте дополнительные настройки выбранного плана электропитания, настроив опцию «Управление питанием состояния связи» (Link State Power Management) на «отключено» (off).

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

Конфигурация BIOS/UEFI для оптимизации SSD M.2 PCIe® NVMe®

При установке нового твердотельного накопителя NVMe® PCIe® M.2 вы можете увидеть сообщения, которые касаются настройки для увеличения скорости твердотельных накопителей NVMe или включения и отключения полосы общего пользования портов SATA и NVMe. Мы не можем предоставить подробную информацию об этом из-за различий между применимыми системами, но это не является неисправностью. Понимание лежащих в основе этого концепций и того, где искать подробную информацию, позволит вам оптимально настроить производительность оборудования. Это поможет избежать реальных неисправностей, таких как необнаружение твердотельных накопителей и жестких дисков системой. В приведенном ниже примере показано сообщение POST, которое появляется, когда NVMe SSD впервые устанавливается в ASUS® ROG Maximus IX Formula. 

Ваша система может иметь режим PCIe x4, который является оптимальным для работы NVMe SSD. Во многих системах порты M.2 можно настроить в BIOS или UEFI для ускорения работы подключенных дисков NVMe за счет отключения пропускной способности других портов (обычно это происходит в процессе) или ограничения их производительности для максимизации пропускной способности доступных портов, если это необходимо.

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

Для того чтобы выполнить эти настройки вручную, обратитесь к производителю вашей системы или материнской платы для получения помощи, либо к любой справке или подсказкам, доступным в самом BIOS/UEFI вашей системы. Для того чтобы выполнить эти настройки вручную, обратитесь к производителю вашей системы или материнской платы для получения помощи, либо к любой справке или подсказкам, доступным в самом BIOS/UEFI вашей системы.  С примером конфигурации пропускной способности M.2 в UEFI ROG Maximus IX Formula можно ознакомиться ниже. Включение полосы пропускания x4 приводит к ускорению производительности NVMe и отключению портов SATA 5 и 6, как в ручном режиме, так и во время всплывающей подсказки на этом экране.

AMD пояснила, когда переход на PCI Express 4.0 обеспечит ошеломляющий прирост производительности

Представив в конце зимы видеокарту Radeon VII, основанную на 7-нм графическом процессоре с архитектурой Vega, компания AMD не стала наделять её поддержкой PCI Express 4. 0, хотя родственные ускорители вычислений Radeon Instinct на том же графическом процессоре ранее поддержку нового интерфейса уже реализовали. В случае с июльскими новинками, которые руководство AMD уже перечислило сегодня утром, поддержку PCI Express 4.0 получили все: от 7-нм процессоров Ryzen и EPYC до графических плат Radeon RX 5700 и набора логики AMD X570. К слову, в чуть задержавшемся с публикацией пресс-релизе на собственном сайте компания уточнила, что все пять представляемых седьмого июля процессоров семейства Matisse будут поддерживать по 24 линии PCI Express 4.0, вне зависимости от ценовой категории.

Из этого количества 20 линий может использоваться для подключения видеокарт, накопителей или других устройств, а четыре линии PCI Express 4.0 используются для сообщения с набором логики AMD X570. Последний, в свою очередь, поддерживает 16 линий PCI Express 4.0. Соответственно, вся платформа в совокупности обеспечивает поддержку 40 линий PCI Express 4.0, что и указано в таблице из пресс-релиза AMD.

Компания не стесняется пояснять, в каких случаях переход на использование PCI Express 4.0 оправдан уже в наши дни. На первом месте по актуальности располагаются твердотельные накопители с интерфейсом PCI Express 4.0, которые в скором времени будут предложены марками Galaxy (GALAX), Gigabyte (AORUS) и Phison. Последняя и предоставила AMD для тестирования прототип накопителя Phison PS5016-E16 объёмом два терабайта с протоколом NVMe и интерфейсом PCI Express 4.0.

Как гласит сноска к пресс-релизу, прирост быстродействия на 42 % по сравнению с накопителем с интерфейсом PCI Express 3.0 такой накопитель демонстрирует в тестовом приложении Crystal DiskMark 6.0.2.

Были на сцене Computex 2019 продемонстрированы и преимущества PCI Express 4.0 при работе с графикой. Стенд на базе процессора Ryzen 7 3800X и одной из видеокарт семейства Radeon RX 5700 сравнивался с конфигурацией на базе Intel Core i9-9900K и видеокарты NVIDIA GeForce RTX 2080 Ti. В специальном тестовом приложении 3DMark, которое оценивает скорость обмена данными с видеокартой по интерфейсу PCI Express, конфигурация AMD с поддержкой версии 4. 0 этого интерфейса оказалась на 69 % быстрее соперника.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Как отключить PCI шины в Windows управление IRQ

Если в данной статье приводится описание неполадки оборудования, обратитесь в следующий веб-узел корпорации Майкрософт для просмотра дополнительных статей об оборудовании:


http://support.microsoft.com/default.aspx/w98?sid=460

Аннотация


Чтобы отключить управление IRQ для шины PCI, выполните следующие действия.

  1. Нажмите кнопку Пуск, выделите пункт Настройка, выберите команду Панель управленияи дважды щелкните значок Система.

  2. Откройте вкладку Диспетчер устройств.

  3. Дважды щелкните узел Системные устройства .

  4. Дважды щелкните Шина PCI и перейдите на вкладку Управление IRQ.

  5. Щелкните, чтобы снять флажок Использовать управление IRQ , нажмите кнопку ОКи снова нажмите кнопку ОК .

  6. Нажмите кнопку Да, чтобы перезагрузить компьютер. Если нажать кнопку Нет , а не Да при появлении запроса на перезагрузку компьютера, эти изменения не применяются.

Примечание: Также может потребоваться отключить управление IRQ PCI шины в базовой системы ввода вывода (BIOS) компьютера. Сведения о том, как сделать это производителю вы BIOS. Следующие параметры определяют используемым маршрутизации Windows таблиц при программировании управление IRQ:

  • Таблица IRQ ACPI BIOS: Если этот флажок установлен, в таблицу маршрутизации ACPI BIOS IRQ является первой таблицы, Windows пытается использовать для управления IRQ. Если устройство PCI работает неправильно, установите этот флажок, снимите его.

  • Таблица IRQ с помощью таблицы спецификаций MS: Если этот флажок установлен, в таблицу маршрутизации спецификаций MS является второй таблицы, Windows пытается использовать для управления IRQ.

  • Таблица IRQ из защищенного режима PCIBIOS 2.1 вызова: Если этот флажок установлен, в таблицу маршрутизации защищенного режима PCIBIOS 2.1 является третьей таблицы, Windows пытается использовать для управления IRQ.

  • Таблица IRQ из PCIBIOS 2.1 реального режима вызова: Если этот флажок установлен, в таблицу маршрутизации PCIBIOS 2.1 реального режима является таблицей четвертый Windows пытается использовать для управления IRQ. Примечание: По умолчанию флажок Таблица IRQ из защищенного режима PCIBIOS 2.1 вызова не выбран. Следует выбрать этот флажок только в том случае, если устройство PCI работает неправильно.

Обратите внимание, что «IRQ для управления PCI» может появиться на Состояние маршрутизации IRQ , несмотря на то, что управление IRQ для шины PCI отключен. Это может происходить, если параметры IRQ считываются с BIOS компьютера. Сведения об изменении BIOS обратитесь к производителю BIOS. Для дополнительной информацией о управление IRQ для шины PCI, щелкните следующий номер статьи базы знаний Майкрософт:


182604 описание PCI шины управления IRQ


Дополнительная информация


Локальной шины PCI стал отраслевым стандартом шины и используется в большинстве компьютеров с процессором Pentium. При запуске компьютера с локальной шины PCI, системной BIOS динамически настраивает параметры ресурсов адаптера PCI и требования поскольку шины PCI и устройств PCI использовать согласованные механизмы для идентификации себя и объявление их ресурсов настройки и требования. Устройства PCI могут совместно использовать одинаковые IRQ из-за системной BIOS создает таблицу, которая называется таблицей маршрутизации PCI IRQ. Эта таблица содержит записи для каждого устройства PCI, предоставленный ISA IRQ, сопоставленный с определенной PCI INT номер, который связан с определенным разъем PCI, в котором установлено устройство. Они объединяются для создания значения ссылки. Значение ссылки используется при обмене данными с устройством, и хотя устройства PCI могут использовать одинаковые IRQ, все они имеют значения отдельных связей. После BIOS назначает параметры ресурсов и строит таблицу маршрутизации PCI IRQ, Windows загружает и PCI и ISA Plug and Play совместимые устройства ресурсов информация извлекается из системы BIOS и считывает данные из таблицы маршрутизации PCI IRQ. Windows может переназначить ISA IRQ, сопоставленные с определенного числа PCI INT. Также динамически, при возникновении события Plug and Play, например: закрепление ноутбук с стыковочного Windows можно переназначить IRQ. Иногда, когда это переназначение IRQ таким образом, Windows может зависать, перезагрузки или устройство не работает при попытке переназначить IRQ, настроенных в BIOS. Windows может препятствовать динамического выделения прерывания ISA, отключив управление IRQ. Это предотвращает динамического выделения прерываний Windows и основывается на системе BIOS для этого. Изготовители оборудования (OEM) может оказаться необходимо отключить управление даже на новые компьютеры для предотвращения конфликтов ресурсов оборудования для устройств, которые они установили IRQ. Это не вызывает потери функциональности для устройств, просто гарантирует, что устройства будет оставаться включенным для использования определенной конфигурации IRQ, обнаруженным ПВТ для правильной работы при тестировании системы.


Системная плата Intel® NUC NUC7i5DNBE Спецификации продукции

Дата выпуска

Дата выпуска продукта.

Расчетная мощность

Расчетная тепловая мощность (TDP) указывает на среднее значение производительности в ваттах, когда мощность процессора рассеивается (при работе с базовой частотой, когда все ядра задействованы) в условиях сложной нагрузки, определенной Intel. Ознакомьтесь с требованиями к системам терморегуляции, представленными в техническом описании.

Соответствие платформе Intel® vPro™

Платформа Intel vPro® представляет собой набор аппаратных средств и технологий, используемых для создания конечных систем бизнес-вычислений с высокой производительностью, встроенной безопасностью, современными функциями управления и стабильности платформы.
Подробнее о технологии Intel vPro®

Количество ядер

Количество ядер — это термин аппаратного обеспечения, описывающий число независимых центральных модулей обработки в одном вычислительном компоненте (кристалл).

Количество потоков

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

Базовая тактовая частота процессора

Базовая частота процессора — это скорость открытия/закрытия транзисторов процессора. Базовая частота процессора является рабочей точкой, где задается расчетная мощность (TDP). Частота измеряется в гигагерцах (ГГц) или миллиардах вычислительных циклов в секунду.

Максимальная тактовая частота с технологией Turbo Boost

Максимальная тактовая частота в режиме Turbo — это максимальная тактовая частота одноядерного процессора, которую можно достичь с помощью поддерживаемых им технологий Intel® Turbo Boost и Intel® Thermal Velocity Boost. Частота измеряется в гигагерцах (ГГц) или миллиардах вычислительных циклов в секунду.

Доступные варианты для встраиваемых систем

Доступные варианты для встраиваемых систем указывают на продукты, обеспечивающие продленную возможность приобретения для интеллектуальных систем и встроенных решений. Спецификация продукции и условия использования представлены в отчете Production Release Qualification (PRQ). Обратитесь к представителю Intel для получения подробной информации.

Макс. объем памяти (зависит от типа памяти)

Макс. объем памяти означает максимальный объем памяти, поддерживаемый процессором.

Типы памяти

Процессоры Intel® поддерживают четыре разных типа памяти: одноканальная, двухканальная, трехканальная и Flex.

Макс. число каналов памяти

От количества каналов памяти зависит пропускная способность приложений.

Макс.

число модулей DIMM

Модуль памяти DIMM — это набор микросхем DRAM (Dynamic Random-Access Memory), расположенных на небольших печатных платах.

Поддержка памяти ECC

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

Встроенная в процессор графическая система

Графическая система процессора представляет собой интегрированную в процессор схему обработки графических данных, которая формирует работу функций видеосистемы, вычислительных процессов, мультимедиа и отображения информации. Системы HD-графики Intel®, Iris™ Graphics, Iris Plus Graphics и Iris Pro Graphics обеспечивают расширенное преобразование медиа-данных, высокие частоты кадров и возможность демонстрации видео в формате 4K Ultra HD (UHD). Для получения дополнительной информации см. страницу Технология Intel® Graphics.

Интегрированная графическая система

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

Вывод графической системы

Вывод графической системы определяет интерфейсы, доступные для взаимодействия с отображениями устройства.

Редакция PCI Express

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

Конфигурации PCI Express

Конфигурации PCI Express (PCIe) описывают доступные конфигурации каналов PCIe, которые можно использовать для привязки каналов PCH PCIe к устройствам PCIe.

Разъем M.2 (беспроводное устройство)

Разъем M.2 (беспроводное устройство) — определяет возможность установки расширительных плат беспроводной связи.

Разъем M.

2 (устройство хранения)

Разъем M.2 (устройство хранения) — определяет возможность установки расширительных плат устройств хранения.

Версия USB

USB (Универсальная последовательная шина) — это технология подключения отраслевого стандарта для подключения периферийных устройств к компьютеру.

Общее кол-во портов SATA

SATA (последовательный интерфейс обмена данными, используемый для подключения накопителей) представляет собой высокоскоростной стандарт для подключения устройств хранения, таких как жестких дисков и оптических дисков, к материнской плате.

Конфигурация RAID

RAID (Redundant Array of Independent Disks) — это технология хранения, объединяющая несколько компонентов дисков в один логический модуль, и распределяющий данные по массиву, определенному уровнями RAID, что, в свою очередь, является показателем требуемых резервируемости и производительности.

Интегрированный сетевой адаптер

Интегрированный сетевой адаптер предполагает наличие MAC-адреса встроенного Ethernet-устройства Intel или портов локальной сети на системной плате.

Дополнительные разъемы

Дополнительные разъемы позволяют использовать дополнительные интерфейсы, такие как NFC, вспомогательные источники питания и др.

Поддержка памяти Intel® Optane™

Память Intel® Optane™ представляет собой новый революционный класс энергонезависимой памяти, работающей между системной памятью и устройствами хранения данных для повышения системной производительности и оперативности. В сочетании с драйвером технологии хранения Intel® Rapid она эффективно управляет несколькими уровнями систем хранения данных, предоставляя один виртуальный диск для нужд ОС, обеспечивая тем самым хранение наиболее часто используемой информации на самом быстродействующем уровне хранения данных. Для работы памяти Intel® Optane™ необходимы специальная аппаратная и программная конфигурации. Чтобы узнать о требованиях к конфигурации, посетите сайт https://www.intel.com/content/www/ru/ru/architecture-and-technology/optane-memory.html.

Технология виртуализации Intel® для направленного ввода/вывода (VT-d)

Технология Intel® Virtualization Technology для направленного ввода/вывода дополняет поддержку виртуализации в процессорах на базе архитектуры IA-32 (VT-x) и в процессорах Itanium® (VT-i) функциями виртуализации устройств ввода/вывода. Технология Intel® Virtualization для направленного ввода/вывода помогает пользователям увеличить безопасность и надежность систем, а также повысить производительность устройств ввода/вывода в виртуальных средах.

Соответствие платформе Intel® vPro™

Платформа Intel vPro® представляет собой набор аппаратных средств и технологий, используемых для создания конечных систем бизнес-вычислений с высокой производительностью, встроенной безопасностью, современными функциями управления и стабильности платформы.
Подробнее о технологии Intel vPro®

Версия встроенного ПО Intel® ME

Встроенное ПО Intel® Management Engine (Intel® ME) использует встроенные возможности платформы и приложений управления и безопасности для удаленного внеполосного управления сетевыми вычислительными ресурсами.

TPM

Модуль доверенной платформы (Trusted Platform Module — TPM) — это компонент материнской платы, специально разработанный для улучшения безопасности платформы до уровня, значительно превышающего возможности современного ПО, за счет обеспечения защищенного пространства для операций с ключами и решения других критических задач безопасности. Используя аппаратное и программное обеспечение, модуль TPM защищает ключи шифрования и подписи на этапах, когда они наиболее уязвимы — когда они используются в текстовой форме в незашифрованном виде.

Версия модуля TPM

Модуль Trusted Platform Module (TPM) — это компонент, обеспечивающий безопасность на аппаратном уровне при включении системы с помощью сохраненных ключей, паролей, шифрования и хэш-функций.

Технология хранения Intel® Rapid

Технология хранения Intel® Rapid обеспечивает защиту, производительность и расширяемость платформ настольных и мобильных ПК. При использовании одного или нескольких жестких дисков пользователи могут воспользоваться преимуществами повышенной производительности и пониженного энергопотребления. При использовании нескольких дисков пользователь получает дополнительную защиту от потери данных на случай сбоя жесткого диска. Эта технология пришла на смену технологии Intel® Matrix Storage.

Технология виртуализации Intel® (VT-x)

Технология Intel® Virtualization для направленного ввода/вывода (VT-x) позволяет одной аппаратной платформе функционировать в качестве нескольких «виртуальных» платформ. Технология улучшает возможности управления, снижая время простоев и поддерживая продуктивность работы за счет выделения отдельных разделов для вычислительных операций.

Технология Intel® Platform Trust Technology (Intel® PTT)

Технология Intel® Platform Trust Technology (Intel® PTT) — это функциональность платформ, предназначенная для хранения учетных данных и управления ключами, используемыми в ОС Windows 8* и Windows® 10. Технология Intel® PTT поддерживает работу приложения BitLocker* для шифрования данных на жестких дисках и соответствует всем требованиям Microsoft к встроенному ПО модуля Trusted Platform Module (fTPM) 2.0.

Новые команды Intel® AES

Команды Intel® AES-NI (Intel® AES New Instructions) представляют собой набор команд, позволяющий быстро и безопасно обеспечить шифрование и расшифровку данных. Команды AES-NI могут применяться для решения широкого спектра криптографических задач, например, в приложениях, обеспечивающих групповое шифрование, расшифровку, аутентификацию, генерацию случайных чисел и аутентифицированное шифрование.

Технология Intel® Trusted Execution

Технология Intel® Trusted Execution расширяет возможности безопасного исполнения команд посредством аппаратного расширения возможностей процессоров и наборов микросхем Intel®. Эта технология обеспечивает для платформ цифрового офиса такие функции защиты, как измеряемый запуск приложений и защищенное выполнение команд. Это достигается за счет создания среды, где приложения выполняются изолированно от других приложений системы.

pci-express — Перевод на русский — примеры английский

Предложения:
i express


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


На основании Вашего запроса эти примеры могут содержать разговорную лексику.

This product is, essentially, a PCI-Express version of Digium’s existing TC400B product.

Этот продукт, по сути, является PCI-Express версией существующей платы Digium TC400B.

Bus interface — Bus by which the graphics processor is attached to the system (typically an expansion slot, such as PCI, AGP, or PCI-Express).

Шина — шина, по которой графический процессор подключен к системе (обычно слот расширения, такой как PCI, AGP или PCI-Express).

XTX drops the ISA bus and adds PCI-Express, SATA, and LPC.

В ХТХ убрана шина ISA и добавлены PCI-Express, SATA и LPC.

This solution provides 38 PCI-Express lanes in total, and can be divided over 7 slots.

Это решение обеспечивает в общем счёте 38 шин PCI-Express и может быть разделено по свыше 7 слотам.

The TCE400B is a half-length, low-profile PCI-Express x1 card for transforming complex VoIP codecs into simple codecs.

Плата TCE400B представляет собой полу-форматную низко-профильную PCI-Express x1 плату для аппаратного преобразования сложных VoIP кодеков в простые кодеки.

The nForce4 SLI x16 has similar features to the nForce4 SLI, except it now provides 16 PCI-Express lanes to both graphics cards in an SLI configuration (as opposed to only 8 lanes per graphics card with the original SLI chipset).

Однако nForce4 SLI X16 поддерживает его. nForce4 SLI x16 имеет похожие особенности, как у nForce4 SLI, кроме того, теперь предоставляет 16 шин PCI-Express для обеих графических карт в SLI-конфигурации (в противоположность лишь 8 шинам на карту с оригинальным чипсетом SLI).

Предложить пример

Другие результаты

PCI Express is the only bus commonly used for this purpose.

PCI Express — единственная шина, обычно используемая для этой цели.

The migration from PCI to PCI Express is an example.

Подходящим примером является переход с PCI на PCI Express.

The card uses Texas Instruments XIO2000 bridge controller to achieve PCI Express support.

Карта использует мост Texas Instruments XIO2000.

Core i5-2515E and Core i7-2715QE processors have support for ECC memory and PCI express port bifurcation.

Согё i5-2515E и Core i7-2715QE процессоры имеют поддержку ECC памяти и разделение портов PCI express.

The specification would be based on the PCI Express interface and NVM Express protocol.

В основе спецификации — интерфейс PCI-экспресс и протокол NVM express.

FireMV cards are available for PCI and PCI Express interfaces.

Карты FireMV существуют в версиях для интерфейсов PCI и PCI Express.

The PCI bus is now being replaced by PCI Express or PCIe.

As a widely adopted computer bus, PCI Express provides sufficient bandwidth while allowing easy scaling up by using faster or additional lanes.

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

By 2004 AGP was outgrown again by high-end video cards and other peripherals and has been replaced by the new PCI Express bus.

В 2004 году AGP снова стало недостаточно быстрым для мощных видеокарт, и AGP стал замещаться новой шиной PCI Express.

The development board used for demonstration was a PCI Express 2.0×16 card, while the final product is expected to be on AXIOM/MXM modules.

Демонстрируемая макетная плата использовала шину PCI Express 2.0 x16, тогда как финальный продукт должен был выйти с поддержкой AXIOM/MXM-модулей.

Brocade Communications Systems offers two types of CNAs, with PCI Express generation 2.0 interfaces.

В приложении к графическому интерфейсу, есть два важных нововведения PCI Express 2.0.

The Mobility Radeon HD 3870 X2 was based on two M88 GPUs with the addition of a PCI Express switch chip on a single PCB.

PCI-SIG announced the availability of the PCI Express Base 2.0 specification on 15 January 2007.

Группа PCI-SIG выпустила спецификацию PCI Express 2.0 15 января 2007 года.

Digium releases the TCE400B PCI Express card for use with voice applications based on the open source Asterisk telephony platform.

Digium выпустила PCI Express плату TCE400B, которую можно использовать совместно с голосовым программным обеспечением, основанным на телефонной платформе с открытым исходным кодом Asterisk.

Адресные пространства в PCIe

Прошло некоторое время с тех пор, как об этом спросили, но я ненавижу осиротевшие вопросы 🙂

Во-первых, давайте упростим современную платформу x86 и представим, что она имеет 32-разрядное адресное пространство от 0x00000000 до 0xFFFFFFFF. Мы будем игнорировать все специальные / зарезервированные области, дыры TOLUD (верхняя часть нижнего уровня используемой памяти DRAM, язык Intel) и т. Д. Мы назовем эту карту системной памяти .

Во-вторых, PCI Express расширяет PCI. С программной точки зрения они очень и очень похожи.

Я перейду к вашему третьему — конфигурационное пространство — первым. Любые адреса, которые указывают на пространство конфигурации, выделяются из карты памяти системы . У устройства PCI было 256-байтовое пространство конфигурации — это увеличено до 4 КБ для PCI Express. Это пространство 4 КБ потребляет адреса памяти из системной карты памяти, но фактические значения / биты / содержимое обычно реализуются в регистрах на периферийном устройстве. Например, когда вы читаете идентификатор поставщика или идентификатор устройства, целевое периферийное устройство возвращает данные, даже если используемый адрес памяти взят из карты памяти системы.

Вы заявили, что они «распределены в ОЗУ» — не соответствует действительности, фактические биты / элементы с состоянием находятся в периферийном устройстве. Тем не менее, они отображаются в карте памяти системы. Затем вы спросили, был ли это общий набор регистров на всех устройствах PCIe — да и нет. Как работает пространство конфигурации PCI, в конце каждого раздела есть указатель, который указывает, есть ли еще «материал» для чтения. Существует минимум, который должны быть реализованы на всех устройствах PCIe, и тогда более продвинутые устройства смогут реализовать больше. Что касается того, насколько он полезен для функциональной работы, он обязателен и интенсивно используется. 🙂

Теперь ваш вопрос о BAR (регистрах базовых адресов) — хорошее место для перехода в пространство памяти и пространство ввода / вывода. Будучи в некоторой степени ориентированной на x86, спецификация позволяет указывать размер BAR в дополнение к типу. Это позволяет устройству запрашивать обычный отображенный в памяти BAR или BAR пространства ввода-вывода, который потребляет часть 4 КБ пространства ввода-вывода, которое есть у компьютера x86. Вы заметите, что на машинах PowerPC пробелы ввода-вывода бесполезны.

BAR — это, по сути, способ устройства сообщить хосту, сколько памяти ему нужно, и какого типа (обсуждалось выше). Если я запрашиваю, скажем, 1 МБ отображаемой памяти, BIOS может назначить мне адрес от 0x10000000 до 0x10100000. Это не потребление физической ОЗУ, а только адресное пространство (теперь вы понимаете, почему у 32-битных систем возникают проблемы с платами расширения, такими как высокопроизводительные графические процессоры с ГБ ОЗУ?). Теперь запись / чтение в память, скажем, 0x10000004 будет отправлена ​​на устройство PCI Express, и это может быть регистр шириной в байт, который подключается к светодиодам. Поэтому, если я запишу 0xFF на адрес физической памяти 0x10000004, это включит 8 светодиодов. Это основная предпосылка ввода-вывода с отображением в память .

Пространство ввода / вывода ведет себя аналогично, за исключением того, что оно работает в отдельном пространстве памяти, пространстве ввода / вывода x86. Адрес 0x3F8 (COM1) существует как в пространстве ввода-вывода, так и в памяти, и это две разные вещи.

Ваш последний вопрос, сообщения относятся к новому типу механизма прерывания, прерывания с сообщением или MSI для краткости. У устаревших PCI-устройств было четыре контакта прерывания, INTA, INTB, INTC, INTD. Как правило, они были распределены между слотами так, что INTA перешел в INTA в слоте 0, затем INTB в слоте 1, затем INTC в слоте 2, INTD в слоте 3, а затем обратно в INTA в слоте 4. Причина в том, что большинство PCI Устройства реализовали только INTA, и, взяв его, скажем, три устройства, каждое получило бы свой собственный сигнал прерывания на контроллер прерываний. MSI — это просто способ сигнализации прерываний с использованием уровня протокола PCI Express, а корневой комплекс PCIe (хост) заботится о прерывании ЦП.

Этот ответ может быть слишком поздно, чтобы помочь вам, но, возможно, он поможет будущему Гуглеру / Бингеру.

Наконец, я рекомендую прочитать эту книгу от Intel, чтобы получить хорошее, подробное введение в PCIe, прежде чем идти дальше. Другим справочником может стать Linux Device Drivers, электронная книга от LWN .

Сборка

— как получить доступ к пространству конфигурации PCIe? (ECAM)

Вы прочитали цитату

Это расширенное пространство конфигурации недоступно с использованием устаревшего метода PCI (через порты 0xCF8 и 0xCFC)

вне контекста.
Вот цитата в контексте (выделено мной):

Шина PCI Express расширяет пространство конфигурации с 256 до 4096 байтов . К этому расширенному пространству конфигурации нельзя получить доступ к с использованием устаревшего метода PCI (через порты 0xCF8 и 0xCFC).

Автор говорил о части пространства конфигурации PCIe, которая начинается с 0x100.

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

PCIe расширил это пространство с 256 байт до 4 КБ и представил новый механизм для доступа к пространству конфигурации ( все из него).

Итак, резюмируем:

  • Имеется одно конфигурационное пространство PCI размером 4 КБ. Он разделен на область совместимости с PCI 3.0, (от 0x000 до 0x0ff) и область расширенной конфигурации PCIe (от 0x100 до 0xfff).
  • Есть два механизма доступа к пространству конфигурации PCI. Один — это устаревший механизм по адресу 0xcf8 / 0xcfc, другой — область отображения памяти.
  • Механизм Legacy может получить доступ только к области совместимости (первые 256 байтов).
  • ECAM может получить доступ ко всему пространству.

Цитата из спецификации PCIe:

PCI Express расширяет пространство конфигурации до 4096 байтов на функцию по сравнению с 256 байтами
разрешено спецификацией локальной шины PCI.

Пространство конфигурации PCI Express разделено на PCI 3. 0
совместимая область, которая состоит из первых 256 байтов пространства конфигурации функции и
Расширенное пространство конфигурации PCI Express, которое состоит из оставшегося пространства конфигурации
(см. рисунок 7-3).

К пространству конфигурации, совместимому с PCI 3.0, можно получить доступ с помощью
механизм, определенный в Спецификации локальной шины PCI [NdR: механизм устаревшей конфигурации] или расширенная конфигурация PCI Express
Механизм доступа (ECAM) описан далее в этом разделе.

Доступы с использованием любого доступа
механизм эквивалентны. Доступ к расширенному пространству конфигурации PCI Express можно получить только с помощью ECAM.


Его очень (очень) вероятно, что процессоры Intel будут поддерживать устаревший механизм конфигурации PCI в течение многих лет.
Внутренне часть uncore, которая генерирует транзакции конфигурации PCI (то есть системный агент / UBox), уже использует только транзакции конфигурации PCIe (то есть тот же тип MMCFG, который генерируется ECAM), но устаревший интерфейс программного обеспечения не был удален.

Поскольку корневой комплекс PCIe находится внутри ЦП, ЦП является единственной проблемой, когда речь идет о совместимости с устаревшим программным обеспечением PCI (для устаревшего PCI требуется мост PCIe-PCI, который, вероятно, предоставит механизм конфигурации).

Короче говоря, вы можете безопасно использовать устаревший механизм PCI для доступа к первым 256 байтам (на функцию) пространства конфигурации PCIe.
На самом деле, если Intel не найдет новый способ настройки устройств uncore, унаследованный механизм никогда не исчезнет, ​​потому что он необходим для настройки самого ECAM.


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

Вы можете использовать это так:

 % определить CFG (bus, dev, fun, reg) (0x80000000 | (bus << 16) | (dev << 11) | (fun << 8) | reg)

% macro cfg_arm 4
  mov dx, 0cf8h
  mov eax, CFG (% 1,% 2,% 3,% 4)
  из dx, eax
% endmacro

% macro cfg_read 4
  cfg_arm% 1,% 2,% 3,% 4
  mov dx, 0cfch
  в eax, dx
% endmacro

% макрос cfg_write 5
  cfg_arm% 1,% 2,% 3,% 4
  mov dx, 0cfch
  mov eax,% 5
  из dx, eax
% endmacro

 cfg_read 0, 0, 0, 0; eax <- VID: DID dev 0, fun 0 на шине 0
  

ЭТОТ КОД НЕПРОВЕРЕН

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

Если вы спрашивали, как использовать ECAM, прочтите ответ Брендана.
Единственное, что я могу добавить, это то, что для вашего ЦП вы можете найти базу ECAM, прочитав регистр PCIEXBAR (смещение 60h) из (устаревшего) конфигурационного пространства PCI iMC ЦП (шина 0, dev 0, веселье 0).
Примерно так:

  cfg_read 0, 0, 0, 60h; младший 32-битный
mov ebx, eax
cfg_read 0, 0, 0, 64h; старший 32-битный
шл ракс, 32
или rax, rbx; RAX = ptr в область ECAM
  

В прошивке уже все настроено для корректного использования этой области.

Конфигурационное пространство

PCI - envytools git документация

  • 0x00-0x3f: заголовок конфигурации PCI, тип 0
  • 0x40-0x43: ID подсистемы. Называет стандартный регистр PCI 0x2c, но с возможностью записи.
  • 0x44-0x4f: возможность PCI AGP [только карты AGP]
  • 0x50-0x53: флаг включения тени ПЗУ - 0, чтобы отключить тень ПЗУ, отключить видео
    вывод и использование EEPROM для PCI ROM; 1, чтобы включить тень ПЗУ и
    вывод видео с использованием теневого копирования в VRAM для PCI ROM. На NV4: G80
    карты, включение теневого копирования дополнительно отключает чтение / запись PROM
    схема.

Todo

этот регистр и, возможно, некоторые другие не записываются, когда
ткнул через реальные доступы к конфигурации PCI - PBUS пишет нормально работает

  • 0x54-0x57: Включение декодирования устаревших диапазонов ввода-вывода / памяти VGA - 1 для включения, от 0 до
    отключить
  • 0x60-0x67: возможность управления питанием PCI
  • 0x68-0x77: возможность PCI MSI - 64-битная адресация, без маски [только карты PCIE и NV40 + IGP]
  • 0x78-0x8b: возможность PCI Express - конечная точка Express [только карты PCIE]

Todo

NV40 имеет что-то по адресу 0x98

Todo

MCP77, MCP79, MCP89 украдены регистры памяти по адресу 0xf4 +

И только для карт PCIE:

  • 0x100-0x127: возможность виртуального канала PCIE
  • 0x128-0x137: возможность составления бюджета мощности PCIE

Все регистры, представленные nvidia [т. е.отсутствует в стандартном заголовке конфигурации PCI или
возможности] - это 32-битные слова LE.

На NV1: карты G80, пространство конфигурации PCI или первые 0x100 байтов конфигурации PCIE
пространство, также отображаются в пространство регистров MMIO по адресам 0x1800-0x18ff.
На картах NV40 + все 0x1000 байтов конфигурационного пространства PCIE отображаются в MMIO.
зарегистрируйте пространство по адресам 0x88000-0x88fff. Доступ к конфигурации - плохая идея
адреса пространств> = 0x100 на NV40 / NV45 / NV44A.

Все карты NV1: NV40, а также NV40, NV45, NV44A изначально являются устройствами PCI / AGP,
все остальные карты изначально являются устройствами PCIE.IGP до NV40 подключены через
внутренней шиной AGP и считаются устройствами AGP, в то время как NV40 + IGP
соединены внутренними интерфейсами северного моста и не считаются PCIE
устройства, поэтому им не хватает возможностей и расширенного пространства конфигурации. Какой-то родной AGP
карты имеют варианты PCIE, которые состоят из графического процессора PCIE и тонкого моста
между графическим процессором и шиной AGP, называемый BR02. Таким же образом родной PCIE
карты имеют варианты AGP. На этих устройствах доступ к BAR0 будет касаться
базовое пространство конфигурации графического процессора, но реальные циклы конфигурации PCI будут перехвачены
мостом, который скроет возможности собственного типа шины и покажет
другой и покажите свой pciid вместо графического процессора.

Обратите внимание, что для G80 + VM может потребоваться включить функцию мастера шины.
схема должна работать даже при доступе только к VRAM. Причина этого
в настоящее время неизвестно.

Электронный курс по конфигурированию PCI Express и маршрутизации транзакций

Электронный курс по конфигурированию PCI Express и маршрутизации транзакций

Преподаватель (и): Майк Джексон
Количество модулей: 3
Срок подписки: 90 дней

Стоимость курса
199 $. 00

Конфигурационное пространство PCI Express и маршрутизация транзакций Информация о курсе электронного обучения

Что входит?

Модули электронного обучения PCI Express
(неограниченный доступ на 90 дней)
PDF слайдов курса
(ваш сохранить, не имеет срока действия)
PCI Express электронная книга
(ваш сохранить, не имеет срока действия)

Курс A La Carte:

Этот курс электронного обучения является частью Comprehensive PCI Express 3. 1 курс электронного обучения. Если вам нужен или вам нужен полный, всеобъемлющий курс, посетите эту страницу.

Краткое содержание курса:

  • Модуль 3: Обзор пространства конфигурации

    - Основные сведения о регистрах пространства конфигурации и доступе к пространству конфигурации и включает введение в программный инструмент Arbor

  • Модуль 4: Адресное пространство и маршрутизация транзакций

    - Охватывает поведение и программирование BAR, базовых и предельных регистров, а также методы маршрутизации в системе PCIe

  • Модуль 23: Решения Arbor Lab

    - Ответы всем лабораториям Arbor

Курсовые модули
Модуль Длина
Модуль 3: Обзор пространства конфигурации 47 минут
Модуль 4: Адресное пространство и Транзакции

Маршрутизация 9016 9016

Модуль 23: Arbor Lab Solutions 24 минуты

Что такое слоты PC Ie и как их использовать в моем ПК

Слоты

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

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

Что такое PCIe или PCI Express?

PCIe - это сокращение от «экспресс-соединение периферийных компонентов» и в основном используется как стандартизованный интерфейс для компонентов материнской платы, включая графику, память и хранилище.

PCIe получил в своем названии часть «соединение периферийных компонентов», потому что он предназначен для обработки двухточечных соединений для неосновных компонентов. Производители добавили слово «экспресс», чтобы отличить новый стандарт от старых стандартов PCI, подчеркнув существенное улучшение производительности по сравнению с предыдущими версиями.

Слоты и карты PCIe

Слот PCIe или PCI Express - это точка соединения между «периферийными компонентами» вашего ПК и материнской платой. Термины «карта PCIe» и «карта расширения» просто относятся к оборудованию, такому как видеокарты, процессоры, твердотельные накопители (SSD) или жесткие диски, которые вы можете добавить к своему устройству через слоты PCIe, что делает оба термина универсальными для множество компонентов.

Какие стандартные размеры PCIe?

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

  • PCIe x1
  • PCIe x4
  • PCIe x8
  • PCIe x16

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

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

Как поколение PCIe влияет на скорость

Исторически сложилось так, что обновления PCIe удваивали скорость передачи данных и использовали кратные 8, начиная с поколения 3.0. Новые поколения также предлагают вдвое большую пропускную способность по сравнению с предыдущими версиями, что значительно увеличивает объем данных, которые могут быть переданы в секунду. Ваша выгода максимальна при использовании портов и карт одного поколения.

С PCIe 4.0 пропускная способность составляет 64 гигабайта в секунду при скорости передачи 16 гигабайт в секунду (GT / s). Для пользователей устаревших устройств - тех, которые были произведены за несколько лет до последней версии - существует большой потенциал для улучшения с помощью новых технологий.

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

Популярные варианты использования дополнительных слотов PCIe

Хотя варианты обновлений и надстроек зависят от материнской платы вашего ПК, большинство потребительских настольных устройств поставляются с дополнительными слотами PCIe.Они предоставляют множество различных возможностей для обновлений, некоторые из которых являются исключительно нишевыми, а другие применимы практически для каждого пользователя. Вот несколько популярных вариантов.

1. Добавьте или обновите выделенные графические и звуковые карты

Повышение графического потенциала вашего ПК - отличный проект PCIe по многим причинам. Если ваш компьютер имеет встроенную графику, добавление дискретной видеокарты может значительно улучшить визуальный результат. Просто выберите предпочитаемую видеокарту от NVIDIA или AMD и установите ее в лучший доступный порт PCIe.

Обновление неисправной звуковой карты или звуковой карты более низкого качества - еще один простой способ улучшить качество мультимедиа с помощью PCIe. Если вы заменяете неисправный компонент, вы сразу заметите разницу. В большинстве случаев установка включает отключение существующего звука и добавление новой звуковой карты.

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

2. Платы ТВ-тюнера и карты видеозахвата

Платы ТВ-тюнера и карты видеозахвата - еще одно приложение, связанное с мультимедиа, хотя в наши дни большинство карт объединяют обе функции. Вы можете использовать карты тюнера, чтобы ваш компьютер мог принимать обычные телевизионные сигналы, хотя на некоторых картах есть приложения помимо видео, включая доступ к FM-радио.

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

Все эти приложения часто объединяются для удобства, часто в различных комбинациях. Если вы хотите отметить сразу несколько полей, убедитесь, что вы покупаете карту, которая поддерживает все три функции; ТВ, радио и видеосъемка.

3. Добавление функций Wi-Fi и факса

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

4. Карты памяти и контроллера RAID

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

Вы также можете использовать дополнительные соединения PCIe для установки RAID-контроллера, который может управлять всем массивом хранения. RAID-массивы - отличный способ обновить ваше хранилище по всем направлениям. Некоторые из этих функций встроены во многие современные материнские платы, поэтому они могут не всегда понадобиться в вашей ситуации.Подробнее о RAID-массивах читайте в статье HP Tech Take здесь.

Чего ожидать от соединений PCIe следующего поколения

Самый большой и последний стандарт PCIe - это PCIe 4.0, но он не будет получать максимальную оплату слишком долго. Версия 5.0 была представлена ​​в 2019 году и должна быть реализована в 2020 году, что делает ее технически самым современным стандартом PCIe. В то время как 4.0 обеспечивает пропускную способность 64 ГБ / с при 16 ГТ / с, 5.0 может обеспечивать 128 ГБ / с при 32 ГТ / с.

Не стоит ожидать появления PCIe 6.0 выпущен до 2021 года или позже с точки зрения полноценной реализации, но уже находится в разработке. Ожидается, что он будет соответствовать типичным изменениям поколений, предлагая удвоенную пропускную способность со скоростью 256 ГБ / с при скорости 64 ГТ / с. Это означает, что производительность растет и развивается быстрее, чем когда-либо, когда дело касается технологии PCIe.

Могу ли я комбинировать карты и слоты?

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

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

В заключение

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

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

Об авторе

Дуайт Павлович - автор статей в HP® Tech Takes. Дуайт - писатель, пишущий о музыке и технологиях, из Западной Вирджинии.

Заголовки конфигурации

PCI

Заголовки конфигурации PCI

Далее: PCI I / O и PCI
вверх: PCI
Предыдущая: Адресные пространства PCI

Рисунок: Заголовок конфигурации PCI

Каждое устройство PCI в системе, включая мосты PCI-PCI
имеет структуру данных конфигурации, которая находится где-то в
адресное пространство конфигурации PCI. Заголовок конфигурации PCI позволяет системе идентифицировать и
управлять устройством.
Где именно заголовок находится в адресном пространстве конфигурации PCI
зависит от того, где в топологии PCI находится это устройство.
Например, видеокарта PCI вставлена ​​в один слот PCI.
на материнской плате ПК будет
иметь заголовок конфигурации в одном месте, и если он
вставлен в другой слот PCI, появится его заголовок
в другом месте в памяти конфигурации PCI.
Это не имеет значения, где бы ни были устройства PCI и мосты.
система найдет и настроит их, используя статус
и регистры конфигурации в их заголовках конфигурации.Обычно системы проектируются так, что каждый слот PCI имеет свой
Заголовок конфигурации PCI в смещении, связанном с
свой слот на плате.
Так, например, первый слот на плате может иметь свой
Конфигурация PCI со смещением 0 и второй слот со смещением
256 (все заголовки одинаковой длины, 256 байт) и так далее.
Специфический для системы аппаратный механизм определяется таким образом, что PCI
конфигурация может попытаться изучить все возможные конфигурации PCI
Заголовки для данной шины PCI и знать, какие устройства присутствуют
и какие устройства отсутствуют, просто пытаясь прочитать одно из
поля в заголовке (обычно Идентификатор поставщика
поле) и возникает какая-то ошибка. В [3, Спецификация локальной шины PCI] описывается
одно возможное сообщение об ошибке, возвращающее 0xFFFFFFFF при попытке
Прочтите Идентификатор поставщика и Идентификатор устройства
поля для пустого слота PCI.

На рисунке показан макет
заголовка конфигурации PCI 256 байт.
Он содержит следующие поля:

Идентификация поставщика
Уникальный номер
описание создателя
устройства PCI.Идентификация поставщика PCI для Digital:
0x1011 , а у Intel - 0x8086 .
Идентификация устройства
Уникальный номер, описывающий
само устройство. Например, Digital 21141 fast
Устройство Ethernet имеет идентификатор устройства 0x0009 .
Статус
В этом поле отображается состояние
устройство со значением битов этого набора полей
по стандарту. [3, Спецификация локальной шины PCI,].
Команда
Записав в это поле, система
управляет устройством, например, разрешая устройству доступ к памяти ввода-вывода PCI,
Код класса
Это определяет тип устройства, которое
это. Существуют стандартные классы для любого устройства;
видео, scsi и так далее. Код класса для SCSI - 0x0100 .
Регистры базового адреса
Эти регистры используются для
определить и выделить вид, количество и местонахождение
PCI I / O и пространство памяти PCI, которое может использовать устройство.
Вывод прерывания
Четыре физических контакта на карте PCI несут
прерывания с карты на шину PCI. Стандарт помечает их как
A, B, C и D. Поле Interrupt Pin описывает, какие из этих
контакты, которые использует это устройство PCI. Обычно он зашит для конкретного
устройство. То есть каждый раз при загрузке системы устройство использует один и тот же
контакт прерывания. Эта информация позволяет подсистеме обработки прерываний
для управления прерываниями от этого устройства,
Линия прерывания

Поле Interrupt Line заголовка конфигурации PCI устройства
используется для передачи дескриптора прерывания между кодом инициализации PCI,
драйвер устройства и подсистема обработки прерываний Linux. Номер, записанный там, не имеет значения для драйвера устройства, но он
позволяет обработчику прерывания правильно перенаправить прерывание из
Устройства PCI к коду обработки прерывания правильного драйвера устройства в
операционная система Linux.
См. Главу на странице
для получения подробной информации о том, как Linux обрабатывает прерывания.


Далее: PCI I / O и PCI
вверх: PCI
Предыдущая: Адресные пространства PCI

Дэвид А. Руслинг
давид[email protected]

Обзор

: Как PCI обрабатывает доступ к конфигурации

За исключением наборов микросхем, устройства PCI обычно включаются (или выходят из сброса) отключенными в отношении генерации транзакций в качестве мастера шины или декодирования памяти или транзакций ввода-вывода в качестве целей. Это потому, что они не знают ни своих собственных адресов plug-and-play, ни адресов других устройств. Транзакции чтения и записи конфигурации - единственные, которые устройство PCI может декодировать после сброса. Циклы конфигурации берут начало в ЦП, и вместо передачи обычной адресной информации (которая была бы бесполезной) эти циклы начинаются ниже по потоку, неся следующие атрибуты цели в 32-битном адресе транзакции чтения или записи конфигурации:

  • Номер шины, на которой находится цель (0-255 десятичный)

  • Номер устройства цели (0-31 десятичный)

  • Номер функции внутри цели (0-7 десятичный)

  • Двойное смещение слова в пространство конфигурации цели (0-63 в десятичной системе счисления)

Обратите внимание, что, хотя адреса не известны после сброса, номер шины и номер устройства являются функциями компоновки платы и известны.

Два типа цикла конфигурации

Поскольку циклы конфигурации PCI идут в нисходящем направлении, существуют два варианта: тип 0 и тип 1. Тип указывается в двух младших битах 32-битного адреса PCI. Наличие двух типов необходимо, потому что устройства PCI не знают своего номера шины или номеров устройств и должны зависеть от восходящих мостов, чтобы помочь выбрать их.

Цикл типа 1, пока не будет достигнута целевая шина

Начиная с хост-моста, цикл конфигурации типа 1 распространяется по нисходящему потоку до тех пор, пока не достигнет моста с номером вторичной шины, равным полю номера шины цикла конфигурации.Циклы конфигурации типа 1 игнорируются всеми устройствами, кроме мостов, которые запрашивают их и передают на следующую шину нисходящего потока, если поле номера шины цикла конфигурации находится между значениями, запрограммированными в регистрах номера вторичной и подчиненной шины моста.

Целевой шинный мост: преобразовать в тип 0; Assert IDSEL

Мост, владеющий целевой вторичной шиной (на основе значения, запрограммированного в его регистре номера вторичной шины), преобразует цикл конфигурации типа 1 в тип 0.Он также проверит поле номера устройства и подаст соответствующий сигнал PCI IDSEL намеченной цели; IDSEL действует как явный "выбор микросхемы" целевого устройства. Для каждого устройства на шине PCI существует отдельный сигнал IDSEL; цель, которая обнаруживает IDSEL, заявленное одновременно с циклом чтения или записи конфигурации (тип 0), заявляет о транзакции и использует оставшуюся информацию (номер функции и смещение Dword) для доступа к своему пространству конфигурации.

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

Пример: доступ к пространству конфигурации PCI

Рисунок 13-1 на странице 310 иллюстрирует использование циклов типа 0 и типа 1; в этом примере предположим, что ЦП обращается к Dword 1 в пространстве конфигурации Функции 0, Устройство 2, на шине PCI 1

Рисунок 13-1. Циклы конфигурации PCI типа 1 и типа 0

События в пространстве конфигурации PCI (см. Рис. 13-1)
  1. Поскольку целевая шина не является шиной 0, северный мост отправляет цикл конфигурации PCI типа 1 на автобус 0.Фаза адресации цикла 1 типа конфигурации включает в себя целевую шину, номер устройства, номер функции и смещение Dword.

  2. Только мосты могут реагировать на циклы конфигурации типа 1. Мост PCI-PCI требует цикла, потому что поле номера шины (шина 1) находится в диапазоне номеров вторично-подчиненных шин.

  3. Мост PCI-PCI также преобразует цикл в тип 0 на шине 1, потому что его регистр номера вторичной шины совпадает с полем номера шины (1).Следовательно, это шина, на которой находится цель.

  4. Мост PCI-PCI также передает IDSEL2 цели во время фазы адресации цикла конфигурации, поскольку поле номера устройства указывает на устройство 2.

  5. Устройство 2 заявляет цикл конфигурации типа 0 на основе типа команды ( конфигурация чтения / записи, тип 0) и факт утверждения IDSEL2.

  6. Затем устройство 2 использует поля номера функции и смещения Dword в адресе чтения / записи конфигурации для внутреннего нацеливания на конкретную функцию и смещение пространства конфигурации.

Почему эта конфигурация PCIe не работает? - Поиск и устранение неисправностей

Я пытаюсь заставить мою Wi-Fi карту 1X PCIe Gigabyte работать в слоте 16X, подключенном к 8X, но она не работает ни в одной конфигурации. Я пробую и не нашел никаких специальных настроек в BIOS.

РЕДАКТИРОВАТЬ: Проведя несколько тестов и проверив GPU-Z, чтобы увидеть тип интерфейса, я заметил, что верхний слот действительно работал с пропускной способностью 8x.

Это означает, что материнская плата обнаруживает беспроводную карту и отправляет ей полосу пропускания, но сама карта отправляет питание только на устройство Bluetooth (требуется с заголовком USB для работы).

Чтобы подтвердить это, я протестировал карту во всех слотах с USB-кабелем и без него, отметив, что Wi-Fi работает во всех, кроме слота, в котором я хочу, чтобы он работал, и Bluetooth может работать в этом слоте без возможности Wi-Fi.

Я подумал, что, возможно, это было отсутствие линий PCIe (16 обеспечивается ЦП), однако, учитывая, что графическая карта с верхним слотом использовала 8,

нижний слот использовал 4 из набора микросхем, и у меня только 3 диска SATA 6 ГБ / с, у меня должно было быть как минимум 2 для беспроводной карты.

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

Кажется, это связано с какой-то другой проблемой, но у меня нет другого оборудования, которое можно было бы заменить и протестировать. В этой ситуации было бы лучше получить полную материнскую плату ATX, со встроенным беспроводным решением или, если абсолютно необходимо, получить переходной кабель (ПРОВЕРЕНО: работает) для одной из видеокарт, чтобы открыть слот один прикрывал.

Система:

Gigabyte Z170MX - BIOS материнской платы Gaming 5 M-Atx Редактирование F21: обновлено до F22

XFX RX480 RS

EVGA GTX 960 SC

EVGA 600B БП

Двухдиапазонная карта беспроводной связи Gigabyte Bluetooth, версия 4.2

Intel i5 6600k

Загрузочный SSD Kinston, жесткий диск WD 1T 7200 об / мин

Windows Home, 64-битная

Просматривая руководство, я не нашел никаких особых правил относительно отключенных слотов PCIe, и все же этот слот 8X работает с обеими моими видеокартами, но не с картой Wi-Fi 1X.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *