Digitális jelfeldolgozó- és mérőrendszer
ÖSSZEFOGLALÁS A cikk ismerteti egy TMS 32010 mikroprocesszor alapú rendszer felépítését és alkalmazási lehetőségeit, vala mint a rendszer tesztelésére kifejlesztett analóg hango lású digitális szűrő elvét. A cikk annak a dolgozatnak az alapján készült, amely 1987-ben a BME villamos kari T D K konferenciáján I I . díjban részesült. Bevezetés A '80-as é v e k elején piacra k e r ü l t nagybonyolult s á g ú ( V L S I ) á r a m k ö r ö k a digitális jelfeldolgozás fejlődésére is h a t á s s a l v o l t a k ; a jelfeldolgozó mikroprocesszorok megjelenése adta meg a szük séges t e c h n o l ó g i a i h á t t e r e t a s p e k t r u m a n a l í z i s , a d i g i t á l i s szűrés és á l t a l á b a n az a n a l ó g jelek szá m í t ó g é p p e l s e g í t e t t feldolgozásának ú j a b b , gya k o r l a t i fejlődéséhez. E g y i l y e n jelfeldolgozó mikroprocesszor a T E X A S cég 1982-ben megjelent T M S 32010 (a t o v á b b i a k b a n : TMS) á r a m k ö r e is, mely max. 20 MHz-es órajelével, speciális u t a s í t á s k é s z l e t é v e l és a h a g y o m á n y o s t ó l e l t é r ő belső felépítésével (mely az ú n . m ó d o s í t o t t H a r v a r d s t r u k t ú r á t k ö veti) l e h e t ő v é teszi d i g i t á l i s jelfeldolgozási felada tok hatékony végrehajtását. A H a r v a r d a r c h i t e k t ú r a lényege, hogy az adatés a p r o g r a m f e l d o l g o z ó egységek k ü l ö n v á l a s z t o t t a k . Ez azt jelenti, hogy k ü l ö n s í n e k k ö r é é p í t v e t a l á l j u k meg a p r o g r a m - m e m ó r i á t az u t a s í t á s dekódoló-egységgel illetve az a r i t m e t i k a i - l o g i k a i e g y s é g e t az a d a t m e m ó r i á v a l . Ez a s t r u k r u r á l i s k ü l ö n v á l a s z t á s l e h e t ő v é teszi, hogy a processzor e g y i d e j ű l e g hajtsa v é g r e egy u t a s í t á s program m e m ó r i á b ó l v a l ó l e h í v á s á t és d e k ó d o l á s á t , vala m i n t egy előzőleg l e h í v o t t u t a s í t á s v é g r e h a j t á s á t . A T M S 320 processzor-család e s e t é b e n ezt a s t r u k t ú r á t ú g y m ó d o s í t o t t á k , hogy a k é t egység k ö z ö t t egy a d a t u t a t l é t e s í t e t t e k . Ez a m ó d o s í t á s l e h e t ő v é teszi, hogy a felhasználó a program m e m ó r i á b a n adatokat t á r o l j o n , oda írjon, illetve onnan olvasson. A processzorhoz t a r t o z ó esetleges perifériák és az a d a t - m e m ó r i a illetve a program m e m ó r i a k ö z ö t t i adatforgalmat gépi u t a s í t á s o k szabályozzák. A T M S speciális a r c h i t e k t ú r á j a , u t a s í t á s k é s z l e te, f e l a d a t o r i e n t á l t s á g a m i a t t ö n m a g á b a n nem t á m o g a t j a egy intelligens, felhasználóközeli fej l e s z t ő r e n d s z e r k i a l a k í t á s á t . A T M S kifejezetten jelfeldolgozói feladatok v é g r e h a j t á s á r a k é s z ü l t . Belső felépítése és u t a s í t á s k é s z l e t e az e t e r ü l e t e n leggyakrabban előforduló u t a s í t á s o k (szorzás, lép-
FODOR GÁBOR
SOMOGYI
GÁBOll
t e t ó s , a d a t - t ö m b ö k kezelése stb.) gyors v é g r e h a j t á s á t szolgálják. A T M S m a x i m á l i s a n 8 be- és k i meneti p o r t c s a t l a k o z t a t á s á t teszi l e h e t ő v é egy s z i n t ű m e g s z a k í t á s i rendszerrel, a m i t ö b b periféria gyors k i s z o l g á l á s á t nem t á m o g a t j a . Ezen k í v ü l a TMS nem rendelkezik olyan kivezetésekkel, ame lyek segítségével a p r o g r a m - v é g r e h a j t á s menete k ö z v e t l e n ü l s z a b á l y o z h a t ó lenne (pl. a h a g y o m á nyos m i k r o p r o c e s s z o r o k n á l megszokott HOLD vagy W A I T jelekkel sem). E g y cél-orientált á r a m k ö r b e n nincs is szükség ilyenfajta k i v e z e t é sekre, á m ha fejlesztőrendszerről v a n szó, melyen szükség v a n egy ú j program belövését s e g í t ő M O N I T O R - f u n k c i ó k m e g v a l ó s í t á s á r a (pl. lépés e n k é n t i v é g r e h a j t á s , t ö r é s p o n t n á l való meg állítás), akkor e k i v e z e t é s e k h i á n y a kifejezetten hátrány. A T M S m e m ó r i a - k a p a c i t á s a (4 kszó) sem teszi l e h e t ő v é , hogy az olyan t á r i g é n y e s programok, m i n t á l t a l á b a n a M O N I T O R programok és assemb lerek, k ö z v e t l e n ü l a TMS-n fussanak. Mindezek i n d o k o l j á k , hogy az ilyen t ö b b r é t ű feladatok e l l á t á s á t , a felhasználóval v a l ó k ö z v e t l e n k a p c s o l a t t a r t á s f e l a d a t á t célszerű egy á l t a l á n o s célú mikroprocesszorra b í z n i : az í g y létrejövő rendszert joggal n e v e z h e t j ü k jelfeldolgozói fej lesztő rendszernek. A z á l t a l u n k b e m u t a t o t t fejlesztőrendszerben a h o s t - f u n k c i ó k a t egy Í8085 mikroprocesszor a l a p ú s z á m í t ó g é p ( t o v á b b i a k b a n P85) biztosítja. Ez al kalmas T M S gépi k ó d ú felhasználói programok fejlesztésére, m e m ó r i á b a t ö l t é s é r e , t á r o l á s á r a és e g y é b , felhasználót segítő f u n k c i ó k megvalósí t á s á r a (pl. regiszterek t a r t a l m á n a k megjelenítése, t ö r é s p o n t o k definiálása, l é p é s e n k é n t i program v é g r e h a j t á s vezérlése stb.). A TMS-P85 rendszer H W felépítése
Beérkezett: 1988. V I . 1. (H)
A fejlesztő rendszer f u n k c i o n á l i s a n h á r o m nagyobb egységből é p ü l fel, melyek e g y ü t t e s e n teszik lehe-
554
Híradástechnika,
XXXIX.
évfolyam,
1988.12. szám
Ugyancsak R O M - b a n h e l y e z t ü k el a T M S - t ve zérlő monitorprogramot is, melynek s z o l g á l t a t á s a i az előző m o n i t o r é h o z h a s o n l ó a k , t e r m é s z e t e s e n azzal a k ü l ö n b s é g g e l , hogy ez egy T M S crossassemblert tartalmaz. A P 8 5 - h ö z csatlakoztatott R A M egy r é s z e a P85 s a j á t h a s z n á l a t ú t e r ü l e t e , a m á s i k rész közös a TMS-sel, azaz a k é t processzor egy szorosan csatolt rendszert a l k o t . A közös m e m ó r i a - t e r ü l e t e n k e r e s z t ü l t ö r t é n i k a k é t processzor k ö z t i adatfor galom; a P85 ide helyezi be a cross-assembler á l t a l g e n e r á l t T M S k ó d o t , és a T M S k i m e n e t i adatai s z i n t é n ide k e r ü l n e k . A m á s o d i k e g y s é g a T M S a l a p ú m i k r o g é p , mely nek m e m ó r i á j a ( m a x i m á l i s k i é p í t e t t s é g b e n 4 kszó) teljes egészében a P85-tel k ö z ö s R A M . Ez a m o d u l tartalmaz egy 4 k x l bites R A M - o t is, ( B R E A K m e m ó r i a ) , amelyet a T M S f u t á s a k ö z b e n á l l a n d ó a n címez. í g y lehetőség v a n a T M S tetszőleges c í m e n v a l ó m e g á l l í t á s á r a , ugyanis a P85 a T M S e l i n d í t á s a e l ő t t ebbe a R A M - b a tetszőleges c í m r e , , l " - e t helyezhet, a m i ezen b i t c í m z é s e e s e t é n m e g s z a k í t á s t g e n e r á l a T M S felé.
szokott H O L D „ l á b b a l " , v a l a m i n t a*, hogy í r á s e s e t é n n e m k ü l ö n b ö z t e t i meg azt, hogy az í r á s a m e m ó r i á b a t ö r t é n i k , vagy pedig a d a t k i v i t e l t ö r t é n i k a perifériára. A T M S e l i n d í t á s á t és m e g á l l í t á s á t e z é r t egy ú n . be- és k i r a k o d ó r u t i n végzi, melyet a P85 helyez el a T M S m e m ó r i á j á b a n . A k i r a k o d ó feladata, hogy a T M S m e g á l l í t á s a e s e t é n annak belső á l l a p o t á t a P85-tel közös m e m ó r i á b a mentse, a processzort „ r e s e t " á l l a p o t b a juttassa, ennek m e g t ö r t é n t ó t pedig jelezze a P85-nek. A b e r a k o d ó feladata ennek é p p e n e l l e n t é t e ; az, hogy a T M S - t „ r e s e t " állapotából elindítsa, a közös memóriából betöltse a megfelelő belső á l l a p o t o t és a T M S - t a felhasz n á l ó i program v é g r e h a j t á s á r a i r á n y í t s a . A rendszer h a r m a d i k nagyobb eleme egy K O D E K k á r t y a , melynek k ó d o l á s i / d e k ó d o l á s i sza b á l y a a l o g a r i t m i k u s k v a n t á l á s szerinti ú n . ,,A"t ö r v é n y . Ez azt jelenti, hogy ez a k á r t y a " az a n a l ó g / d i g i t á l i s á t a l a k í t á s k é t elvileg szükséges lépése — k v a n t á l á s és k ó d o l á s — k ö z ü l az e l s ő t l o g a r i t m i k u s karakterisztika szerint végzi el. E r r e a k a r a k t e r i s z t i k á r a j u t u n k , ha a k v a n t á l á s s o r á n fellépő r e l a t í v h i b á t k í v á n j u k m i n i m a l i z á l n i , vagyis logaritmikus k v a n t á l á s i t ö r v é n y e s e t é n v a l ó sul meg a s z i n t f ü g g e t l e n ü l á l l a n d ó j e l / k v a n t á l á s i zaj viszony. A gyakorlatban á l t a l á b a n a logarit mikus k a r a k t e r i s z t i k á t t ö r t v o n a l a s karakteriszti k á v a l k ö z e l í t i k . E r r e javasolja a C C I T T a t á b l á z a tos f o r m á b a n d e f i n i á l t " A " t ö r v é n y t . A K O D E K m o d u l teszi l e h e t ő v é , hogy a n a l ó g jelek real-time feldolgozása m e g t ö r t é n j ó k . A T M S és a K O D E K k ö z ö t t i adatforgalom a TMS-hez k i a l a k í t o t t soros I / O p o r t o n k e r e s z t ü l , handshake jelekkel i d ő z í t v e t ö r t é n i k . A rendszer eme h a r m a d i k e g y s é g é n e k TMS-hez v a l ó illesztését l á t j a el az ú n . K E R N A L program csomag. E z a programcsomag a l a p v e t ő e n h á r o m feladatot o l d meg.
A fejlesztői rendszer k i a l a k í t á s á n á l gondot je lentett, hogy —• m i n t e m l í t e t t ü k — a T M S nem rendelkezik a h a g y o m á n y o s p r o c e s s z o r o k n á l meg
1. A processzor belső á l l a p o t á n a k e l m e n t é s e / b e t ö l t é s e . (Erre a programok fejlesztése s o r á n v a n szükség.)
t ő v é a fent e m l í t e t t f u n k c i ó k m e g v a l ó s í t á s á t és á l t a l á b a n bizonyos jelfeldolgozói feladatok realt i m e (valós idejű) v é g r e h a j t á s á t . A h á r o m egység v á z l a t o s felépítését, f u n k c i o n á lis k a p c s o l a t á t m u t a t j a az 1. á b r a . A z első" egység a P85 a l a p ú s z á m í t ó g é p , melynek m e m ó r i a - k a p a c i t á s a m a x i m á l i s k i é p í t e t t s é g b e n 64 k B . Ezen m e m ó r i a egy része R O M , ebben helyez kedik el a P 8 5 - ö t k ö z v e t l e n ü l vezérlő ú n . monitor program, melynek f ő b b s z o l g á l t a t á s a i a k ö v e t k e zők: — — — —
8080/85 assembler editor és file-kezelő t ö r é s p o n t és l é p é s e n k ó n t i v é g r e h a j t á s D U M P , G O és R E G I S T E R parancsok.
se
cc
Adat
i 8085
és sajőt memória
z:
<
>
Cím
( R O M , RAM) AQ -A-15
Adat
P85 közös R A M
TMS >
<
32010
Cím
y
Í/Osín TMS
»P
>
PIO
KODEK
és
(A/D.D/A)
SIO
vezérlő
CAO -A11
c
Analóg be Analóg Jsi-o
Ak x16bit
x
____
c16 bites
l/O sin
vezérlés BREAK
RAM
4k xlbít
BREAK
c
és RESET
logika
Vezérlő jelek
IH 478-H
1. ábra. TMS 32010 alapú fejlesztő rendszer felépítése Híradástechnika,
XXXIX.
évfolyam,
1988.12. szám
555
2. A K O D E K - r ő l t ö r t é n ő o l v a s á s , illetve K O D E K re t ö r t é n ő í r á s e s e t é n a handshake jelek figye lésével az adatforgalom s z a b á l y o z á s a . (Erre a K O D E K és a T M S e l t é r ő m ű k ö d é s i sebessége m i a t t van szükség.) 3. A K O D E K k ó d o l á s i / d e k ó d o l á s i s z a b á l y á b ó l a d ó d ó l i n e a r i z á l á s és l o g a r i t m á l á s . A K O D E K á l t a l s z o l g á l t a t o t t adatokat a TMS-sel v a l ó s z á m í t á s o k elvégzése e l ő t t linearizálni kell és a m e g j e l e n í t é s céljából a K O D E K felé e l k ü l d ö t t adatokat is „elő kell k é s z í t e n i " , azaz l o g a r i t m á l n i kell. E programcsomag egyes r u t i n j a i b á r m i l y e n fel használói programból közvetlenül hívhatók, így a rendszer felhasználója t u l a j d o n k é p p e n egy ana lóg 1/0 c s a t o r n á v a l r e n d e l k e z ő T M S programfej lesztői k ö r n y e z e t e t l á t . A t o v á b b i a k b a n e fejlesztőrendszer egy k o n k r é t f e l h a s z n á l á s á t m u t a t j u k be, mely egy á l t a l u n k kifejlesztett á r a m k ö r t a n a l i z á l .
, INPUT PORT
Á r a m k ö r i m é r é s e k e t m e g v a l ó s í t ó SW A fejlesztőrendszer s z o l g á l t a t á s a i t egy mérési fela daton k í v á n t u k b e m u t a t n i , melyben a TMS-P85 rendszer m i n t m i n t a v e v ő - k i ó r t é k e l ő - a d a t f e l d o l g o z ó egység m ű k ö d i k . A m é r é s t vezérlő SW ( á r a m k ö r analízis programcsomag) a TMS-en f u t , külső pa rancsokat a T M S p á r h u z a m o s i n p u t p o r t j á r ó l fogad el. A SW a k ö v e t k e z ő m é r é s i l e h e t ő s é g e k e t n y ú j t j a : 1. trigger j e l k i a d á s a , m a j d m i n t a v é t e l e z é s (8 k H z órajellel) 2. numerikusan v é g z e t t d e r i v á l á s vagy i n t e g r á l á s a m i n t á k o n , mely f u n k c i ó k segítségével lineáris h á l ó z a t o k esetén az e g y s é g u g r á s gerjesztésre adott válaszból e l ő á l l í t h a t ó az i m p u l z u s v á l a s z , illetve a lineáris gerjesztésre adott válasz. 3. a mintasorozaton (annak d e r i v á l t j á n vagy i n t e g r á l t j á n ) F F T (Fast Fourier Transform) végzése, a t e l j e s í t m é n y s p e k t r u m számítása.
OUTPUT PORT KI
BE Mérendő" o o o o o o o o o
n
MSB
-° ° ° °n
o/o
CM
CM
V
V V
m
/
ÁK
o— LSB
V
Mérés indítás
fPjA~l
BE KI - o-i - o o öi
O
o o
H H T
KODEK -o
o o
o ^_
o
Q
•D/A konverter kimenet v
V
TMS 32010
párhuzamos
input/output port és KODEK kivezetései az előlapon. SzörŐ telj. átvitel kijelzés
0 0 0
o o o o o o o o o
MSB
o o o o LSB
mi u n n n KODEK
o
BE o o
o
o
o
o
o
Ki
D/A
|
o— o
H47Ő-2 2. ábra. Mérési elrendezések egységugrás-válasz fel vételéhez és a felvett adatok megjelenítéséhez 556
Híradástechnika,
XXXIX.
évfolyam,
1988.12. szám
A t e l j e s í t m é n y - s p e k t r u m a d i s z k r é t Fouriert r a n s z f o r m á l t b ó l k ö z v e t l e n ü l s z á m í t h a t ó , ugyan akkor szemléletes k é p e t ad a r r ó l , hogy a m i n t a v é t e l e z e t t j e l t e l j e s í t m é n y e hogyan oszlik meg a k ü l ö n b ö z ő frekvenciájú összetevők k ö z ö t t . E z t a m e n n y i s é g e t igen gyakran h a s z n á l j á k jelek jellemzésére, p é l d á u l a beszédfelismerésben, rezgés-analízisben is. A kijelzés a K O D E K k á r t y á n k e r e s z t ü l oszcil loszkópra t ö r t é n i k , a t á r o l t adatsorozat periodiku san i s m é t e l t k i í r á s á v a l .
azt is l á t n i fogjuk, hogy egy olyan olcsó á r a m k ö r ről v a n szó, mely m o d u l á r i s felépítésű, így esetle ges m e g h i b á s o d á s e s e t é n az a l k a t r é s z c s e r e sem okoz p r o b l é m á t . (A kezelői h i b á k b ó l s z á r m a z ó m e g h i b á s o d á s o k j a v í t á s á n a k f o n t o s s á g á t a szerzők s a j á t t a p a s z t a l a t u k b ó l is jól ismerik.) A z effajta kísérletezések nemcsak a z é r t t a n u l s á g o s a k , m e r t kézzelfogható közelségbe h o z z á k a h a l l g a t ó k s z á m á r a az egyik l e g a l a p v e t ő b b digitális á r a m k ö r t , hanem m e r i e g y ú t t a l egy digitális m é r ő r e n d s z e r h a s z n á l a t á t is megismertetik.
A mérőrendszer alkalmazása
A n a l ó g h a n g o l á s ú digitális s z ű r ő
Az ismertetett k o n f i g u r á c i ó és S W alkalmas egyes á r a m k ö r ö k analízisére is. M i n t h o g y a K O D E K egység á t v i t e l i f r e k v e n c i a t a r t o m á n y a 300—3400 H z (a m i n t a v é t e l i frekvencia 8 k H z ) , í g y t e r m é s z e tesen az a n a l i z á l a n d ó á r a m k ö r f r e k v e n c i a s á v j a sem lehet e n n é l szélesebb. Ennek figyelembe vételével olyan s z ű r ő á r a m k ö r t t e r v e z t ü n k , mely a m é r ő r e n d s z e r r e l jól m é r h e t ő , ugyanakkor v á l t o z t a t h a t ó k a r a k t e r i s z t i k á j ú és olcsón m e g v a l ó s í t h a t ó , í g y alkalmas h a l l g a t ó i m é r é s i célokra és (esetleg h i b r i d i z á l v a ) különféle h a n g f r e k v e n c i á s szűrési feladatokra is. H a l l g a t ó i m é r é s i e l r e n d e z é s t m u t a t be a 2. á b r a . A m é r e n d ő á r a m k ö r lehet p é l d á u l a k é s ő b b is m e r t e t é s r e k e r ü l ő d i g i t á l i s s z ű r ő is. Ebben az esetben az á r a m k ö r a n a l í z i s programcsomag m i n den funkciója t a n u l m á n y o z h a t ó , ugyanakkor meg f i g y e l h e t ő az is, hogy a s z ű r ő egyes p a r a m é t e r e i t (pl. s z o r z ó t ó n y e z ő k ) v á l t o z t a t v a hogyan v á l t o z nak a s z ű r ő á t v i t e l é t jellemző m e n n y i s é g e k ( p l . egységugrásra adott válasz teljesítmény-spektru ma). L é n y e g e s szempont, hogy a s z ű r ő - k a r a k t e r i s z t i k a a felhasználó s z á m á r a e g y s z e r ű m ó d o n (po t e n c i o m é t e r e k és b a n á n d u g ó k elrendezésével) t á g határok között változtatható. Az alábbiakban
A d i g i t á l i s s z ű r ő k a l a p á r a m k ö r e i a digitális szorzó, összeadó és a k é s l e l t e t é s e k e t m e g v a l ó s í t ó shiftregiszter á r a m k ö r ö k . Gyors m ű k ö d é s eléréséhez vagy t ö b b szorzó e g y ü t t e s m ű k ö d t e t é s e , vagy egy igen gyors s z o r z ó m ű h a s z n á l a t a és az adatforga l o m b o n y o l u l t megszervezése szükséges. M i n d k é t m e g o l d á s igen költséges. E z é r t v e t ő d ö t t fel a gondolata egy olyan digitális s z ű r ő m e g é p í t é s é n e k , ahol a k é s l e l t e t é s e k k i v é t e l é v e l az adatok feldolgo z á s a t i s z t á n a n a l ó g m ó d o n t ö r t é n i k . Ez viszont fel veti a következő p r o b l é m á t :
BE, BE
— minden d i g i t á l i s késleltető-elem k i m e n e t é n gon doskodni k e l l a digitális adatok a n a J ó g g á kon v e r t á l á s á r ó l . A m e n n y i b e n ez, a t i s z t á n digitális m e g o l d á s s a l összevetve, o l c s ó b b a n , de kielégítő p o n t o s s á g g a l m e g o l d h a t ó , akkor egy „ v e g y e s " felépítésű s z ű r ő á r a m k ö r g a z d a s á g o s a n meg é p í t h e t ő . A konstans é r t é k e k k e l t ö r t é n ő szorzás a n a l ó g jelek e s e t é b e n egyetlen ellenállással megvalósítható, így összehasonlíthatatlanul ol c s ó b b , m i n t egy digitális s z o r z ó m ű h a s z n á l a t a . C é l u n k v o l t u n i v e r z á l i s , azaz t á g h a t á r o k k ö z ö t t v á l t o z t a t h a t ó k a r a k t e r i s z t i k á j ú és v a r i á b i l i s struk t ú r á j ú s z ű r ő felépítése. Ennek é r d e k é b e n a k ö v e t kező megfontolásokat t e t t ü k :
ó-
2
KÉSLELTETŐ ELEM
ANALÓG
HANGOLÁSÚ SZORZÓ
H 478-3
3. ábra. Analóg hangolású digitális szűrő elvi felépítése Híradástechnika,
XXXIX.
évfolyam,
1988.12. szám
557
CLK,
r-l BE,
j [s7~l
1 /H L.
8db. SZORZÓ
I
8'" BE,
-o KI
KI,
.J
I IHV78-4I
4. ábra. Analóg hangolású digitális szűrő áramköri blokkjai 1. T r a n s z v e r z á l i s , d i r e k t s t r u k t ú r á j ú s z ű r ő k k e l ( F I R és I I R ) minden elvileg lehetséges d i s z k r é t i d e j ű s z ű r ő karakterisztika r e a l i z á l h a t ó . Ennek a l a p j á n ú g y d ö n t ö t t ü n k , hogy a késleltetőelemeket sorba k ö t j ü k ( t r a n s z v e r z á l i s s t r u k t ú r a ) . 2. M i n t h o g y a s z ű r ő v i s e l k e d é s é t a l a p v e t ő e n be folyásolja a s z ű r ő r e k u r z í v vagy nem r e k u r z í v v o l t a , a visszacsatolási p o n t o k helye stb., e z é r t a fentiek a felhasználó á l t a l v á l t o z t a t h a t ó a k kell legyenek. 3. A s z ű r ő k a p c s o l ó d á s a a „ k ü l v i l á g h o z " minden p o n t o n a n a l ó g jelekkel t ö r t é n j é k és a digitális b e l s ő m ű k ö d é s maradjon „ r e j t v e " a felhasználó elől. 4. A s z ű r ő v e l legyen r e a l i z á l h a t ó minden olyan t r a n s z v e r z á l i s s z ű r ő , amelyet a r e n d e l k e z é s r e álló á r a m k ö r k é s z l e t megenged, a s z ű r ő - e g y ü t t h a t ó k legyenek folyamatosan v á l t o z t a t h a t ó k . Mindezek a l a p j á n a 3. á b r á n l á t h a t ó s t r u k t ú r a mellett d ö n t ö t t ü n k , amelyet a 4. á b r á n l á t h a t ó á r a m k ö r i b l o k k o k v a l ó s í t a n a k meg. Ez u t ó b b i á b r á r ó l l e o l v a s h a t ó , hogy a s z ű r ő n á t h a l a d ó jelek c s u p á n a shift-regiszter t ö m b b e n d i g i t á l i s a k , a s z ű r ő minden t o v á b b i része a n a l ó g . Ű g y véljük, hogy a fenti elvek a l a p j á n m e g v a l ó s í t o t t s z ű r ő á r a m k ö r ö k — é p p e n a realizáció o l csósága m i a t t — g a z d a s á g o s a n a l k a l m a z h a t ó k o l y a n nagy d a r a b s z á m b a n iparilag e l ő á l l í t o t t , — p l . k ö z s z ü k s é g l e t i célú — b e r e n d e z é s e k b e n is, ame
lyekben a h a n g f r e k v e n c i á s t a r t o m á n y b a n séges az ü z e m k ö z b e n i á t h a n g o l h a t ó s á g .
558
Híradástechnika,
szük
Köszönetnyilvánítás A szerzők k ö s z ö n e t ü k e t fejezik k i k o n z u l e n s ü k nek, dr. Jagudits L á s z l ó adjunktusnak a munka s o r á n n y ú j t o t t é r t é k e s segítségért. Fodor Gábor Somogyi Gábor B M E Villamosmérnöki K a r IRODALOM [1] Dr. Simonyi Ernő: Digitális szűrők. Műszaki Könyvkiadó, Budapest, 1984. [2] Eonald N. Bracewell: The Fourier Transform and its Applications, McGraw-Hill Book Company 1978. [3] TMS 32010 Assembly Language Programmer's Guide T E X A S Instruments Inc. 1984. [4] TMS 32010 User's Guide. T E X A S Instruments Inc. 1983. [5] TMS 32010 Data Sheet. T E X A S Instruments Inc. 1983. [6] Pasztirák Gábor: Fejlesztőrendszer tervezése TMS 32010 mikroprocesszorhoz. (Diplomaterv) BMEH E I , 1985. [7] Tóth János: TMS 32010 fejlesztőrendszer integrálása. (Diplomaterv) B M E - H E I , 1986. [8] Körösi Sándor: Assembler TMS 32010 mikropro cesszorhoz (Diplomaterv) B M E - H E I , 1985. [9] Rajkai Gábor: Hazai gyors Fourier analizátor. Magyar Elektronika I I . évf. 2. szám 16—24. old.
XXXIX.
évfolyam,
1988.12. szám