Үш шиналы Гарвардтық архитектурасы.
Оның ерекшелігі, бізге белгілі екі шина: одрестер шинасы мен мәліметтер шинасының бөлектігі, бір ғана жады банксі, DSP – да ең аз дегенде 6-7 әр түрлі шина және 2-3 жады банкасы болады. Осы ерекшеліктер арқылы нәтижені сақтай отырып көбейту операциясын максималды жадыда орындауға болады және сигнолды санды өңдеуде қолдануға болады.
DSP архитектурасы бір машина циклында келесілерді орындайды:
1.бағдарламада адрестер шинасы жіне бағдарламада мәліметтер шинасына жанама команда таңдау;
2.мәліметтер адрестерінің екі шинасна қатысты көбейту операциясы үшін екі операнд таңдау;
3.мәліметтердің екі шинасы арқылы операндтарды аккумуляторға енгізу;
4.көбейту операнд;
5.нәтижелерді аккумуляторда сақтау;
Толық DSP база микропроцессор мен микроконтролерден келесі бек негізгі белгілері арқылы ажыратылады:
1. Жылдам арифметика. DSP – процессоры бір цикл уақытында көбейту, аккумулятормен көбейту, циклды жылжыту, стандартты арифметикалық және логикалық операндарды орындауы қажет.
2. Көбейту /аккумуляция операциялары үшін кеңейтілген динамикалық көлем. Қандайда бірізді белгіні есептеу қасындысының операциясы жүзеге асатын DSP үшін, алгаритм үшін фундаменталды болады.
3. Бір цикл үшін екі операндты таңдау DSP орындарын көптеген операциялар үшін екі операнд керек. Сондықтан, процессордың максималды жылдам әрекетіне қол жеткізу үшін бір уақытта екі операндты таңдау жүзеге асуы керек, ол адрес жүйенің икемділігін талап етеді.
4. Циклды буферді қолма – қол аппаратты жүзеге асыру. DSP жүзеге асыратын кең класты алгоритмдер циклды буферді қолдануды талап етеді. Адрестің циклды қайтуын көрсетеін аппаратты көмек немесе модулді адрестеу процессорлы уақыттың өңделмеген шығынын азайтады және алгоритмді жүзеге асыруды қысқартады.
5. Циклдарды ұйымдастыру және өнімділікте шығынсыз тармақталу.
DSP алгоритмінде көптеген қайталанушы операциялар болады, олар цикл түрінде жүзеге асырылады. Боғдарлама кодын бірізді орындауды ұйымдастыру мүмкіндігі өнімділіктің шығынсыз циклында DSP – дан басқа процессор арқылы ерекшеленеді. Сигналды санды өңдеуде шарт бойынша тармақтау операциясын орындау кезінде уақытты жоғалтуға болмайды.
Достарыңызбен бөлісу: |