CIA 6526

Vse kar sliši na ime CPLD, FPGA, VHDL, Verilog, ali pa se HW kako drugače zapiše v čipovje.

CIA 6526

OdgovorNapisal/-a Neozemljen » 18 Apr 2024, 17:33

Programabilni vmesnik... vezje CIA 6526 (Commodore 64)
Potreboval bi pomoč pri prevodu pomenov v slovenščino in nekoliko pri razumevanju delovanja, če mi kdo lahko pri tem pomaga
Originalna knjiga je sicer v danščini, sem poiskal raje angleško verzijo zapisov, nisem pa z angleščino v razumevanju nič boljši.
Trenutno glede delovanja me bega TIMER, counter, nekako sklepam, da so ti CNT registri namenjeni vpisovanju rezultatov štetja, če deluje kot števec in pa odštevanju, če deluje kot časovnik. Navodila omenjajo tudi možnost razširitve registrov, tako da se jih sestavlja v besedo= 2 bajta ali 4 bajte.
Če sem prav razumel v tem primeru štetja prihaja do pomika/prenosa underflow- podtok, da z nižjega bajta ko se ta zapolni preide 1 v višji bajt,nižji pa prične šteti od začetka. Nisem pa uspel razumeti kako pravilno sestavljati te registre ali so registri skupine A nižji in B višji ali možno tudi obratno.

CIA 6526 complex interface adapter

56324 CNT1 A (4) Timer A Low Byte register ($DC04 - TIMALO)
56325 CNT1 A (5) Timer A High Byte register ($DC05 - TIMAHI)
56326 CNT1 B (6) Timer B Low Byte register ($DC06 - TIMBLO)
56327 CNT1 B (7) Timer B High Byte register ($DC07 - TIMBHI)
56334 CRA (E) Control register A, CNT1 ($DC0E - CIACRA)
56335 CRB (F) Control register B, CNT1 ($DC0F - CIACRB)
56576 PRA (0) Peripheral data register A ($DD00 - CI2PRA)
56577 PRB (1) Peripheral data register B ($DD01 - CI2PRB)
56578 DDRA (2) Data direction register A ($DD02 - C2DDRA)
56579 DDRB (3) Data direction register B ($DD03 - C2DDRB)
56580 CNT2 A (4) Timer A Low Byte register ($DD04 - TI2ALO)
56581 CNT2 A (5) Timer A High Byte register ($DD05 - TI2AHI)
56582 CNT2 B (6) Timer B Low Byte register ($DD06 - TI2BLO)
56583 CNT2 B (7) Timer B High Byte register ($DD07 - TI2BHI)
56590 CRA (E) Control register A, CNT2 ($DD0E - CI2CRA)
56591 CRB (F) Control register B, CNT2 ($DD0F - CI2CRB)
Lp,V
Neozemljen
 
Prispevkov: 8
Pridružen: 16 Feb 2024, 10:01
Kraj: Koper
Zahvalil se je: 1 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 0

Re: CIA 6526

OdgovorNapisal/-a Neozemljen » 20 Apr 2024, 12:09

Tako zgleda spletni prevod iz danščine, ki mi ni ravno smiselno všeč. Tako da kdor bolj pozna angleščino da bi predlagal smiselnejši prevod predhodnega.
Sem si hotel nekoliko pomagati s prevodom delovanja za PPI od intela 8255 a avtor uporablja kar angleške izraze in kratice.

56324 CNT1 A Register za štetje nizkih bajtov A
56325 CNT1 A Register za štetje visokih bajtov A
56326 CNT1 B Register za štetje nizkih bajtov B
56327 CNT1 B Register za štetje visokih bajtov B
56334 CRA Kontrolni register A, CNT1
56335 CRB Kontrolni register B, CNT1
56576 PRA Register vrat A
56577 PRB Register vrat B
56578 DDRA Register smeri podatkov A
56579 DDRB Register smeri podatkov B
56580 CNT2 A Register za štetje nizkih bajtov A
56581 CNT2 A Register za štetje visokih bajtov A
56582 CNT2 B Register za štetje nizkih bajtov B
56583 CNT2 B Register za štetje visokih bajtov B
56590 CRA Kontrolni register A, CNT2
56591 CRB Kontrolni register B, CNT2
Lp,V
Neozemljen
 
Prispevkov: 8
Pridružen: 16 Feb 2024, 10:01
Kraj: Koper
Zahvalil se je: 1 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 0

Re: CIA 6526

OdgovorNapisal/-a DusanK » 20 Apr 2024, 13:42

Če je tole kaj uporabno?
https://ist.uwaterloo.ca/~schepers/MJK/cia6526.html

in

mos_6526_cia_recreated.pdf
(82.98 KiB) Prenešeno 14 krat

Googlov prevod .pdf v SLO je pa tako tako, sploh kakšna tabela je nečitljiva....
Največji čar - električar
Uporabniški avatar
DusanK
 
Prispevkov: 7204
Pridružen: 18 Jan 2015, 00:43
Kraj: Medvode
Zahvalil se je: 3188 krat
Prejel zahvalo: 5663 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 254

Re: CIA 6526

OdgovorNapisal/-a Neozemljen » 20 Apr 2024, 16:09

Uporabno zagotovo je, le moje nerazumevanje najprej angleščina pol pa še samo delovanje (iz prevoda) mi bo predstavljalo večjo težavo. Kakih 20x ali še več bom moral iti skozi. Podatkovni list sicer že imam in si primerjam z opisi iz knjige v danščini (uporabniška vrata na C64), imam tudi referenčni vodič za programerje C64. To premlevam počasi, mogoče sestavim kaj razumljivega.
Lp,V
Neozemljen
 
Prispevkov: 8
Pridružen: 16 Feb 2024, 10:01
Kraj: Koper
Zahvalil se je: 1 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 0


Vrni se na Hardware, ki se piše

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost