Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Fri 23 Feb 1996 - 16:23:02 MET
Piotr Auksztulewicz (piotras_at_zeus.polsl.gliwice.pl) wrote:
: > czy sam P ma mozliwosc pracy z 32 szyna danych - mysle ze nie.
:
: Nie mam szczegolowych danych o Pentium, ale sadza ze tak. Nie wiem czy
: pamietasz, ale 486 ma 4 sygnaly wyjsciowe BE0 - BE3 wlaczajace poszczegolne
: cwiartki magistrali danych, a linie adresowe sa od A2 do A31 (nie ma A0, A1).
:
: Dostep wyglada tak:
: BE0 BE1 BE2 BE3
: ---------------
: 1 0 0 0 bajt pod adresem n*4 (**)
: 0 1 0 0 -"- n*4 + 1
: 0 0 1 0 -"- n*4 + 2
: 0 0 0 1 -"- n*4 + 3
: 1 1 0 0 slowo pod adresem n*4 + 1
Ps, n*4 ^^^^^^^
: 0 1 1 0 slowo pod adresem n*4 + 2
n*4+1 ^^^^^^^
: 1 1 1 1 dwuslowo pod adresem n*4
Jak sie znam na konstrukcjach, to sygnaly BE sa jeszcze zanegowane,
i w powyzszym nalezy zamienic ze soba zera i jedynki. Ale to szczegol.
: W razie niewyrownania argumentu generowane sa 2 cykle dostepu, np.
: dwuslowo pod adresem n*4 + 1 generuje cykle oznaczone (*) i (**)
I tu prawdopodobnie jest problem. Otoz w wiekszosci przypadkow 486
najchetniej czyta nie bajty czy pojedyncze slowa, ale 4 32bitowe slowa
za pomoca szybkiego (burst) transferu do wewnetrznego cache.
Jaroslaw Lis
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:39:15 MET DST