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

Search the boards