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

      Zpracovávám...
      X