OldComp.cz http://oldcomp.cz/ |
|
GDG foto cipu http://oldcomp.cz/viewtopic.php?f=133&t=6911 |
Stránka 94 z 100 |
Autor: | microlan [ 22.06.2020, 07:11 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Radku, chybí mě soubor se sondama. Když jsem patřičný include zakomentoval, tak se to přeložilo, ale je tam asi 50 kritických upozornění |
Autor: | suksoft [ 22.06.2020, 10:10 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Mel jsem tam pevne cesty. Vse jsem upravil na relativni cesty. Ulozil jsme to na stejne misto. Zkus to ted a napis. |
Autor: | microlan [ 22.06.2020, 10:23 ] | ||
Předmět příspěvku: | Re: GDG foto cipu | ||
Teď už to šlape, díky!
|
Autor: | microlan [ 22.06.2020, 11:00 ] | ||
Předmět příspěvku: | Re: GDG foto cipu | ||
Paráda, to je ono. Předchozí obrázek se dá i přeskládat.
|
Autor: | suksoft [ 22.06.2020, 12:31 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Mam radost ze ti to funguje. Ta uprava obrazku je take dobra (stisk Shift klavesy a posuv mysi) ale abych pravdu rekl moc to nepouzivam. Porad se to meni a tak nema zatim smysl to delat. Ale pro finalni obrazek to ma smysl. Treba jak jsi to upravil, tak jde na prvni pohled videt ze to prochazi pres tolik obvodu a ze se tam pri tom dela urcite zpozdeni. (O tom byla diskuse i na TM) Jinak prvni dve nebo tri pismenka na zacatku jmena modulu pouzivam pro rychly vyber. Treba zadam "bb" a rychle preskocim na druhy modul ktery takto zacina. Pak oznacim mysi vsechny ktere mne zajimaji a protoze zacinaji stejne, tak se to rychle dela. Pak stisknu F4 a mam komplexni pohled na jednu docela velkou cast GDG. Ja planuji prubezne zverejnovat par *.v souboru. Ty je jen nahrajes na puvodni misto a nechas to znova syntetizovat. Takto se to muze rychle aktualizovat a neprenaset velke soubory. Cele to ma ted 700 KB. Vcera jsem se koukal na "write format register". Opravdu pro rezim MZ700 je nutnost mit v tomto rezimu zde cislo 1. Pise se to v technickem manualu a dela se to i po resetu pocitace. Tato cast GDG se specialne neprepina pro rezim MZ700. Takto jsem si popsal cast obvodu co dela tu upravu dat smerem do video ram: Kód: sel1 sel2 sel3=1 sel3=1 sel3=0 and sel2=0 and sel1=1 vystup NAND( NAND( not(DT) , VA ) , NAND( DT , not(VA) ) ) sel3=0 and sel2=0 and sel1=0 vystup NAND( 1 , 1 ) // log=0 sel3=1 and sel2=0 and sel1=0 vystup NAND( 1 , 1 ) // log=0 sel3=0 and sel2=1 and sel1=0 vystup NAND( 1 , NAND( DT , 1 ) ) // DT "SINGLE WRITE" sel3=1 and sel2=1 and sel1=0 vystup NAND( 1 , NAND( DT , not(VA) ) ) // AND ( DT, not(VA) ) sel3=0 and sel2=0 and sel1=1 vystup NAND( NAND( 1 , VA ) , 1 ) ) // VA - nic se nemeni sel3=1 and sel2=0 and sel1=1 vystup NAND( NAND( not(DT) , VA ) , 1 ) ) // AND ( not(DT), VA ) "RESET" sel3=0 and sel2=1 and sel1=1 vystup NAND( NAND( 1 , VA ) , NAND( DT , 1 ) ) // NAND ( !DT, !VA ) -> OR(DT,VA) "OR" sel3=1 and sel2=1 and sel1=1 vystup NAND( NAND( not(DT) , VA ) , NAND( DT , not(VA) ) ) // XOR (DT,VA) "EXOR" Mozna se zjisti, ze umyslne zapsani jineho cisla ma nejaky vedlejsi efekt. |
Autor: | Mikes21 [ 22.06.2020, 15:43 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Citace: (stisk Shift klavesy a posuv mysi) v editoru schemat funguje i v Quartusu a prijde mi docela genialni. Muzu seskupit soucastky k sobe a pak vygenerovat schema "jedne slozitejsi entity" na jednom miste. Kdyby to jeste umelo vygenerovat interface a popripade i zapojeni, tak by to bylo uplne dokonale. Treba to jde, jen nevim jak. Vzdyt v tom schematu to je...
|
Autor: | SCjoe [ 22.06.2020, 17:45 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Mikes21 píše: Suksofte, mohl by jsi, prosim, presmerovat debatu o emulaci ruznych CPU, periferii, pameti, atd. do jineho (treba noveho) vlakna? Prece jen, tohle vzniklo hlavne pro potreby zdokumentovani GDG cipu. Hlavni ukol byl jiz splnen a cela prace byla zavrsena predvedenim funkcni nahrady. Tim netvrdim, ze vsechny prace jsou hotove, zbyva dost co zpetne zdokumentovavat a tady se IMHO debata staci jiz hodne jinym smerem. Sam se v tom nekdy tezce orientuji, co teprve nekdo, kdo to tady nesleduje pravidelne. Ja teda uz nestiham davno, jako pouhy nevzdelany laik , ale pomoci muzu, pokud mne navedete nejak, treba poslete par linku na divergentni (tj. odchylujici se od tematu) prispevky, ze Vam to po vecerech vystriham do samostatnych vlaken... |
Autor: | suksoft [ 23.06.2020, 14:18 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Tak jsem o kousek dal. Takto to ted desifruji. Kód: sel1=0 and sel2=0 and sel3=0 0 sel1=1 and sel2=0 and sel3=0 0 sel1=0 and sel2=1 and sel3=0 VA - nic se nemeni sel1=1 and sel2=1 and sel3=0 AND ( not(DT), VA ) - vyuziva RESET sel1=0 and sel2=0 and sel3=1 DT sel1=1 and sel2=0 and sel3=1 AND ( DT, not(VA) ) sel1=0 and sel2=1 and sel3=1 OR (DT,VA) sel1=1 and sel2=1 and sel3=1 XOR (DT,VA) mode name plane sel1 sel2 sel3 000 SINGLE WRITE 0 0 1 0 nic se nemeni 000 SINGLE WRITE 1 0 0 1 DT 001 EXOR 0 0 1 0 nic se nemeni 001 EXOR 1 1 1 1 XOR (DT,VA) 010 OR 0 0 1 0 nic se nemeni 010 OR 1 0 1 1 OR (DT,VA) 011 RESET 0 0 1 0 nic se nemeni 011 RESET 1 1 1 0 AND ( not(DT), VA ) - vyuziva RESET 101 REPLACE 0 0 0 0 0 101 REPLACE 1 0 0 1 DT 110 PSET 0 1 1 0 AND ( not(DT), VA ) - vyuziva RESET 110 PSET 1 0 1 1 OR (DT,VA) 100 null 0 0 1 0 nic se nemeni 100 null 1 0 1 1 OR (DT,VA) 111 null 0 0 1 0 nic se nemeni 111 null 1 0 1 1 OR (DT,VA) Zajimave je ze B2986 a B2989 jsou uplne k nicem a realne nedelaji zadnou funkcni. Jsou to generatory log0 . Uplne vidim autora GDG jak prepisuje tabulku a nedojdemu ze NOT(A OR !A) dava vzdy log0. Co je potreba odzkouset, zda opravdu nepopsany rezim 100 a 111 se chova jako OR. Ted mne bude cekat prejmenovani cest na lepsi logicke jmena aby se dalsimu cloveku lepe cetla funkce. |
Autor: | microlan [ 23.06.2020, 14:30 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Možná by se hodilo sdružit jednotlivé cesty do BUSů, kde je to vhodné. Jen jsem nedošel na to, jak to udělat myší ve schematu. Asi to bude chtít definovat ve zdrojových datech. |
Autor: | Mikes21 [ 23.06.2020, 15:19 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Bunky Citace: B2986 a B2989 jsou na jakych souradnicich?
|
Autor: | suksoft [ 23.06.2020, 16:06 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Mikesi souradnice jsou: B2986 x423,y671 B2989 x435,y671 Vpravo o druheho bloku je vnitrni rozvod napajeni. Oba jsou typu 202;2-Input NOR gate ====== Jinak ja to desifruji metodou ze mam dva soubory. Jeden blocks.txt kam zapisuji cisla funcnich bloku. maly kousek vypada takto: bb_wfr_zpracovani1,2524,2528 bb_wfr_zpracovani2,2680,2683 bb_wfr_zpracovani3,3145,3294,3141,3174,3293 Kazdy funkcni blok musi patrit prave do jednoho "bloku". Blok casto obsahuje jen dva nebo par funkcnich bloku co k sobe patri. Druhy soubor je alias.txt ten vypada zruba takto: P0300000 DT7_in P0510000 DT6_in P0740000 DT5_in P0940000 DT4_in P1170000 DT3_in P1380000 DT2_in P1610000 DT1_in P2040000 DT0_in obsahuje udaj jake puvodni jmeno cesty se ma nahradit cim. Takze pak ve vysledku nemam napr. P0300000 ale DT7_in, coz je pro mne lepe citelne. Cele to spoustim pomoci bat souboru. On spusti program v C# a uvnitr se zastavi a ja jen dam povel k opusteni, drive se to opoustelo automaticky ale toto mi vic vyhovuje. Vse sam automaticky nahraje do spravnych mist a ja jen ve Vivado musim udelat novou syntezu. |
Autor: | lukz [ 23.06.2020, 17:51 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Doplnujici otazka k write format registru. Podle service manualu jsou vsechny kombinace nejak definovane, tabulka pokryva vsech 8 moznosti. 000 Single write 001 Exor 010 Or 011 Reset 100 101 Replace 110 111 Pset Takze, co jsou zac ty nepopsane rezimy? Jak se daji nastavit pomoci instrukci Z80? |
Autor: | suksoft [ 23.06.2020, 19:02 ] |
Předmět příspěvku: | Re: GDG foto cipu |
Mel jsem tam chybu. Spravne PSET a REPLACE jsou v tabulce 2x. Kód: mode name plane sel1 sel2 sel3
000 SINGLE WRITE 0 0 1 0 nic se nemeni 000 SINGLE WRITE 1 0 0 1 DT 001 EXOR 0 0 1 0 nic se nemeni 001 EXOR 1 1 1 1 XOR (DT,VA) 010 OR 0 0 1 0 nic se nemeni 010 OR 1 0 1 1 OR (DT,VA) 011 RESET 0 0 1 0 nic se nemeni 011 RESET 1 1 1 0 AND ( not(DT), VA ) - vyuziva RESET 100 REPLACE 0 0 0 0 0 100 REPLACE 1 0 0 1 DT 101 REPLACE 0 0 0 0 0 101 REPLACE 1 0 0 1 DT 110 PSET 0 1 1 0 AND ( not(DT), VA ) - vyuziva RESET 110 PSET 1 0 1 1 OR (DT,VA) 111 PSET 0 1 1 0 AND ( not(DT), VA ) - vyuziva RESET 111 PSET 1 0 1 1 OR (DT,VA) |
Autor: | suksoft [ 23.06.2020, 20:54 ] | ||
Předmět příspěvku: | Re: GDG foto cipu | ||
Lukz rychle jsem prejmenoval nazvy cest na rozumejsi jmena a udelal jsem pdf. Jsou zde klicove signaly aby se videlo jak se zpracovava WFR registr. Snad to bude relativne citelne.
|
Autor: | suksoft [ 24.06.2020, 07:18 ] | |||
Předmět příspěvku: | Re: GDG foto cipu | |||
Toto jsou dve schemata. Jedno je blokove schema jak je zapojeny multiplex na vystupu ktery dela ruzne logicke operace a pak vysledek posila do video ram. Druhy obrazek je jen zobrazeny detail, zde je videt z jakych hradel je to udelane. Vse je bezny NAND.
|
Stránka 94 z 100 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |