Сигнальные процессоры. Аксенов В.П. - 30 стр.

UptoLike

Составители: 

30
редать или принять данные от двух последовательных портов и обновить ре-
гистр таймера. С точки зрения программиста сигнальный процессор представ-
ляет собор набор программно-доступных регистров (рис. 19).
РMпамять программ (program memory), DMпамять данных (data memory)
Рис. 19. Программная модель процессора ADSP-2189M
0x3FFD
0x3FFC
0x3FFB
TPERIOD
TCOUN
T
Таймер
0x3FFF
0x3FFE
Регистр
управления
системой
SCR
Управление
внешней
памятью
и портами
WS
Интерфейс
памяти
DMOVLAY
PMOVLAY
Последовательный
порт
SPORT
0
RX0 TX0
Многоканальный
обмен
0x3FFA
0x3FF9
0x3FF8
0x3FF7
RX 31
-
16
RX 15-0
TX 31
-
16
TX 15-0
0x3FF6
0x3FF5
0x3FF4
0x3FF3
Control
SCLKDIV
RFSDIV
Autobuffer
Управление
портом
Последовательный
порт
SPORT
1
RX1
TX1
0x3FF2
0x3FF1
0x3FF0
0x3FEF
Control
SCLKDIV
RFSDIV
Autobuffer
0x3FE0
0x3FE1
0x3FE2
0x3FE3
0x3FE4
IDMA c
ontrol
BIAD
BEAD
BDMAc
ontrol
BWCOUNT
Регистры ПДП
Программируе-
мые флаги
0x3FE5
0x3FE6
PFDATA
PFTYPE
Порты ПДП,
флаги
Секвенсор
Стек
цикла
4 ×18
Регистр
прерывания
ICNTL
Программный
счетчик РС,
стек 16
×14
18 5 14
14 16 8
OWRCNTR
CNT
Стек
4 ×14
IFC
SSTAT
IMASK MSTAT ASTAT
STATUS STACK
10 7 8
АЛУ
АХ0 АХ1
А
Y
0 А
Y
1
AR
AF
M
А
C
MХ0 MХ1
MY0 MY1
MR2 MR1 MR0
MF
Устройство
сдвига
SI
SE
SB
SR1 SR0
Обмен между ши-
н
а
ми шисдвига
РХ
Ядро ADSP-2100
DAG1 DAG2
(только адрес DM) (адрес DM и PM)
14 14 14
I0
I1
I2
I3
L0
L1
L2
L3
M0
M1
M2
M3
14 14 14
L4
L5
L6
L7
M4
M5
M6
M7
I4
I5
I6
I7
редать или принять данные от двух последовательных портов и обновить ре-
гистр таймера. С точки зрения программиста сигнальный процессор представ-
ляет собор набор программно-доступных регистров (рис. 19).


                      Ядро ADSP-2100                                                         Интерфейс
                                                                          Таймер              памяти

         DAG1                              DAG2                   0x3FFD     TPERIOD     0x3FFF    Регистр
 (только адрес DM)                  (адрес DM и PM)                                                управления
                                                                  0x3FFC     TCOUNT
                                                                                                   системой
                                                                  0x3FFB     TSCALE                  SCR
   I0     L0          M0              I4   L4     M4

   I1     L1          M1              I5   L5     M5                                     0x3FFE Управление
                                                                                                внешней
   I2     L2          M2              I6   L6     M6              Последовательный              памятью
                                                                  порт SPORT 0                  и портами
   I3     L3          M3              I7   L7     M7                                               WS
                                                                    RX0         TX0
  14      14           14            14    14      14
                                                                                         DMOVLAY     PMOVLAY
                                                                  Многоканальный
                       Секвенсор                                      обмен
                                                                                            Порты ПДП,
                                                                  0x3FFA    RX 31-16
  18              5                  14                                                       флаги
   Стек           Регистр  Программный                            0x3FF9    RX 15-0
   цикла        прерывания счетчик РС,                            0x3FF8    TX 31-16       Регистры ПДП
   4 ×18          ICNTL     стек 16 ×14                           0x3FF7    TX 15-0
                                                                                         0x3FE0 IDMA control
  14                        16              8                       Управление           0x3FE1 BIAD
   OWRCNTR                    IFC            SSTAT                    портом             0x3FE2 BEAD
     CNT
                           10    7     8
        Стек                                                      0x3FF6    Control
                                                                                         0x3FE3 BDMAcontrol
                           IMASK MSTAT ASTAT
        4 ×14                                                                            0x3FE4    BWCOUNT
                                                                  0x3FF5    SCLKDIV
                               STATUS STACK                       0x3FF4    RFSDIV          Программируе-
                                                                  0x3FF3    Autobuffer       мые флаги
          АЛУ                               MАC
                                                                                          0x3FE5    PFDATA
 АХ0 АХ1 АY0 АY1                    MХ0 MХ1      MY0 MY1          Последовательный
                                                                                          0x3FE6
                                                                  порт SPORT 1                      PFTYPE
        AR            AF            MR2 MR1 MR0         MF
                                                                    RX1        TX1

    Устройство                      Обмен между ши-               0x3FF2    Control
      сдвига                         нами шисдвига                0x3FF1     SCLKDIV
   SI        SE        SB                   РХ
                                                                  0x3FF0     RFSDIV
         SR1 SR0                                                  0x3FEF    Autobuffer


        РM – память программ (program memory), DM – память данных (data memory)


                             Рис. 19. Программная модель процессора ADSP-2189M




                                                             30