Oznámení

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

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

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Clear All
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, 10:10:57.
      “Borders I have never seen one. But I have heard they exist in the minds of some people.” - Thor Heyerdahl

      Komentovat


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

        Na Blizzardu se ROM do RAM "prehazuje" Blizkickem

        http://aminet.net/package/util/boot/BlizKick

        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.
            “Borders I have never seen one. But I have heard they exist in the minds of some people.” - Thor Heyerdahl

            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

                http://aminet.net/package/util/boot/BlizKick

                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.
                “Borders I have never seen one. But I have heard they exist in the minds of some people.” - Thor Heyerdahl

                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