Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Вниз

AGP/PCI   Найти похожие ветки 

 
Zero Ice   (2003-06-15 23:52) [0]

Может кто-нибудь знает как узнать частоту PCI/AGP шины?


 
DrPass   (2003-06-16 01:29) [1]

Частота шины PCI - 33 Мгц
AGP - 66Мгц.
Зачем тебе это?


 
LAMER Pro   (2003-06-16 10:30) [2]

to DrPass

А ещё на серверах есть PCI 66 MHz ;))))
А ещё как понимать AGP 2х/4х/8х?

Но ведь BIOS - как-то определяет?


 
Zero Ice   (2003-06-16 13:58) [3]

Дело в том, что ведь шину можно разогнать! А мне хочется знать гонит пользователь железо или нет :)


 
Dere3033   (2003-06-17 04:57) [4]

Может поможет такая программка:
ftp://ftp.heise.de/pub/ct/ctsi/ctbios15.zip ?
Это консольное приложение для чтения BIOS"а. Правда, на немецком.


 
NightAngel   (2003-06-17 21:39) [5]

> Zero Ice (15.06.03 23:52)

Спросить у самих микросхем.
Идеология следующая:
Для чтения или записи конфигурации PCI нужно указать к какой шине идет обращение, шина 0 это стандартные PCI слоты, шина 1 это AGP слот. Указать устройство и конкретную часть (dev, func, см. далее), например в южном мосту их много. А также номер региcтра к которому обращаться. Регистр 0 это регистр хранящий код производителя и код устройства. Код производителя 0FFFFh говорит о том что устройство (плата) отсутствует. Регистр 8 класс устройства (видео, сетевая и т.д.). Все обращения двойными словами.

Макрос для чтения одного регистра:
ConfigRead macro bus, dev, func, reg
mov eax, 80000000h or bus shl 16) or (dev and 1Fh) shl 11) or
((func and 07h) shl 8) or (reg and 0FCh)
mov dx, 0CF8h
out dx, eax
mov dx, 0CFCh
in eax, dx
endm

Естественно все обращения из драйвера.
Посмотреть спецификацию на PCI можно здесь:
http://www.skunksworks.net/doc/rea/index.htm

Советую также посмотреть книгу Кулакова "Программирование на аппаратном уровне".

Успехов!



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.018 c
1-1381
Dimon
2003-08-16 19:27
2003.09.01
Синтаксис С++:(seen_eap |= PW_MESSAGE); Как это выгл. в Delphi??


14-1614
Baklan
2003-08-13 16:50
2003.09.01
Image


8-1517
Intell
2003-04-20 13:02
2003.09.01
Как показать уровень звука?


3-1312
Vlad
2003-08-08 15:30
2003.09.01
Direct Oracle Access


1-1501
Viktor Kushnir
2003-08-17 15:45
2003.09.01
Получить текст





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский