Oznámení

Sbalit
Aktuálně žádná oznámení.

Fúria EC020 (Parný valec)

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

    Prinášam vám zopár obrázkov nového firmvéru. Ako som už spomínal, logika je napísaná úplne nanovo. Kvôli limitovanej kapacite čipu CPLD Xilinx XC95144XL je kód dôkladne optimalizovaný, aby sa doň vôbec zmestil.

    Mojím cieľom bolo odstrániť problémy, ktoré trápili nejedného užívateľa. Jadro je plne synchrónne s 7 MHz hodinami Amigy aj procesorom MC68EC020. To umožňuje drastický overclock až na 45 MHz pri zachovaní plnej stability. Chcel som zostaviť logiku, ktorá bude stopercentne stabilná aj pri takto vysokej frekvencii, čo sa mi potvrdilo. Som presvedčený, že pri bežnej prevádzke na 33,3 MHz alebo 40 MHz bude karta maximálne spoľahlivá.

    Klikni pro plné zobrazení obrázku  Jméno: AIBB_45MHz.png Počet zobrazení: 0 Velikost: 7,8 KB ID: 177381
    Tu môžete vidieť, aký výkonný je interface medzi procesorom MC68EC020 a pamäťou DRAM – beží s nulovými čakacími cyklami (Zero Wait-State).​

    Klikni pro plné zobrazení obrázku  Jméno: AIBB_Dhyhstone_45MHz.png Počet zobrazení: 0 Velikost: 7,8 KB ID: 177382
    Porovnanie v teste Dhrystone: výkon je takmer identický s kartou A630 Rev3 (MC68030 na 50 MHz).​

    Klikni pro plné zobrazení obrázku  Jméno: SysInfo_CPU_45MHz.png Počet zobrazení: 0 Velikost: 9,5 KB ID: 177383
    Klasické meranie v programe SysInfo v4.4 pod systémom AmigaOS 3.2.2.1.​

    Klikni pro plné zobrazení obrázku  Jméno: SysInfo_Board_45MHz.png Počet zobrazení: 0 Velikost: 1,4 KB ID: 177384
    Firmvér má už označenie v15, čo jasne ukazuje, že ide o úplne novú logiku.​


    Teraz pridávam zopar screenshotov rýchlosti IDE radiča.
    Ten si už po novom poradí aj s problémovými CompactFlash kartam​


    Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_TM_45Mhz.png Počet zobrazení: 0 Velikost: 3,5 KB ID: 177385 Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_Speed_TM_45Mhz.png Počet zobrazení: 0 Velikost: 3,5 KB ID: 177386
    Na prvom screene vidíte kartu CompactFlash od Transcend 1 GB (80x Speed), ktorá je známa ako veľmi problémová.
    Druhý screen ukazuje výsledok po aktivácii funkcie IDE Speed-up.​


    Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_45MHz.png Počet zobrazení: 0 Velikost: 3,6 KB ID: 177388 Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_Speed_45MHz.png Počet zobrazení: 0 Velikost: 3,6 KB ID: 177390
    Na prvom screene vidíte kartu CompactFlash od SanDisk 4 GB (Ultra), ktorá je spolahlivá a bezproblemová.
    Druhý screen ukazuje výsledok po aktivácii funkcie IDE Speed-up.


    Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_MD_45Mhz.png Počet zobrazení: 0 Velikost: 3,4 KB ID: 177392 Klikni pro plné zobrazení obrázku  Jméno: SysInfo_IDE_Speed_MD_45Mhz.png Počet zobrazení: 0 Velikost: 3,4 KB ID: 177394
    Na prvom screene vidíte kartu Microdrive od Hitachi 4 GB, ktorá je veľmi spoľahlivá a bezproblémová.​
    Druhý screen ukazuje výsledok po aktivácii funkcie IDE Speed-up.


    Čo bolo pridané a opravené:
    Keďže čip Gayle nemá dostatočne kvalitnú dokumentáciu, bolo veľmi náročné robiť dôležité úpravy v logike – správa sa totiž ako povestná ‚čierna skrinka‘. Jedinou cestou bolo exaktné meranie, vďaka ktorému som dospel k dôležitým zisteniam o tom, ako Gayle v skutočnosti pracuje.

    Tento čip je navrhnutý primárne pre pôvodný procesor MC68000 a striktne sleduje časovanie systémových hodín na frekvencii 7 MHz. Kľúčovým faktorom je, že Gayle očakáva prvé spustenie procesora presne do 2 mikrosekúnd od uvoľnenia signálu RESET. Je preto nevyhnutné trafiť sa do tohto úzkeho časového okna – ani skôr, ani neskôr. Práve od tohto momentu sa synchronizuje signál DTACK a všetky nadväzujúce operácie.

    Ďalšou výzvou bolo správne načasovanie signálov, ktoré Gayle vyžaduje pre korektnú prácu s PCMCIA a IDE radičom (kde sa čiastočne využíva technológia Intel ISA). Aby bolo možné túto časovú udalosť plne emulovať, implementoval som logiku ‚Stretch Clocking‘ – teda natiahnutie hodín tak, aby sa všetky operácie dokončili presne podľa očakávaní čipu Gayle.

    Medzi ďalšie dôležité vylepšenia v logike patrí emulácia cyklu Read-Modify-Write (typického pre 68000) a lepšia synchronizácia DRAM rozhrania, aby zvládlo obrovský dátový tok medzi pamäťou a procesorom.

    Detailov by bolo samozrejme oveľa viac, ale nechcem vás nudiť prílišnými technickými špecifikáciami. Toľko teda aspoň v krátkosti k novinkám.
    Naposledy upravil Boboo; 31.03.2026, 13:28:48.
    Amiga 600 2MB Chip, Furia 030/40MHz, FDD HD 1,76MB (AriseR6i)
    Furiatune homepage

    Komentovat


      Ahoj v návaznosti na Bytefest, hele jdu zjistit jestli jsem v Brně schopný to flashnout pokud to bude možné, tak kdo bude chtít a bude to nějak časově unosné, tak by Brno mohlo být místo kde bude nový FW
      Výsledky jsou fakt paráda.
      Dum spiro spero!
      Amiga 1200 x2, Amiga 600, Amiga 500, PowerMacek G5 (MorphOS), Amiga 2000. IceDrake (68080/192MIPS, 512 MB RAM, RTC)

      Komentovat


        Teda klobouk dolů, to je opravdu pěkně vyladěná 68020!
        Výkony jsou srovnatelné s ACA1234 na 50Hz !
        AmigaOS3: Amiga 1200
        AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, Sam460LE, AmigaOneX1000
        MorphOS: Efika 5200b, Pegasos I, Sam460LE
        ​, Pegasos II, Powerbook G4, Mac Mini, iMac G5, Powermac G5 Quad

        Komentovat


          Autorem citovaného textu je Noro Přejít na původní příspěvek
          Ahoj v návaznosti na Bytefest, hele jdu zjistit jestli jsem v Brně schopný to flashnout pokud to bude možné, tak kdo bude chtít a bude to nějak časově unosné, tak by Brno mohlo být místo kde bude nový FW
          Výsledky jsou fakt paráda.
          Výborně. Mám dvě Furie a flashnutí bych uvítal. Děkuji.
          A500,2xA500+(020),A600,CDTV,CD32,4xA1200(030),A400 0(040),komplet ATARI 8/16/32/64-bit,Didaktik192,Maťo,SharpMZ800,4xC64,C128

          Komentovat


            Autorem citovaného textu je Boboo Přejít na původní příspěvek

            Detailov by bolo samozrejme oveľa viac, ale nechcem vás nudiť prílišnými technickými špecifikáciami. Toľko teda aspoň v krátkosti k novinkám.
            Kľudne sa rozpíš, prečítame si to radi Btw, už sa neviem dočkať až to zverejníš
            Naposledy upravil Bibitvi; 01.04.2026, 08:11:19.

            Komentovat


              Hele tak v Brně máme v Base48 technické prostředky, takže můžeme pro zájemce flashovat osto péro.
              Dokonce má někdo rozběhnutý i ten "onciáš" jak řekl kolega takže na formátu nezáleží.
              Dum spiro spero!
              Amiga 1200 x2, Amiga 600, Amiga 500, PowerMacek G5 (MorphOS), Amiga 2000. IceDrake (68080/192MIPS, 512 MB RAM, RTC)

              Komentovat


                Predmet: Testovanie stability Furia EC020 – Firmware v15 a záťažové skúšky

                Doma mám momentálne päť rôznych variácií kariet Furia EC020. Ide o pracovné vzorky od Lothareka (Rev2 a Rev3), pričom niektoré pochádzajú priamo z mojej dielne. Staršie revízie občas vykazovali drobné problémy so stabilitou, no po aktualizácii na Firmware v15 nabehlo všetkých päť kusov na prvýkrát. Karty sú teraz „pevné ako skala“ a počas testovania som nenarazil na žiadny problém.

                Momentálne sa sústredím na moju pracovnú verziu Furia EC020 Rev3 pretaktovanú na 45 MHz. Tento overclock využívam primárne na preverenie odolnosti novej logiky. Po úspešných testoch Compact Flash kariet na IDE radiči a preverení PCMCIA portu (cez Portable CD 2024 a zápis na CD-RW), som pozornosť zameral na dlhodobú záťaž procesora a pamäte.

                Na tento účel som zvolil LightWave3D v5.0 a štandardnú benchmarkovú scénu. Rendering bežal nepretržite deň aj noc až do finálneho výpočtu, čo trvalo približne 17 hodín. Moja pracovná karta tak prešla touto extrémnou záťažovou skúškou na výbornú.

                Klikni pro plné zobrazení obrázku  Jméno: LW_Layout.png Počet zobrazení: 0 Velikost: 10,5 KB ID: 177436
                LightWave3D - Layout a testovacia scéna

                Klikni pro plné zobrazení obrázku  Jméno: LW_Rendering_Time.png Počet zobrazení: 0 Velikost: 17,8 KB ID: 177437
                LightWave3D - Status po ukončení renderingu

                Klikni pro plné zobrazení obrázku  Jméno: WhichAmmiga_Furia_45MHz.png Počet zobrazení: 0 Velikost: 64,9 KB ID: 177438
                WhichAmiga už korektne zobrazuje frekvenciu CPU a FPU

                Cez sviatky sa pustím do záverečného kroku, ktorým bude testovanie hier pod WHDLoad a rôznych demoscénových produkcií.​
                Naposledy upravil Boboo; 02.04.2026, 16:33:49.
                Amiga 600 2MB Chip, Furia 030/40MHz, FDD HD 1,76MB (AriseR6i)
                Furiatune homepage

                Komentovat


                  no po kliknutí na odkaz to nastaví na SMT2 namiesto DLC9LP​, vtedy som si to nejako nevšimol a ani sa nevyznal, takže mi prišiel ten. Neviem ako sa správa DLC9LP​ pod IMPACTom (počítam, že korektne), ale ak by niekto náhodou riešil toto ako ja, možno toto pomôže aj iným.

                  No po stiahnutí veľkej prevelikej radosti ISE 14.7 (15.52GB!!!), ak ho chcete prenášať na usb kľúči alebo SD karte, tak to potrebujete mať s filesystémom pre viac ako 32bit (FAT32 do 4GB na súbor, nevedel mi to na usb prekopírovať, treba exFat, NTFS myslím tiež pôjde, proste niečo 64bitové), inak to nepôjde vziať so sebou. No toho ešte nebolo málo a pri spustení inštalácie to chcelo ešte stiahnuť Oracle VirtualBox + ešte som sťahoval extension pack kvôli tomu, že ISE beží pod Linuxom a pre windows 10 a 11 je to poriešené cez Virtual machine, čo som ešte musel zapnúť v mojom prípade v BIOSe. Po rozobraní amigy, pripojení a 100xskontrolovaní JTAG káblov na Fúriu (mám rev.3, červená) a spustení amigy som sa konečne dostal k spusteniu aj IMPACT. Malý pôrod, ale beriem to tak, že je to prvý krát a nebude to zakaždým, keď už to je nainštalované Sysinfo v BOARDS hlási firmware rev.13 - no super, tak si nacvičím firmware update na 14.3, Bobooová 15ka už potom pôjde ľahko Po spustení IMPACT - vytvorenie projektu, SMT2 našlo ako Digilent kábel automaticky, ale pre istotu som si to ešte overil v menu, všetko ok. No dostal som sa teda k "assign a configuration file​", kde je treba zvoliť firmware - 2k alebo 4k. No tu som postál, žiadna nálepka na Furii, ani zospodu keď som ju odpojil od amigy, no teraz babo raď. Dočítal som sa, že rýchlosť pamätí už netreba riešiť v novších firmwaroch, tak už len toto. No chladič sa mi nechcelo dávať dole - aj tak neviem, či by som sa niečo dozvedel, tak som si tipol 2k. No a tu nastal problém, ktorý nebol na nete nikde - po zvolení súboru sa mi nezobrazila žiadna možnosť nastavení pre programovanie (erase before, verify after, ani program či checkid, proste nič), akoby SMT2 nepodporovalo programovanie tohto čipu. To sa mi ale zdalo divné, keďže logicky JTAG to má a aliexpress písal podporu tohto čipu, navyše link mám priamo od vedúceho - musí to ísť. No prvý krát som to mal v ruke, takže teraz čo. AI mi poradilo, že treba íst do menu Output ->SVF FILE ->create SVF file a vytvoriť si súbor. Toto keď som urobil, tak sa PROGRAM, VERIFY, ERASE a ostatné konečne zobrazili a boli aktívne, ale po stlačení ktorejkoľvek funkcie to trvalo okamih a to sa mi nepáčilo - mal som pocit, že to robilo výstup do toho súboru a nie fyzicky cez SMT2. Nevedel som ďalej čo. No nič, keď je to teda podľa neho Digilent volačo, tak som skúsil nainštalovať ďalší pôrod - Digilent Adept​. Pôrod preto, lebo mám pomalý net a treba sa tam samozrejme registrovať, inak sa to nedá stiahnuť - iba po prihlásení. Adept som spustil, zvolil súbor, amiga beží, dal som programovať. Tentokrát to naozaj programovalo, ale došlo to zhruba tuším do polovice - amiga zamrzla, reset, čierna obrazovka, zarobil som si )))) Ale nie, šiel som do toho s tým, že je to iba kus softvéru a nemá sa v podstate čo stať - neverím, že by soft zničil čip, teda nie až takto ľahko, takže som sa nebál. No ale trochu vystresovaný som teda dosť bol ))) A z toho stresu som spustil znovu IMPACT - vytvoril projekt, pridal firmware JED súbor - tentokrát správny 4K (2k v polovici mrzlo počas programovania), vytvoril SVF súbor a potom som rozuzlil celú záhadu okolo toho, že to nechce programovať - po vytvorení SVF sa zobrazia funkcie program, erase, verify atď a treba ísť do menu output->Stop Writing to SVF File​. Po zvolení tohto funkcie nezmizli a keď som dal erase a program, tak mi to furia firmware aj skutočne naprogramovalo a Sysinfo hlási správnu rev. 14.3. Takže ak niekto náhodou máte SMT2 ako ja, tak takto to bude fungovať. Hneď som využil svoje poznatky a updatol som si aj TF1230 s rovnakým čipom. Strávil som s tým teda dosť dlhý čas kvôli cca 10 sekundám programovania čipu, ale šťastný teda som. Digilent Adept som so správnym firmware neskúšal, ale teraz vidím, že to by bolo oveľa jednoduchšie a rýchlejšie s menšími pôrodnými bolesťami - skúsim s firmware ver 15, keď nám ho Boboo poskytne👍

                  Komentovat


                    Ty jo ten update FW je docela hardcore...

                    Osobně na to jdu od lesa a používám Raspberry PI 4 a SW OpenOCD. Je to operace na pár minut a jak tak na to koukám, ušetří to spoustu nervů...

                    Zde návod (není potřeba ten jeho shield, JTAG připojuji přimo na GPIO rpi) https://linuxjedi.co.uk/revisiting-x...-raspberry-pi/ .

                    Komentovat


                      Určitě by to šlo i jednoduše přes USB káblík C232HM-DDHSL-0 a program xc3sprog. Takto se dal updatovat FW karet TF1260 i BFG9060.
                      I love Amiga

                      Komentovat

                      Zpracovávám...
                      X