181800. lajstromszámú szabadalom • Kapcsolási elrendezés gyors Fourier transzformáció vezérlésére, különösen szeizmikus adatfeldolgozáshoz

9 181800 10 2. Paramétercím-képzés: A paramétereimet a 2. paramétercím-képző és vezérlő egység segítségével képezzük. Az FFT tömbnagyságot a TN tömbnagyság-kijelölő bemene­­teken levő jelek bitkombinációja határozza meg. Mivel a paraméterek az adattömböt közvetlenül követik az 5 tárban, ezért a TN tömbnagyság-kij e­­lölő bemenetek bitjei a 21 paramétercím-növekmény regiszter TN1 tömbnagyság-kij elölő bemenetelre jut­nak. (Az összes többi bemeneti jel „O”.) A kezdeti állapot előállítása érdekében a 21 paramétercím­­-növekmény regiszter, illetve a 22 paramétercím­­-regiszter TE törlést engedélyező, illetve TB1 törlő bemenetére alacsony szintű jelet adunk. Ezt köve­tően a 21 paramétercím-növekmény regiszter BE be­írást engedélyező bemenetére egy órajel periódusig alacsony szintű jelet adunk, így a kezdeti címet letároljuk. Mivel a 22 paramétercím-regiszter tar­talma nulla, ezért a 24 összeadó egység tartalma megegyezik a 21 paramétercím-növekmény regiszter tartalmával. (Hiszen a PN1 paraméternövekmény kimeneteken levő jelek nullák, így a PCI paraméter­­cím-kimeneteken levő jelek kerülhetnek a 24 össze­adó egység kimeneteire.) A 23 paraméter-regiszter PK1 és PK2 paramétercím-kijelölő bemeneteire adott bitkombináció határozza meg, hogy milyen lokációba kerüljön az adott paramétereim. Mivel a 23 paraméter-regiszter kapacitása 4x16 bit, és csak két paramétereim letárolására van szükség, ezért a PK2 paramétercím-kijelölő bemenetet „1” szintre emeljük. Az első paramétereim a PK1 paramétercím­­-kijelölő bemenetre adott „0” szintű jel által kijelölt lokációba kerül, mihelyt az IP paramétercím-írást engedélyező bemenetre egy órajel periódusig ala­csony szintű jelet adunk. Ugyanezen időperiódus alatt a 21 paramétercím-növekmény regiszter TK tömbnagyság-kiegészítő bemenetén logikai „1” álla­potot állítunk elő, és a következő órajel periódusig a BE beírást engedélyező bemenetre alacsony szintű jelet adunk. Ily módon a következő paramétereimet is előállítottuk, melyet a PK1 paramétercím-kijelölő bemenetre adott magas szintű jellel meghatározott regiszterlokációba írunk be az IP paramétercím-írást engedélyező bemenetre adott jel segítségével. így a 23 paraméter-regiszter feltöltése is befejeződött, te­hát az FFT számítás megkezdődhet. (A tárolt para­métereimmel való szorzáskor a 23 paraméter-regisz­ter OP paramétercím-olvasást engedélyező bemene­tére logikai „0” szintet kell adni az olvasás idő­tartama alatt.) A paraméterre először csak a III. menet folyamán van szükség. A IV. menet folyamán azonban szükség van más paramétercímekre is, melyeket folyamato­san a számításokkal egyidőben képzünk. Az első emeleti számítások során a 22 paramétercím-regisz­ter minden egyes IV. menetben elvégzett komplex szorzási művelet befejeztével eggyel megnöveli tartal­mát az SZ számlálást engedélyező bemenetre adott egy órajelnyi ideig magas szinten tartott jel hatására. Más a helyzet a második, illetve a harmadik eme­leti számítások során. A második emeleti számítások első négy menete során nincs változás, a fentiek szerint folyik a paramétereim vezérlése. A IV. menet befejeztével azonban a 21 paramétercím-növekmény regiszter tartalmát kilencvennyolccal kell meg­növelni, amit úgy érünk el, hogy az SE számlálást engedélyező bemenetet kilencvennyolc órajel időtar­tamig magas szinten tartjuk, és közben a 45 ciklus­számláló tartalmát az OJ3 órajel-bemenetre adott felfutó él segítségével eggyel megnöveljük. A 45 cik­lusszámláló CS1 ciklusszám-kimenetén levő jelek a 44 kódkonverter CS2 ciklusszám-bemenetére jutnak. A 44 kódkonvertert a 43 emeletszámláló egység EK emeletszám-kimenetének jelei vezérlik; az igazság táblázat az V. táblázatban van bemutatva. V. táblázat Tömbnagyság 1. emelet 2. emelet 3. emelet 0.5 K 64 8 1 1 K 128 16 2 2 K 256 32 4 Ahol: 0.5 K, IK, 2K - adatnagyság 64, 128 . .. — a CS2 ciklusszám-bemenetén levő bitek decimális értékei A 42 paramétertömb-vég komparátor PV para­­métervég-jelző kimenetén megjelenő magas szintű jel jelzi, ha a kikódolt 45 ciklusszámláló CS1 ciklus­szám kimenetein levő jelek megegyeznek a TN2 tömbnagyság-kijelölő bemeneteken levő bitekkel. (Pl. 0.5 K adatnagyság esetén a 45 ciklusszámláló CSl ciklusszám-kimenetei 0 0100 0000 állapotban vannak.) Ebben az állapotban a 22 paramétercím-regisztert a TB1 törlő bemenetre adott alacsony szintű jellel ki kell törölni, és a 21 paramétercím-növekmény regiszterben a TK tömbnagyság-kijelölő bemenete­ken levő tartalmat be kell írni a BE beírást enge­délyező bemenetre adott jel segítségével még a következő paraméteres művelet előtt. A 3. emeleti számítások során is ilyen mód­szer szerint történik a paramétereim vezérlése, a különbség csak annyi, hogy a 21 paramétercím­­-növekmény regiszter tartalmát növelése esetén nem kilencvennyolc, hanem százkilencvenhat órajel idő­tartamig kell engedélyezni. A képzetes paramétereimet a 24 összeadó egység IM imaginárius címképző bemenetére adott magas­szintű jel segítségével kapjuk. Mint látható, a találmány szerinti radix 8 típusú megoldás 2 K nagyságúra választott adattömbök ese­tén kisebb számú komplex szorzási művelethez vezet, míg ugyanez a hatás 1 K nagyságú adattöm­bök esetén nem következik be. Szabadalmi igénypontok: 1. Kapcsolási elrendezés gyors Fourier transzfor­máció vezérlésére, különösen szeizmikus adatfeldol­gozáshoz, amelynek önmagában ismert tárolt prog­ramú vezérlő egységéhez adatcím-képző és vezérlő egység és paramétercím-képző és vezérlő egység csat­5 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Oldalképek
Tartalom