Welcome, Guest. Please login or register.


Author Topic: miniTURBO (2023) (Read 13036 times)

Offline kvaczko

  • User
  • *
  • Posts: 76
miniTURBO (2023)
« on: 2023.February.13. 12:58:51 »
Talán emlékeztek a The “L2” nevű fejlesztésemre, ami arra készült, hogy a Nick számára a korabeli PLL-es megoldással működő pixelórajelet előállító áramkört kiváltsa, ezzel stabil, hullámzástól mentes képet adjon a gép minden körülmények között.

Pár hete, egy kellően frusztráló nap után bevillant az agyamba, hogy mi lenne, ha ezt az áramkört kicsit átalakítva klónoznám az SMD Team-féle turbóáramkört, azaz a gép oldalára kihozva egy nyomógombot, gombnyomásra tudnám állítani a Z80-as processzor órajelét az eredeti 4 és a turbós 6 MHz között. Elsőre ez nem is hangzik bonyolultnak a The ”L2” előzményei alapján, mert módosítani kell a szoftverét, plusz rá kell tenni egy nyomógombot és az áramkör kimenetét meg be kell kötni az alaplapi óragenerátor áramkör helyére, kész, meg is vagyunk.

Ezen fellelkesedve elmondtam az ötletet Zozónak… (hibát hibára halmozok 😂) …aki előállt még pár dologgal: lehetne háromsebességes, hiszen az eredeti Nick órajelgenerátor kimenetének felével (7.12 MHz) még működik a legtöbb gép… kellene rá egy színes LED, hogy visszajelzést kapj az aktuális frekvenciáról… ha az óragenerátor IC-nek eleve három független kimenete van, miért ne csinálhatna a turbópanel L2 funkcionalitást is egy másik kimenetén… a harmadik kimenet meg kéne az expansion busz felé fix 8 MHz-vel, mert akkor a floppyvezérlő kártyák nem hülyülnek meg a nagyobb sebességtől…

Itt megkérdeztem tőle, hogy toronyórát nem akar-e lánccal és már morogtam is kicsit magamban, hogy kár volt elmondani, meg kellett volna csinálni, tessék, kész, 4-6 MHz egyszerű turbó, boldogság. Aztán persze nem hagyott a dolog nyugodni (nem szokott…) és nekiálltam megcsinálni. Először egy The “L2”-t buheráltam meg a nyomógombbal, megírtam rá a programot, működött. Utána jött a tervezés, hogy legyen berakva a gépbe, hol fér el, stb. A végeredmény mostanra állt össze.

Bemutatom a miniTURBO panelt, ami a fenti összes funkciót gyúrja magába. A beszereléséhez ki kell szerelni az eredeti óragenerátor alkatrészeit (fél marék), majd az eredeti Nick óragenerátor alkatrészeit (másik fél marék) - utóbbit nem muszáj, de minek maradjon benne áramot fogyasztani feleslegesen alapon érdemes. A miniTURBO beül a processzor mellé, ott szükséges néhány forrasztás, illetve az alaplapon két helyen át kell vágni a vezetősávot és két vékony dróttal a helyére kötni az expansion busz felé menő órajelet, illetve a Nick órajelet is be kell ugyanígy kötni. Ezután találni kell egy alkalmas helyet a nyomógombnak, majd azt is beépíteni és már kész is az egész. 🙂 A panelen lévő kis nyúlvány tetején ücsörög egy RGB LED, ami a sebbességtől függő színben pompázik, ez az eredeti piros LED helyére megy, rá lehet tenni a fényvezetőt és össze lehet rakni a gépet.

Fun fact: a benne lévő mikrokontroller flash memóriája 4096 bájtos (4 kB), a rajta futó szoftver 4086 bájt… 🙂

A beszerelése (elsősorban a sok felesleges alkatrész kiszerelése miatt) eléggé komplikált, de ebben Zoltán Németh Zozó tud segíteni.


[ Guests cannot view attachments ]

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #1 on: 2023.February.13. 13:19:46 »

Offline vargham

  • User
  • *
  • Posts: 87
  • Country: hu
Re: miniTURBO (2023)
« Reply #2 on: 2023.February.13. 14:47:01 »
Szuper!
Amint lehet, szeretnék belőle egyet.
A Z80-at érdemes magasabb órajelű példányra cserélni?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #3 on: 2023.February.13. 15:05:20 »
A Z80-at érdemes magasabb órajelű példányra cserélni?
Attól függ, mekkora órajelet akarsz elérni.
6Mhz-et általában az összes Z80A bírja, 7.12-öt is bírják a jobbak (főleg az SGS procival szerelt gépek).
10Mhz-hez már kell egy új 10Mhz-es CMOS Z80, valamint a felső RAM panelt is ki kell cserélni, egy új gyors SRAM-os megoldásra. (Illetve ha valaki nagyon-nagyon ráér :lol: akkor eljátszhat azzal, hogy a DRAM-okat cseréli gyorsabbra - célszerűen már 320K-sítással egybekötve - hátha úgy bírná a tempót.)

Amire figyelni kell a Z80-at megbízható forrásból kell beszerezni, a kínaiak nagy üzemben gyártják a hamis Z80-akat (és minden egyéb IC-t)! Vadi új 20Mhz-es, CMOS-nak árulják, közben meg 30 éves NMOS, ami jó ha 7-et bír. Legelső árulkodó jel, ha az EXOS 2.4 NMOS-nak ismeri fel induláskor.
De gyakorlott szem a felíratok színéből, a lábak állásából, és vastagságából is felismeri. (Elektronikai hulladékból kiforrasztják az IC-ket, lecsiszolják a lábakat, hogy ne látszódjon, hogy már be volt forrasztva, emiatt vékonyabb, könnyen törőek lesznek a lábak. Az eredeti feliratokat is lecsiszolják, és adott típuson belüli legnagyobb, legdrágább típus feliratait nyomtatják rá, így lesz a régi Z80A-ból vadiúj 20Mhz-es.)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1349
  • Country: hu
  • Stray cat from Commodore alley
Re: miniTURBO (2023)
« Reply #4 on: 2023.February.13. 15:55:45 »
Tisztán elméleti érdeklődés: a ROM-ok kb. mekkora Z80 órajelig bírnák a tempót?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #5 on: 2023.February.13. 21:17:55 »
10MHz-nél 150ns az M1 ciklus. Valamennyi késleltetést hozzá rak a Dave lapozóáramköre, meg a címdekódolás ha valami kártyán van a ROM, szóval itt a 150 nanos EPROM-ok már lehetnek lassúak, de már 30 éve se volt gond 120-as, 100-as EPROM beszerzése, manapság meg 70-es vagy akár 45-ös típusok is vannak. (Ez is egy olyan terület ahol vigyázni kell a kínai beszerzéssel.)
ROM-ok ráadásul könnyedén cserélhetőek mert foglalatban vannak :-)
(A DRAM-ok esetén meg nem is elég a RAM IC csere, a címmultiplexelés, RAS/CAS időzítést is át kell hangolni, ehhez esetleg tovább IC-ket cserélni gyorsabbra.)

Offline Dr.OG

  • Global Moderator
  • EP lover
  • *
  • Posts: 776
  • Country: hu
  • dr.
Re: miniTURBO (2023)
« Reply #6 on: 2023.February.14. 11:59:20 »
Attól függ, mekkora órajelet akarsz elérni.
6Mhz-et általában az összes Z80A bírja, 7.12-öt is bírják a jobbak (főleg az SGS procival szerelt gépek).
...
Na várjál! A 2016/1-es Enterpressben ( http://magazin.enterpress.news.hu/2016/1/ ) az áll, hogy a 7,12 MHz-t többnyire az eredeti Zilog processzorok bírják, a NEC és az SGS viszont csak 6 MHz-ig jók általában. Namost az enyémben SGS proci van, és a fentiek miatt nem ugrottam neki a 7,12-es turbósításnak, pedig az szög egyszerűnek tűnik. Ezek szerint egy próbát megérne a dolog.
A másik kérdésem, hogy Pear-féle 2.0-ás EXDOS klónt próbált-e már valaki turbós géppel? Gondolom, ha a gép bírja, akkor a 7,12 MHz-t a kártya is elviselné (WD 1772 02 02 van benne).
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline vargham

  • User
  • *
  • Posts: 87
  • Country: hu
Re: miniTURBO (2023)
« Reply #7 on: 2023.February.14. 13:28:41 »
Én a floppy vezérlőt nem turbósítanám. Elvagyok a DD lemezekkel.
A gép gyorsítása viszont érdekel. Veszek 10 MHz-es CPU-t, nem nagy cucc kicserélni. SRAM bővítőm már van.
Szeretnék egy gyors és elegánsan programozható nyolcbites gépet.
Itt minden adott hozzá. (Várom a miniTurbot, hogy elmúljon a képszél remegése.)
  • 4 MB címtér, logikusan felépítve (C64 memory map? Ehh!)
  • Fejlett OS
  • CP/M kompatibilitás
  • Többféle fejlesztőeszköz. (Modern C++ mondjuk még hiányzik...)
  • 80 oszlopos mód
  • Nem túl gyakori gép, nincs még minden megírva rá.
  • Nem is nagyon ritka gép, így van róla sok infó és szuper a közösség.
  • Gyárilag korrekt floppy kezelés. (A Commodore lemezkezeléstől kiráz a hideg.)

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: miniTURBO (2023)
« Reply #8 on: 2023.February.14. 19:43:54 »
Érdekel a videomemória chipek cseréje. Jó kihívásnak tűnik. Mit szólnál egy tutorialhoz, Zozo?

Milyen előnyei vannak?

-----

I am interested in replacing the video memory chips. It seems like a good challenge. How about a tutorial, Zozo?

What are the advantages?

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1349
  • Country: hu
  • Stray cat from Commodore alley
Re: miniTURBO (2023)
« Reply #9 on: 2023.February.14. 19:54:05 »
What are the advantages?
Nothing or, at the most, shaving off a miniscule amount from energy consumption.
-----
Semmi, vagy legfeljebb az energiafogyasztás minimális lefaragása.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #10 on: 2023.February.14. 20:31:20 »
amost az enyémben SGS proci van, és a fentiek miatt nem ugrottam neki a 7,12-es turbósításnak, pedig az szög egyszerűnek tűnik. Ezek szerint egy próbát megérne a dolog.
Kipróbálod és kiderül :-)
Anno a gépembe egy 6MHz-es NEC proci került, ami akkor, 30 évvel ezelőtt bírta a 7.12-t. 2006 körül amikor újra elővettem, már nem ment 7.12-n. Másik gépben ahol az eredeti Zilog Z80A maradt, az megy azóta is.
Viszont utóbbi években előkerült több problémás Zilog proci, ami akár normál 4MHz-en is furcsaságokat produkál (hibázik SRAM-mal, nem megy az SD kártya,stb), jellemzően 1983-as fülöpszigeteki gyártásúak, további jellemzőjük ezeknek a gépeknek, hogy nagy sárga kör alakú matrica, beleírt F betűvel van a procin.

Mindenesetre most jön a turbo szezon, lesznek friss tapasztalatok.

Quote
A másik kérdésem, hogy Pear-féle 2.0-ás EXDOS klónt próbált-e már valaki turbós géppel? Gondolom, ha a gép bírja, akkor a 7,12 MHz-t a kártya is elviselné (WD 1772 02 02 van benne).
Ezt most nem teljesen értem. EXDOS és WD szempontjából mindegy, az továbbra is a 8MHz-et kapja (ott az EXDOS kimenet a miniTURBO-n).
Annyi lehet kérdés, hogy elég gyors ROM (vagy SRAM) van-e rajta.

Én a floppy vezérlőt nem turbósítanám. Elvagyok a DD lemezekkel.
A jelen turbóval azt nem is turbósítjuk. Ahhoz anno külön panelt kellett az EXDOS-ra építeni.
Majd jön olyan nem-mini-turbo is, ami egyben az EXDOS órajelét is tudja állítani. Így nem kell módosítani az EXDOS kártyát.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #11 on: 2023.February.14. 20:43:34 »
I am interested in replacing the video memory chips. It seems like a good challenge. How about a tutorial, Zozo?
Shorty coming soon the next hw :ds_icon_cheesygrin:
[ Guests cannot view attachments ]

Quote
What are the advantages?
15ns SRAM vs 150ns DRAM :ds_icon_cheesygrin:
Will look about more than 10MHz possible...

Less power consumption just a little extra.

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: miniTURBO (2023)
« Reply #12 on: 2023.February.14. 20:53:32 »
Köszönöm, tisztán látom az előnyöket.....

-----

Thanks, I see the benefits clearly.....

Offline Dr.OG

  • Global Moderator
  • EP lover
  • *
  • Posts: 776
  • Country: hu
  • dr.
Re: miniTURBO (2023)
« Reply #13 on: 2023.February.15. 06:31:58 »
...Ezt most nem teljesen értem. EXDOS és WD szempontjából mindegy, az továbbra is a 8MHz-et kapja (ott az EXDOS kimenet a miniTURBO-n).
Rosszul fogalmaztam meg a kérdést. Ha miniTURBO nélkül, a "sima" 7,12-es turbó módosítást hajtanám végre a saját gépemen, akkor működne-e vele továbbra is (egyéb módosítás nélkül) a Pear-féle EXDOS v2.0 klón (amennyiben arra is rávezetném a 7,12 MHz-t)? De akkor ezek szerint nem.
Quote
Majd jön olyan nem-mini-turbo is, ami egyben az EXDOS órajelét is tudja állítani. Így nem kell módosítani az EXDOS kártyát.
Akkor lehet, hogy egyelőre várok...
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: miniTURBO (2023)
« Reply #14 on: 2023.February.15. 09:24:05 »
Ha miniTURBO nélkül, a "sima" 7,12-es turbó módosítást hajtanám végre a saját gépemen, akkor működne-e vele továbbra is (egyéb módosítás nélkül) a Pear-féle EXDOS v2.0 klón (amennyiben arra is rávezetném a 7,12 MHz-t)? De akkor ezek szerint nem.
Ezt a következtetést miből vontad le? :smt017
Szépen kivezeted az eredeti 8MHz-et az U18 12-es lábáról a busz csatlakozóra. Itt van fotóval ilusztrálva.