26

Odp: RDY vs HALT

Jeśli CPU jest wstrzymane przez ANTICa, to
a) HALTem, czyli CPU jest odcięty od magistrali i nic nie zrobi z żadnym IO, albo
b) !RDY na twoje żądanie poprzez zapis do WSYNC. W ściśle określonym momencie, czyli, jeśli się nie mylę, przy pobieraniu następnej instrukcji. Nie ma możliwości, żeby !RDY przypadkowo wyskoczyło, kiedy robisz coś innego.

Ostatnio edytowany przez epi (2022-11-07 11:44:29)

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

27

Odp: RDY vs HALT

Tak. Zrozumiałem to po chwili :) Dzięki!

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

28

Odp: RDY vs HALT

epi, wszystko pięknie, ale to tylko pokazuje implementacje hlt używając generycznego 6502 - nie można mieć pewności, że tak samo zostało to zaimplementowane w procesorze sally - acz ok, nmos ma to do siebie, że gubi pamięć bez zegara, bo taniej

mono, ale to urządzenie które adresujesz, generuje rdy, a nie jakiś zespół doradczy na podstawie faz księżyca, więc skoro ma potrzebę sygnalizować niegotowość, to nie będzie sobie sam psuł danych

xxl, to niezależne zjawiska - tj tak, może mieć 5, i tak, może zapisywać lewe wyniki nim zapisze ten właściwy, point był taki, że ten właściwy - ready or not, będzie jeden

jeszcze taka dygresja
w znienawidzonym przez ciebie procesorze 816, podobnie jak w motorolach są linie VPA i VDA które mówią o takich stanach magistrali które są istotne i nie - w ten sposób układ inny niż CPU np kontroler DMA jest w stanie przejąć magistrale do swoich celów  i użyć jej bez blokowania procesora

oryginalne 6502 tego nie miął, nie przeszkadzało to Woźniakowi, żeby zrealizować nieblokujące DMA - wykorzystał on sobie sygnał SYNC i dekoder na epromie który "mówił" kontrolerowi DMA które cykle są puste i można je ukraść

Ostatnio edytowany przez Candle (2022-11-07 11:59:39)

przechodze na tumiwisizm

29

Odp: RDY vs HALT

Candle, jasne, nie da się wykluczyć, że w Sally zostało to zrobione inaczej, póki decap nie zostanie zrobiony i upubliczniony.

Tak czy inaczej, osobne połączenie HALT i RDY ma swoje źródło w 400/800 sprzed Sally.

Ostatnio edytowany przez epi (2022-11-07 12:22:14)

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

30

Odp: RDY vs HALT

Candle napisał/a:

nie przeszkadzało to Woźniakowi, żeby zrealizować nieblokujące DMA - wykorzystał on sobie sygnał SYNC i dekoder na epromie który "mówił" kontrolerowi DMA które cykle są puste i można je ukraść

Ciekawe. Które Apple i do czego DMA? Jakiś link?

https://www.youtube.com/watch?v=jofNR_WkoCE

31

Odp: RDY vs HALT

https://ia803001.us.archive.org/21/item … otocol.pdf

uh

http://forum.6502.org/viewtopic.php?f=1&t=1160

problem w tym, że u mnie te linki nie działają, ale idea jest prosta
sync jako strobe dla dekodera ilosci cykli i pare liczników

Ostatnio edytowany przez Candle (2022-11-29 08:48:43)

przechodze na tumiwisizm