OldComp.cz

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


Právě je 28.03.2024, 19:06

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 55 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 31.08.2019, 10:34 
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
Nejnižší mody HDMI používají pixel rate 27MHz, data jsou kódována 8 na 10, takže clk na kódování 270MHz.
To by mělo být pro Spartan 6 procházka růžovým sadem :)

Aktivních je 1440 x 288, total. 1728 x 313 (pro časování rámce), na rozlišení pro ZX 360 x 288 se budou generovat 4 stejné body za sebou a do toho umístíš 256 x 192 a border.

Knihovny HDMI pro Spatran 6 jsou zadarmo ?

Jak to mají v ZX next, tam HDMI dělají malinou ?

_________________
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: 5S Computer
PříspěvekNapsal: 31.08.2019, 13:30 
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:
Nejnižší mody HDMI používají pixel rate 27MHz, data jsou kódována 8 na 10, takže clk na kódování 270MHz.
To by mělo být pro Spartan 6 procházka růžovým sadem :)

Zde neocekavam zadnou zradu. Podle mne i Spartan3 to v pohode zvladal.

danhard píše:
Aktivních je 1440 x 288, total. 1728 x 313 (pro časování rámce), na rozlišení pro ZX 360 x 288 se budou generovat 4 stejné body za sebou a do toho umístíš 256 x 192 a border.

Jen bych chtel rici ze pujdu na 1728x312 - to je ten mode1. To co pises ty je mode2 a je zbytecne tam davat jednu radku synchronizace navic.
Kdyz bude vse jak ocekavam, tak dostaneme "kreslici pole" 1440x288 bodu. Do toho se vejde hodne.

danhard píše:
Knihovny HDMI pro Spatran 6 jsou zadarmo ?

Myslim ze zadne IP neni potreba a vse se da syntetizovat. Mozna budeme muset pouzivat primitiva a tak bude trosku problem to trivialne prenest na jinou platformu. Alespon na Spartan3 to tak bylo.

danhard píše:
Jak to mají v ZX next, tam HDMI dělají malinou ?

Ano. Co jsem zaznamenal, tak ta Malina je tam jen pro autorske prava. HDMI oznaceni smi nosit jen certifikovane zarizeni a za to se plati. Reseni pres tu Malinu je levnejsi.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 07.09.2019, 16:39 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
zajimavy sdram radic pro De0 Nano co ma rada Sharpistu ve stredni Evrope doma
https://github.com/stffrdhrn/sdram-controller
datasheet o pameti je
http://www.issi.com/WW/pdf/42-45S83200G-16160G.pdf

hlavni rutinka radice je
https://github.com/stffrdhrn/sdram-cont ... ler.v#L245

write signal
https://raw.githubusercontent.com/stffr ... -write.png

Podle mne ale pri Write neni splnen pozadavek na tRAS aby byl 37 ns. tRAS a tRP trvaji celkem 6 taktu a tak to nemuze byt 37+15 ns.

Dalsi nesrovnalost je ze v datasheetu je psano tRAS=37ns, tRP=15ns a tRC=60ns. Jestli plati ze tRC musi byt vzdy min 60 ns (8 hodin). Tak je spatne nejenom Write ale i Read. Tabulka na strane 19 rika ze tRC musi trvat 8 hodin. Read trva 7 a Write jen 6 hodin?

Muze se na to nekdo podivat?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 07.09.2019, 17:45 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Tohle je spise na dotaz/diskuzi do konfery okolo projektu Mister. Tam by ti nekdo poradil kvalifikovaneji.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 08.09.2019, 20:37 
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
Na co tam ta SDRAM bude ?

_________________
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: 5S Computer
PříspěvekNapsal: 08.09.2019, 21:40 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Uz jsem mel vcera napsany dalsi prispevek ale nakonec jsem se rozhodl ze to neposlu. Byl moc negativni.

K dotazu Danharta. Nejaka pamet tam musi byt. Idelani je sram, ale takove desky se bezne neprodavaji na ebay. Tam prevazuji sdram nebo ddr3. Sdram maji desky okolo Spartan6 a Ddr3 maji desky okolo Artix-7, kde je pouziva vetsi pamet. Mne se treba libi od firmy QMTECH deska "XC6SLX16 Spartan 6 Xilinx FPGA Development Board with 32Mb Micro SDRAM Memory". Da se koupit na Ebay ale i mozna lepe primo od vyrobce na Aliexpressu. Na ebay se ted da poridit za 460 Kc. Bez oznaceni QMTECH jen za 420 Kc. Ta cena 420 Kc je podle mne idealni. Na https://github.com/ChinaQMTECH jsou podklady. Pro tuto desku jsou na https://github.com/ChinaQMTECH/QM_XC6SLX16_SDRAM.

Co se tyce lepsim desek tak, nestoji tech 21USD ale klidne i 50-70 a vice ale vyhody desky pro nase stare pocitace tam nejsou umerne cene. Dostanete 30% vykonu navic, 8x vice pameti ale je to naukor toho, ze je tam radic DDR3 a ten ma velkou latenci a neni urcen pro prenos jednoho bajtu ale pro velke prenosy dat. Takze jeho vyhoda je pro nas velka nevyhoda.

Na druhou stranu ale jestli budeme chtit na deskce mit funkcni rychly ethernet a nebo lepsi HDMI vystup, tak tam bude muset byt DDR3. Pro zajimvavost, testovaci ukazkovy priklad DDR3 na Artix7 mi trval prelozit vice nez 15 minut a to memam zadnou plecku. Priklad pouzil skoro celou vnitrni pamet FPGA a jako celek to zahriva FPGA na 83 stupnu celsia. Takze je potreba zhodnotit i cas vyvoje projektu. Proto mi vychazi jako idelani reseni to rozlozit na vice desek a kazda aby delala nejakou cast zapojeni.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 09.09.2019, 11: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
Je to na mě trochu složitý, ale v diagramech je také obsluha, kde single read, write trvá 7 clk.

ps. a nejsem si jist, že je v tom datasheetu vše správně.

_________________
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: 5S Computer
PříspěvekNapsal: 09.09.2019, 13:38 
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:
Je to na mě trochu složitý, ale v diagramech je také obsluha, kde single read, write trvá 7 clk.

ps. a nejsem si jist, že je v tom datasheetu vše správně.


Na ty diagramy moc nekoukej. Osobe mi to pripada ze nekdy pred 20 lety vysel nejaky prvni obecny manual a podle toho to vsichni kresli. Treba autorefresh je u vsech vyrobcu stejne nelogicky nakreslena. V realu se to ale dela jinak. Pripada mi to ze misto trech obrazku udelaji jeden a odbornik vi ze je to ok, jemu to staci. Napr. jsem videl priklad kde delaji 2x autorefresh, pak zapisi hodnotu a pak ji prectou a kontroluji vysledek. Je mi jasne ze to 2x autorefresh je blbost. V jinem, lepsim priklade opravdu cekaji nejakou dobu a v IDLE stavu provedou jednu autorefresh. Par let jsem cetl jeden clanek kde bylo psane ze tyto datasheety jsou pro odborniky, laik z toho nepochopi funkci. Nastesti myslim ze znad velmi dobre DRAM a zakladni princip je i zde, jen je to obalene ruznymi zesilovaci, posuvnymi registry a pripadne multiplexy. Urcite pro rychlost je dobre pouziti SRAM (pristupova doba 8ns,10ns,55ns). SDRAM take neni spatna, jen se tam clovek musi uvedomit ze pristupova doba je nekde okolo 70ns. DDR3 je kapitola sama o sobe. Tam je to slozitejsi jeste o kalibraci. I zde se podle vseho neda jit pod 50ns (act->act). Take si clovek musi uvedomit ze frekvence na ktere pracuji je 133 MHz nebo i vice a na to musi byt uz opravdu dobre udelana deska.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 10.09.2019, 11:50 
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
Jednotlivej přístup je pomalej, je tam spousta režie.
Jen načtení řádku trvá Cas Latency (2 až 3 takty)
Pak je k dispozici celý řádek dat a další data to dává po taktu podle Burst Lenght a pak je zapotřebí ten řádek uzavřít, uložit zpět Precharge a tím se udělá také Refresh toho řádku.
Nevím ale jestli je to při čtení nutné, ale asi ano, i při čtení dochází k nějaké degradaci náboje paměťové buňky.

Ale když je to tam osazené, tak to jinak nepůjde.

Přístupové doby DRAM (tj. čtení toho celého řádku) dolů nějak rapidně nejdou, ale zrychluje se taktování dat při tom burstu.

U pamětí se neudává frekvence clk, ale frekvence propustnosti burstu :)

_________________
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: 5S Computer
PříspěvekNapsal: 10.09.2019, 14:00 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Danharde mas pravdu jen s "Jen načtení řádku trvá Cas Latency (2 až 3 takty)" nemuzu plne souhlasit.

Ona ta DDR funguje relativne trivalne ale neni to nikde poradne popsane:

1) pri ACTIVE se stane to ze ROW se zkopiruje do "vyrovnavaciho bufferu". Soucasne se stane to, ze puvodni misto kde byla informace se "znici". Proste tim ctenim dojde.
k degradaci informace. To je dulezite si uvedomit, pak logicky vyplyne proc se dela Precharge i po cteni.
2) po dobe tRCD jsou data ve vyrovnavacim bufferu a muzu udelat READ nebo WRITE. To neni nic jineho nez cteni/zapis z/do vyrovnavaciho bufferu. Vse je digitalni, zadny analogovy signal tam neni.
3) po dobe 'CAS latency' pri READ vidim data na vystupu pameti.
4) kdyz uz nebudu dale zpracovavat ROW (radek), tak musim radek zapsat zpet dovnitr pameti pro pripadne budouci zpracovani a to dela ten PRECHARGE. I ten trva urcitou dobu tRP. Muzu dokonce rici pameti at to udela na konci READ nebo WRITE automaticky, to se casto vyuziva.
5) Precharge muzu udelat az potom co po aktivaci ACTIVE uplne tRAS cas. To proto aby byla sance nabit analogove obvody uvnitr pameti.
6) dulezity parametr je tRC a to je cas mezi dvema ACTIVE.

Proto treba u te pameti DDR co ma Mojo V3 se po cteni delaji NOP operace navic, na prvni pohled k nicemu. Ono se musi pockat tRC nez muzu dat dalsi priaz (command) pameti.

Ten Cas Latency vlastne rika za kolik hodin dostanu venku na vyvodu cipu prvni bit z burstu. Je to vlastne cas nez to projde zesilovaci ven na vyvod.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 10.09.2019, 14:13 
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
Nějak se na to nemůžu soustředit, ale nevím co bych řekl špatně ?
Čtením nedojde ke zničení řádku, ale k degradaci, třeba jen pár % napětí.
Několikanásobným čtením bez obnovení to pak pak někam "ujede".
Ale proč jsi přešel od SDRAM k DDR ram ?

Dál už jsem to nečetl.

ps. s SDRAM jsem dělal někdy na začátku, kdy se daly používat a moc si z toho nepamatuju, výhoda-nevýhoda byla v tom, že se chování vnitřního řadiče dalo dost ovlivnit.

_________________
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: 5S Computer
PříspěvekNapsal: 10.09.2019, 14:24 
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
1) pri ACTIVE se stane to ze ROW se zkopiruje do "vyrovnavaciho bufferu". Soucasne se stane to, ze puvodni misto kde byla informace se "znici". Proste tim ctenim dojde.
k degradaci informace. To je dulezite si uvedomit, pak logicky vyplyne proc se dela Precharge i po cteni.

Protože jsem dělal i testery, tak Ti můžu sdělit, že ta míra degradace se dala měřít na počet čtení, stejně jako max. refresh perioda.

Několikanásobné čtení řádku ale význam nemá, takže při čtení řádku bych hned dělal obnovu.
Při zápisu se musí počkat až na změnu obsahu bufferu.

Taková měření byla časově dost náročná, prováděla se při plném teplotním rozsahu a sloužila k ověření spolehlivosti serie, ne k masovému testování.

Nedochází tam ale k úplnému vymazání informace, což byl princip čtení magnetických pamětí.

_________________
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: 5S Computer
PříspěvekNapsal: 10.09.2019, 14:51 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
suksoft píše:
Danharde mas pravdu jen s "Jen načtení řádku trvá Cas Latency (2 až 3 takty)" nemuzu plne souhlasit.


K nacteni radky dojde pri Active. Cas letency je az pri READ.

=================

Co se tyce Active->Read/Write->Precharge - to je povinne a i pri READ se musi udelat Precharge. Vzdy na konci prace s radkou se musi udelat Precharge.

Co se tyce cteni vetsiho mnozstvi dat, tak tam premyslim ze budu vyuzivat ze rada pameti ma 4 Banky a je mozno v kazde mit neco "rozecteno" :) . Pozdeji napisi vice.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 5S Computer
PříspěvekNapsal: 10.09.2019, 14: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
Ano Command je Active a k načtení do bufferu, to je fyzická doba přístupu RAS do DRAM, dojde po CL :roll:

Všimni si, kolik je CL pro "různě rychlé paměti" u DDR4 je CL klidně 12-13.

_________________
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: 5S Computer
PříspěvekNapsal: 10.09.2019, 15: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
suksoft píše:
Pozdeji napisi vice.

Normální Interleaving, myslíš, že to řadiče neumí :roll:

Celý proces totiž bývá souběžně rozjet na 4-rech bankách v rámci chipu současně.

Na zobrazování ZX je celkem nesmysl používat vnější DRAM, když se to bez problému vejde do rychlé vnitřní.

ps. není nejmenší důvod dělat zobrazení tak "pomalé a komplikované", jako v ZX48, zpomalení a všechny nectnosti se tam pak dají vždy nasimulovat přes WAITT, nebo CLK procesoru.

Je to cesta k tomu, že si tam nasimuluješ chování jakéhokoliv klonu s jiným časováním.

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