Welcome, Guest. Please login or register.


Author Topic: Csoda hw álmodozás :-) (Read 5412 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Csoda hw álmodozás :-)
« on: 2014.August.21. 14:41:51 »
Korábban más topikokban tárgyalva lett, hogy az EP soros portja amellett hogy lassú még inkompatibilis is a PC soros portjával, a párhuzamos portunk pedig csak egyirányú.

Valami hozzáértők véleményezését kérném arról a gondolatról, hogy akkor a jobb oldali EP bővítő csatlakozón nem lehetne -e valami ősszeköttetést létrehozni a PC -vel.

Olyasmire gondolnék, hogy egy PC -re mondjuk simán el tudnám képzelni, hogy léteznek már hardverek, amiket USB -re dugva a PC jó sok darab TTL vonallal bővül. Tehát olyasmi USB eszközre gondolnék, melynek egyik vége USB, a másik vége pedig mondjuk 128 db TTL vonal (érintkező), melynek fele mondjuk bemenet, fele meg kimenet, és ezek írása és olvasása az USB porton keresztül szoftverből már meg van oldva.

És akkor a PC oldalról kvázi bármit szoftverből le lehetne emulálni az EP -nek ... Le lehetne emulálni egy teljes EXDOS+EPROM+RAM bővítőkártyát, vagy akármit ...

Lenne egy szűz EP -je valakinek, és ha lenne PC -je és egy ilyen USB->TTL hardvere, akkor kvázi bármilyen bővítéssel el tudná látni az EP -jét PC -ről, szoftveresen ... :)

Namost nekem fogalmam sincs hogy ez kivitelezhető lenne -e vagy sem, sebességben az USB3 már elég gyors -e ehhez vagy sem, és lövésem sincs, hogy ha elég gyors is lenne, akkor vajon mekkora szoftveres munka lenne leemulálni egy EXDOS kártyát, vagy bármilyen hardvert ...

Ezért kérnék hozzáértőt, hogy szakértse meg a kérdést.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #1 on: 2014.August.21. 15:05:12 »
Ha esetleg lehetséges volna, akkor gondolom ennek előnyeiről nem kellene győzködnöm senkit, szoftverből "arrébb rakni" valamit, pld. nem 3 hanem 6 eprom bovítőt rakni egy exdos kártyára, vagy pedig más szegmensekre mappolni be a RAM -ot vagy EPROM -okat ... az csak egy érték átírása volna az adott hardvert emuláló program beállításaiban ...

Sőt ... létrejöhetne egy sprite hardver emuláció ... végre látnánk vas EP -n, hogy is gondolták volna a sprite -okat ... :)
Z80 System

Online Zozosoft

  • EP addict
  • *
  • Posts: 13529
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Csoda hw álmodozás :-)
« Reply #2 on: 2014.August.21. 15:07:28 »
Mielőtt beleélnéd magad, szerintem ezt lehetetlen így megvalósítani.

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #3 on: 2014.August.21. 15:11:35 »
Vagy ha az USB3 sebességeivel ilyen még nem lenne megvalósítható, akkor egy PCI Express -> TTL eszközzel már biztosan ... nem ? Annyi lenne a különbség hogy a PC- be belülre kéne szerelni az eszközt, nem tudnám rádugni kívülre.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #4 on: 2014.August.21. 15:16:18 »
Quote
Mielőtt beleélnéd magad, szerintem ezt lehetetlen így megvalósítani.
Merthogy a PC -n nem létezik olyan csatlakozási lehetőség, melyet kellő sebességgel lehetne írni olvasni ? Vagy a 4GHz -es procik nem tudnának kellő sebességgel futtatni emulált hardver -eket ? Vagy miért ? Ha teljes gépeket emulálnak a PC -k eredeti órajel pontosságig (pld. UAE), akkor a második tuti nem lehetne baj ... akkor max az elsőn csúszhatna el a dolog, hogy ezzel a sebességgel nem tudnánk a PC -ből ki és be vinni a jelet ... nem ?
Z80 System

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
    • Honlapom
Re: Csoda hw álmodozás :-)
« Reply #5 on: 2014.August.21. 15:25:20 »
wifi?
Vigyázat! Szektás vagyok! :)

Online Zozosoft

  • EP addict
  • *
  • Posts: 13529
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Csoda hw álmodozás :-)
« Reply #6 on: 2014.August.21. 15:43:03 »
PC-n nincs közvetlen hardver hozzáférés * . Pont. Utoljára nagyjából az ISA busznál és a DOS-nál volt ilyen.
Nem tudsz olyat megcsinálni, hogy egy szál drótot rángassál szoftverből nanoszekundum pontossággal, nemhogy még több tucatot.
Minden hardver esetén van neki saját procija (amit nem biztos, hogy így hívnak), és csak az utasításokat tolja át gép, meg időnként megbeszélik, hogy pár 10-20-100-1000 megabájt átviteléhez most szinkronba állnak és áttolják. Lehet az VGA, vinyó, hálókárty, akármi.

Szóval a te dolgodhoz kéne egy új hardvert tervezni, ami olyan brutál gyors, hogy tudja emulálni az EP hardvert nanoszekundum pontossággal, és ez a cucc maximum a vezérlést kapja USB-n a pécétől.

* pont emiatt szenvednek most grafika ügyben, hogy annyi szoftver rétegen keresztül lehet elérni a GPU-kat, hogy jó ha a teljesítményük tizedét ki lehet használni. Ezen próbálnak új szabványok kitalálásával segíteni, hogy legalább részben közelebb kerüljenek a hardverhez.

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #7 on: 2014.August.21. 15:54:02 »
Elvben pedig milyen szép volna: egyetlen custom (ha egyáltalán nem léteznek ilyenek máris) hardvert kellene csak készíteni, azt pedig a PC -hez,
és onnantól (kvázi) bármilyen hardver EP bővítés egy tisztán szoftveres munka lenne, szintén a PC -n ... :)

Még én sem lennék többé "rászorulva" hw gurukra, akik custom hardvereket gyártanak EP -hez (persze attól még azok is kellenének továbbra is :)), hanem magamnak is tudnék EP HARDVEREKET ÍRNI ! :)

És ha valaki egyszer megírt egy ilyen ep hardvert (emuláló szoftvert persze), akkor azt máris bárki letölthetné, nem kéne példányosítani ... :)

Simán elképzelem, hogy egy-egy ilyen ep hardvert emuláló szoftver megírása lehetne első lépése egy-egy valódi ep hardver fejlesztésnek ... és ha már menne emulálva, akkor lehetne érdemes megépíteni ...

Persze lehet hogy nem a készülő EP HW -> EP illesztés hozza a legtőbb probémát egy EP HW fejlesztésnél, hanem hogy maga a HW működjön, és egy ilyen készölő HW emulált kipróbálása ezért nem jelentene különösebb segítséget, és akkor erre a felhasználásra mégsem lenne jó.

Hacsak nem léteznek már oylan szoftverek, melyekben a kapható alkatrészek már rég le vannak programozva, emulálva, és GUI -s módokon pakolhatók össze bennük digitális áramkörök ... ha ilyenek vannak, akkor ezekből PC -n szoftvervől lehetne összelegózni a kapcsolásokat, és ennek a szoftvernek a kimenetét kéne erre az mondjuk PCI-E->EP csatolóra tenni ... Na ez már segítene még hardvert tervezni is ... :)
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #8 on: 2014.August.21. 16:08:19 »
Quote
PC-n nincs közvetlen hardver hozzáférés * . Pont. Utoljára nagyjából az ISA busznál és a DOS-nál volt ilyen.

Ok, akkor eltérve kicsit a konkrét címtől, de a dolog lényegi részét megtartva, ami az lenne, hogy egyetlen plussz hardver kéne, és avval szoftveresen bármit meg lehessen valósítani:


Quote
Szóval a te dolgodhoz kéne egy új hardvert tervezni, ami olyan brutál gyors, hogy tudja emulálni az EP hardvert nanoszekundum pontossággal, és ez a cucc maximum a vezérlést kapja USB-n a pécétől.

Valami custom HW -rel ez megoldható lenne ? Tehát mostmár akkor nem a PC lenne ez a plussz hardver, hanem egy direkt erre fejlesztett mikroprocesszoros rendszer, melynek lenne valami CPU -ja és RAM -ja, kellő sebessége (modern sebességekre gondolok) és a betöltése mondjuk egyszerűen megoldható lenne PC -ről (nyilván a szoftverét is ott fejlesztenénk),

akkor ilyennel működhetnénk ?

Tehát ugye fejlesztenek mindenféle különböző EP hardvereket, belső ram bővítőt, külső ram+sd megoldást, EXDOS, IDE kártyákat, cartridge -os SD megoldást ... Nem lenne ez előremutató ?
Lenne egyetlen darab közös hardver, aminek még valami esztétikus dobozolása is lehetne (mivel nincs ezer hardver, egynek csak le lehetne gyártatni vagy nyomtatni valamit),
és onnantól kezdve hogy valakinek lenne ilyen hardvere, csak egy szoftver lérdése lenne, hogy ő most egy RAM bővítőt vagy EXDOS kártyát vagy mit akar emulálni vele.
És az hogy ezt a common hardverét az adott felhasználás függvényében épp milyen EP hardvernek akarná használni, az a PC -ről pikk-pakk betölthető lenne ebbe a common hardverbe (ami ugye kvázi egy másik számítógép, melynek vannak direkt TTL vonalai mindkét irányba).
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #9 on: 2014.August.21. 16:11:54 »
Mondjuk pld. a raspberry pi -ről azt olvastam, hogy az egy olyan cucc, amelyet ahhoz fejlesztettek hogy vezérelgethessenek a népek vele bármit ... hw fejlesztésekhez ... akkor lehet hogy az már tudna direktben vezérelni vmit ? Vagy ha az nem, nem lehet hogy már van a piacon ilyen hw, és meg sem kellene már tervezni, hanem simán megvásárolható, mert másnak is kellett már ilyen, hogy direktben vezérelhessen valamit ?
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #11 on: 2014.August.21. 16:20:35 »
Egy ilyen raspberry pi -nek az ára olyan 10 rugó lenne kb. ...

Ha ilyet lehetne vele csinálni ... hát az sztm. megakúl lenne.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #12 on: 2014.August.21. 16:21:10 »
Quote
Using this approach I was able to get GPIO toggling speeds that exceed 25MHz!!!!

Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #13 on: 2014.August.21. 16:27:50 »
És egy ilyen modern GUI -s OS -el (felteszem valami linux klón lehet?) lehetne csinálni a töltögetést (emulálandó EP hardver szoftver betöltését), vagy felteszem, akár fejleszteni (az épp aktuális EP harver emulátort) is lehet direktben magán a készüléken, és direkt PC összeköttetésre nem is volna szükség:

https://www.youtube.com/watch?v=r456d0imYPE

Szóval nem lenne szerintetek megoldható és érdemes egy ilyen nagy huszárvágás ?
Z80 System

Online Zozosoft

  • EP addict
  • *
  • Posts: 13529
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Csoda hw álmodozás :-)
« Reply #14 on: 2014.August.21. 16:49:38 »
Quote from: Z80System
Egy ilyen raspberry pi -nek az ára olyan 10 rugó lenne kb. ...

Ha ilyet lehetne vele csinálni ... hát az sztm. megakúl lenne.
Kevés a lába. Az a nagy sebesség is akkor van, ha semmi mást nem csinál, csak a bitet billegteti.


Amúgy nem értem mire lenne jó az egész :oops: 100x egyszerűbb összerakni egy EXDOS kártyát, pláne, hogy itt lesznek SD vezérlők halomban...