193443. lajstromszámú szabadalom • Elrendezés nagysebességű aritmetikai műveletek elvégzésére,előnyösen különböző információs blokkhosszúságú gyors fourier transzformáció,valamint digitális szűrés esetén

193443 műveletvégző egység bemenetére kerül. Ezzel egyidejűleg a 11 koefficiens memóriából kiol­vasásra kerülnek a szinusz és koszinusz érté­kek, amelyek az első belső adat A vezetékköte­gen keresztül szintén a 13 műveletvégző egy­ségbe kerülnek. A 15 második átmeneti tároló ekkor írás üzemmódba kapcsolódik és az ada­­tokát a 13 műveletvégző egységkimenetéről a második belső adat Ef vezetékkötegen keresztül ide beíródnak. A következő iterációs ciklusban a 12 és 15 első és második átmeneti tárolóegy­ség szerepe felcserélődik. Az elrendezésben szereplő elektronikus részegységeket a mikro­programozott 14 vezérlő egység vezérli. A 12 bemeneti tárolót a második vezérlő E vezeték­kötegen keresztül a 13 műveletvégző egysé­get a harmadik vezérlő F vezetékkötegen ke­resztül, a 15 második átmeneti tárolót a negye­dik vezérlő G vezetékkötegen keresztül, a 11 koefficiens memóriát az első vezérlő D vezeték­kötegen keresztül, a 16 címgeneráló egységet pedig az ötödik vezérlő H vezetékkötegen ke­resztül vezérli. A 11 koefficiens memória, a 12 első átmeneti tároló egység egyidejű működ­tetéséhez szükséges címek előállítását a 16 címgeneráló egység végzi, és a második cím M vezetékkötegen a 12 első átmeneti tároló egy­ségre, az első cím L vezetékkötegen a 11 ko­efficiens memóriára, a harmadik cím N veze­tékkötegen pedig a 15 második átmeneti táro­lóra kapcsolódik. A találmány szerinti berendezés egy to­vábbi példakénti kiviteli alakját ugyancsak a 3. ábra alapján ismertetjük, mely a korábbi­tól abban tér el, hogy az elrendezésnek 17 be­meneti tároló egysége is van. A 17 bemeneti tároló egység második bemenő adat T vezeték­kötegre, negyedik cím P vezetékkötegen át a 16 címgeneráió egység kimenetére, és a hato­dik J vezetékkötegen keresztül a 14 vezérlő egység kimeneteire, kimenetei pedig az első belső adat A vezetékkötegre vannak kötve. Az elrendezésnek a 17 bemeneti tároló egy­séggel való bővítése azért célszerű, mert így a bemeneti adatok betöltésének az idejére nincs szükség a számítóegység működésének fel­függesztésére. Ez esetben az adatok az első bemenő adat S vezetékkötegen, vagy a máso­dik bemenő adat T vezetékkötegen kerülnek a 17 bemeneti tárolóba, amelyet a 14 vezérlő egység a hatodik vezérlő J vezetékkötegen ke­resztül vezérli és a 16 címgeneráló egység a negyedik cím P vezetékkötegen keresztül ál­lítja elő a szükséges címeket. Abban az eset­ben, ha a szükséges adatmennyiség a 17 be­meneti tároló egységbe áttöltésre került, az adatok az első belső adat A vezetékkötegen ke­rülnek a 13 műveletvégző egységre. Ezekután a műveletek sorrendje az előzőekben említett módon alakul, míg egyidejűleg adatbetöltés is lehetséges, a müveletvégzés megszakítása nélkül. A találmány szerinti elrendezés még továb­bi példakénti kiviteli alakját ugyancsak a 3. ábra alapján ismertetjük, mely a korábbiak­7 tói abban tér el, hogy 18 kimeneti tároló egy­sége is van. A 18 kimeneti tároló egység beme­netel kiolvasó V vezetékkötegre, a második belső adat B vezetékkötegre, ötödik cím R ve­zetékkötegen át a 16 cimgeneráló egység to­vábbi kimeneteire, hetedik vezérlő K vezeték­kötegen keresztül pedig a 14 vezérlő egység még további kimeneteire, kimenetei, pedig ki­menő adat U vezetékkötegre vannak kötve. A 18 kimeneti tároló egység lehetővé teszi, hogy az utolsó iterációs ciklus után a végered­ményt ide töltsük be, ezáltal újabb művelet­sor kezdődhet és a 18 kimeneti tárolóból a mű­veletvégzés felfüggesztése nélkül kilehet ol­vasni az adatokat. A 18 kimeneti tárolót a 14 vezérlő egység az első vezérlő D vezetékköte­gen keresztül vezérli és a 16 címgeneráló egy­ség az ötödik cím R vezetékkötegen keresztül kapcsolódik a 18 kimeneti tárolóra. A 18 kime­neti tároló kimeneti adat U vezetékkötegen és kiolvasó V vezetékkötegen keresztül kapcsol­ható feldolgozó egységre. A továbbiakban fontos azt megjegyezni, hogy a lehető legnagyobb műveletvégzési se­besség eléréséhez a 12 első átmeneti tároló egység, a 15 második átmeneti tároló egység, a 17 bemeneti tároló egység és a 18 kimeneti tároló egység írási, olvasási sebességét úgy kell kiválasztani, hogy az rövidebb legyen mint a 13 műveletvégző egység átfutási ideje. Ekkor kizárólag a 13 műveletvégző egység­ben alkalmazott aritmetikai áramkörök sebes­sége korlátozza a műveletvégzési sebességet. Az elrendezés egyes egységei közül felépí­tésükre nézve a 17 bemeneti tároló egység és 18 kimeneti tároló egység kettős adat és cím­bemenetű félvezetős tárolók, a 12 első átmene­ti tároló egység és a 15 második átmeneti táro­ló egység gyors félvezetős tárolók, a 11 koeffi­ciens memória vagy egy csak olvasható me­móriából, vagy a művelet végzés kezdetén fel­tölthető író/olvasó gyors félvezető tárolóból áll. A 16 címgeneráló egység öt címet generál egyidejűleg, öt különálló speciális számláló egységből áll, amely az alkalmazott gyors Fourier transzformációs algoritmusnak meg­felelő sorrendben állítja elő a címeket. A 14 vezérlő egység mikroprogramozott megoldá­sú, ahol is az egyes elemi műveletvégzési lé­pésekhez tartozó vezérlő jelek egy nagy bitszá­mú csak olvasható memóriában vannak el­tárolva. A vezérlő jelek megfelelő sorrendű előállítását egy egyszerű számlálókból és mul­tiplexerekből álló vezérlő egység biztosítja. A találmány szerinti 13 műveletvégző egy­séget részletesebben a 4. ábra alapján ismer­tetjük. A 13 műveletvégző egységnek 19 be­meneti modulja, 20a első szorzó modulja, 20b második szorzó modulja, 21a első összeadó modulja és 21b második összeadó modulja van. A 21b második összeadó modul bemene­tel a harmadik vezérlő F vezetékköteg részét képező második vezérlő RR2 vezeték csopor­ton keresztül a 19 bemeneti modul és a 20b má­sodik szorzó modul bemenetelre második át­8 5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Thumbnails
Contents