Magistrala PC i wspolpraca z peryferiami



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam Ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: Magistrala PC i wspolpraca z peryferiami
Date: Mon, 28 Oct 2002 11:08:01 +0100


rozumiem ze na magistrale daje sie sygnal wysokiej impedancji, jesli np.
kosc z niej nie korzysta, ale jak to jest ze np. karta dzwiekowa moze
korzystac z magistrali aby pobrac sample z pamieci oraz karta graficzna
(PCI, AGP) ktora pobiera texturki z pamieci RAM tez przez magistrale i to
sie nie gryzie - bo przeciez jeszcze na to wszystko dochodzi procek CPU, ale
on podejrzewam ma jakies wyjscia typu ACK, READY ktore mowia czy moze
zwolnic magistrale, ale co z tamtymi komponentami, kto rozstrzyga kto
dostanie magistrale i w jaki sposob sie to robi?.

--

Adams



Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_poczta.onet.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Mon, 28 Oct 2002 11:00:32 +0100


Adam Ślosarski wrote:

rozumiem ze na magistrale daje sie sygnal wysokiej impedancji, jesli np.
kosc z niej nie korzysta, ale jak to jest ze np. karta dzwiekowa moze
korzystac z magistrali aby pobrac sample z pamieci oraz karta graficzna
(PCI, AGP) ktora pobiera texturki z pamieci RAM tez przez magistrale i to
sie nie gryzie - bo przeciez jeszcze na to wszystko dochodzi procek CPU, ale
on podejrzewam ma jakies wyjscia typu ACK, READY ktore mowia czy moze
zwolnic magistrale, ale co z tamtymi komponentami, kto rozstrzyga kto
dostanie magistrale i w jaki sposob sie to robi?.

FACET. PCI to jest książka. I to nie taka 10 stron, tylko rzędu
kilkuset. A jeszcze do tego DMA i interfejs AGP, to wybacz, ale nie
sądzę, żebyś dostał TU wyczerpującą odpowiedź.
Linka do specyfikacji PCI już Ci ktoś podał dzisiaj, zajrzyj chociaż,
albo uwierz mi na słowo: Jak się dopiero cyfry uczysz, to dobrze, jeśli
Ci się uda do ISA podłączyć i jej nie uwalić. Tam praktycznie nie ma
handshakingu etc (póki nie mam P'N'P i DMA).

--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam Ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Mon, 28 Oct 2002 12:27:27 +0100



FACET. PCI to jest książka.

zle przeczytales pytanie (przeczytaj moje pytanie (w temacie)) - nie chodzi
mi o standard PCI, tylko pytalem sie ogolnie o magistrale adresowa / danych
w PC (pecet) tzn. jak wiele zalozmy peryferyjnych urzadzen czy scalakow
dogaduje sie z innymi ze beda korzystac magistrali systemowej adresowej /
danych. I co gdy, np. 10 urzadzen bedzie chcialo uzyskac dostep i wszystkie
naraz wysla np. sygnal Req (od require) to wtedy procek nie wie komu wyslac
ACK (czy jakos tak - chodzi mi o opis jak te urzadzenia i scalaki sie
dogaduja)


I to nie taka 10 stron, tylko rzędu
kilkuset. A jeszcze do tego DMA i interfejs AGP, to wybacz, ale nie
sądzę, żebyś dostał TU wyczerpującą odpowiedź.
Linka do specyfikacji PCI już Ci ktoś podał dzisiaj, zajrzyj chociaż,
albo uwierz mi na słowo:

dzieki wszystkim ktorzy mi przyslali linki do opisu PCI, zagladalem i
sciagnalem pdf-a bede tego sie uczyl za jakis czas jak poznam ogolna zasade
dzialania PCI


Jak się dopiero cyfry uczysz, to dobrze, jeśli
Ci się uda do ISA podłączyć i jej nie uwalić. Tam praktycznie nie ma
handshakingu etc (póki nie mam P'N'P i DMA).

--
> Marek Lewandowski ICQ# 10139051/GG# 154441
> locustXpoczta|onet|pl
> http://locust.republika.pl
> [! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]



Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_poczta.onet.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Mon, 28 Oct 2002 12:33:08 +0100


Adam Ślosarski wrote:


zle przeczytales pytanie (przeczytaj moje pytanie (w temacie)) - nie chodzi
mi o standard PCI, tylko pytalem sie ogolnie o magistrale adresowa / danych
w PC (pecet) tzn. jak wiele zalozmy peryferyjnych urzadzen czy scalakow
dogaduje sie z innymi ze beda korzystac magistrali systemowej adresowej /
danych. I co gdy, np. 10 urzadzen bedzie chcialo uzyskac dostep i wszystkie
naraz wysla np. sygnal Req (od require) to wtedy procek nie wie komu wyslac
ACK (czy jakos tak - chodzi mi o opis jak te urzadzenia i scalaki sie
dogaduja)

Przeczytałem dobrze. Jedyna magistrala od zewnątrz dostępna to PCI.
Jeśli nie o to Ci chodzi, to sprecyzuj pytanie.

BTW: TNIJ CYTATY A ZWŁASZCZA SYGNATURY!
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: "Adam Ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Mon, 28 Oct 2002 13:29:48 +0100



zle przeczytales pytanie (przeczytaj moje pytanie (w temacie)) - nie
chodzi
mi o standard PCI, tylko pytalem sie ogolnie o magistrale adresowa /
danych

Przeczytałem dobrze. Jedyna magistrala od zewnątrz dostępna to PCI.
Jeśli nie o to Ci chodzi, to sprecyzuj pytanie.

ok, za malo sie jeszcze orientuje w cyfrowce, w kazdym badz razie chodzilo
mi o szyne
adresowa / danych miedzy np. prockiem CPU a pamiecia czy czymkolwiek co jest
podlaczone do szyny i jak te uklady sobie wywlaszczaja taka szyne - musza
sie chyba jakos komunikowac (co jesli 2 uklady jednoczesnie chca szyny - co
wtedy na to procek (czyli razem 3 uklady) - moim rozumowaniem wyglada to tak
ze najpierw tamte 2 uklady sie dogadaja kto ma pierwszenstwo do szyny a gdy
juz wybiora odpowiedni priorytet to ten z ktory uzyskal magistrale pyta sie
nastepnie procka aby mu nie blokowal szyny, tak to jest? czy cos pokrecilem?


drugie pytanie: skad procek CPU wie ze ma juz "wazne" wystawione dane z
pamieci (gdy np. CPU chce pobrac slowo z pamieci o nr. np. 0x4000?) czy
sprawdza to na podstawie otrzymanych danych na magistrali danych? czy jest
np. jakis sygnal typu MemReady oznaczajacy ze na magistrali danych sa juz
dane z pamieci aby CPU mogl pobrac


BTW: TNIJ CYTATY A ZWŁASZCZA SYGNATURY!
--
> Marek Lewandowski ICQ# 10139051/GG# 154441
> locustXpoczta|onet|pl
> http://locust.republika.pl
> [! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]



Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 28 Oct 2002 22:48:51 +0100
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami


Dnia 02-10-28 13:29 Chomik zjadł i zmagazynował posta od < Adam
Ślosarski > :
<ciach>

BTW: TNIJ CYTATY A ZWŁASZCZA SYGNATURY!
--
>>Marek Lewandowski ICQ# 10139051/GG# 154441
>>locustXpoczta|onet|pl
>>http://locust.republika.pl
>>[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]
>>
>>
>
>
>

Plonk warning #1!(za niestosowanie się do netykiety na wyraźną prośbę)

--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!


Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: 28 Oct 2002 13:12:21 +0100


zle przeczytales pytanie (przeczytaj moje pytanie (w temacie)) - nie
chodzi
mi o standard PCI, tylko pytalem sie ogolnie o magistrale adresowa /
danych
w PC (pecet) tzn. jak wiele zalozmy peryferyjnych urzadzen czy
scalakow
dogaduje sie z innymi ze beda korzystac magistrali systemowej
adresowej /
danych. I co gdy, np. 10 urzadzen bedzie chcialo uzyskac dostep i
wszystkie
naraz wysla np. sygnal Req (od require) to wtedy procek nie wie komu
wyslac
ACK (czy jakos tak - chodzi mi o opis jak te urzadzenia i scalaki sie
dogaduja)
Tym zajmuje się chipset na płycie głównej, to on reaguje na zgłoszenia i
podaje żądane
dane do układów peryferyjnych. Nie udostępnia zasobów !
Jeśli np. procesor żąda danych -chipset odczytuje je z RAM i podaje
procesorowi,
procesor samodzielnie nie czyta z RAM.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Adam Ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Tue, 29 Oct 2002 10:18:30 +0100


Tym zajmuje się chipset na płycie głównej, to on reaguje na zgłoszenia i
podaje żądane
dane do układów peryferyjnych. Nie udostępnia zasobów !
Jeśli np. procesor żąda danych -chipset odczytuje je z RAM i podaje
procesorowi,
procesor samodzielnie nie czyta z RAM.

to jak to w takim razie jest z chipset-em, jak on rozdziela przydzial np.
Ram-u,
np. karta dzwiekowa przechowuje bufor dzwieku w ram oraz karta graficzna
takze przechowuje bufor Video w Ramie (pod roznymi blokami adresow) i co
wtedy jak obie karty czyli dzwiekowa i graficzna chca pobrac dane z
pamieci - jak wyglada 'dogadywanie' sie z chipsetem?



pzdr
Artur

--
> Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
>



Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_poczta.onet.pl>
Subject: Re: Magistrala PC i wspolpraca z peryferiami
Date: Tue, 29 Oct 2002 16:53:56 +0100


Adam Ślosarski wrote:

Tym zajmuje się chipset na płycie głównej, to on reaguje na zgłoszenia i
podaje żądane
dane do układów peryferyjnych. Nie udostępnia zasobów !
Jeśli np. procesor żąda danych -chipset odczytuje je z RAM i podaje
procesorowi,
procesor samodzielnie nie czyta z RAM.

to jak to w takim razie jest z chipset-em, jak on rozdziela przydzial np.
Ram-u,
np. karta dzwiekowa przechowuje bufor dzwieku w ram oraz karta graficzna
takze przechowuje bufor Video w Ramie (pod roznymi blokami adresow) i co
wtedy jak obie karty czyli dzwiekowa i graficzna chca pobrac dane z
pamieci - jak wyglada 'dogadywanie' sie z chipsetem?

Krótko: opis chipsetu 386 (1) stoi u mnie na półce w domu. 580 stron,
koło 200 stron samych timingów.
Od tego czasu to się trochę rozwinęło.

Zacznij od prostszych rzeczy: obejrzyj, jak się podłącza pamięć do
mikrokontrolerów, zobacz, jak było zrobione DMA w Z80 (było chyba, nie?
Coś mi się plącze....), potem zabieraj się za chipsety Pentium...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]