OldComp.cz

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


Právě je 28.03.2024, 10:55

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 15.06.2021, 20:44 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
PotPalo píše:
Ako potom nastavím pin aby bol vstup? Myslel som že s .oe = GND.

Nedefinuješ pro ten pin žádnou výstupní funkci.

Jinak open kolektor je :

názevpinu = 0;
názevpinu.OE = IN1 & IN2 & IN3; "jednořádková funkce, CPLD umí dát na OE jen jeden term, nebo ty základní GALy jen pevný pin /OE

GALy umí jen jeden společný pin OE a je tam automaticky, taky jen jeden společný CLK.

Nastudujte si nejdřív, co ty konkrétní obvody umí.

PINx = cosi; "je kombinační výstup
PINy := cosi; "je registrový výstup

ps. je to ze syntaxe PALAM.

GAL20V8 - společný /OE i CLK v registr mode, clk pak není zaveden do matice termů, v kombinačním modu je OE jednořádkový term, při čistě kombinačním modu je pin clk vstup.
GAL22V10 - jednořádkový term pro OE, společný CLK je zaveden jako vstup do matice termů.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 15.06.2021, 22:39 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
danhard píše:
GALy umí jen jeden společný pin OE a je tam automaticky

Iba jeden spoločný OE... ako to že v tom súbore čo som sem dal je definovaných tých .oe aj viac?

Toto by fungovalo?
Kód:
out1 = ...
out1.oe = in1
out2 = ...
out2.oe = in1

out3 = ...
out3.oe = in2
out4 = ...
out4.oe = in2

A hneď mám dva piny OE: in1 a in2.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 15.06.2021, 23:33 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Máš to tam napsaný, jak se to chová.
V registr módu má GAL16V8 a GAL20V8 jeden společný /OE, tam to nejde.
V kombinačním modu je na OE jen jeden řádek.
Pokud chceš, aby to byl open colector, tak musí být funkce pinu = 0, jinak by jsi tam mohl nutit 1 !
OE je řízení třístavu.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 15.06.2021, 23:57 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Myslím že chápem. :D

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 20:18 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Ještě jeden dotaz. Pokud je vystupni pin jako feedback, je ten pin z vnějšku odpojen, nebo je na pinu stav co se vrací zpátky? Mluvím tedy o 22v10.
ooe je na pinu třeba 18
ooe= /rd * /iorq * /a13

pin20 = gnd
pin20.oe =ooe

je tedy na pinu 18 něco měřitelnýho?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 20:49 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Takhle bude na 18 normálně výstup a z něj to půjde zpět.
ooe.oe = 1; Ti tam doplní překladač automaticky.
Protože je to jednořádková funkce, tak to můžeš dát přímé do pin20.oe a nezabírat tím makrocelu.
Pak to ale vidět nikde není.
http://web.mit.edu/6.115/www/document/gal22v10.pdf

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 21:01 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Ten příklad byl moc krátký. Tak ještě jednou. Ale z odpovědi vyplývá, že co se vrací je i na pinu. Do pdf koukám, ale, že by to tam bylo nevidím.

ooe je na pinu třeba 18
ooe= /rd * /iorq * /a13
+ /rd * /iorq * /a14
+ /rd * /iorq * /a15
pin20 = gnd
pin20.oe =ooe


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 21:26 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Pozrel som datasheet, obrázok na prvej strane napravo. Ten trojuholník na každom výstupe je OE. Vyplýva mi z toho, že keď chcem daný pin čo je výstup znova použiť aj ako vstup, musí byť .oe=1, aby na ňom bol výstup, ktorý sa následne číta. S .oe=0 by bol výstup odpojený a výsledok by sa teda nikam nedostal. Pin by bol použitý iba ako vstup.

Takže pin použitý ako feedback je v skutočnosti výstup, na ktorom sa normálne dá namerať signál.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 22:02 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Ak je na GAL22V10 výstupný pin v Kombinátorickom móde, je feedback do AND matice z pinu.
Ak je v Registrovom móde, tak je feedback z výstupu D klopného obvodu.
Je to popísané na strane 3 dole a vidieť to na nasledujúcej strane.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 24.06.2021, 23:02 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Díky, pochopil.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 25.06.2021, 06:10 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Datasheet str. 4 Combinatorial Mode, ACTIVE HIGH

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 26.01.2022, 21:56 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Měl bych další dotaz. Musí být CLK řízen z vnějšku? Nebo by šel připojit feedbeck? Jde mi o ty 2 obsazené piny, jeden jako CLK out a druhý CLK in. K dispozici mám jen OPAL jr.

CLKOUT = /WR */IORQ *M1 *A7 */A6 */A4 */A1
CLKOUT.OE = VCC

/vystup := /WR */IORQ *M1 *A7 */A6 */A4 */A1 */D0
vystup.OE = VCC


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 06:46 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Open collector uděláš jednoduše hw schottky diodou do výstupu :D

CLK musíš u GALu protáhnout externě.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 13:35 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Díky, nepotěšil jsi mě.
Je nějaký sw, který dokáže vytvořit jedec pro GAL 26V12 a je k dispozici?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 14:03 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Tak já to umím se starým SPRINTem, ale bez programátoru to jde v demo modu.
S programátorem umím také unasm z jedec.

http://matthieu.benoit.free.fr/sms_sprintplus.htm

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


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