Új hozzászólás Aktív témák
-
#95904256
törölt tag
Alapvetően ez egy univerzális cucc, tehát sok mindenre jó (lehet).
Általában mégis speciális okokból használnak ilyet.
Előnye, hogy a benne futtatott "program" sokszor gyorsabb, mint egy CPU-n futó szoftver, illetve kisebb az energiaigénye.
Hasznos lehet pl. az alábbi esetekben:
- valamiféle új technológiai elgondolás ( pl. xyz video encoder ) kipróbálására
- olyan helyre ahol számítani lehet arra, hogy idővel megváltozik, bővül a feladata
- biztonság technikai okból ( mivel egyedi belső felépítést tesz lehetővé )
- ahol "gyorsan" kell összedobni a célhardvert egy adott feladatra[ Szerkesztve ]
-
#95904256
törölt tag
Tévedés. Ez egy programozható hardver, amit az általad is említett vhdl / verilog nyelven programozol. Egyébként nem véletlenül tettem idézőjelek közé a "programot", mert eltér a szokásos CPU-s programozástól. De ez akkor is egy program, ami memóriából töltődik be az eszköz indulásakor, minden egyes indításnál.
[ Szerkesztve ]
-
#95904256
törölt tag
Teljesen mindegy, hogy leírófájlnak, programnak vagy konfigurációs adatoknak hívod azt a kreálmányt amit létrehozol, az eszköz ezt fogja végrehajtani, futtatni, ennek megfelelően fog működni és ez nem fixen, hardverből bevasalt dolog.
A processzort kikapcsolva is bekapcsolva is processzornak hívnom.
Egyébként lehet nézni arról az oldalról is a dolgot, hogy az FPGA-ban van olyan hardver rész is amit nem tudsz konfigurálni, ez felelős a program betöltéséért.
Szerintem azzal van gondotok, hogy az eszköz a program betöltése után egyfajta "statikus" állapotba kerül, de ezt is hívni kell valaminek. Én erre azt mondom, hogy futtatja a programot. Ti minek hívjátok?
[ Szerkesztve ]
-
#95904256
törölt tag
Elolvastam, a fizikai működést taglalja, de arra nem ad választ, hogy a program futtatás megfelelő kifejezés vagy sem.
A "program futtatásnak" semmi köze az órajel szinkronhoz.
A program futtatás onnan jön, hogy a hardver egy bizonyos eljárást végez a programmal. Ezt az eljárást futtatásnak vagy végrehajtásnak szokták nevezni. Vagy minek kellene hívni?
-
#95904256
törölt tag
Közelítsük meg másképp. Mi az a program?
Szerintem a program egy olyan szellemi termék ami módosítható és egy hardver működését be tudod folyásolni vele. Ezzel pont az csinálod.Közelítsük meg másképp. Mit jelent a P az FPGA nevében?
Azt, hogy programozható. Ha már így alakult, akkor hívjuk is programnak.Persze ha átneveztetitek FCGA-ra...
A program meg nem más, mint amivel leírod a hardvernek, hogy mit csináljon.
Tehát az általad említett konfiguráció meg a program ebben az esetben megfelelnek egymásnak. Hiába erőlteted, hogy két külön dolog...[ Szerkesztve ]
-
#95904256
törölt tag
Értem én, hogy mit mondasz, de nem értek vele egyet.
Te mindenáron csak egy bizonyos fajta programozást nevezel programozásnak. Amit megszoktál a normál processzorokban.
Én meg minden olyan szoftvert programnak hívok amit a hardver végrehajt.
Nem látom szükségszerűségét, hogy órajelhez legyen kötve a végrehajtás. -
#95904256
törölt tag
Oké, hívjuk konfigurálásnak és nem programozásnak.
De csak azért, hogy konzekvens maradjak az alábbi mondáshoz:
Minden program tartalmaz legalább egy változót, egy ciklust és egy hibát.
Ebben az esetben a program csak dinamikus végrehajtású lehet, így az FPGA nem programozható, csak konfigurálható.Jó éjt!
-
#95904256
törölt tag
válasz J.J. András #38 üzenetére
Én megváltoztattam a véleményem.
Bár mindenki programozásnak hívja az FPGA programozását, ez téves.
Lehet és érdemes különbséget tenni konfigurálás és programozás közt.
A konfigurálás vagy paraméterezés a működéshez szükséges adatok beállítását jelenti, míg a program lépésről lépésre hajtódik végre. Az előbbi a működés során egy egyszeri dolgot takar, míg az utóbbi egy folyamatos valami.
De ettől még a főlégy természetesen tudhatja rosszul tudja a szakmáját.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sweet.tv - internetes TV
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- AMD Navi Radeon™ RX 7xxx sorozat
- A Gigabyte is visszaveszi alaplapjainak alapértelmezett tuningját
- VR topik (Oculus Rift, stb.)
- Háztartási gépek
- Samsung Galaxy A54 - türelemjáték
- További aktív témák...
- Dell 7920 2x Intel Xeon Gold 6148 (80 szál, 3,7GHz), 192GB - 1,5TB DDR4 ECC, 1TB NVMe SSD 1400W, ÁFA
- Gigabyte H270M + i5 7400 + Zalman CNPS4X + 16 Gb 2.600 Mhz HyperX Beszámitok!
- Beszámítás! GB H610M i5 13400F 32GB DDR4 1TB SSD RTX 3070Ti 8GB MONTECH AIR 1000 Lite Corsair 650W
- Beszámítás! GB H610M i5 13400F 16GB DDR4 250GB SSD RTX 3070Ti 8GB MONTECH AIR 100 Lite Chieftec 700W
- Beszámítás! ASRock H510M i7 10700F 16GB DDR4 500GB SSD RTX 3070 8GB Rampage Shiva Seasonic 650W