OldComp.cz

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


Právě je 28.03.2024, 16:01

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 99 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5 ... 7  Další
Autor Zpráva
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 19.04.2021, 17:31 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Mikes21 píše:
Myslis SCROLL jednotku:
Příloha:
GDG_scroll2.png
to se obavam, ze se do 9572 nevejde :-)

Mluvil jsem o komparatoru. Ten se vejde.

17.04.2021, 08:23 jsem mluvil o Scroll jednotce ale take jsem mluvil o 3 kusech ATF1508AS. 3x128 maker - to je 384. To je 5x vice nez co ma jeden 9572.

XC9572XL v 100 pinovem pouzdru se stale prodava i u Mousera. V rychlosti 5ns je za cenu 226Kc s DPH.
Kdyz se podivam do dokumentu ds057.pdf a ds054.pdf, tak zajistena rychlost je:
-TPDI 0,5ns
-TLOGI 1,0ns
-TF 1,9ns
celkem 3,4ns

Takze uvnitr CLPD je garantovene zpozdeni 3,4ns. Urcite realne zpozdeni bude mensi. Asi ne o moc ale o neco malo ano.

Kdyz by se ukazalo ze 9572 je moc maly tak se muze prejit jeste na 95144 nebo 95288.

Prototyp si predstavuji jako sadu desek propojene kabely k HDD. Je to levne a na hledani reseni je to optimalni. Dejme tomu ze desek bude treba 8, pocet se jeste nevi. Kazda deska by resila cast GDG. To ATF1508 jsem take vybral proto, ze se da "recyklovat" na neco pouzitelneho v pripade ze se zjisti ze je to nerealne. Proste se CPLD vynda z patice a deska se vyhodi.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 19.04.2021, 18:51 
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ám tu XC95144XL-TQ144, ale těch je na to škoda, chce to něco, kde se dostanete aspoň pod korunu/makrocelu.
A taky nemusí být "jádro" +5V TTL, stačí to okolí.

U těch TQFP pouzder se to taky ofoukne vzduchem a deska vyhodí :D

_________________
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: GDG replika 2021
PříspěvekNapsal: 19.04.2021, 21:45 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Tak toto je prvni verze knihovny GDG bloku. Jeste se na to podivam ale zhruba takto to bude vypadat. Vsimnete si ze F601 ma vstup G. Vystup je Q a QB. QB je negovany vystup. Treba konkretne F601 muze mit tri verze podle toho jake Q a QB vyvody ma. To pisi i v manualu pro Family5 radu. To jsem sam zjistil i pri emulaci v FPGA. Kdyz to nebudeme dodrzovat budeme mit zbytecne warnings.

Dulezite je ze cislovani u F4xx je zdola nahoru. U F521 jsem take zmenil jmena vyvodu.


Přílohy:
gdg_gates.png
gdg_gates.png [ 89.97 KiB | Zobrazeno 3921 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 19.04.2021, 23:51 
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
Ta scrollovací jednotka je tedy dílo, složitějš to asi nešlo :D

Komparátor > se udělá jednodušeji tak, že se ty dvě čísla odečtou a hlídá se záporný výslledek.

Ale asi bych to předělal komplet, je to zbytečně složitý.

_________________
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: GDG replika 2021
PříspěvekNapsal: 20.04.2021, 00:05 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Hraji si na historika a tak mam zajimavou novinku. Nasel jsem predchudce Family5, coz je Family8. Odkaz na dokument je https://www.renesas.com/us/en/document/ ... ck-library . Zde se muzeme docist vice o F961. V teto verzi jeste existuje. Zajimava je strana 320.

Dulezite jsou nove popisky vyvodu. Mimo jine:
enp - count enable input
ent - count enable carry input

Co je ale dulezite, ze obvod nema vyvody CO1, CO2, CO3 a CO4 - sice uvnitr obvodu jsou ale oficialne neexistuji. Misto nich ma oficialne Q0B, Q1B, Q2B a Q3B.

Co vim, tak nepouziva ani jeden z techto CO1, CO2, CO3, CO4, Q0B, Q1B, Q2B a Q3B.

Uz jsem u sebe v knihovne upravil obvod. Zatim mam CO? ale asi to casem zrusim. Otazka je zda venovat cas a najit mista Q?B a spravne je zanest do definice obvodu?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 20.04.2021, 20:46 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Microlane takto ted vypada knihovna. Druhy obrazek je nakres par hradel. Neco takoveho je potreba automaticky generovat z dat.


Přílohy:
gdg_gates.png
gdg_gates.png [ 84.36 KiB | Zobrazeno 4081 krát ]
gdg_sheet_test.png
gdg_sheet_test.png [ 10.04 KiB | Zobrazeno 4081 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 20.04.2021, 21:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Chybí tam symbol toho nejdůležitějšího gates, bez toho by nic nejelo. :poke:
Příloha:
bill_gates.png
bill_gates.png [ 16.21 KiB | Zobrazeno 4079 krát ]

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 08:09 
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
Upravil jsem funkci jednotky SCROLL, aby byla lépe realizovatelná v CPLD, minimálně je potřeba 10-add, 7-sub a 3x 7-komp =
Realizace pak vychází celkem asi na 100 makrocel, takže do 128-mi by se vešel ještě multiplexer adresy CPU.

_________________
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: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 10:50 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
danhard píše:
Upravil jsem funkci jednotky SCROLL, aby byla lépe realizovatelná v CPLD, minimálně je potřeba 10-add, 7-sub a 3x 7-komp =
Realizace pak vychází celkem asi na 100 makrocel, takže do 128-mi by se vešel ještě multiplexer adresy CPU.


Zajimave. Muzes dat nejaky obrazek? Mne by zajimalo jak jsi usetril jeden 7-sub. Davam do fora obrazek z manualu at vsichni vime o cem se bavime, jak blokove vypada tato cast GDG.


Přílohy:
scroll.png
scroll.png [ 38.04 KiB | Zobrazeno 3981 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 11:56 
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ám to jen v hlavě a nějak mi nefunguje print screen :lol:

Ale komparátory mám jen na = ty detekují hranice rozhodnutí a za tím je jednoduchý "stavový automat" ze dvou makrocel.

Rolovací adresu počítám nejdřív DA+SOF(11) a když přeteče SEA(7), tak oděčítám v další SW(7).

Samozřejmě to chce přitáhnout hodiny, kdy je adresa platná a kdy je začátek zobrazení.

Jen mi není jasné, jestli se při přístupu CPU leze do paměti přes srollování, nebo transparentně ?

_________________
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: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 12:41 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
danhard píše:
Mám to jen v hlavě a nějak mi nefunguje print screen :lol:

Zkus na instanci "Danhard" spustit funkci "Serialization" a vysledek dat jako zip prilohu. Perzistentni data se vzdy hodi :lol: .

Obavam se ze to co delas neni to prave co potrebujeme. Scroll jednotka nema problem pracovat na datech v jedne rovine a s daty v jine rovine zachazi tak ze nic neposouva. Takze muzes zobrazovat v 320x200x4 jednu obrazovku a v jine pripravovat data. Jinak receno, stavovy automat to nevyresi. Je potreba mit reseni, co pro kazdy pristup do video ram spravne rozhodne zda se ma delat scroll ci ne. Treba pro rezim MZ700 je to uplne vypnute.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 13:16 
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 ty tam náhodně přepínáš videoram ?

V každém případě je přepočet na 10 bit rozhodnutí o přetečení scrollu hovadina, jelikož hranice scrollu a tím i přetečení rámce je vždy zarovnáno na textové řádky, tedy 7 bitově.

Zajímá mě tedy, jak se přistupuje do jiné stránky videoram, když adresa videoram (podle toho Tvého obrázku) prochází vždy přes scroll jednotku s nastavenými hodnotami SSA, SEA, SW, SOF ?

_________________
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


Naposledy upravil danhard dne 22.04.2021, 13:35, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 13:32 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
danhard píše:
A ty tam náhodně přepínáš videoram ?

V každém případě je přepočet na 10 bit rozhodnutí o přetečení scrollu hovadina, jelikož hranice scrollu a tím i přetečení rámce je vždy zarovnáno na textové řádky, tedy 7 bitově.

Zajímá mě tedy, jak se přistupuje do jiné stránky videoram, když adresa (podle toho Tvého obrázku) prochází přes scroll jednotku s nastavenými hodnotami SSA, SEA, SW, SOF ?


Prvni vec je dobre rici ze tech 10 bitu je proto, ze se da rolovat i horizontalne po 8 znacich. Takze na beznou radku o 40 znacich je to 5 pozic (3bity - 8 kombinaci - 8 bajtu).

Druha vec je ze kdyz je Scroll z duvodu treba zapisu do video ram co se prave nezobrazuje vypnuto, tak vsechny vstupy toho OR clenu co ma vystup do spodniho adderu jsou vynulovany a tim padem nedochazi k posunuti. Proste adder ma na vstupu nulu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 13:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
suksoft píše:
Zkus na instanci "Danhard" spustit funkci "Serialization"...
Jsem to přečetl "Sterilization", asi by nebyl rád :oops:

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG replika 2021
PříspěvekNapsal: 22.04.2021, 13:45 
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
suksoft píše:
Prvni vec je dobre rici ze tech 10 bitu je proto, ze se da rolovat i horizontalne po 8 znacich. Takze na beznou radku o 40 znacich je to 5 pozic (3bity - 8 kombinaci - 8 bajtu).

To ale nemení nic na tom, že oblast pro scroll je vymezena 7-mi bitově a k přetečení té oblasti dojde také 7-mi bitově.
suksoft píše:
Druha vec je ze kdyz je Scroll z duvodu treba zapisu do video ram co se prave nezobrazuje vypnuto, tak vsechny vstupy toho OR clenu co ma vystup do spodniho adderu jsou vynulovany a tim padem nedochazi k posunuti. Proste adder ma na vstupu nulu.

Že je tam nějakej vstup THRUE není vidět, ale jestli je to tak, tak není důvod, aby tam ten selector 13 byl tak blbě, jelikož když ho dáš až na výstup, tak se na celej signál THRUE můžeš vykašlat.

V CPLD tam velmi jednoduše dáš zablokování vstupu, takže tam by žádný multiplexer nebyl, jen sčítačka DA+SOF11 a odečítačka (DA+SOF11)-SW7, multiplexer by byl na výstupu vadr/MA.

K zobrazování ale dochází plynule, pro nějaké hodnoty SSA, SEA, SW, SOF zobrazuješ jednu konkrétní videostránku, pokud by jsi hodnoty měnil při zobrazení, tak se to bude chovat trochu jinak, ale počítám, že stránky přepínají mimo zobrazení, aby nebyly vidět artefakty.

_________________
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


Naposledy upravil danhard dne 22.04.2021, 14:17, celkově upraveno 5

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