OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 20.04.2024, 07:06

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 160 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10, 11  Další
Autor Zpráva
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 04.09.2015, 10:20 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Velesofte a nechces zmenit i ty 7705 za smd verzi? Mozna by se mohlo zmenit do smd i c1, c5 a c6. Pripadne i diody. Mozna by se tam mohl dat tantal. Rozhodnuti necham na tobe. Ja, Uunek a Martin8bity nemame problem s smd.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 04.09.2015, 22:41 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
suksoft píše:
Velesofte a nechces zmenit i ty 7705 za smd verzi? Mozna by se mohlo zmenit do smd i c1, c5 a c6. Pripadne i diody. Mozna by se tam mohl dat tantal. Rozhodnuti necham na tobe. Ja, Uunek a Martin8bity nemame problem s smd.


No, moc se mi to vse prekreslovat nechce, klidne se v tom kdokoli postourejte jak je libo. Mam pripravenou verzi s mensi deskou (vejde se do limitu 5cm na sirku), zaoblene hrany desky, zesilene spoje mezi CPU a pinovou listou, pridane pull-up odpory na MREQ,IORQ,RD,WR,RFSH. TL7705 jsem ponechal v klasickem provedeni (rozmerove to u sam coupe nevadi a alespon je to v patici), C1,C5,C6 a diody zustavani stejne.

Nakonec jsem jeste udelal dalsi verzi, ktera ma stejne upravy, akorat misto GALu16V8 je zde pouzity GAL20V8 (moznost osadit i GAL22V10). GAL ma o 4 piny navic, prozatim jsou uzemene.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 05.09.2015, 00:21 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Zde je DATA-GEAR s upravou (dve odporove site). Jedna sit je 9x4k7 a druha je 8x4k7. Ta kkratsi je pripojena primo na pin +5V u CPU, druha sit ma +5V privedene pod patici CPU.


Přílohy:
IMGP0237.JPG
IMGP0237.JPG [ 182.8 KiB | Zobrazeno 10458 krát ]
IMGP0233.JPG
IMGP0233.JPG [ 160.61 KiB | Zobrazeno 10458 krát ]
IMGP0234.JPG
IMGP0234.JPG [ 166.84 KiB | Zobrazeno 10458 krát ]

_________________
http://velesoft.speccy.cz/
Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 05.09.2015, 17:38 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
VELESOFT píše:
suksoft píše:
Velesofte a nechces zmenit i ty 7705 za smd verzi? Mozna by se mohlo zmenit do smd i c1, c5 a c6. Pripadne i diody. Mozna by se tam mohl dat tantal. Rozhodnuti necham na tobe. Ja, Uunek a Martin8bity nemame problem s smd.


No, moc se mi to vse prekreslovat nechce, klidne se v tom kdokoli postourejte jak je libo. Mam pripravenou verzi s mensi deskou (vejde se do limitu 5cm na sirku), zaoblene hrany desky, zesilene spoje mezi CPU a pinovou listou, pridane pull-up odpory na MREQ,IORQ,RD,WR,RFSH. TL7705 jsem ponechal v klasickem provedeni (rozmerove to u sam coupe nevadi a alespon je to v patici), C1,C5,C6 a diody zustavani stejne.

Nakonec jsem jeste udelal dalsi verzi, ktera ma stejne upravy, akorat misto GALu16V8 je zde pouzity GAL20V8 (moznost osadit i GAL22V10). GAL ma o 4 piny navic, prozatim jsou uzemene.


Velesofte tak jsem se dohodl s SCJoe ze objednam jednu varku desek. Myslim ty posledni co jsi upravil ty na tu sirku 5 cm. Poslu ti na sebe email.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 11.09.2015, 16:28 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
Ešte jeden dotaz, ako je to s Frame/Line/... interuptom? Ignorujú sa? Alebo sa preruší DMA prenos?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 11.09.2015, 23:00 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Antony/DTA píše:
Ešte jeden dotaz, ako je to s Frame/Line/... interuptom? Ignorujú sa? Alebo sa preruší DMA prenos?


No takhle. V prubehu DMA prenosu je CPU odpojene od sbernice,takze veskera preruseni jsou bez ucinku. ASIC sice bude generovat preruseni jak si nastavis ale DMA ma vetsi prednost. Nicmene pokud ASIC vyvola preruseni na nejakem radku v dobe, kdy bezi DMA prenos, po ukonceni prenosu prevezme kontrolu opet CPU a softwarove lze z asicu zjistit, jake posledni preruseni probehlo. Ciste teoreticky - kdyby se pripojil jeste druhy DMA cip, dalo by se zajistit, aby jedno DMA plnilo obraz a druhe DMA zase paletu.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 11.09.2015, 23:34 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
To je škoda, tým sa stráca kontrola rýchlosti, alebo rýchlosť. Možno by sa dal DMA prenos pozastaviť a pripojiť CPU kým sa nevykoná inštrukcia RETI ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 24.09.2015, 20:51 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Antony/DTA píše:
To je škoda, tým sa stráca kontrola rýchlosti, alebo rýchlosť. Možno by sa dal DMA prenos pozastaviť a pripojiť CPU kým sa nevykoná inštrukcia RETI ?

To bohuzel nejde. Jak cpu potvrdi ze uvolnuje sbernici tak zastavuje svoji (externi) cinnost do doby nez dma dokonci svoji cinnost.



Dobra zprava je, ze mam doma ty nejnovejsi desky verze A3 od Velesofta. Bohuzel zadna neni volna, vsechny maji svoje majitele. Docela se tesim az to zapajim. Hlavni rozdil oproti drivejsi verzi je, ze za maji integrovane pull-up odpory na sbernici.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 25.09.2015, 19:03 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
suksoft píše:
Dobra zprava je, ze mam doma ty nejnovejsi desky verze A3 od Velesofta.


Muzes nekam hodit foto desky ?

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 25.09.2015, 20:14 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Rychle foto jsem ulozil na http://www.radeksuk.cz/samcoupe/dma/fot ... G_0603.JPG

Deska vypada pekne.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 26.09.2015, 02:26 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Tak uz jsem jednu desku dodelal a udelal par fotek ze stavby. Vse je http://www.radeksuk.cz/samcoupe/dma/foto/verze%20a3/
Opet je potreba trosku premyslet v jakem poradi se pajeji soucastky. Deska funguje. Jeste ji zitra vyzkousim podrobneji.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 26.09.2015, 23:27 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Ufff. Masakr. Se to nezdalo, ale dalo mi to poradne zabrat. Jde o externi DMA interface pro SAM COUPE. Deska neobsahuje Z80CPU a neumi vypinat port #FD(midi). Neobsahuje ani tlacitka reset a nmi. Pouze sleduje stav resetu na sbernici, vycisti ho od zakmitu a resetuje DMA cip.

Take jsem udelal externi DMA verzi, ktera neumi prenaset linearni bloky dat, ale zase umi vykreslovat a prenaset "sprajty" rozmeru 16x16 pixelu v grafickem modu 4, nebo 32x16 v hi-res modu 3. V modu 4 pekne v 16ti barvach automaticky vykresli na obrazovce(nebo v pameti) ctverec 16x16 pixelu. Delka prenosu dat by mela byt vzdy v nasobcich 128, coz je velikost jednoho ctverce v bajtech. Pri delce 512bytes DMA prenese ci vykresli 4 ctverce 16x16 vedle sebe. DMA tak muze diky rastru 16x16 posouvat obrazovku ve vsech smerech po 16ti pixelech. Stejne jako ve hre Laser Squad na ZX Spectru. Pri prepnuti do grafickeho modu 3 (hi-res) bude DMA stale vykreslovat ctverec, ale s 2x vetsim horizontalnim rozlisenim a ve ctyrech barvach. Po mensi uprave desky by se dal zmenit rozmer vykreslovanych ctvercu/sprajtu treba na 8x16 nebo 8x8, cili neco jako barevny textovy rezim. DMA vidi cely adresovy prostor 64kB jako jednu velkou oblast poskladanou ze ctvercu/sprajtu.
V modech 1 a 2 je tato verze DMA prakticky nepouzitelna, protoze je zde jina organizace videoram...


Přílohy:
Poznámka: SQUARE SPRITE TRANSFER
sam_external_dma_square.png
sam_external_dma_square.png [ 28.65 KiB | Zobrazeno 10177 krát ]
Poznámka: LINEAR DATA TRANSFER
sam_external_dma.png
sam_external_dma.png [ 28.24 KiB | Zobrazeno 10186 krát ]

_________________
http://velesoft.speccy.cz/
Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 27.09.2015, 13:02 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Velesofte pekna prace. Jestli muzu napsat co bych ale zmenil jestli to pujde, je dat C1 trosku doprava at neni primo vedle Galu. Prokov pod C7 bych dal mimo kondenzator. Napis jake jsou rozmery desky? Jak velke odpory tam budou, zda rozmer 1206 nebo 0805? Myslim ze jedna deska by se dala vyrobit tak za 750 Kc/10 kusu. Otazka je zda se najde 10 kupcu. Ja bych mel zajem o jednu desku z kazdeho typu.

Velesofte udelas opet nejaky dsk soubor, kde se lehce spusti nejake trivialni demo co bude s nejakym objektem pohybovat? Ukazes zdrojaky tohoto programu?

Trosku odbocim ale zacina to byt pro mne docela dulezite. Chci se optat zda neplanujes pouzivat pouzdra 0805? Dost casto u tebe vidim pouzdro 1206. To uz skoro tam muzes nechat beznou THT soucastku. Ted osobne nejradeji pajim 0805 pouzdro. Je to relativne velke a kdyz jsou dobre udelane plosky tak se mi to dela rychleji nez 1206. Osobne bych treba ted nejradeji videl vsechny kondenzatory jako smd 0805. Nechce se mi kupovat jeden kit pro velikost 1206, dalsi pro 0805 a pak jeste jeden pro 0603.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 27.09.2015, 14:15 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
suksoft píše:
Velesofte pekna prace. Jestli muzu napsat co bych ale zmenil jestli to pujde, je dat C1 trosku doprava at neni primo vedle Galu. Prokov pod C7 bych dal mimo kondenzator. Napis jake jsou rozmery desky? Jak velke odpory tam budou, zda rozmer 1206 nebo 0805? Myslim ze jedna deska by se dala vyrobit tak za 750 Kc/10 kusu. Otazka je zda se najde 10 kupcu. Ja bych mel zajem o jednu desku z kazdeho typu.

Velesofte udelas opet nejaky dsk soubor, kde se lehce spusti nejake trivialni demo co bude s nejakym objektem pohybovat? Ukazes zdrojaky tohoto programu?

Trosku odbocim ale zacina to byt pro mne docela dulezite. Chci se optat zda neplanujes pouzivat pouzdra 0805? Dost casto u tebe vidim pouzdro 1206. To uz skoro tam muzes nechat beznou THT soucastku. Ted osobne nejradeji pajim 0805 pouzdro. Je to relativne velke a kdyz jsou dobre udelane plosky tak se mi to dela rychleji nez 1206. Osobne bych treba ted nejradeji videl vsechny kondenzatory jako smd 0805. Nechce se mi kupovat jeden kit pro velikost 1206, dalsi pro 0805 a pak jeste jeden pro 0603.


Jo, tak to mam vse predelane na SMD 0805. Rozmer desky je nejakych 95x50mm.
Zdrojaky DMA rutin uvolnim. DSK myslis udelat jako pro ty nove verze SQUARE SPRITE ? Tam se nic nemeni, DMA rutiny jsou vzdy stejne, akorat se budou do DMA zadavat jine adresy diky zprehazene adresovce. To ale neni problem, kdyz se s tim bude pocitat predem. Mensi tabulka adres to usnadni.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: DMA interface pro SAM COUPE
PříspěvekNapsal: 27.09.2015, 16:07 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Ten dsk jsem myslel udelat neco co elementarne vyzkousi ze deska funguje. Proste nakresli nekam treba panacka(y) a toho bude posouvat.

Protoze nevidim schema tak se domnivam ze prohazujes nektere adresove vodice. Ted mne napadlo, co tam treba nedat nejaky CPLD XC95xxXL a to zapojit jako budic a multiplexer? Tak by jedna karta mohla delat funkci obou karet a kdyz by tam byl i nejaky latch na nejakem portu tak by se to dalo prepinat za provozu. Nejaky out by prepinal mezi primem a prohozenem zapojenim sbernice. Kdyz by se to neprepinalo softwarove ta by to mohl delat nejaky jumper. Logicky by se jen vymenil Gal za CPLD. Nerikam ze se to ma udelat jen zda to ma hlavu a patu.

Cip by mohl byt napr. XC9536XL-10VQ64C a maji ho napr. http://cz.farnell.com/xilinx/xc9536xl-1 ... XL-10VQ64C
Tech cipu mam doma par velmi levne nakoupeno a tak bych to rad nekde pouzil. Da se vyuzit vsech 36 vyvodu. Vyhoda je ze se to
da programovat vicekrat v zapajene desce a soucasne ze neni potreba tam davat patici.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 160 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10, 11  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz