- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Motorola Moto G24 Power - hol van az erő?
- Samsung Galaxy A54 - türelemjáték
- iPhone topik
- MIUI / HyperOS topik
- Vodafone mobilszolgáltatások
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- A Honor és a Huawei uralja a kínai mobilpiacot
- Olcsó 5G-s ajánlatot nyújt a Realme Indiának
Hirdetés
-
VR játék lesz az Alien: Rogue Incursion
gp Az év végén érkező program PC-re, Meta Quest 3-ra és PlayStation VR2-re érkezik a tervek szerint.
-
Rossz üzlet az EV-kölcsönzés
it Küszködik az EV-kölcsönzés miatt a Hertz Global, még több EV-t adnak el.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
Ú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
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Apple notebookok
- Milyen belső merevlemezt vegyek?
- AMD GPU-k jövője - amit tudni vélünk
- Adobe Photoshop
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Autós topik
- Mini-ITX
- Motorola Moto G24 Power - hol van az erő?
- Otthonfelújítási program (2024.)
- 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, Á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