Enterprise Forever
:HUN => Hardver => Topic started by: Zozosoft on 2012.May.03. 22:45:41
-
Technikailag lehetséges olyan bõvítés, ami az órajelet állítgatja az OUT 191,x utasításnak megfelelõen (nem csak az idõzítést)?
Elképzelhetõ, a Koch Tibor féle turbo szoftverbõl kapcsolható volt (Venus)... vissza kéne fejteni a levakart felíratos SMD turbot (tökéletes fagyás mentes átkapcsolás), aztán áttervezni, hogy szoftverbõl is kapcsolható legyen. Az már csak részlet kérdés, hogy milyen portra reagáljon.
Bennem azért merült fel a szoftverbõl is kapcsolható turbó gondolata, hogy a Turbo EXDOS is tudja kapcsolgatni, így csak HD lemezrõl töltésnél menne turbon a Z80, a program mehetne változatlan tempón. (Persze ha turbon akarjuk akkor azon.)
Mondjuk ha sikerülne egyéb módon megoldani a HD kérdést, akkor ez már nem lesz szempont.
Mostanában a DMA-n töröm nagyon a fejem, van valakinek tippje, honnan lehetne szerezni 8Mhz-es Z80 DMA chipet? Ebay-en csak 4Mhz-es akad, pedig ma is gyárták 8Mhz-esben!
DMA ügyben a probléma az, hogy ott van a DAVE vezérelte lapozásos technika, így 3 megoldás lehetséges:
1) A Z80-hoz pakolni a DMA-t, ez tuti mûködõ dolog, a gép többi része szempontjából mindegy, hogy melyik Zilog IC vezérli a buszt, a DMA ugyanazt a 64K-t fogja látni amit a Z80 is. Ilyet csináltak Spectrumhoz is: http://velesoft.speccy.cz/data-gear.htm
Ezzel a megoldással nem csak a floppy dolgot oldjuk meg, hanem másra is használható, pl grafikai mûveletek gyorsítására. Viszont a gépet erõsen át kell alakítani...
2) másik tuti mûködõ módszer, ha az EXDOS-ra kerülne a DMA, egy darabka SRAM társaságában, amit vagy a DAM vagy a gép lát, az átvitelt megcsinálja a DMA majd az SRAM-ból az EXDOS átpakolja, ahova kell. HD lemez 4Mhz-en dolgot megoldja, de mást nem nyerünk vele.
3) a DAVE leírásban szerepel egy olyan, hogy a DAVE-bõl jövõ A14-A21 címvezetéket tri-state-ba rakhatóak a BREQ vonallal. Magyarul ez azt jelenti, hogy ha valaki elkéri a busz irányítás jogát, akkor a DAVE nem lapozgat, a külsõ eszköz generálhatja a teljes 4MB tartományra a címeket.
Ha ez úgy mûködik, ahogy gondolom, akkor a külsõ kártyán lévõ DMA elérheti a teljes címtartományt, kell pakolni mellé 4 lapozó regisztert, és a Z80 lapozásától függetlenül bárhonnan, bárhova lehetne másolgatni.
A nagy kérdés, amirõl nem írnak semmit, hogy ez esetben videó memória elérés hogyan mûködne? Ha így is generálná a VRAM jelet, azaz menne minden normálisan, akkor szintén besegíthene pl a grafika gyorsításába! Mindezt úgy, hogy a gépet nem kell módosítani! Na ez király lenne, ha így mûködne!
-
Zozo és ha egy z180 DIP-et használnánk abban benne vannak a DMA CTR???.
És csak az alsó 64k rész használnánk.
Én is ezen törtem a fejem ha jó lett volna a gépem.
olyasmi mint amit mutattam SDRAM VRAM
-
Zozo és ha egy z180 DIP-et használnánk abban benne vannak a DMA CTR???.
Olyan is lesz majd egyszer :-) (http://enterpriseforever.com/hardver/hardware_hogyan_apritsuk_miszlikbe_enterpriseunkat-t67.0.html;msg24414#msg24414) De ehhez szintén alaposan neki kell majd esni a gépnek.
Ettõl függetlenül vizsgálandó, hogy mire lehet jutni ezzel a DMA kérdéssel, ha a 3. variáció megvalósítható, akkor egy olyan új kártyát lehetne csinálni, amit bárki tud használni, érintetlen géppel is. (Lehetne akár Ebayen is árulni.)
-
3) a DAVE leírásban szerepel egy olyan, hogy a DAVE-bõl jövõ A14-A21 címvezetéket tri-state-ba rakhatóak a BREQ vonallal. Magyarul ez azt jelenti, hogy ha valaki elkéri a busz irányítás jogát, akkor a DAVE nem lapozgat, a külsõ eszköz generálhatja a teljes 4MB tartományra a címeket.
Nem láttam ilyen lábat a dokumentációban esetleg BUSRQ ?
Na meg a System Bus Bridge kivezetések között sem.
Ily módon már szimplán kártyaként nem alkalmazható a 4Mb tartományban.
A DMA áramkört csakis EPn belül lehet megoldani hacsak nem kivezetjük a BUSRQ BUSAK jeleket de ehez is meg kell bolygatni az EPt belülrõl
-
Nem láttam ilyen lábat a dokumentációban esetleg BUSRQ ?
Na meg a System Bus Bridge kivezetések között sem.
Ily módon már szimplán kártyaként nem alkalmazható a 4Mb tartományban.
A DMA áramkört csakis EPn belül lehet megoldani hacsak nem kivezetjük a BUSRQ BUSAK jeleket de ehez is meg kell bolygatni az EPt belülrõl
Btw akkor mar valami olyan arakmor kene, ami DMA-nal kicsit tobb, pl Blitter, az persze "sima" DMA-zni is jo, csak vannak ugye extra feature-ok, ami pl grafikai dolgoknal jol tud jonni meg neha azert mashol is :) Azert persze kerdeses, hogy ilyesmit van-e diszkret aramkorkent (a C64DTV-ben levo Blitter pl nekem egesz tetszik programozhatosag szemponthabol, ket csatorna, kozte logikai es aritmetikai muveleteket tud vegezni, transzparents/nem transzparens masolas, stb).
Amugy en kicsit belezavarodtam a topic-ba: Zozo valami Dave-nek szolo jelrol beszelt mint BREQ, nyilvan a Z80-at is kozben le kene "kapcsolni" vagy hasonlo (bar erdekes lenne ha megoldhato lenne, hogy osztozzon a buszon a Z80-al "menet kozben", amde mivel a Nick-nek is kell pl a video ram, ez elegge nehezkesnel tunik, akkor mar harom szereplos lenne), es az a BUSREQ, vagy rosszul gondolom?
-
Nem láttam ilyen lábat a dokumentációban esetleg BUSRQ ?
Az lesz, a kapcsrajzon úgy van, de DAVE leírás összes verziójában úgy írták.
Na meg a System Bus Bridge kivezetések között sem.
Ily módon már szimplán kártyaként nem alkalmazható a 4Mb tartományban.
A DMA áramkört csakis EPn belül lehet megoldani hacsak nem kivezetjük a BUSRQ BUSAK jeleket de ehez is meg kell bolygatni az EPt belülrõl
Most nézem, igen :cry: bár 2 drót bekötése még kisebb átalakítás.
Ha belül lenne, akkor meg a WD DRQ-ját kéne bevezetni.
-
Akkor új elosztót kártyabõvítõt kell készíteni.
Gondolom a DAVE BUSRQ és a Z80 BUSRQ jele közösítve lenne 1 jelként és még egy a BUSAK ami kikerülne.
Na meg a WD DRQ jelét vagy bármely DMA igénylõt is ki kellene rakni a bõvített csatlakozókra, hogy ha a DMA külön kártyán lenne.
-
bar erdekes lenne ha megoldhato lenne, hogy osztozzon a buszon a Z80-al "menet kozben"
A Zilog cuccok eleve úgy vannak tervezve, hogy szépen osztozzanak a buszon.
DMA-nak vannak különbözõ módjai, hogy vegye át a hatalmat az egész átvitel idejére (ez RAM-RAM módnál logikus), vagy 1-1 bájtot vigyen át amikor a periféria készen áll, amíg az nem ad READY jelet, addig adja vissza a buszt a Z80-nak. Ez kell majd a floppyhoz.
(Akár több DMA-t is össze lehetne fûzni, priorításos láncba)
akkor mar valami olyan arakmor kene, ami DMA-nal kicsit tobb, pl Blitter, az persze "sima" DMA-zni is jo, csak vannak ugye extra feature-ok, ami pl grafikai dolgoknal jol tud jonni meg neha azert mashol is
Ilyet nem hiszem, hogy kapni a boltban készen :-(
-
DMA külön kártyán csak teljesen új, a régi kártyákkal nem kompatibilis kiosztású bõvítõt kellene tervezni.
-
A Zilog cuccok eleve úgy vannak tervezve, hogy szépen osztozzanak a buszon.
DMA-nak vannak különbözõ módjai, hogy vegye át a hatalmat az egész átvitel idejére (ez RAM-RAM módnál logikus), vagy 1-1 bájtot vigyen át amikor a periféria készen áll, amíg az nem ad READY jelet, addig adja vissza a buszt a Z80-nak. Ez kell majd a floppyhoz.
(Akár több DMA-t is össze lehetne fûzni, priorításos láncba)
Ilyet nem hiszem, hogy kapni a boltban készen :-(
Ha esetleg vmi idozitett mod is van, akkor pl digi lejasztas is mehet DMA-val, legalabbic C64DTV-n csinaltam en ilyet, igaz ott nem lehetett a "DMA sebesseget" allitani meg nem volt READY stb jel, de lehetett "tort lepeskozt" adni, ami kvazi arra volt jo nekem, hogy X-szer ugyanazt a byte-t kuldom, es utana lepek tovabb. Igy be lehetett tajolni a dolgot :)
-
Meg oldható egy másik Z80 CTC áramkörrel is.
-
Mibõl tervezzünk a DMA-t Zilog vagy PIC+TTL vagy ....?
A belsõ Z180-ból tényleg problémásabb lett volna használni a DMA-t vagy mégsem csak 1 vezetéket kell bevezetni az INTA
és végül isa DMA csak azt tudja elvégezni amit be adunk neki mint az IM2.
-
Mibõl tervezzünk a DMA-t Zilog vagy PIC+TTL vagy ....?
A belsõ Z180-ból tényleg problémásabb lett volna használni a DMA-t vagy mégsem csak 1 vezetéket kell bevezetni az INTA
és végül isa DMA csak azt tudja elvégezni amit be adunk neki mint az IM2.
Btw, amikor utoljara a Z180 elokerult, Zozo mondta, hogy elso korben megprobalja a Z80 helyere "bedrotozni", hogy kb muxik-e legalabb "alapbol". Errol van valami hir? Vagy lemaradtam volna a temaban? Lomex-be eppen keszulgetek ellatogatni (btw; koszi a tippet), ott lattam hogy elvileg mintha lenne nekik 6MHz-es (csak nincs raktaron?), erdemes venni, es megprobalni?
-
Lomex-be eppen keszulgetek ellatogatni (btw; koszi a tippet), ott lattam hogy elvileg mintha lenne nekik 6MHz-es (csak nincs raktaron?), erdemes venni, es megprobalni?
Próbáltam venni de nem tartanak. Következõ lépésként a Chipcad be mentem volna.
-
Próbáltam külsõ DMA-t tervezni de arra jutottam szerintem a belsõ Z180 al a legkönnyebb a kettõ szabad vezetékeket a DREQ t kellene felhasználni.
Hátrányok: a gép eredeti burkolata már nem lesz megfelelõ
Esetleg ha egy felsõ panelre telepítenénk akkor vissza lehetne helyezni a burkolat alá és onnan már csak szoftveresen kell életre kelteni.
Exos minimális módosítása a TEST+a Z180 alap konfigurálása után már használható lenne a Z80 és lenne késõbb további lehetõségek a CTC, DMA val az INT1,2 és a SIO rész kihasználatlan lesz mivel azokhoz külsõ csatlakozó kellene, hacsak nem az EP tetejébe nem vágunk ajzat ablakokat.
-
DMA leírás magyarul (http://enterprise.iko.hu/DMA.ZIP) (hamár annyit beszéltünk róla), esetleg át tudnád tenni használhatóbb formába? :oops:
LOMEX-nel most lattam 52 kemeny magyar forintert (!) DMA vezerlot, "UPD8257C-2 (NEC) PROGR.DIRECT MEMORY ACCES CTRL.(DMA) DIP-40". Igaz nem pont az amirol szo volt, de talan lehetne kezdeni vele valamit? Adatlapjan 8080A-rol van szo, ami ugyan nem Z80, de az a CPU nincs annyira messze a Z80-tol, tudtommal annak tovabbfejlesztese ugye a Z80 a Zilog reszerol, mig Intel csinalt belole aztan 8086/8088-at, es kisse masfele haladt tovabb.
-
LOMEX-nel most lattam 52 kemeny magyar forintert (!) DMA vezerlot, "UPD8257C-2 (NEC) PROGR.DIRECT MEMORY ACCES CTRL.(DMA) DIP-40". Igaz nem pont az amirol szo volt, de talan lehetne kezdeni vele valamit? Adatlapjan 8080A-rol van szo, ami ugyan nem Z80, de az a CPU nincs annyira messze a Z80-tol, tudtommal annak tovabbfejlesztese ugye a Z80 a Zilog reszerol, mig Intel csinalt belole aztan 8086/8088-at, es kisse masfele haladt tovabb.
Elég más a buszkezelése (Z80-nál van külön IORQ,MREQ,RD,WR, itt meg IORD,IOWR,MEMRD,MEMWR, és ez csak ami egybõl feltûnt), lehet, hogy valahogy össze lehetne berhelni, de tuti, hogy jobb és szebb :-) az eleve egymáshoz készült Zilog cuccok használata. Pluszban még valami I8212-t is nagyon emlegetnek, hogy az is kell mellé.
-
Elég más a buszkezelése (Z80-nál van külön IORQ,MREQ,RD,WR, itt meg IORD,IOWR,MEMRD,MEMWR, és ez csak ami egybõl feltûnt), lehet, hogy valahogy össze lehetne berhelni, de tuti, hogy jobb és szebb :-) az eleve egymáshoz készült Zilog cuccok használata. Pluszban még valami I8212-t is nagyon emlegetnek, hogy az is kell mellé.
Jah, hat nem is allitottam hogy ugyanaz, csak hogy valahogy _talan_ megoldhato :) Ugyanis mindig az a bajom, hogy tetszik vmi, aztan kiderul: olyat nem igazan lehet kapni. Meg Z80-hoz sem egyszeru jutni, LOMEX-nel is hiaba van az arlistaban, nincs (megkerdeztem most mail-ben is nemreg). Akkor egy Zilog DMA vezerlorol meg el tudom kepzelni, hogy meg ritkabb, es mivel a fenti legalabb megvasarolhato, azert gondolkoztam el rajta. Tenyleg, hol lehet Z80-hoz hozzajutni? :) Nem, nem akarok egy gepet sem szervernie erte, pedig van egy par (vtc, primo, enterprise, cp/m cartridge c64-hez, c128, stb).
-
Tenyleg, hol lehet Z80-hoz hozzajutni?
RET, TME, így amit 1 perc alatt találtam :-)
RET-ben van DMA is, igaz csak 4MHz-es.
-
RET, TME, így amit 1 perc alatt találtam :-)
RET-ben van DMA is, igaz csak 4MHz-es.
No igen, ha emlekszel ezert is kerdeztem, hogy milyen boltokat tudtok ajanlani, mert nem vagyok jaratos errefele annyira ebben a temaban meg :)
-
[attachthumb=1]
Valamire csak jó lesz :ds_icon_cheesygrin:
-
Lehet hogy nem ide illő de találtam egy egész jó kis gyüjteményt Z80 !!
http://www.cpu-world.com/CPUs/Z80/MANUF-Zilog.html