ENTERPRISE KLUB
2019. szeptember 7., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Részletek
Welcome, Guest. Please login or register.


Author Topic: Modern háttértárak (Read 3853 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13429
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 21.0 Firefox 21.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern háttértárak
« Reply #15 on: 2013.June.05. 20:26:46 »
Quote from: lgb
Na ezt viszont nem ertem. Tehat odadugsz vmit a cartridge helyere szepen. Ez EP szamara memoriakent latszik, tudja irni/olvasni. Viszont az MCU-nak is kell tudnia irni olvasni, es az igazan nem szerencses, ha egy idoben probaljak meg ezt tenni (hacsak nem dual port ram).
Nem, nincs semmi közbülső RAM!
Arról van szó, hogy mondjuk legyen a vezérlőbigyónak két portja.
Ez lehet mondjuk a 00h és 01h I/O címen.
De lehet úgy is, hogy mondjuk a cartridge 64K címtartományának az utolsó két bájtja lesz az, azaz EP felöl nézve a 07h szegmens 3FFEh és 3FFFh bájtjain.
Így működik a MICROTEAM féle Commodore floppy illesztő, ilyen lett volna az SMD Team EPROM égető is.
Vagy pl Spectrum-on a SpeccyDos is így éri el a WD-t.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 28.0.1500.29 Chrome 28.0.1500.29
    • View Profile
    • http://lgb.hu/
Re: Modern háttértárak
« Reply #16 on: 2013.June.05. 20:29:50 »
Quote from: Zozosoft
IDE-nél arra van várakozás, hogy a szektor(ok) bekerüljenek a vinyó puffer memóriájába. A vezérlő gép és a puffer között nincs várakozás (legalábbis a mi szintünkről nézve, ami PC-s oldalról nézve kb XT kategória).
PC-n ugye DMA-val megy az átvitel, ebből vannak az egyre gyorsabb és gyorsabb verziók.

Jaja, DMA stimt, csak ez most felejtos :) Hacsak nem a cartridge-es otlet, az vegulis DMA lenne, hisz a CPU-tol fuggetlenul valaki mas ir/olvas memoriabol/-ba.

Amugy meg mindig nem teljesen ertem, amit en ecseteltem ott sincs varakozas, ha az MCU buffereben (SRAM-jaban van), onnan kiolvashatod varakozas nelkul. Mint irtam, az a WAIT-es dolog azert kell csupan mert nincs celIC arra hogy az adatatvitelt szervezze, igy az AVR ehhez lassu lehet :( foleg turbos gepnel biztosan. Ha ez nem lenne limitacio semmi varakozas nem lenne! Ezert nem teljesen ertem miert mondod ezt, ahogy IDE eseten is IN-ekkel beolvasod a blokkot (most tekintsunk el a 16 bit miatti elterestol ...), az en vazlatomban is IN-ekkel olvasod be, sok kulonbseg nincs. Max ha az AVR nem eleg gyors ehhez akkor kell sajna a WAIT, hogy legyen eleg ideje az MCU-nak rapakolni a buszra a kov byte-ot ... Esetleg a varakozas kikerulheto, ha az MCU nem sajat RAM-jaba (pl olvasast nezzuk most) pakol, hanem egy portjara kotott FIFO tarba, de akkor megint kell egy spec RAM tipus, bar fifo ram olcsobb talan azert meg mindig mint a dual port ram :D

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 28.0.1500.29 Chrome 28.0.1500.29
    • View Profile
    • http://lgb.hu/
Re: Modern háttértárak
« Reply #17 on: 2013.June.05. 20:35:16 »
Quote from: Zozosoft
Nem, nincs semmi közbülső RAM!
Arról van szó, hogy mondjuk legyen a vezérlőbigyónak két portja.
Ez lehet mondjuk a 00h és 01h I/O címen.
De lehet úgy is, hogy mondjuk a cartridge 64K címtartományának az utolsó két bájtja lesz az, azaz EP felöl nézve a 07h szegmens 3FFEh és 3FFFh bájtjain.
Így működik a MICROTEAM féle Commodore floppy illesztő, ilyen lett volna az SMD Team EPROM égető is.
Vagy pl Spectrum-on a SpeccyDos is így éri el a WD-t.

Jaaa ... de akkor itt tok ugyanazok a problemak lesznek, mint IO-nal hogy tul lassu hozza az AVR :) En pont arra gondoltam, hogy ez a memorias jatek azert lenne szep, mert MCU _berina_ RAM-ba, amit EP olvas, igy EP utana akar nem szekvencialisan is hozzaferhet ha nem kell neki pl az ossz byte! Sot megteheti h a beolvasott sectorban atir 1-2 byte-ot aztan azt mondja h ezt ird vissza, oreg az MCU-nak. Igy EP szempontjabol sokkal kevesebb muvelet volt. En azt hittem te arrol beszlesz h kvazi DMA-t csinalunk az MCU-nkbol.

Ha te ugy ertetted, hogy kvazi olyat akarsz mint C64-en (ott maskepp nem is megy) hogy egy adott IO chip/akarmi egy adott _memoria_ cimen latszik kvazi, akkor mostmar ertem mire gondolsz. Csakhogy akkor megint problema a fenti AVR "lassusag" az idozites stb, sot tok uaz, csak IOREQ helyett MREQ (na jo cartridge-n ugye CARTRD vagy mi, de most mind1) jel hasznalando fel, viszont az MCU reszerol tokeletesen ugyanaz a helyzet, ugyanazon problemakkal.  Legalabbis elso olvasatra ....

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13429
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 21.0 Firefox 21.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern háttértárak
« Reply #18 on: 2013.June.05. 21:00:50 »
Egyébként lehet, hogy inkább Compact Flashben kéne gondolkozni, az nem IDE módban használva megy 8 bitesen is. Spectrumon már meg van oldva.

Offline endi

  • EP addict
  • *
  • Posts: 7144
  • 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:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Modern háttértárak
« Reply #19 on: 2013.June.05. 22:00:26 »
amúgy cloud!!! az a divat! nem holmi kártyák meg flashok
wifi kell az EP-re, és mindent elérhetünk vele :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 28.0.1500.29 Chrome 28.0.1500.29
    • View Profile
    • http://lgb.hu/
Re: Modern háttértárak
« Reply #20 on: 2013.June.05. 22:12:55 »
Quote from: endi
amúgy cloud!!! az a divat! nem holmi kártyák meg flashok
wifi kell az EP-re, és mindent elérhetünk vele :)

Hat a szamtech teruleten hasznalt cloud-rol van szo, annak mi koze a wifihez? Szerintem nem sok, vagy max ugyanannyi mint egy cat5e RJ45 kabelnek :) Amugy a "vezetekes" ethernet (IEEE802.3) es a wifi (IEEE802.11) azert valahol koszonoviszonyban vannak, elvileg megolhato lenne wifi-zes is vhogy. Na de azert lassuk be, vicces is lenne a status sorban az IS-BASIC felirat mellett pl jelerosseg csikokat bamulni :-D

Offline endi

  • EP addict
  • *
  • Posts: 7144
  • 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:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Modern háttértárak
« Reply #21 on: 2013.June.05. 22:58:51 »
ja a wifi csak azért jutott eszembe mert egyre több helyen látom a wifis cloud eléréssel kapcsolatos dolgokat
vagy akár wifis winyó meg ilyesmik
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 28.0.1500.29 Chrome 28.0.1500.29
    • View Profile
    • http://lgb.hu/
Re: Modern háttértárak
« Reply #22 on: 2013.June.05. 23:28:26 »
Quote from: endi
ja a wifi csak azért jutott eszembe mert egyre több helyen látom a wifis cloud eléréssel kapcsolatos dolgokat
vagy akár wifis winyó meg ilyesmik

Megint off-topic lesz, csak nem ertem mi koze a wifinek a cloudhoz, cloud kb az, hogy adatait szolgaltatasaid nem helyben tartod hanem a "felhoben", amit persze altalaban vezetekkel osszekapcsolt szerverek alkotnak vegulis, es mind1 az is, hogy te mivel ered el. Max egy dolog ugrik be: van egy wiki szolgaltato ahol a cegnev az h "The Cloud" :) :)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 28.0.1500.36 Chrome 28.0.1500.36
    • View Profile
    • http://lgb.hu/
Re: Modern háttértárak
« Reply #23 on: 2013.June.06. 13:16:55 »
Quote from: Zozosoft
Ethernet ügyben ezt a cuccot ajánlotta Bruce.

Na ez egy erdekes cucc :) Mar talalkoztam vele anno, marmint weben. Eppen irtam volna, hogy minden ilyen "szarert" horribilis osszegeket kernek, akkor mar inkabb megcsinalom magam, az 1000Ft alatti alkatreszkoltseggel, amde igy rakeresve 20 dollar sot kicsit alatta is kaphato (igaz, nem nalunk ...), cserebe mar keszen van, 8 bites modban is mux, stb stb. Ami figyelemre melto benne amugy az az, hogy hw szinten implementalja a tcp/ip-t stb, tehat nem neked kell EP-n megoldani. Mondjuk ilyenkor elgondolkodom hogy megint ott tartunk, hogy van egy EP-nel joval erosebb "szamitogep" a rendszerben, szegeny EP szinte nem is csinal semmit, jo-e ez stb. Hiszen ez - ha az adatlapra jol emlekszek - egy 150MHz-en futo MCU szeruseget integral es van talan 128K belso RAM-ja stb ahhoz, hogy ezt meg tudja tenni. Igaz, ha mindenezt az ember o maga akarja megcsinalni, az szep nagy munka, ha egyaltalan van ideje vele foglalkozni, hogy valaha is elkeszuljon.

Btw vicces lenne, mert elvileg a SERIAL: stb mintajara mar lehetne gondolkodni abban hogy LOAD "HTTP:LGB.HU/TESTPROGRAM" :) vagy hasonlo, a :// is OK lehet mondjuk, bar erdemi kulonbseget imho nem nagyon okozna. Es akkor azonnal webrol toltenel be pl egy basic programot. Igazabol az SD kartya ertelmen is gondolkodtam mar: ha ilyesmiket megold az ember (ok EXDOS szintu block layeres dologhoz nem HTTP kene de pl custom UDP serverrel nem lenne nagy cucc - hasonloan pl a TFTP nevu protokolhoz - nem, nem FTP ...), akkor hasznalna vmi hattertarat neten at, akar tobb ezer kilometerrol, minek ehhez egy fizikai adathordozo oda, igy meg PC-vel adatcsere sem problema tobbe pl.

Kerdes, hogy ilyet lehet-e valahogy szerezni.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13429
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 21.0 Firefox 21.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern háttértárak
« Reply #24 on: 2013.June.07. 15:45:39 »
Quote from: Zozosoft
Egyébként lehet, hogy inkább Compact Flashben kéne gondolkozni, az nem IDE módban használva megy 8 bitesen is. Spectrumon már meg van oldva.
Igen a CF tökéletes lenne szoftverileg, memória módban olyat is tud, hogy a szektor regiszter memóriának látszik, és LDIR-rel lehet másolni.

Csak a fizikai csatlakozása igen kretén :-( csak felületszerelt foglalat van hozzá, házilag kezelhetetlenül apró lábakkal :evil:
Ha meg mondjuk egy 44 pines IDE átalakítóra raknánk, azon nem biztos, hogy be vannak kötve a nem IDE módhoz kell lábak :smt017