OldComp.cz

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


Právě je 28.03.2024, 12:28

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
Autor Zpráva
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 17:16 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
caga píše:
CLKOUT = /WR */IORQ *M1 *A7 */A6 */A4 */A1
CLKOUT.OE = VCC
/vystup := /WR */IORQ *M1 *A7 */A6 */A4 */A1 */D0
vystup.OE = VCC

Skús napísať ľudskou rečou, čo potrebuješ, možno nájdeme cestu. Ten /vystup má byť flip/flop ovládaný CLKOUT?
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 17:40 
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
Dyť to má lidskou řečí a CLKOUT musí protáhnout drátem na CLKIN pin 1 :lol:

_________________
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, 18:05 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Presne, pokud se da out definovany adresama a tim dalsim, tak preklopi vystup podle D0. Tak nevim, mam pocit, ze je to z toho vzorce lip citelny, nez z te vety.

No a CLKin a CLKout jsou 2 piny, co mi chybi. Tak jsem doufal, že se daji propojit uvnitř, ale jak už Vašek napsal, nedaj.
A koukám, že mě teď předběhl s odpovědí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 18:37 
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
caga píše:
Je nějaký sw, který dokáže vytvořit jedec pro GAL 26V12 a je k dispozici?
Pre GAL16V12C možno pripraviť "rovnice" v DOSovskom programe easeABEL, ktorý možno stiahnuť tu: https://vetusware.com/download/ABEL%204/?id=13430. Jedná sa ale o jazyk ABEL, takže sa zdrojový súbor líši od toho, ktorý sa používa v OPALjr. V samotnom programe je však rozsiahly help a súčasťou balíka je aj veľa príkladov.
Pre naprogramovanie je vhodný napr. GALmate programmer, ku ktorému som navrhol DPS a 3 dosky ešte mám k dispozícii. Na jednu dosku asi ešte mám aj komplet súčiastky. Ak by bol záujem, pošlite mi SZ.

_________________
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: 27.01.2022, 19:32 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
caga píše:
No a CLKin a CLKout jsou 2 piny, co mi chybi.

M1 môžeš ušetriť, pri /WR nebude /M1. Dokonca ani pri /IORQ+/RD.
m1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 27.01.2022, 20:00 
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
A u toho výstupu stačí jen D0, hodiny jsou už vyklíčovaný.
Spíš se podívej, jetli to chceš zapisovat náběžnou, nebo sestupnou hranou /WR pulzu.

_________________
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, 20:18 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
danhard píše:
Spíš se podívej, jetli to chceš zapisovat náběžnou, nebo sestupnou hranou /WR pulzu.

Data sú (podľa datasheetu Z80) platné cca 1/2T pred a 1/2T po signále WR, takže by to malo byť jedno.
m1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 28.01.2022, 10:05 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
caga píše:
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.
CLKOUT = /WR */IORQ *M1 *A7 */A6 */A4 */A1
CLKOUT.OE = VCC

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


Riešenie Tvojho problému v kombinačnom móde.
CLK nie je použité, je to len na dokreslenie pôvodného návrhu.
Také cvičenie proti Alzheimerovi.
V podstate sa jedná o transparent latch, teda nereaguje na hranu, ale vstup D0 musí byť stabilný celý čas počas CLK, čo Z80 spľňa.
M1

Kód:
CHIP zxout gal16v8

; inputs
WR=1
IORQ=2
M1=3
A7=4
A6=5
A4=6
A1=7
D0=8

; outputs
Q0=12
CLK=19

; supply
GND=10
VCC=20

EQUATIONS
; *************************************
; CLK
;       active low
/CLK    =       /WR * /IORQ * /A6 * /A4 * /A1 * A7 * M1
CLK.OE  =       VCC
; *************************************
; Q0
;       data output f/f
;       CLK low -> Q0 = D0
;       CLK hi  -> Q0 = Q0
Q0      =       /WR * /IORQ * /A6 * /A4 * /A1 * A7 * M1 * D0 +
                WR * Q0 +
                IORQ * Q0 +
                A6 * Q0 +
                A4 * Q0 +
                A1 * Q0 +
                /A7 * Q0 +
                /M1 * Q0
Q0.OE   =       VCC
; *************************************


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 28.01.2022, 12:29 
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
Ano, správné řešení je použít latch.
Při úplném adresování (A7-A0) ale bude mít takto už problémy s počtem řádek funkce, takže bude stejně potřebovat vyselektované hodiny, latchenable, ale ty může zavést jako interní zv (pozor na krajní, střední piny, které to někdy neumí).

CLK active low

Q0 = /CLK * D0
+ CLK * Q0 " přídrž
+ D0 * Q0 " ošetření hazardu při závěrné hraně CLK

Q0.oe = 1 dělá překladač atomaticky, když se to nevyplní

_________________
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: 29.01.2022, 15:01 
Offline
Kecálek

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Kluci díky oběma. Pokusil jsem se to aplikovat, zatím neúspěšně. Ležím v horečkách a asi mi to hlava nedává.


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

Registrován: 09.01.2021, 18:37
Příspěvky: 108
Has thanked: 16 times
Been thanked: 22 times
Tak ještě taková drobnost. Jak zařídít, aby po zapnutí byla na výstupu 0?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GAL open collector
PříspěvekNapsal: 31.01.2022, 22:02 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
caga píše:
Tak ještě taková drobnost. Jak zařídít, aby po zapnutí byla na výstupu 0?

Vstup RESET, inak to garantovať nejde.
m1


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

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