OldComp.cz
http://oldcomp.cz/

Atom-lite+
http://oldcomp.cz/viewtopic.php?f=65&t=3424
Stránka 14

Autor:  VELESOFT [ 06.12.2015, 12:14 ]
Předmět příspěvku:  Re: Atom-lite+

suksoft píše:
Chci se optat zda nekdo nema schema zapojeni nebo dokonce Eagle data ci Gerber soubory. Take zda nekdo nema obsah Galu.


Schema mam, ale obsah GALu neni free. Nicmene podle funkce by se to dalo napsat. Ja spise premyslel o necem jinem. Udelat malu desku s CPLD, ktere by zvladalo vsechny existujici zapojeni, takze by slo prepnout na klasicky ATOM IDE nebo na ATOM LITE, pripadne udelat 16bit ide bez zprehazenych bajtu(takovy rychlejsi ATOM ala DIVIDE). A nebo rovnou pridat SD kartu. Deska by byla mala, s minimem soucastek.

Autor:  suksoft [ 06.12.2015, 12:36 ]
Předmět příspěvku:  Re: Atom-lite+

Muzes poskytnout alespon to schema? Skoda ze Gal neni zverejnen. Ta deska co by v zakladu umela Atom a v dalsim rozsireni Atom-lite zapinatelny pres nejaky prepinac je rozumny napad. Idelani by bylo tam dat i nejaky RTC obvod aby se zapisoval spravny datum a cas. Take kdyz by deska byla stejnych rozmeru jako atom-lite a ven by byl vyveden HDD konektor a tak byla moznost pripojit obcasne CR-ROM by byl dobry pocin.

Autor:  VELESOFT [ 06.12.2015, 14:01 ]
Předmět příspěvku:  Re: Atom-lite+

Atom lite je klasicky IDE interface jako ATOM, akorat nepouziva 16bit data, ale jen 8bit data. Piny na CF karte jsou zapojene tak, aby se prepnula na 8bit IDE rezim. Ovsem 8bit IDE podporuje jen CF karta, takze neni sance pripojit k ATOM LITE treba HDD nebo CD-ROM/DVD. Prave proto by bylo lepsi pouzivat klasicky ATOM, ktery ma sice o trosku pomalejsi prenos dat, ale zase je pro nej lepsi SW podpora, at uz jde o zx emulator, ktery umi nacitat snapshoty a TAPky z CD-ROM, nebo HDD browser pro moznost vyberu virtualnich disket a spousteni souboru ci zobrazeni jejich obsahu, prepinani master/slave,atd...

O tohle vsechno je ATOM LITE ochuzeny. Seznam disket na CF se zde musi vypisovat rucne z basicu, CD-ROM podpora neexistuje, atd... Proste je to omezene jen na CF a logicky pak nebylo treba podporovat neco, co nelze v 8bit IDE rezimu pripojit.

Podle me by nebylo na skodu vzit klasicky 16bit ATOM IDE a upravit jeho funkcnost tak, aby mel nezprehazeny spodni a horni bajt 16bit dat. Pak by zustaly moznosti pripojeni stejne, akorat by se zrychlil IDE prenos. Bohuzel dnes uz se klasicke disky a CD-ROM s IDE konekrorem nekoupi, zase jen bazarove zbozi. CF je tak trochu na ustupu a ma nesikovny konektor kde se casto znici piny pri zasouvani. Spis bych to videl na dnes uz beznou SD kartu. Pak se ale dostaneme s funkcnosti dosu opet na uroven ATOM LITE a na CD si muzeme nechat zajit chut. Navic by se pro SD kartu musel upravit DOS...

V priloze je schema a deska ATOM LITE+

Přílohy:
AL-Rev2.1-board.PNG
AL-Rev2.1-board.PNG [ 38.13 KiB | Zobrazeno 11339 krát ]
AL+Rev2.1-schematic.png
AL+Rev2.1-schematic.png [ 51.43 KiB | Zobrazeno 11339 krát ]

Autor:  VELESOFT [ 06.12.2015, 14:13 ]
Předmět příspěvku:  Re: Atom-lite+

solaris104 píše:
Když už používat SD kartu, tak alespoň zajistit kompatibilitu s Trinity. Ale Quazar na všem sedí, takže by se to muselo udělat reverzním inženýrstvím.


U Trinity s SD kartou komunikuje procak, takze nejaky realtime prenos dat tam asi nebude....
Jednodussi by bylo pripojit k SAM COUPE normalni DIVMMC bez pameti nebo ZXMMC. Oba projekty jsou shodne a taktovane z CLK CPU. Rutiny pro cteni a zapis z SD jsou free. Staci pak uz jen v dosu najit misto, kde jsou rutiny pro zapis/cteni sektoru na IDE a nahradit je rutinama pro pristup k SD. To jsem podal trochu zjednodusene, ale v zakladu je to tak jak rikam.

Autor:  VELESOFT [ 06.12.2015, 16:28 ]
Předmět příspěvku:  Re: Atom-lite+

Pro uplnost zde je deska puvodniho ATOM LITE (jeste verze bez hodin). Neni k tomu schema, ale zapojeni se da vykoukat primo z desky.

Přílohy:
AL-Rev1.2-PCB.PNG
AL-Rev1.2-PCB.PNG [ 29.83 KiB | Zobrazeno 11317 krát ]
ALite-PCB-layout.png
ALite-PCB-layout.png [ 6.59 KiB | Zobrazeno 11317 krát ]

Autor:  Antony/DTA [ 07.12.2015, 07:52 ]
Předmět příspěvku:  Re: Atom-lite+

VELESOFT píše:
Podle me by nebylo na skodu vzit klasicky 16bit ATOM IDE a upravit jeho funkcnost tak, aby mel nezprehazeny spodni a horni bajt 16bit dat. Pak by zustaly moznosti pripojeni stejne, akorat by se zrychlil IDE prenos.

IDE prenos by sa zrýchlil zas až po prepnutí do 8-bit režimu, inak treba stále prepínať Hi/Lo adresu portu (&F6/&F7) čo sú v programe inštrukcie DEC_C a INC_C.
To by sa teda mohlo urobiť hardverovo:
Ako u AtomLite porty &F6 a &F7 budú mať rovnakú funkciu, ale vnútorne sa prvým čítaním z portu &F6 alebo &F7 prečíta 16 bitov z IDE, prvých 8 bitov (Lo) sa vráti ako prečítaný výsledok a druhých 8 bitov (Hi) sa uloží do buffra. Druhým čítaním z portu &F6 alebo &F7 sa len prečíta 8 bitov (Hi) z buffra. Logika čítania sa musí nulovať po zápise do IDE registra Command !

solaris104 píše:
Když už používat SD kartu, tak alespoň zajistit kompatibilitu s Trinity. Ale Quazar na všem sedí, takže by se to muselo udělat reverzním inženýrstvím.

Na Trinity BDOS som sa pozeral, neviem ako pracuje Trinity s SD/MMC ,ale pred každým načítaným bajtom sa skáče na podprogram twr (Trinity Wait for Ready) a to ma odradilo od používania pre rýchle čitanie dát. Možno to tam je len pre 20MHz+ Z80 a normálny 6MHz SAM to nepotrebuje, ale kto vie?

ATOM ala DIVIDE
Aj mňa to napadlo: Nepoužívať komplikované nastavenie IDE registra &F5 a data Hi/Lo &F6/&F7 ale priamo všetky porty &F0-&F7 ako IDE registre. Plus samozrejme striedanie Lo/Hi dát cez buffer.
A to už by rýchlosťou prekonalo len paralelné DMA čítanie do (ne)nastránkovanej pamete.

Autor:  suksoft [ 07.12.2015, 15:35 ]
Předmět příspěvku:  Re: Atom-lite+

Velesofte dik a osvetleni jak to funguje. Kdyz se nebude znat obsah Galu tak nema smysl se snazit udelat desku. Otazka je, zda v Galu je neco dynamickeho nebo je to jen kombinacni logika. Mam moznost si pujcit atom-lite a vycist obsah v externim zarizeni (nemyslim v programatoru). Proste se na to divat jako na obycejnou pamet. Kdyz by se umel odvodit obsah galu a popsalo by se presne chovani tak by to melo mozna smysl udelat.

Spise rozumensi a uzitecnejsi reseni by bylo udelat externi desku a tu treba nazvat "diskovy radic pro Sam Coupe". Na tu dat 2x http://velesoft.speccy.cz/newsamfdd-cz.htm a Atoma. Integrovat tam slot pro Flash kartu a dva HDD konektory. Nejake CPLD by to cele ridilo a umoznovalo by to zapinat a vypinat jednotlive periferie. 2x VL1772, 1x 8 MHz oscilator, nejaky Xilinx 95xx - POZOR ne XL! Ono by to nebylo ani nijak predrazene. Obycejna deska a mozna jen s par IO z Ciny. Mozna by se tam dalo vice IO jen jako ochrana CPLD proti zniceni. Pak by FDD mechaniky, HDD, CD-Rom a Flash karta byla mimo pocitac. Take by se mi tam libilo rele ktere by sepnulo napajeni periferii jak by bylo 5V na sbernici Sama. Mam pripadne myslenku vice rozebrat?

Autor:  Starej_Mraf [ 07.12.2015, 15:52 ]
Předmět příspěvku:  Re: Atom-lite+

A napsal někdo v podlední době autorovi, zda by obsah GALu nezveřejnil? Zkusil ho někdo vyčíst, třeba ani není zamčený...

Autor:  VELESOFT [ 07.12.2015, 16:37 ]
Předmět příspěvku:  Re: Atom-lite+

Starej_Mraf píše:
A napsal někdo v podlední době autorovi, zda by obsah GALu nezveřejnil? Zkusil ho někdo vyčíst, třeba ani není zamčený...


Je blokovany. Drive jsem ho zkousel dekodovat, ale nedokoncil jsem to... Nemel by to byt az takovy problem, staci se podivat na vstupy a vystupy a mame jasno. Mohu to zkusit. Take by stacilo vedet jake adresy portu pouziva a podle toho napsat vlastni kompatibilni gal.

Autor:  VELESOFT [ 07.12.2015, 17:04 ]
Předmět příspěvku:  Re: Atom-lite+

danhard píše:
V GAL22V10 se toho nedá moc schovat, zvláště když jsou to skoro všechno trvalé výstupy :)


Jasne, GAL je jednoducha zalezitost, navic v tomto zapojeni.

Autor:  danhard [ 07.12.2015, 18:12 ]
Předmět příspěvku:  Re: Atom-lite+

VELESOFT píše:
Pro uplnost zde je deska puvodniho ATOM LITE ....

Stejně mi to připadá obrovský, když LITE, tak aby to bylo i s tou CF kartou místo té flopiny :)

Autor:  VELESOFT [ 07.12.2015, 18:18 ]
Předmět příspěvku:  Re: Atom-lite+

danhard píše:
VELESOFT píše:
Pro uplnost zde je deska puvodniho ATOM LITE ....

Stejně mi to připadá obrovský, když LITE, tak aby to bylo i s tou CF kartou místo té flopiny :)


Ono je to schvalne tak dlouhe. Je to presne spocitane. Kdyz pripojit urcitou redukci CFtoIDE, na delku to nahradi puvodni FDD a CF vykukuje ven ze SAMa tak, aby sla vytahnout. Je akorat potreba bud puvodni dvirka provrtat, nebo si nejake vyrobit primo s otvorem na CF.

Autor:  VELESOFT [ 07.12.2015, 18:54 ]
Předmět příspěvku:  Re: Atom-lite+

danhard píše:
Aha.

Jaké jsou programová omezení pro původní flopinu ?
Jde mi o emulaci flopiny s SD kartou (mezi by byl třeba nějaký PIC), jak velkou flopinu lze vytvořit ?
Přeci jen štípat 8GB na tisíce virtuálních FD je dost nepraktické :D


Ja bych tezil z toho, ze je pro SAM COUPE male mnozstvi software. Tim padem je tam i malo programu a her, ktere sahaji primo na FDD porty. Pokud vim, cast z nich je uz upravena na ATOM LITE a ten klasickej software, kterej vola standartni sluzby, si uz DOS sam presmeruje na IDE diskety. A tak bych to videl nejradeji u vseho. Proste standartni volani sluzeb zajisti kompatibilitu s FDD i s IDE. Nejakej procak co emuluje FDD a na SD karte ma 5MB image pro kazdou disketu... to je trochu opruz. Sice je to asi nejkompatibilnejsi, ale kdyz toho software neni az tolik, tak to az tak treba nebude. Navic na SD karte ty FDD emulatory nemaji primo DSK image, ale nejaky vlastni format, takze jsou to pak same konverze mezi formaty. U ZX je situace jina, tam je pro TR-DOS plno custom loaderu, ale na SAM COUPE nastesti neni software = neni problem ;-)

Autor:  VELESOFT [ 07.12.2015, 19:10 ]
Předmět příspěvku:  Re: Atom-lite+

danhard píše:
To mě zajímalo, kompatibilita stávajícího Sam Coupé, jestli baští nějakkou jinou disketu a jak velkou ?


No mechaniku ma DD, takze basti vsechny DD diskety, ale to je uz o software. Vim, ze je soft pro nacitani z FAT12 disket, snad i ATARI disket. Sam bere i diskety z +D radice ze ZX a pracuje s nima i na urovni basicu. SAM ma format fdd odvozeny prave od +D, protoze MGT vyrabela drive pro ZX prave radic +D :-) No a co se kapacity tyce, nevim, kolik presne maximalne zvladne DD mechanika, ze by 83 stop ? Je to ultraslim citizen, tezko rict.

Ale co se rychlosti tyce, myslim, ze by SAM COUPE zmaknul i HD mechaniku, ale to dnes nema smysl uz zavadet. IDE prevalcovalo FDD po vsech strankach.

Autor:  danhard [ 07.12.2015, 19:16 ]
Předmět příspěvku:  Re: Atom-lite+

VELESOFT píše:
No a co se kapacity tyce, nevim, kolik presne maximalne zvladne DD mechanika, ze by 83 stop ? Je to ultraslim citizen, tezko rict.

Ale tady nejde o to, co zvládne fyzická mechanika, kdy ten krokáč mechanicky narazí :) ale jaké je SW omezení virtuální mechaniky, která fyzické omezení nemá.
Jde tedy jen o délku adresace - počet sektorů na stopu, počet stop, počet hlav a to, co sytem baští bez donucení :D
FDD, HDD je zavádějící, data dostane Sam plnou rychlostí jeho přenosu.
Nejde o emulaci na úrovni media, ale na úrovni řadiče.

Stránka 14 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/