Murphy zakony funguju 100%, ked zlyhaju vsetky moznosti treba sa pozriet do manualu - vysvetlim. Ako vsetci vieme najvacsi problem u HW Amig je teplo. Ci uz teplota CPU pri overlocku, drasiticky pristup dat do pamati, alebo nestastna logika. Uz som sa odmietol trapit a hladat priciny preco moj hardware kolabuje pri teple a tak som siahol po knizke "FPGA prakticky" od Jakuba Stastnyho. Autor vysvetluje uskalia programovania FPGA a tiez CPLD v mojom pripade, zaciatocnicka chyba vsetky nadejnych programatorov je nasypat cip kodom len nech to slape - moj pripad. Ked som si precital zopar kapitol zistil som co robim na hovno, neskor som pochopil, ze musim zmenit sposob programovania. Vsetky vystupne signali co Xilinx spracuje musia byt riadene klopnymi obvodmi co som do teraz nebral moc vazne ak mi to nevyhovovalo. Pouceny skusenostami a novymi poznatkami som preliezol zdrojak Furia Black-Edition. Teplota ci chlad alebo zvysene teplo zohrava velku ulohu v casovich procedurach a tak dochadza ku koliziam. Aby signal dorazil do ciela v spravny cas ani skor ani neskor o to sa stara prave synchronna logika riadena hodinovym taktom na vystupe. Ale nebudem vas tym dalej zatazovat, zase som sa nieco nove naucil a prinieslo to ovocie vdaka Murphy zakonov.
Optimalizovana logika Furia Black Edition, priniesla ultra stabilne jadro. Teplota CPU sa splha pri pasivnom chladeni na 63°C pamate neuveritelnych 71°C bez chladica, CPLD Xilinx 58°C s pasivnym chladicom. Pri tejto teplote som HW testoval cca 12 hodin nepretrzite od rana do vecera. Vysledok bol pre mna prekvapujuci, za inych okolnosti by to vsetko lahlo na hubu, lebo teplo je fakt extremne a Furia ani nepipla
Nakolko Furia 32-Bit Black-Edition bol len pilotny projekt ma velku sancu na realne pouzivanie od nizsieho braceka 28MHz.Dalsie novinky, zacal som pracu s registrami aby som vedel kartu ovladat SW ako je ACAtune. Prve vysledky su take, ze dokazem ovladat pramo akcelerator cez Amos Basic (Amos pouzivam iba na ladenie, konecny SW dam niekomu napisat). Pre zaciatok, som pridal funkciu vypnutie FPU (po restarte) a riadenie Kill Cache na tvrdo. Aplikaciam moze vadit FPU alebo si nemusia rozumiet, tak pre istotu je tu ta volba. Kill Cache je dobra vec hlavne pre hracov WHDLoad hier, sice WHDLoad ma syntax na vypnutie Cache ale nie vzdy funguje, zalezi od zdatnosti programatora ci vie tuto funkciu pouzit. U "State of The Art" WHDLoad NOCACHE nefunguje, s volbo Kill Cache demo bezi korektne. Dalsi krok je MAPROM.

..
Vložit komentář: