Mindenesetre én meglepődtem ...
Valahogy úgy éreztem (a "gondolni" szó már túl erős), hogy ha az ember 4 MHz -es z80 rendszerhez akar valami hardvert csinálni, mely hardver ráadásul mindösszesen annyi,
hogy figyel pár vezetéket, és a vezetékek állapotától függően rak értékeket pár másik vezetékre, és mellesleg még feldolgoz valami ps/2 vagy usb eszköztől kapot néhány bájtos memóriabuffereket, függvényhívásokat,
akkor egy 16 MHz -es cucc olyan érték (hisz csak 4MHz a proci, amihez kapcsolódni akarok), aminél a sebesség mint olyan fel sem merülhet mint paraméter.
Pedig valójában nagyon is felmerül. A 160 vagy az 1600 MHz lenne az az érték, ahol ez a dolog fel sem merülne ...
Valószínűleg amiket én csinálni akarok, azok is olyan feladatok, amiket egy olyan "programozható logikai áramkör" kütyüvel sokkal jobban meg lehetne csinálni,
mint egy ilyen mikroprocesszoros rendszerrel.
Nem látom igazából az elvi különbséget, sosem tanultam digitális hálózatokat, vagy ezek elvi okosságait, csak valahogy úgy érzem, hogy mivel a feladatok nem annyira "algoritmikusak",
simán, vagy könnyen le lehetne írni őket olyan alkatrésszel, ahol "nincs loop", és a "jel terjedése" igazából nem függ valami proci ciklusidejétől, hanem egyszrűen a logikai kapuk késleltetéseitől ... de most el ne kezdjétek, hogy a proci is csak logikai kapuk ...
Nyilván sokkal egyszerűbb amit meg akarok csinálni, minthogy egyáltalán egy proci kéne hozzá. Pld. egy joy illesztésnél ... Persze egy olyan feladatnál, mint egy PS/2 vagy USB eszköztől kapott memóriabuffer feldolgozása mi a helyzet azt még nem látom ... 100% -ban azt sem látom, hogy lehetne -e ilyen feladathoz tervezni logikai áramkört ... vagy mire megtervezném ezt a logikai áramkört, addigra nem "procinak" hívnák -e ...
Szóval valószínűleg logikai hálózatok tervezésében is sokkal jártasabbnak kéne legyek ahhoz, hogy programozható logikai áramkörrel próbáljam megoldani a feladatot ...
Mikroprocesszoros rendszerekhez, szoftverhez meg azért nem vagyok annyira hülye.
Csak valahogy ezekhez az alacsonyszintű dolgokhoz, amiknek kb. a kapuk késleltetésével (nanoszekundumuknál is kisebb lehet) kéne megtörténjen, ott valahogy gyenge a mikroprocesszoros rendszer ciklusideje.
Értem hogy ki lehet számolni hogy z80 ez valam 11 miroszek vagy mennyi, de mi lenne ha én ezt a joy illesztőt egy 100MHz -es géphez akarnám passzintani ? Akkor meg 1000 MHz mikrokontrolert kéne alkalmazzak, és azzal kéne olyan megfontolásokkal megoldjam a dolgot mint jelenleg a 4/16MHz esetben ...
Szóval mikor a ps/2, usb eszközök adatainak értelmezésével kell molyolni, oda valószínűleg a procis rendszer okés, de mikor ilyen jelek figyeléséről, meg kiírásáról van szó, akkor meg az oda szükséges gyors (kvázi 0 idejű) működést sima logikai kapukkal kéne megcsinálni ... vagy nemtom ...
Most találkozok ilyen problémákkal először ...