Posted By: goblin (tupoun) on 'CZancient' Title: Re: Z80DMA 2 Date: Thu Sep 21 13:03:40 1995 Nazdarky !!!! >Takze nejnovejsi novinky ohledne z80dma.(specialne pro Goblina) TO SEM JA HEC > Muj stroj je : > -speccy 128k +2 > -Ramky mam rychly takze napeti zvedat nemusim. > -To stim vyzkousinim na 48k speccy neni tak blbej napad. > -Ramky na 128k stihaji i 2T prenos R/W je to vyzkouseny z DMA fakt. > Takze udelat speccy na 7.18Mhz neni takovej problem ( JO NEMA HO UZ NEKDO ULA by to zrejmne neprenesla pres srdce, ta vic jak 14MHz (Jonsonovyma citacema se z tech14MHz generujou adresy pro tvorbu obrazu a takt procesoru = 14MHz/4 = 3,5MHz) nesnese, lezl by z ni pak rychlejc videosignal a televizka by to pak nestihala zobrazovat. Jedine ze bys udelal jeste jeden zvlastni generator taktu a ten by se prepojil na CPU misto taktu z ULA, samozrejmne jen pokud by zrovna nebylo potreba pristupovat do VideoRAM. Jestli chces tak se priznej jak moc mas rychly ty ramky, je to na nich napsany. Beru jen udaje v nanosekundach a ne nejakejch 2T cyklech, to klidne zvadnou i polinky TESLAcky pameti 4164m s 250ns. > ?) > Akorat nevim co by delala tak pitoma ULA kdyz i s DMA na stejny frekvenci > ji dela takovy problemy. > -Jo gobline to DMA je 4MHZ origos zadny U80... Takze je to fakt nejaky > divny. Tak to sem s toho jelen, asi se na to podivam dukladnejc, mam doma totiz vofoceny casovani vsech obvodu rodiny Z80, takze i Z80DMA, podivamse jestli se treba nepredbiha. Jinak bych treba uvital schemato 128 ky, schanim ho uz dlouho (ja delam jen Did.GAMA80kB, a na vlastnim strojku s 32kB SRAM) > > To na uvod a ted neco k nasemu problemu : > Podle me Synchronizace ULA&Z*) vali takto.Kdyz se procesor pohybuje na > adresach 32768-65535 tak je vse ok nikdo Z80 nezpomaluje. > Ale jakmile se procesor snazi cist/psat na adr 16384-32767 tak ULa pozastavi > Z80 hodiny pomoci tranzistoru. Je to i ve schematu +2. Jo jo je to tak, akorat ten tranzisturek je tam na to ze Z80 CPU ma dle katalogu vstup CLK nekompatibilni s ttl (nebo tll mam f tom zmatek) urovnemi napeti a chce uroven H (log. 1) min. 4,5V nebo tak nejak, proto tam je ten tranzisturek. ULA totiz obsahuje generator hodin. Toto taktovani pak jde pres ten tranzisturek na Z80CPU a kdys se stretnou pozadavky na pristup do VideoRAM CPU&ULA, ULA pozdrzi taktovani CPU o 1 takt (hodiny na chviku zustanou viset). Kdybych mnel cas tak se do toho taky pustim (mam doma par obvodu Z80 SIO CTC PIO DMA), jenze nemam skoro zadnej cas. Az nejakej budu mit tak chci postavit ridici jednotku pro zesilovac, lepe receno predzesilovac. Planuju Z80CPU+SIO+2*PIO+1az3*8255 s 8kB SRAM. Mimochodem je to genialni reseni postavit si pocitac bez jakekoliv ROM, (jeden trakovy uz mam) system je ve SRAM drzenej batercickama, a kdyz ho chci zmenit tak ho znova zavedu a je to. > Tzn ze DMA na nejaky divny casovani asi se predbiha nebo spomaluje ja fakt > Tzn ze DMA ma asi nejaky jiny casovani o proti Z80CPU ale nevim v sem se > lisi > > Tot vse kdyz mate nekde nejakou zkusenost nebo jiny nazor hned se ozvete. > > Your PokeStudio Pety@vutbr.cz Dalsi prispevek planuju az zacatkem rijna. Pokusim se do ty doby neco zjistit. S udivem: Stoupa Goblin Miroslav.Novak@vslib.cz