Welcome, Guest. Please login or register.


Author Topic: Enterprise Issue7 alaplap (Read 48157 times)

Offline kvaczko

  • User
  • *
  • Posts: 76
Re: Enterprise Issue7 alaplap
« Reply #60 on: 2024.January.09. 22:24:25 »
Igen, használjunk megbízható tápegységet, akár kínai, akár nem. Legyen az trafós vagy kapcsolóüzemű, ki mit szeret jobban.

(Figyelj, tényleg fölösleges erőlködni. Van olyan, hogy másnak is lehet igaza. Peace, immáron harmadszor.)

Ja és nem REpoweres géphez semmiképp ne használjunk 12V kimenetű tápegységet, szegény 7805-öknek úgy még többet kell disszipálniuk a hűtőbordán. A REpowerest akár teherautóakkuról is nyugodtan… Befejeztem, ígérem, becsszóra! 😀

VK

Offline Tuby128

  • EP addict
  • *
  • Posts: 1487
  • Country: hu
Re: Enterprise Issue7 alaplap
« Reply #61 on: 2024.January.10. 21:01:38 »
Zozo ez ISSUE mennyi alaplap?
https://enterpriseforever.com/hardver/ep-nyak/

Neked is van egy, és te is látod hogy már ez sem issue 6.

Offline kvaczko

  • User
  • *
  • Posts: 76
Re: Enterprise Issue7 alaplap
« Reply #62 on: 2024.July.15. 12:00:09 »
Kezd életre kelni. 🙂

[ Guests cannot view attachments ]

Részletek majd később. Annyi mindent tudnék/kellene írni róla, amire egyelőre nincs időm.

VK


Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Enterprise Issue7 alaplap
« Reply #63 on: 2024.July.15. 13:14:06 »
Tyű, azt a mindenit! :smt038 :smt038 :smt038

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Enterprise Issue7 alaplap
« Reply #64 on: 2024.July.15. 14:57:28 »
Szuper :smt041

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re: Enterprise Issue7 alaplap
« Reply #65 on: 2024.July.15. 15:28:06 »
AZTAAAAAA!!!! :shock:
*** Speicherplatz zu klein

Offline kvaczko

  • User
  • *
  • Posts: 76
Re: Enterprise Issue7 alaplap
« Reply #66 on: 2024.July.15. 18:35:12 »
Na mégis rászántam egy órácskát.

Szóval ez az első működő Enterprise Issue 7 rev0.c alaplap, amiről korábban már volt szó. Olyan új alaplap az Enterprise-hoz, ami az eredeti dobozba befér és igyekszik integrálni csomó olyan funkciót amik eddig egyáltalán nem vagy csak külső bővítőkártyák segítségével voltak megoldhatóak. Célom "kimaxolni" az Enterprise-t, már ami a hardvert illeti.


Először is a betűjelekről:

rev0.a   - Ez volt a teaser board, amit tavaly karácsonykor mutattam. Az égvilágon nem volt rajta semmilyen alkatrész. 🙂

rev0.b   - Ezt az üres alaplapot mutattam be nektek a nyár előtti utolsó klubnapon. Azon már csomó dolog a helyén volt, elméletileg működőképes is lett volna, ha megépítem, de ott még nem volt semmi a hangrészből, a magnókezelésből, szóval nem volt értelme megépíteni. Egy koncepciónak oké volt, meg azt látni (és a klubban mesélni róla egy órát), hogy merrefele is indultam el.

rev0.c   - Ez a lap már működik. Gyakorlatilag ebben a formájában egy teljes értékű Enterprise 64-ről van szó, minden olyannal, ami a működtetéséhez szükséges. Illetve teszt jelleggel van rajta egy csatlakozósor is, amire a belső RAM bővítéseket rá lehet dugni, pl. a saját 512kB-os bővítőmmel nagyon jól teszi a dolgát. 🙂

Mesélek róla röviden.

Az áramkörtervezésekkor nekem több fontos dolog van a szemem előtt. Az első természetesen, hogy lehetőleg működjön. 🙂 A második, hogy jól nézzen ki. A harmadik, hogy moduláris legyen, legfőképp azért, hogy kisebb-nagyobb megszakítások (napok, hetek) után azonnal fel tudjam venni a fonalat és tudjak vele érdemben haladni tovább.

Amint az látható, ellentétben az eredeti alaplappal, itt funkcionális egységek lettek kialakítva, amik egymástól jól elkülönülnek. Ezek összeköttetésére van a lap hosszanti oldalán (a panel forrasztási oldalán végigfutó) buszrendszer, ami minden, a funkcionális egységeket egymással összekötő jelet tartalmaz. A busz az Enterprise felirat sávjában húzódik meg.

A panel felső oldalán vannak csak alkatrészek és a modulok összekötése is itt történik a buszrendszerrel.  Jól látható, hogy ez alatt van egy modulsáv, kezdve a Z80-al és a körítésével, majd mellette (ideiglenesen) egy hagyományos ROM foglalat, aztán egyelőre semmi más. Illetve a felső rész pedig a billentyűzetcsatlakozók környékével zárul, a jobb oldal még üres.

táp

Az alaplap továbbra is a hagyományos féltégla tápról működtethető, de köszönhetően egy kis apróságnak, bármilyen 9-12V-os tápegység ráköthető, bármilyen bekötéssel (tehát nem kell arra figyelni, hogy a negatív az a belső pöckön érkezik-e meg, vagy a csatlakozó külső részén. Ez azért jópofa, mert így nem kell egy boltban kapható 9V-os tápon a csatlakozót cserélni, hisz százból száz tápegységen a tápcsatlakozó külső gyűrűjén van a negatív, Spectrum és EP "betegség", hogy megfordították a polaritást. A bemenő rész kapott némi szűrést, illetve egy biztosítékot is, ami túlzott áramfelvétel vagy zárlat esetén kiold, majd rövid idő elteltével önmagától visszazár. Nem kell a gépben biztosítékot cserélni, a tápegység mégse megy tönkre, jó, mi? 🙂

A tápáramkörök a REPower-ből lehetnek ismerősek, egy az egyben emeltem át a kapcsolásokat, jól beváltak az elmúlt két évben. Csináltam egy 3,3V-os táprészt is, ez a gépben gyárilag nincs benne, nem is kell jelenleg, de (majd írom később) lesz szerepe.

A tápegységben még van valami, amit most még nem árulok el, de már elő van készítve és működik is, lehet majd szeretni. 🙂

védelem

Mivel ezen az alaplapon sokkal modernebb (érzékenyebb) alkatrészek vannak, az alaplap cartridge és expansion bus csatlakozói külön ESD védelmet kaptak. Ugyanígy ESD védett a két magnócsatlakozó és a kompozit videokimenet is. Ez elektrosztatikus kisülés elleni védelmet jelent, a célja az, hogy gyapjúpulcsiban a gépen matatva se okozzunk számára maradandó élményt. 🙂

CPU

A gép még mindig Z80-nal üzemel 🙂, a bal alsó sarokban az a pici kis fekete négyzet egy gyárilag 10MHz-re kalibrált (a valóságban most csak a rendes 4MHz-es tempóval működő) Z80-as processzor. A CPU rész érdekessége a négy fekete IC a Z80 fölött, ezek buszmeghajtó áramkörök, azaz a gép expansion slotjára úgy lehet majd több bővítőkártyát csatlakoztatni, hogy nem kell aktív buszbővítő egység. Magyarán a buszbővítő gyakorlatilag az alaplapra van integrálva.

kép

Az alaplapra rápítettem a saját RGB-kompozit/S-Video átalakítómat, így a gépből a modulátor kimenete helyén egy csodaszép kompozit kép jön ki, illetve az S-Video is hozzáférhető lesz a későbbiekben a gépház megbontása nélkül.

Itt a későbbi kísérletezés/fejlesztés lehetősége is megvan, már ami az analóg videójeleket érinti. Az EP-ben a Nickből nyolc biten jön ki a kép, három-három bit van az R (piros) és G-re (zöld) és két bit a B-re (kék). Ezt a nyolc kimenetet annakidején egy nagyon egyszerű, nyolc ellenállásból álló digitál-analóg konverterrel látták el, így lettek különböző színárnyalatok az egyes pixeleknél. Ugyanakkor digitál-analóg átalakítást lehet IC-kkel is csinálni, erre a célra van két kifejezetten érdekes ún. triple-DAC IC, az STV8438CV és az ADV7123/7125. Az a tervem, hogy egyszer (...) majd készítek ilyen piggyback panelkákat, ezzel a kétféle IC-vel, hogy az ellenállásos DAC-ot ki lehessen váltani. Gőzöm sincs, lesz-e bármilyen pozitív hatása a képminőségre, de hogy a próbához a lehetőség legalább meglegyen, egy 14 pólusú csatlakozóhelyet alakítottam ki a piggyback panelek cserélgetésére.

video RAM (FCh-FFh)

A gép video RAM-ja ugye az alaplapra volt régen is integrálva, az Enterprise 64 összes memóriája valójában video RAM, amit közvetlenül a Nick kezel. Az összes többi RAM vezérlése a DAVE dolga. Jó, ebben is lesz némi csavar a jövőben, de most nem mennék bele... 🙂 Tehát a 64k RAM itt is külön van a buszillesztőivel, közvetlenül a NICK chip alatt.

billentyűzet

A szokott csatlakozókat kapta meg az új alaplap is, itt egy érdekességet említek csak meg, a KEYBOARD 1 csatlakozó alatt egy IC helyét. Ide a későbbi verziókban egy mikrokontroller kerül, ami lehetővé teszi USB vagy PS/2 billentyűzetek közvetlen csatlakoztatását a géphez.

NICK és DAVE

A két mumusról írok utoljára. Kaptam hideget, meleget a NICK és DAVE végett, ugyanis kijelentettem már az elején, hogy nincs szándékomban a két cél IC-t kiváltani, azokat régebbi alaplapokból ki kell termelni, ha az ember működő Issue7 alaplapot szeretne. Ez sokaknál kiverte a biztosítékot, hogy ők nem fogják a régi alaplapjukat szétforrasztatni azért, hogy az Issue7 működjön. Egyfelől jogos, másfelől meg nekem erről más a véleményem, de ezt már kifejtettem...

A valódi kiváltásukhoz valami FPGA alapú megoldás kell, amivel én sohase foglalkoztam és nem is izgat a téma különösebben. Ámde vannak itt lelkes emberek, akik pedzegették a NICK és DAVE megvalósítását FPGA-ban, úgyhogy szó ne érje a ház elejét, a NICK és DAVE egy-egy pici panelt kapott négy oldalán tüskesorokkal (talán a képeken nem annyira látványos), tehát így megteremtődött a lehetőség arra, hogy bárki, aki egy alkalmas FPGA-ban lefejleszti a két speciális IC-t, az az Issue7-re rá tudja applikálni könnyen és gyorsan. Ehhez segítségül van a 3,3V-os táprész, ami a tüskesorok egy-egy nem használt lábán megjelenik. Szóval hajrá, hajrá!




Egyelőre ennyi van kész. A rev0.c-n volt pár hiba, azokat javítottam, most a rev0.d-t gyártják már Kínában, azzal az a célom, hogy az eddigi feltárt hibák javítása után legyen egy valóban kész, "pöcc-röff" EP64 gép.

Ez eddig nem túl izgalmas, mert érdemben szinte semmivel nem tud többet, mint egy régi alaplap (leszámítva, hogy annak kb. az egyharmadán elfér és jóval kevesebbet fogyaszt 🙂). Az igazi varázslat a rev0.e-vel kezdődik, de arról majd beszámolok, amikor odáig jutok...



VK



Offline Ep128

  • EP addict
  • *
  • Posts: 1860
  • Country: hu
    • Honlapom
Re: Enterprise Issue7 alaplap
« Reply #67 on: 2024.July.15. 22:20:21 »
Eszelős, fantasztikus, gratulálok! :-)
(Na, "ilyenekért" szeretek itt este olvasgatni... :-D )
Várjuk a folytatást (nagyon)! :-)

Offline Dr.OG

  • Global Moderator
  • EP lover
  • *
  • Posts: 776
  • Country: hu
  • dr.
Re: Enterprise Issue7 alaplap
« Reply #68 on: 2024.July.16. 05:15:58 »
Ez megsüvegelendő teljesítmény! Szívből gratulálok hozzá!
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline Tutus

  • EP lover
  • *
  • Posts: 692
  • Country: hu
    • Enterprise 128
Re: Enterprise Issue7 alaplap
« Reply #69 on: 2024.July.16. 14:59:57 »
:smt038 :smt038 :smt038
Ez nem semmi!
Gratulálok és nagyon várjuk a folytatást! :)

Offline neurox

  • Newbie
  • Posts: 8
  • Country: dk
Re: Enterprise Issue7 alaplap
« Reply #70 on: 2024.July.16. 16:32:27 »
So far, this is not very exciting, because in essence it can do almost nothing more than an old motherboard (except that it fits on about a third of it and consumes much less 🙂). The real magic starts with rev0.e, but I'll report back when I get there...

On the contrary - this is nothing short of spectacular! Excellent work! :-) Still tricky with the Nick and Dave, but I love that you've made room for further development by other interested parties. Some time in the near future, my dad is helping me repair a couple of my old Enterprise systems - he was one of the original resellers in Denmark, and I'm sure he'll be very excited to see the ISSUE7 :-)

Regards,
HC
Hans Christian Saustrup
Mastodon: https://mstdn.dk/@saustrup

Collection:
EP S/N 000828 - 64K+256K (wirewrapped!) - Works
EP S/N 030391 - 64K - Dead
EP S/N 030490 - 64K+1024K - Works
SD-Card Premium Cartridge (works)
Original EXDOS Controller (works)

Offline Trefe

  • User
  • *
  • Posts: 66
  • Country: hu
Re: Enterprise Issue7 alaplap
« Reply #71 on: 2024.July.17. 13:10:31 »
Quote
CPU

A gép még mindig Z80-nal üzemel...

Engem ez a szövegrész kis reménnyel tölt el. Hátha egyszer lesz Z180...

:oops:

Nem mellékesen gratulálok! Várom a folytatást.

Offline Judge

  • EP lover
  • *
  • Posts: 718
  • Country: hu
Re: Enterprise Issue7 alaplap
« Reply #72 on: 2024.July.17. 14:20:00 »
Így lesz valóban igaz a szlogen "ENTERPRISE FOREVER", hogy van egy Vaczko Karcsink.  :bow: :smt038
Üdv.Judge

Offline kvaczko

  • User
  • *
  • Posts: 76
Re: Enterprise Issue7 alaplap
« Reply #73 on: 2024.August.01. 00:11:59 »
Ahogy mondtam is már korábban, az ISSUE7 tartogat meglepetéseket, amikről azért szép sorjában lerántjuk a leplet.

Itt van például a memóriája. Ahogyan azt mindannyian tudjátok, ugyan a Z80 összesen 64kB RAM-ot képes címezni, az Enterprise-ban a DAVE-nek köszönhetően összesen 4MB-ra nő ez a maximális memóriacímzési kapacitás. Használjuk hát ki! 🙂

A legegyszerűbb az lett volna, ha a belső ROM és a cartridge összesen 128kB-nyi nyolc darab 16kB-os szegmensét megtartjuk, és a maradék kb. 3,9MB-ot telirakjuk RAM-mal. Igen ám, de mi van akkor pl. az EXDOS, a Spectrum emulátor és egyéb hardverekhez szükséges EXOS bővítésekkel? Azt ugye nem lehet, hogy egyszerre van egy EXDOS ROM valahol négy szegmensen EPROM-ban, közben meg ugyanazt a területet elfoglalja egy RAM...

A megoldás az lett, hogy a teljes 4MB címezhető tárkapacitás RAM lesz. Pontosabban NVRAM. Hogy mi is ez? Ha esetleg emlékeztek, korábban csináltam egy olyan belső RAM bővítőpanelt (még mindig megvásárolható 🙂), amin van egy CR2032-es gombelem és az az 512kB RAM ami azon a panelen van, olyan memóriaként viselkedik, ami valójában nem felejtő (non-volatile, innen az NV) RAM.

Ez úgy függ össze az ISSUE7-be kerülő RAM-mal, hogy az sem fog felejteni. Sőt, ahogy mondtam is, az egész 4MB memóriakapacitás voltaképpen RAM lesz, még a 0-3 szegmenseken lévő EXOS ROM is!

Azonban ha egy kicsit belegondolunk, ez felvet néhány fundamentális problémát. Elsőként mindjárt azt, hogy oké, de hogyan fog legelőször elindulni a gép egy csont üres (ámde nem felejtős) RAM-mal, hol az EXOS? Másodsorban, hogyan lesz akkor a gépben mégis az EXDOS vagy éppen a Spektrum emulátor ROM-ja? Harmadrészt, mi lesz a gép bal oldalán a cartridge porttal, ami elviszi a 4-7 közötti szegmenseket?

Az első két kérdésre itt a válasz: Az ISSUE7-ben, mint az talán ismeretes, lesz SD kártya olvasó. Az SD kártyát belül egy, a géptől teljesen független mikrokontroller vezérli. Nos ezt a képességét fogtuk meg a gépnek a következő módon: bekapcsoláskor, mielőtt maga az Enterprise felébred (okosan tiltjuk ezt átmenetileg), a mikrokontroller megnézi, hogy van-e a gépben SD kártya. Ha van, ránéz, hogy van-e rajta EP_ROMxx.bin fájl, ahol az xx hexadecimálisan különböző szegmenseket jelöl. Abban az esetben, ha talál ilyen fájlt, akkor az adott xx szegmensre annak a fájlnak a tartalmát feltölti a RAM-ba a megfelelő helyre, majd miután végzett, az SD kártyára kiír egy EP_ROMxx.OK fájlt, jelezve, hogy ő ezt már felprogramozta, rajta van a gépen. Miután az utolsó fájllal is végzett az SD kártyán, beindítja magát az Enterprise-t, ami (ha pl. az EXOS ROM-okat tartalmazó EP_ROM00.bin-EP_ROM03.bin fájlokkal feltöltésre került előzőleg) szépen elindul. Ugyanez vonatkozik bármilyen ROM fájlra, azaz pl. ha azt szeretnénk, hogy a Cyrus Chess II bekapcsoláskor rajta legyen a gépen, akkor a sakkprogram ROM fájlját az általunk választott szegmensre (jelezzük a fájlnévben ugye) nevezve, az SD kártyára előzőleg feltöltve a következő indításkor automatikusan be fogjuk programozni a gép RAM-jába, ami utána ezt kikapcsolást követően se felejti el. Az EP_ROMxx.OK fájlok arra szolgálnak, hogy a legközelebbi kikapcsolást/bekapcsolást követően a mikrokontroller ezekkel ellenőrizze, hogy a programozás erre a fájlra már megvolt, tehát léphetünk tovább. Értelemszerűen ha minden, az SD kártyán lévő .bin fájlhoz tartozik egy .OK fájl, akkor nincs programozás, a gép beindul magától. Az SD kártya ellenőrzése kb. fél mp-ig tart, így szinte észrevehetetlen, hogy bekapcsoláskor valójában még történik néhány dolog. 🙂

A harmadik kérdésre, hogy mi lesz a cartridge porttal pedig az a válasz, hogy a 4MB-ból szoftveresen (assembly vagy akár BASIC) engedélyezhető/tiltható a cartridge port 4-7 szegmense, azaz ha menet közben ezt a szoftveres kapcsolót átbillentem, hogy márpedig én a cartridge-et akarom használni, akkor egy ki/bekapcsolást követően amikor a gép a 4-7 szegmensekhez akarna hozzáférni, a RAM nem válaszol neki, ellenben ha a cartridge portba be van dugva valami, akkor az fog.

Mivel az egész memória RAM-ból áll és egy óvatlan mozdulattal (pl. jól irányzott SPOKE paranccsal 🙂) a ROM tartalmat is felül lehetne írni, a memória első négy szegmense (ahol az EXOS ROM csücsül) az Enterprise számára hardveresen írásvédett.

Remélem ez valamennyire érthető volt eddig. 🙂

De hogy ne csak a levegőbe beszéljek, itt a panel, a belső bővítőportra csatlakoztatható változatban (hogy tudjak vele kísérletezni). Ebből a téglalappal keretezett rész kerül majd az ISSUE7-re, remélhetőleg változatlan formában.

[ Guests cannot view attachments ]

VK


Offline Judge

  • EP lover
  • *
  • Posts: 718
  • Country: hu
Re: Enterprise Issue7 alaplap
« Reply #74 on: 2024.August.01. 07:51:38 »
Menő... :cool: :idea: :smt041
Üdv.Judge