OldComp.cz

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


Právě je 19.03.2024, 07:52

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 45 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 16:38 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
No zalezi od definicii neblokujuca vymena. V pripade roznich hodinovycvh domen sa da komunikovat len asynchronne a to je vzdy blokujuce. minimalne pre rychlejsie zariadenie. Pouzitie fifo len eliminuje blokovanie ale nedokaze ho odstyranit. navyse v pripade RealTime poziadavkach je fifo velkym problemom.

Teď taky nevím, jestli mluvíme oba o tom samém, ale jestli se blokováním myslí např. reakce na pokus o zápis do plného bufferu (u Z80 bude tou reakcí aktivace signálu /WAIT), tak tomu se dá předejít tím, že se dotyčné CPU zeptá logiky na kartě, kolik přesně bajtů má v bufferu k dispozici - a pak ví, že max. toto množství může přenést, aniž by ho kdokoli brzdil...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 20:05 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Jiiira píše:
zz_indigo píše:
No zalezi od definicii neblokujuca vymena. V pripade roznich hodinovycvh domen sa da komunikovat len asynchronne a to je vzdy blokujuce. minimalne pre rychlejsie zariadenie. Pouzitie fifo len eliminuje blokovanie ale nedokaze ho odstyranit. navyse v pripade RealTime poziadavkach je fifo velkym problemom.

Teď taky nevím, jestli mluvíme oba o tom samém, ale jestli se blokováním myslí např. reakce na pokus o zápis do plného bufferu (u Z80 bude tou reakcí aktivace signálu /WAIT), tak tomu se dá předejít tím, že se dotyčné CPU zeptá logiky na kartě, kolik přesně bajtů má v bufferu k dispozici - a pak ví, že max. toto množství může přenést, aniž by ho kdokoli brzdil...


a cim sa lisi blokovanie cez wait (dostr nebezpecna cesta) a blokovanie tym ze nemozes zapisovat lebo je plny buffer?

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 21:03 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
Jiiira píše:
zz_indigo píše:
No zalezi od definicii neblokujuca vymena. V pripade roznich hodinovycvh domen sa da komunikovat len asynchronne a to je vzdy blokujuce. minimalne pre rychlejsie zariadenie. Pouzitie fifo len eliminuje blokovanie ale nedokaze ho odstyranit. navyse v pripade RealTime poziadavkach je fifo velkym problemom.

Teď taky nevím, jestli mluvíme oba o tom samém, ale jestli se blokováním myslí např. reakce na pokus o zápis do plného bufferu (u Z80 bude tou reakcí aktivace signálu /WAIT), tak tomu se dá předejít tím, že se dotyčné CPU zeptá logiky na kartě, kolik přesně bajtů má v bufferu k dispozici - a pak ví, že max. toto množství může přenést, aniž by ho kdokoli brzdil...

a cim sa lisi blokovanie cez wait (dostr nebezpecna cesta) a blokovanie tym ze nemozes zapisovat lebo je plny buffer?

Eh... cože??? :shock:

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 22:27 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Jiiira píše:
zz_indigo píše:
Jiiira píše:
Teď taky nevím, jestli mluvíme oba o tom samém, ale jestli se blokováním myslí např. reakce na pokus o zápis do plného bufferu (u Z80 bude tou reakcí aktivace signálu /WAIT), tak tomu se dá předejít tím, že se dotyčné CPU zeptá logiky na kartě, kolik přesně bajtů má v bufferu k dispozici - a pak ví, že max. toto množství může přenést, aniž by ho kdokoli brzdil...

a cim sa lisi blokovanie cez wait (dostr nebezpecna cesta) a blokovanie tym ze nemozes zapisovat lebo je plny buffer?

Eh... cože??? :shock:


Jedno aj druhe je blokujuci prenos. O tom sa bavyme. Nie o tom ako to ma dopad na HW. Preto je tam ta zatvorka. Pri waite ti zaseknuta karta zasekne aj mastra a to je pruser.

Myslim ze je tu problem v tom ocom sa bavytme. Ja som spominal definicuu blokujuci/neblokujucio prenos. Ty si sklzol k dopadu konkretneho sposobu na HW.

Preto som aj pisal ze toto nieje zbernica ale skor siet.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 22:52 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
Jiiira píše:
zz_indigo píše:
a cim sa lisi blokovanie cez wait (dostr nebezpecna cesta) a blokovanie tym ze nemozes zapisovat lebo je plny buffer?

Eh... cože??? :shock:

Jedno aj druhe je blokujuci prenos. O tom sa bavyme. Nie o tom ako to ma dopad na HW. Preto je tam ta zatvorka. Pri waite ti zaseknuta karta zasekne aj mastra a to je pruser.

Myslim ze je tu problem v tom ocom sa bavytme. Ja som spominal definicuu blokujuci/neblokujucio prenos. Ty si sklzol k dopadu konkretneho sposobu na HW.

Preto som aj pisal ze toto nieje zbernica ale skor siet.

No, tak jsme si opět nerozuměli.

Víš co, pojďme teď odložit tuhle debatu stranou, já jdu pokračovat v práci na FastPortu kam až budu vědět, a když nebudu vědět, zeptám se, dobře?

Protože i ta korespondence zabere nějaký čas a energii, takže obojím tu plýtvám na to, abych jednomu vysvětloval co je to asynchronní přenos a s druhým (s tebou) si vyjasňoval pojmy, protože ty (narozdíl ode mě) víš, jak se to jmenuje v učebnici, kdežto já ty znalosti nemám a přistupuju k tomu intuitivně a nazývám to taky tak.
Každopádně pro vývoj FastPortu měla zatím tahle debata nulový přínos - vím jen to, co jsem věděl předtím...

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 19.10.2013, 23:56 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2722
Has thanked: 144 times
Been thanked: 422 times
Presne tak Jiiiro. Makej na tom a az to bude hotove tak o tom budeme diskutovat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 20.10.2013, 09:31 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Jiiira píše:
Víš co, pojďme teď odložit tuhle debatu stranou, já jdu pokračovat v práci na FastPortu kam až budu vědět, a když nebudu vědět, zeptám se, dobře?

Protože i ta korespondence zabere nějaký čas a energii, takže obojím tu plýtvám na to, abych jednomu vysvětloval co je to asynchronní přenos a s druhým (s tebou) si vyjasňoval pojmy, protože ty (narozdíl ode mě) víš, jak se to jmenuje v učebnici, kdežto já ty znalosti nemám a přistupuju k tomu intuitivně a nazývám to taky tak.
Každopádně pro vývoj FastPortu měla zatím tahle debata nulový přínos - vím jen to, co jsem věděl předtím...


No cela debata nebola otom aby som ti pomohol ale aby som vedel co ches a co mi nebolo jasne z prezentacie ;-)

A myslim ze uz viem cca vsetko co som potreboval. Tak makaj a davaj medzivysledky ;-)

Drzim palce.

p.s. byt tebou zvazim este moznost este jednej komunikacie nielen cez fifo.
Mas:
- Riadiaca pre logiku - Tu tam mas navrhnutu
- komunikacia cez fifo - 1-n bytov - Tuto tam mas tiez
IMAO by si mal zvazit:
- Komunikacia len cez 1byt buffer - Toto byt tebou zvazim, pripadne moznost vypnut komunikaciu cez fifo. Z dovodu moznosti komunikovat v pripade IRQ a spol berz nutnosti riesit este neprebrane data z FIFO.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 20.10.2013, 11:01 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2722
Has thanked: 144 times
Been thanked: 422 times
Diskuse o komunikaci zda s bufferem ci bez bych nechal na pozdeji, dokud Jiiira nepopise presne komunikacni protokol a casy na sbernici. Umim si predstavit FPGA naprogramovane tak ze uvnitr budou dve fronty a sama karta rozhodne co posle hlavnimu pocitaci. Stejne ale bude se muset poslat nejaky URGENT priznak. Otazka je jak casto se to pouziva.

p.s.
Neboj zz_indigo - mam toho nastudovane dost. Ale dokud nebude vse pekne popsane tak je to diskuse o nicem.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 20.10.2013, 13:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
suksoft píše:
Diskuse o komunikaci zda s bufferem ci bez bych nechal na pozdeji, dokud Jiiira nepopise presne komunikacni protokol a casy na sbernici. Umim si predstavit FPGA naprogramovane tak ze uvnitr budou dve fronty a sama karta rozhodne co posle hlavnimu pocitaci. Stejne ale bude se muset poslat nejaky URGENT priznak. Otazka je jak casto se to pouziva.


No sa moze stat ze potom nebude ako pridat danu funkcionalitu (Mne tam uz chyba IRQ od slave karty k mastrovy)

Co sa tyka ako casto sa to pouziva. To je problem. Nutnost je zavisla od danej karty. Takze sa moze stat ze to bude chybat az 1001-vemu navrhu karty ;-) alebo ziadnemu.

Ale nechajme to tak a dockajme na jiiiru ked zas nieco vyprodukuje.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 21.10.2013, 08:22 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
Mne tam uz chyba IRQ od slave karty k mastrovy

Samozřejmě mě napadlo, že by karta mohla vyvolávat přerušení a tuto možnost jsem zvažoval. Přesto to ve výsledném řešení není - schválně, jestli přijdeš/přijdete na to, proč 8-)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 21.10.2013, 10:35 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Jiiira píše:
zz_indigo píše:
Mne tam uz chyba IRQ od slave karty k mastrovy

Samozřejmě mě napadlo, že by karta mohla vyvolávat přerušení a tuto možnost jsem zvažoval. Přesto to ve výsledném řešení není - schválně, jestli přijdeš/přijdete na to, proč 8-)


Uz sme to riesili A mne tvoje vysvetlenie cez sekundarne riesene irq vdaka signalom stavu fifo nepripada dobre. A aj preco som ti napisal.

Navyse si chel makat nie kecat ;-)

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 22.10.2013, 07:54 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
Jiiira píše:
zz_indigo píše:
Mne tam uz chyba IRQ od slave karty k mastrovy

Samozřejmě mě napadlo, že by karta mohla vyvolávat přerušení a tuto možnost jsem zvažoval. Přesto to ve výsledném řešení není - schválně, jestli přijdeš/přijdete na to, proč 8-)

Uz sme to riesili A mne tvoje vysvetlenie cez sekundarne riesene irq vdaka signalom stavu fifo nepripada dobre. A aj preco som ti napisal.

IRQ podle stavu fifo ale není příčina, to je spíš workaround té příčiny... Ta je jinde.

zz_indigo píše:
Navyse si chel makat nie kecat ;-)

Nebuď drzý :P

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 22.10.2013, 12:41 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
:-)

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 20.01.2014, 16:46 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
nieco nove?

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FastPort
PříspěvekNapsal: 22.01.2014, 16:14 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
zz_indigo píše:
nieco nove?

Nic co by stalo za rec... Ted dostala prednost prace, tedy zamestnani. Taky je to potreba. 8-)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


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ů: 45 ]  Přejít na stránku Předchozí  1, 2, 3

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 2 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