Pci standard ram controller что это
Bus mastering (Управление шиной)
- Передача данных о изображении из системной памяти в видео память - это может включать передачу изображений и текстур которые будут использованы в будущей генерации изображения.
- Считывание графических команд ("список показа") из системной памяти. В этом случае процессор (под управлением графического драйвера) подготавливает последовательность командных примитивов и помещает их где-либо в системной памяти. Затем посылаются команды графическому контроллеру, которые предписывают ему принять и выполнить последовательность команд начиная с данного адреса в системной памяти. Процессор может работать над следующей сценой, в то время как текущая сцена отрисовывается графическим контроллером.
Конфигурация и Инициализация
- Во-первых, BIOS материнской платы пытается найти и инициализировать устройства на шине ISA. Если найден старый, ISA-шный VGA контроллер, BIOS сконфигурирует, но НЕ инициализирует любой VGA контроллер находящийся на PCI или AGP шине. ISA-шная VGA карта становится первичным (по умолчанию) графическим контроллером. В зависимости от установки опции "Video BIOS shadow" команды BIOS будут выполняться либо непосредственно с чипа VGA ROM, либо копироваться в системную память (RAM) в стандартную область VGA BIOS (линейный адрес C0000), с защитой от записи (чтобы имитировать ROM) и выполняться.
- В старых BIOSах следующей проверяется шина PCI. В новых BIOSах пользователь может выбрать, будет ли следующая проверяемая шина для VGA AGP или же PCI. Используя эту настройку (если она доступна) пользователь может задать системе использовать в качестве первичной либо AGP либо PCI VGA карту. Если есть только одна VGA карта (либо на AGP либо на PCI) эта опция BIOS не имеет никакого эффекта. Порядок поиска на PCI шине фиксирован - какая из PCI VGA карт распознается первой зависит только от ее позиции на PCI шине. Если кто-то хочет выбирать одну из двух PCI карт, он должен соответственно менять расположение карт в слотах.
- Первая найденная VGA карта настраивается на ответ стандартным VGA IO адресам и адресам видео памяти первого мегабайта адресного пространства (A0000-BFFFF шестнадц.). Всем картам (первичной, вторичной и т.д.) назначаются расположения в 32-битном адресном пространстве в соответствии с их требованиями.
- Образ BIOS первичной VGA карты (находящийся в ROM чипе VGA платы) помещается где-либо в 32-битном адресном пространстве памяти. В этот момент образ содержит процедуры инициализации и функции BIOS могут превышать 32 КБайта (обычно они занимают от 32 до 64 КБайт). Затем BIOS материнской платы копирует весь образ с ROM на VGA плате в системную RAM по линейному адресу C0000, который является стандартным расположением ISA VGA BIOS. Это часть RAM еще не защищена от записи.
(Вышеуказанное означает, что BIOS PCI/AGP VGA никогда не выполняется с ROM = обязательное затемнение (shadowed), вне зависимости от установки опции "video BIOS shadow" в BIOS материнской платы.)
Затем вводится в действие процедура инициализации VGA BIOS, в то время как образ BIOS в RAM доступен для записи. BIOS может определить и записать некоторые данные в свой образ. Также она может переместить некоторые процедуры и "обрезать" ненужные части (такие как процедуры инициализации), что снижает объем до 32КБайт (если образ до этого был больше). После этого процедура инициализации завершается, и BIOS материнской платы защищает от записи часть системной RAM, содержащей VGA BIOS.
AGP и PCI
В основном AGP это вариант PCI, поэтому все операции контроллеров AGP интерфейса обладают всеми возможностями PCI устройств. Оба интерфейса 32 битной ширины и большинство сигналов одинаковы. В PCI много слотов, в то время как AGP - поточечное соединение. PCI работает с частотой 33 МГц, AGP - 66 МГц. AGP интерфейс может производить два типа транзакций: PCI транзакции и AGP транзакции. Единственные AGP транзакции являются "bus mastering" передачами из системной памяти графическому контроллеру и инициируются графическим контроллером. Все остальные транзакции производятся как PCI передачи. Даже при этом эти транзакции вдвое быстрее чем транзакции на PCI шине из-за более высокой тактовой частоты AGP интерфейса. Некоторые старые AGP-карты могут производить только PCI-транзакции. Предположительно примерами таких "быстрых PCI" карт могут быть Matrox Millenium II AGP и Trident 9650.
AGP транзакции - адресация по побочной частоте
AGP транзакции используются только в "bus mastering" режиме. В то время как в простых PCI транзакциях при быстрейшей транзакции может передаваться 4 32-битных слова за 5 тактов часов (так как передается адрес по линиям адресов/данных для каждого пакета из 4 слов), AGP передачи могут использовать дополнительные AGP линии называемые Побочными (Sideband) для передачи адреса маленькими кусочками одновременно с данными. Во время передачи пакета из 4 слов передаются 4 части адреса для следующего пакетного (взрывного) цикла. По завершении цикла адрес и информация запроса для следующего пакета уже переданы, поэтому следующий 4-словный пакет может начинать сразу же передаваться. Таким образом мы можем передать 4 слова за 4 цикла (а не за 5, необходимые PCI). Вместе с 66 МГц частотой часов это предоставляет максимальную скорость передачи (4x66=) 264 МБайт/с.
1x, 2x и 4x режимы
- 1x режим передает одну порцию (слово) данных и побочную информацию при каждом такте часов. Это приносит 264 МБ/с.
- 2x режим передает данные и побочную информацию в начале и конце каждого такта часов, поэтому две порции данных передаются за один такт часов, при этом общий максимальный вывод соответствует 528 МГц.
- В 4x режиме тактовая частота остается равной 66 МГц, но два других сигнала, запускающиеся синхронно с главными часами с эффективной частотой 133 МГц, используются для передачи данных в начале и конце каждого такта. Это приносит максимальный вывод свыше 1 Гб/с. Эта функция коммерчески еще недоступна, первые чипсеты и видео карты, поддерживающие ее, появятся на рынке примерно в 3 квартале 1999 года.
AGP апертура, GART и DIME
Описанные выше функции делают AGP быстрее чем PCI, но они не представляют никаких новых логических возможностей. Помимо лучшего, более быстрого железа, AGP также воплощает новую логическую модель, которая может значительно улучшить работу графического контроллера.
Попросту говоря, PCI bus mastering подходит для передачи небольших порций данных (от сотен байт до нескольких килобайт). Во время программирования PCI bus master'а система / драйвер записывает физический адрес данных, предназначенных для передачи. Для маленьких объемов данных системах с легкостью может сделать так чтобы логически смежные адреса переносились бы в физически смежные. Это становится трудным и неэффективным для больших структур данных, таких как многомегабайтные текстуры и огромные списки показа, так как система загружает эти структуры в свое логическое адресное пространство которое случайно распределено по физическим адресам.
Главная задача AGP в том, чтобы карта могла "видеть" часть системной памяти как свою собственную память, которую можно использовать для хранения текстур и списков показа. Чтобы использовать возможности AGP более эффективно, система должна предоставлять механизм, который позволял бы переносить "логические" адреса используемые графическим AGP чипом в действительные физические адреса способом, подобным используемому процессорами x86.
AGP апертура
AGP апертура это фрагмент адресного пространства сразу же за физическими адресами используемыми буфером кадров AGP карт (видео память). Эта часть адресного пространства используется AGP картами для доступа к системной памяти в которой хранятся текстуры. Физически системная память адресуется начиная с 0 адреса и до своего объема. AGP апертура поделена на логические страницы, и страницы переносятся индивидуально на физические страницы системной памяти.
Graphics Aperture Remapping Table - Таблица Переноса Графической Апертуры - это аппаратная структура внутри AGP чипсета, которая осуществляет перенос адресов AGP апертуры в физические адреса системной памяти. Она слегка напоминает блок TLB вызова, находящийся во всех современных процессорах. GART находится в NorthBridge части чипсета. Она управляется (программируется) операционной системой и используется AGP картой.
GART драйвер
Так как действительное применение GART зависит от чипсета, у ОС должны быть некоторые значения для доступа к ней. GART драйвер это драйвер используемый ОС (как Win9x) для управления GART. Win95 вообще ничего не знает о GART, поэтому она должна использовать внешние драйвера. Win98 информирована о GART чипсетах Intel и в нее включены соответствующие драйвера. Для не-Intel чипсетов для использования функций GART надо использовать драйвера от производителей чипсета. Это так называемый "AGP driver". Драйвер обычно поставляется с материнской платой и обновления можно скачать непосредственно от производителей чипсета (как VIA или ALi).
Direct Memory Execution - Непосредственное Выполнение из Памяти - это название лучшего рабочего режима AGP достигаемого за счет использования AGP аперутры с GART.
2x mode vs. DIME (2х режим с DIME)
Общая проблема существующая во многих современных материнских платах и графических платах в том, что работать может либо 2х режим, либо DIME, но не оба. Как правило, DIME в 1х режиме работает быстрее чем 2х режим без DIME. Конечно, частные результаты могут отличаться.
Каждый пользователь ПК хоть раз открывал диспетчер устройств на своем компьютере. Не важно, будь то обычный стационарный компьютер или ноутбук, везде можно найти так называемый PCI-контроллер. Что это и зачем он нужен в компьютере? Где его искать и что с ним делать?
Что такое PCI-контроллер?
PCI является универсальной шиной для подключения различных устройств. Обычно они находятся на материнской плате компьютера и с их помощью к ней могут быть подключены различные дополнительные платы. Обладателям стационарного компьютера будет проще обнаружить на своем ПК PCI-разъемы. Сняв боковую крышку корпуса, вы увидите материнскую плату своего ПК, а на ней несколько больших белых разъемов. Вот эти разъемы и называются PCI-шинами. С их помощью к материнской плате можно подключать видеокарту, звуковую карту, платы с дополнительными разъемами (USB или COM), сетевую карту и т.д.
Сам по себе PCI-контроллер является частью материнской платы и отвечает за нормальную работу самих шин и устройств, подлеченных к ним. PCI-разъемы могут иметь разные версии и предназначаются для различных типов плат. Если внимательно посмотреть на материнскую плату ПК, можно заметить, что разъем для подключения видеокарты отличается от остальных. Это сделано потому, что для видеокарт предусмотрена более высокая скорость обмена данными с материнской платой, а также они потребляют больше электроэнергии. На материнских платах можно обнаружить и маленький PCI-разъем, который предназначен для сетевых или различных других плат, которые потребляют меньше электроэнергии и им не требуется широкий канал передачи данных.
Установка PCI-устройства
Выбирая дополнительное устройство для своего ПК, узнайте, какая версия PCI-разъемов установлена на вашей материнской плате. Помните, разные версии данных разъемов отличаются своей формой, поэтому устройство для одной версии разъема будет физически несовместимо с разъемом другой версии, который имеется на материнской плате.
Узнать, совместимо ли устройство с вашей материнской платой довольно просто:
- Загрузите программу Everest , установите и запустите её.
- В левой колонке выберите "Устройства" и там же выберите пункт "PCI устройства". Центральное окно программы будет разделено надвое, в верхнем будут перечислены все устройства, которые подключены к PCI-шинам. Нажав на устройство, в нижнем окне можно будет увидеть информацию об устройстве и о самой шине, к которой оно подключено. Там же можно узнать и версию PCI-шины.
- Можно поступить проще и найти в сети Интернет описание вашей материнской платы, после чего просто сравнить его с характеристиками устройства, которые вы хотите установить. Узнать модель материнской платы можно с помощью программы Everest, открыв раздел "системная плата".
Если выбранная плата совместима с вашей материнской платой, можно переходить к непосредственной установке устройства.
Проблемы, возникающие с PCI-контроллером
Иногда после переустановки ОС может возникнуть следующая проблема - система не сможет распознать PCI-контроллер. Открыв диспетчер устройств, вы обнаружите пункт "неизвестное оборудование" вместо "PCI-контроллер". Решение проблемы очень простое - загрузите нужный драйвер с сайта производителя вашей системной платы и установите его.
В этой статье мы разберемся, для чего нужен драйвер PCI контроллер Simple Communications, что это вообще такое и по какой причине он может не устанавливаться.
Исходя из своего опыта, я думаю, что большинство пользователей настольных ПК и ноутбуков, сталкивались с проблемой не установки драйверов PCI Simple Communications Controller.
Чаще всего это происходить при замене оборудования, переустановке операционной системы и установке драйверов скачанных самостоятельно, так как диск с дровами или папка, идущие в комплекте с материнкой или ноутбуком утеряны.
Что такое PCI-controller Simple Communications
Это драйверы чипсета для PCI-контроллера Simple Communications от компании Intel. Они входят в состав подсистемы Management Engine Interface или сокращенно MEI. Требуются для установки на все версии Windows, начиная с XP и заканчивая 10 версией. Скорее всего будут нужны и в 11 Винде.
Intel Management Engine Interface это целый комплекс различных микропрограмм. Находиться в рабочем состоянии, даже когда комп выключен. Встроенный в чипсеты Intel MEI, обеспечивает температурный контроль системы для настольных компьютеров и ноутбуков, обеспечивает работу режимов энергопотребления и энергосбережения, переходы в режим сна и гибернации, лицензированием некоторых программ и других функций.
Как вы понимаете, качественное охлаждение ноутбука очень важно, и если драйвер PCI-контроллера Simple Communications не установлен, то и регулирования скорости вращения вентиляторов не будет, что может привести к перегреву и выходу из строя устройства.
Так же часто у ноутбуков возникает проблема, что у него постоянно работает кулер на полную мощность. Это может возникать как из-за загрязнения кулера и перегрева, так и отсутствия драйвера Intel ME Interface.
Как и откуда скачать нужный драйвер pci контроллер simple communications
Ошибка установки оборудования в диспетчере задач PCI Simple Communications Controller встречается только на настольных ПК и ноутбуках, оснащенных системной логикой от Intel. Системы AMD эту технологию не поддерживают, но у них есть собственная разработка — Secure Technology.
Есть мнение, что технология MEI от Intel и Secure Technology от AMD шпионят за пользователями и предают какие-то данные, но это не доказано. Слухи эти возникли из-за того, что нигде нет четких инструкций, что эти технологии конкретно делают, а так же у них есть возможность выхода в сеть для скачивания и передачи данных.
Для устранения проблемы с драйвером pci контроллер simple communications и поиска подходящей версии в центре загрузки Intel, необходимо четко знать поколение либо модель чипсета/процессора вашего ПК, а также версию ОС.
Определить какой у вас CPU, чипсет и версия ОС, можно при помощи ПО Speccy, AIDA64 или HWiNFO64.
Если у вас ноутбук, то лучше скачать последнюю глобальную версию на сайте производителя. Драйвер может быть как отдельно, так и входить в состав дров для Chipset. Все зависит от модели ноута и даты его выпуска.
Если на официальном сайте не получилось найти, то тогда загружаем утилиту Intel Driver & Support Assistant с сайта Интел, и уже с помощью нее находим и скачиваем нужный драйвер. Этот способ будет лучшим и для настольных ПК.
Так же можно попробовать автоматически обновиться через диспетчер устройств, как показано на этом видео ⇓
По большому счету, работоспособность от не установленного драйвера pci контроллер simple communications не зависит. Настольные ПК точно нормально работают и без него, а вот у ноутбуков могут возникнуть проблемы. Все зависит от модели и оборудования.
Черные ящики компов хранят в себе много всякой всячины – неизвестной и непонятной. Не успели мы узнать о существовании контроллера шины SMBus и разобраться, где добывать для него драйвер, как перед нами замаячил еще один загадочный контроллер-непонятно-чего. И он, представьте себе, тоже требует соблюдения прав на установку личного драйвера.
Продолжим приручение электронных загогулин, которыми нашпигованы наши железные друзья. На очереди – PCI контроллер Simple Communications. Разберемся, что это такое, для чего нужно и где взять для него драйвер.
Что такое PCI контроллер Simple Communications
PCI Simple Communications Controller – Windows-компонент подсистемы Intel Management Engine (Intel ME), представленной микропроцессором, интегрированным в чипсеты одноименной марки, и его программным кодом.
В доступной документации, которая описывает функциональность и назначение Management Engine, говорится, что эта подсистема управляет отдельными технологиями Intel, связанными с контролем температурных режимов устройства, электропитанием в состоянии низкого энергопотребления, а также с защитой девайса от кражи и лицензированием некоторых программных продуктов. Однако там же сказано, что этот перечень функций не является исчерпывающим.
Что еще представляет собой Intel ME и на что она способна, можно только вообразить. Например, тот факт, что она расположена в самом «сердце» материнской платы – главной микросхеме, которая связана со всеми компонентами компьютера; работает без сна и передышки, так как питается от батарейки часов реального времени; имеет доступ к содержимому оперативной памяти; получает данные с датчиков аппаратного мониторинга; оснащена собственным сетевым интерфейсом с MAC-адресом и прямой связью с контроллером Ethernet, говорит о широчайших возможностях в плане установления удаленного доступа к устройству (даже выключенному!) и шпионажа за пользователем.
Это интересно: Windows 7 не загружается? Восстанавливаем работу системы.Впрочем, подтвердить или опровергнуть эти догадки пока не получается, так как принцип работы основной части Management Engine не документирован, а программный код зашифрован.
То, что она представляет собой легитимный бэкдор для спецслужб, Intel, разумеется, отрицает. Попытки взломать и отключить ME предпринимались раньше и предпринимаются сейчас, однако запретить ее запуск полностью нельзя, так как без нее невозможна загрузка центрального процессора.
Хотим мы или нет, но налаживать взаимодействие придется. И в этом нам поможет драйвер PCI контроллер Simple Communications.
Что означает ошибка PCI Simple Communications Controller. Откуда скачать драйвер
Ошибки PCI Simple Communications Controller встречаются только на компьютерах, оснащенных чипсетом Intel, поскольку системы на AMD эту технологию не поддерживают ( не надейтесь, что они не шпионят, просто используют собственный аналог Intel ME ).
Выглядит ошибка примерно так, как показано на скриншоте выше – в Диспетчере устройств возле контроллера стоит желтый треугольник с восклицательным знаком. И, как вы наверняка догадались, для ее устранения достаточно переустановить драйвер, который можно скачать…
- … с сайта производителя вашего ноутбука или материнской платы ПК. Для некоторых моделей устройств отдельного драйвера Intel ME может не быть. Иногда разработчики включают его в состав пакета драйверов для чипсета.
- … с сайта Intel .
Для поиска подходящей версии драйвера Management Engine в центре загрузки Intel необходимо знать поколение либо модель чипсета/процессора вашего ПК, а также версию операционной системы.
На фрагменте этой таблицы представлены драйверы, предназначенные для шестого, седьмого и восьмого поколения процессоров семейства Intel Core – отдельный дистрибутив для установки на Windows 8.1 и 10 и отдельный для Windows 7. Эти драйверы совместимы с любыми моделями материнских плат на чипсете Intel, если на них установлен один из упомянутых ЦП.
Узнать, какой модели процессор и чипсет (PCH) работают в вашем компьютере, помогут уже известные вам утилиты аппаратного мониторинга, такие как AIDA64 или HWiNFO32/64 . Скриншот ниже сделан в последней.
Еще один способ найти подходящий драйвер PCI Simple Communications Controller – определить код устройства методом, описанным в статье про контроллер шины SMBus, и воспользоваться помощью поисковой системы. Однако для Management Engine это не самый подходящий метод, потому что всё, что нужно, проще и безопаснее найти на сайте Intel.
Читайте также: