Oznámení

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

Zkoušel někdo Flash 29F400 namísto klasické 27C400?

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

    #16
    O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

    Priznam se, ze nechapu jak by rychlost rom mohla system urychlit. Cteni je myslim dane fixne pristupem cpu.
    Romka nema zadny signal kterym by informovala system ze kyzena data uz na sbernici vyplivla apod.

    Komentovat


      #17
      O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

      Autorem citovaného textu je rEVERz Přejít na původní příspěvek
      Priznam se, ze nechapu jak by rychlost rom mohla system urychlit. Cteni je myslim dane fixne pristupem cpu.
      Romka nema zadny signal kterym by informovala system ze kyzena data uz na sbernici vyplivla apod.
      Chápu to tak, že CPU komunikuje na své frekvenci s ROM, Rychlejší CPU by tedy mělo komunikovat rychleji? Tušíš, zda se používá "wait state" v případě komunikace s ROM? Nějak to zatím nedokážu ze schematu vydedukovat.
      Zde http://www.amigawiki.de/dnl/schematics/A1200_R2.pdf na straně 11 je sekce se jménem BUGGERY, je myšlena option ROM jako nějaká externí např na rozšířující kartě? Jen narážím na to, zda by ROM mohla CPU zdržovat, když nebudou její knihovny nataženy do RAM. Pokud se rychlost ROM (pokud není horší než 120ns) neřeší, pak by mělo být vlastně jedno, zda je její obsah v RAM či není


      Autorem citovaného textu je Doda Přejít na původní příspěvek
      K tomu aby nastartoval Workbench nepotrebuji vicemene nic, takze je tam podle me cely bez ohledu na to, kolik dalsich veci muzu mit na disku nebo diskete.

      Nebo opacna definice.... ROM je plna Workbenche.

      Ale budiz, at je worbenche v ROM kolik chce, ten kod se pouziva stale, na to smerovala otazka.

      A pokud chci neco natahovat do rezidentni pameti, nebo proste do pameti, tak se vracime na zacatek a ja rikam tak tedy celou ROM.

      Kdysi to moc neslo, pameti bylo malo, ale to uz neni.
      Bádal jsem a bádal - mam v něterých věcech velké mezery a tak jsem netušil dokud jsi to nenapsal, že lze natáhnout ROM do RAM. Našel jsem o tom nepřímo zmíňku zde http://tele-work.hu/RKM/AmigaROMKernelManual.pdf - pěkná kniha, na straně 12 je zmíněna jump table, kde lze nastavit kam si má Amiga OS pro knihovnu skočit =)
      Naposledy upravil Cyberian; 22.10.2019, 09:10:57.
      Amiga 1200 Infinitiv tower, TF1260@50MHz, OS 3.1.4, PPaint7.3, RoadShow
      Projects: The Lost Forest, still in progress

      Komentovat


        #18
        O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

        Na Blizzardu se ROM do RAM "prehazuje" Blizkickem



        Uz jsem se tim vazne zabyval roky, ale Blizzard to mozna dokonce dela sam a nastavuje se to jumperem na nem. Uz si to vazne nepamatuji.

        Komentovat


          #19
          O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

          No je to, podle meho, jak jsem psal.
          Jak zjisti system jak rychlou romku ma ? Jakoze zkusi platnost dat na sbernici o neco drive zda jsou ok ? Podle me to nejde a je to tak "nadratovano" a jak rom ci flash musi splnovat minimalni pristupovou dobu tak aby to bylo korektni. Ani nevim zda to lze nastavenim ovlivnit, mozna proto je ta moznost namapovani do ram.
          Co presne dela obvod XU1(ci XU9) jsem nezkoumal, ale mam obsahy a muzu na to juknout.

          Komentovat


            #20
            O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

            Autorem citovaného textu je rEVERz Přejít na původní příspěvek
            No je to, podle meho, jak jsem psal.
            Jak zjisti system jak rychlou romku ma ? Jakoze zkusi platnost dat na sbernici o neco drive zda jsou ok ? Podle me to nejde a je to tak "nadratovano" a jak rom ci flash musi splnovat minimalni pristupovou dobu tak aby to bylo korektni. Ani nevim zda to lze nastavenim ovlivnit, mozna proto je ta moznost namapovani do ram.
            Co presne dela obvod XU1(ci XU9) jsem nezkoumal, ale mam obsahy a muzu na to juknout.
            Přijde mi, že to, že je to nadrátováno s tím, že flash a rom musí splňovat minimální přístupovou dobu dává smysl. Pak už v tom necítím rozpor. Pokude budeš mít čas se mrknout na ty obvody XU1 a XU9, tak budu rád. Případně pokud postneš i zdroj informací, tak si rád přečtu i věci navíc.
            Amiga 1200 Infinitiv tower, TF1260@50MHz, OS 3.1.4, PPaint7.3, RoadShow
            Projects: The Lost Forest, still in progress

            Komentovat


              #21
              O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

              A4000 ma jumper, kterym se prepina rychlost ROM 200ns a 160ns. Je to nejaky vstup na Fat Gary.

              Komentovat


                #22
                O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

                Autorem citovaného textu je Doda Přejít na původní příspěvek
                Na Blizzardu se ROM do RAM "prehazuje" Blizkickem



                Uz jsem se tim vazne zabyval roky, ale Blizzard to mozna dokonce dela sam a nastavuje se to jumperem na nem. Uz si to vazne nepamatuji.
                Máš recht! Koukal jsem do německého manuálu a mají tam poblíž CPU na jumpery "MAPROM" co to překopíruje do ramek na blizzardu a pak RAMSPEED na 60/70ns RAM. Prý ten maprom dá 5% výkonu navíc.
                Amiga 1200 Infinitiv tower, TF1260@50MHz, OS 3.1.4, PPaint7.3, RoadShow
                Projects: The Lost Forest, still in progress

                Komentovat


                  #23
                  O: Zkoušel někdo Flash 29F400 namísto klasické 27C400?

                  Tady je lehky nastrel co je v XU1(zatim jsem nad tim nedumal):

                  chip XU1 GAL16V8

                  CLK=1 i_as=2 i_romen=3 i_fc1=4 i_fc0=5 i_cc_ena=6 i_a16=7 i_dsack_1=8 i_option=9 GND=10 /OE=11 o_dsack0=12
                  o_cb_ena=13 rf_oeo=14 ro_xrdy=15 o16=16 o17=17 o_oeo=18 o_romoe=19 VCC=20

                  @ues 0000333931363739
                  @ptd unused

                  equations

                  /o_romoe = /i_as * /i_romen
                  o_romoe.oe = vcc

                  /o_oeo = /i_as * /i_romen * /i_option
                  o_oeo.oe = vcc

                  /o17 = gnd
                  o17.oe = gnd

                  /o16 = gnd
                  o16.oe = gnd

                  ro_xrdy := /i_as * rf_oeo
                  ro_xrdy.oe = OE

                  rf_oeo := /i_as * /i_romen * /i_fc0 * /i_option
                  + /i_as * /i_romen * /i_fc1 * /i_option
                  + /i_as * /i_romen * /i_a16 * /i_option
                  rf_oeo.oe = OE

                  /o_cb_ena = /i_as * /i_cc_ena
                  o_cb_ena.oe = vcc

                  o_dsack0 = i_dsack_1
                  o_dsack0.oe = /i_as * /i_romen

                  Komentovat

                  Zpracovávám...
                  X