Обозначение. Назначение. PC5 PC6 Ucc PC7 PC8 PC9 INT2 INT1 INT0 modb moda modе X1 X2 TMO0 TMO1 TMO2 pclк gnd. Init reаdy.


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
ɫпециɮикация
X2
82
80
MODE
94
RST
89
DY
SRW
30
SDI
28
CSXR
29
BB
99
PCLK
86
INIT
88
MPU
PD[15:0]
PA[23:0]
31,32,34,35,37-40,
42-45,47,48,50-55,
56-59
BGOUT
96
98
BGIN
BR
97
INT0
76
INT1
75
INT2
93
TMI0
92
TMI1
91
TMI2
79
MODA
08
FSR_L
09
RXD_L
07
FSR_R
107
RXD_R
105
CLKR_R
11,17,36,46,
65,71,90,100
Ucc
06,33,41,49,
60,87,95,103
GND
TMO0
83
TMO2
85
TMO1
84
RT0
61
CLKX_L
05
FSX_L
03
TXD_L
04
CLKX_R
02
FSX_R
108
TXD_R
01
RDD
102
WRL
104
78
MODB
PC8
PC9
73
74
10,12-16,18-27
PC[7:0]
63,64,66-70,72
62
RT1
ɫпециɮикация
ɫпециɮикация
Пɪоɞолжение
ɭɫɬɪойɫɬва
/












ɫпециɮикация
Пɪоɞолжение












ɫпециɮикация
Пɪоɞолжение
ɪежима
ɪежима
ɪежима

ɫпециɮикация
Пɪоɞолжение
ɭпɪавления
ɭпɪавления
ɭпɪавления

ɫпециɮикация
ОЗɍ
ɞанных
256
ɫлов
(512
ɛайɬ
Ɋеɝиɫɬɪы
конɮиɝɭɪации
2,PCLK,INIT
X1,RST,READY
MODE
Ȼлок
ɫинхɪонизац
Аɪɛиɬɪ
GIN
GOUT
B,BR
Ɍаймеɪы
0,1,2,3
MO[2:0]
TMI[2:0]
MODA
Инɬеɪɮейɫ
SSI
FSR_L, FSR_R
RXD_L, RXD_R
CLKR_L,CLKR_R
FSX_L, FSX_R
TXD_L, TXD_R
CLKX_L,CLKX_R
Инɬеɪɮейɫ
Поɪɬ
A[23:0]
SRW,SDI,
CSXR
оɪɬ
D[15:0]
WRH,WRL,
RDD
Конɬɪоллеɪ
пɪеɪывания
NT[2:0]
Поɪɬ
C[7:0]
Шина
ɞанных
A[23:0]
5:0
READY
Инɬеɪɮейɫ
UART
Ɋиɫɭнок
ɋɬɪɭкɬɭɪная
ɫпециɮикация
Ȼɭквенное
ɞопɭɫɬимый

4,5 5,5 -0,5 6,0
ɭɪовня
0 0,8 -0,5 -
ɭɪовня
- 6,0
ɭɪовня
- 4 - -
ɭɪовня
-
импɭльɫов
- 12,5 - -
наɝɪɭзки
- 50 - -

ɫпециɮикация
Ȼɭквенное
ɬɭɪа



ɭɪовня
- 0,40
0,45
25
10
60
ɭɪовня
-0,8 -
ɭɪовня



ɭɪовня
- 10
20

ɭɪовня



ɭɪовня
- 10
- 250
500

- 70
100

ɫпециɮикация
ɭɬочняюɬɫя
Выхоɞы
SRW, RDD (28, 30, 31, 32, 34, 35, 37-40, 42 -45, 47, 48,
ɭɫɬанов
ɫпециɮикация
13] 12[11- 8] [7 - 4] [3 - 0] [15 -
Заɝɪɭзка
аɞɪеɫноɝо
ɪеɝиɫɬɪа
опеɪанɞом
ɪеɝиɫɬɪ
� = #; 2 000 0
Заɝɪɭзка
ɪеɝиɫɬɪа
user
User = #; 0000 0 a...a
ɋохɪанение
ɫохɪанение
user
заɝɪɭзка
ɪеɝиɫɬɪа
user
User, rt ; user = #; 0001 1 a...a
Заɝɪɭзка
ɪеɝиɫɬɪа
sp = #; 0010 2 a...a
Заɝɪɭзка
ɪеɝиɫɬɪа
rp
rp = #; 0100 4 a...a
Заɝɪɭзка
ɪеɝиɫɬɪа
at = #; 1000 8 a...a
ɋохɪанение
заɝɪɭзка
ɪеɝиɫɬɪа
at at = #; 1001 9 a...a
Заɝɪɭзка
ɪеɝиɫɬɪа
rt = #; 1100
a...a
ɋохɪанение
заɝɪɭзка
ɪеɝиɫɬɪа
rt rt = #; 1101 D a...a
Ȼезɭɫловный
пеɪехоɞ
ɝлоɛальный
Jmp
; 0110 6 a...a
поɞпɪоɝɪаммы
ɝлоɛальный
�(); 0111 7 a...a
поɞпɪоɝɪаммы
ɫɬɪаницы
�(); 1 1
Aaaa
(h
ɫɬеков
иɫпользɭ
еɬɫя
анализе
меɬка
�; 1 001 h cccc
aaaa
ɪеɝиɫɬɪе
If(!n)
�; 0000 0
ɪеɝиɫɬɪе
If(n)
�; 1000 8
ноль
If(!z)
�; 0001 1
If(z)
�; 1001 9
v=(t[15]^psw[0])
ɪавно
If(!v)
�; 0010 2
v=(t[15]^psw[0])
ɪавно
If(v)
�; 1010 A
пеɪеноɫа
(c=psw[0])
If(!c)
�; 0 0011 3
пеɪеноɫа
(c=psw[0])
If
�; 0 1011 B
ɛеззнаковых
If(!(z|c)
�; 0100 4
ɛеззнаковых
If(c|z
�; 1100 C
ɪавно
If(!nb)
�; 0110 B
ɪавно
If(nb)
�; 1110 E
ɋоɞеɪжимое
ɪавно
If(ct)
�; 0 0101 5
ɋоɞеɪжимое
ноль
If(!ct)
�; 0 1101 D
ɋоɞеɪжимое
ноль
1 If(ct--)
�; 1 0101 5
ɋоɞеɪжимое
ноль
1 If(!ct--)
�; 1 1101 D
Ȼезɭɫловный
пеɪехоɞ
If()
�; 0 0111 7
7-
конца
�; 1 1111 f
ɫпециɮикация


13] 12[11- 8] [7 - 4] [3 - 0] [15 -
Ɋаɛоɬа
ɪеɝиɫɬɪами
[0] d: 0
ɪеɝиɫɬɪ
rt, 1 at,
ɫɬеки
= reg + _; 1 010 Sss d
ɋложение
8-
ɪазɪяɞным
пɪм
иɫɬочник
+ # a aaaa 0 aaa
ɋложение
16-
ɪазɪяɞным
ɪеɝиɫɬɪа
знаковое
пɪм
иɫɬочник
+ T; h 1 000
пɪоизвоɞиɬɫя
пɪм
иɫɬочник
+ T�; 1 100
ɋложение
16-
ɪазɪяɞным
пɪм
иɫɬочник
+ #; 2 1 001 d...d
Ɍолько
ɞля
rp:
#,
ɪеɝиɫɬɪ
Иɫɬочник
иɫɬочник
+ # 2 1 101 d...d
Иɫɬочник
sp.
пɪм
= sp + _; 001 d
Иɫɬочник
rp.
пɪм
= rp + _; 010 d
Иɫɬочник
T.
пɪм
= T + _; 011 d
Иɫɬочник
at,
пɪоизвоɞиɬɫя
= at + _; 100 d
Иɫɬочник
at.
пɪм
= at + _; 101 d
Иɫɬочник
rt,
пɪоизвоɞиɬɫя
= rt + _; 110 d
Иɫɬочник
rt.
пɪм
= rt + _; 111 d
Опеɪации
ɫɬеками
возвɪаɬа
ɪеɝиɫɬɪа
ɫɬеке
оɬноɫиɬельно
ɬекɭщеɝо
ɭказаɬеля
ɫɬека
знаковым
ɋɭмма вычиɫ-ляеɬɫя
ɪезɭльɬаɬа
ɭказаɬеля
ɫɬека
(4
ɛиɬа
ɫɬека
RS, 3
ɛиɬа
1 010 ssss
ɪеɝиɫɬɪ
rt R[rsp + #] = rt; 1-10 0--0
ɪеɝиɫɬɪ
at, A[asp + #] = at; 0--1
Rt = R[rsp + #]; 1-00
At = A[asp + #]; 1-01
Чɬение
ɫɬека
16-
ɭказ
.+#] + #V 2 ssss 1-11 v...v
ɭказ
.+#]
ɭвеличенное
#V At = AS[#] + #V 1001 9 v...v
Ɍоже
запоминанием
at = AS[#] + #V 1011 B v...v
ɭказ
.+#]
ɭвеличенное
#V At = RS[#] + #V 1101 D v...v
Ɍоже
запоминанием
at = RS[#] + #V 1111 F v...v
ɭказ
.+#]
ɭвеличенное
#V Rt = AS[#] + #V 1000 8 v...v
Ɍоже
запоминанием
rt = AS[#] + #V 1010 A v...v
ɭказ
.+#]
ɭвеличенное
#V Rt = RS[#] + #V 1100 C v...v
Ɍоже
запоминанием
rt = RS[#] + #V 1110 e v...v
ɫпециɮикация
Коɞ
ɋлово
ɋлово
13] 12[11- 8] [7 - 4] [3 - 0] [15 -
1 011 -000 -00-
Окɪɭɝление
половины
ɪеɝиɫɬɪа
T[31:16] (
поɞɫɭммиɪование
T[15]) Round 000-
Пɪоɝɪаммное
пɪеɪывание
Swi 001-
Запɪещение
пɪеɪываний
Di 0100 4
пɪеɪываний
Ei 0111 7
Byte_l 1000 8
Byte_h 1001 9
Wait 1010
Stop 1011
Опеɪация
ɪеɝиɫɬɪовой
межɞɭ
ɪеɝиɫɬɪами
[5] - g
ɭɫɬанавливаеɬ
ɛиɬа
. 16
коммɭɬиɪɭеɬɫя
ɛиɬом
[12] - h: '0' t[15:0] (
млаɞшая
), '1' t[31:16] (
ɫɬаɪшая
1 011 h ffff
Nop; 0000 0
ɋложение
t+n; 0001 1
Оɛɪаɬное
n-t; 0010 2
t-n; 0011 3
поɪазɪяɞное
t|n; 0100 4
поɪазɪяɞное
ɭмножение
T&n; 0101 5
Поɪазɪяɞное
t^n; 0110 6
n; 0111 7
Поɪазɪяɞная
~t; 1000 8
ɋложение
ɭчёɬом
пеɪеноɫа
t+n+c; 1001 9
Оɛɪаɬное
ɭчёɬом
пеɪеноɫа
N+~t+c; 1010 A
ɭчёɬом
пеɪеноɫа
t+~n+c; 1011 B
U_t*n; 1100 C
Знаковое
ɭмножение
t*n; 1101 D
~(t^n); 1110 E
t=~n; 1111 f
user
0000 0
pc 0001 1
work 0010 2
sp 0011 3
ɞля
) 0100 4
rp 0101 5
rt 0110 6
rt 0111 7
at 1000 8
at 1001 9
xmac (
ɞля
) 1010 A
psw (r/w), xmac (
ɞля
) 1011 B
buf 1100 C
ɫпециɮикация
Коɞ
ɋлово
ɋлово
13]
[11- 8] [7 - 4] [3 - 0] [15 -
0]

ɪезɭльɬаɬ
n,
ɪеɝиɫɬɪа
t (16-
h)
n = t-op-n; t =
ɪеɝиɫɬɪ
�; 0100 4

ɪезɭльɬаɬ
n,
ɪеɝиɫɬɪа
T (32-
.) n = t-op-n; T =
ɪеɝиɫɬɪ
�; 0110 6

ɪезɭльɬаɬ
n
ɫохɪаняеɬɫя
ɪеɝиɫɬɪа
t(16)
n = t-op-n; t =
ɪеɝиɫɬɪ
�; 1100


ɪезɭльɬаɬ
n
ɫохɪаняеɬɫя
ɪеɝиɫɬɪа
T(32) n = t-op-n; T =
ɪеɝиɫɬɪ
�; 1110

ɪеɝиɫɬɪ
ɪезɭльɬаɬ
n
ɪеɝиɫɬɪ
� = T; t = t-op-n; 01-1
ɪеɝиɫɬɪ
ɪезɭльɬаɬ
n
ɫохɪаняеɬɫя

ɪеɝиɫɬɪ
� = T; t = t-op-n; 11-1
лиɬеɪала
ɪеɝиɫɬɪа
ɪезɭльɬаɬ
t t = t -op- (m
) 1 00ee mmmm
ɋохɪанение
лиɬеɪала
ɪеɝиɫɬɪа
ɪезɭльɬаɬ
Коɪоɬкий
лиɬеɪал
ɮоɪмаɬа
='2' m='111-'
иɫпользоваɬь
t = t -op- (m
) 10ee mmmm
ɞлинноɝо
лиɬеɪала
ɪеɝиɫɬɪа
ɪезɭльɬаɬ
t t = # -op- t 2 0010 2 111- d...d
ɋохɪанение
ɞлинноɝо
лиɬеɪала
ɪеɝиɫɬɪа
ɪезɭльɬаɬ
t t = # -op- t 1010 a 111- d...d
Оɞновɪеменное
ɞвɭх
вɬоɪая

ɪеɝиɫɬɪами
аппаɪаɬное
ɭмножение
Возможны
2.
2 1 100 h ffff
ɮоɪ
1
2
ɪезɭльɬаɬ
1 t = top-n; sp++; 0000 0 0010 2
ɪезɭльɬаɬ
выɝɪɭзка
n
новоɝо
опе
ɪанɞа
1 t = top-n; sp--; 0100 4 0011 3
ɪезɭльɬаɬ
n
rp
1 t=top-n; n=t; rp++; 1000 8 0100 4
ɋохɪанение
ɪезɭльɬаɬ
rp
1 t=top-n; rp--; 1100 C0101 5
1 t=shift(t); ct--; 0001 1 0111 7
выɝɪɭзка
n
ɭмножения
t=shift(t); n; step_*; 0101 5 1000 8
n
t=shift(t); n=t; step_/; 1001 9 1001 9
ɋохɪанение
at t=shift(t); &#x t=s;&#xhift;.9t;.9;;&#x -36;F.6; t00;at; 1101 D101-
ɪезɭльɬаɬ
n ,
ɭмножение
ɪеɝиɫɬɪа
ɪезɭльɬаɬ
t
пɪи
h=1
ɪезɭльɬаɬ
wl=buf)
n=t-op-n;
0010 2
ɪезɭльɬаɬ
n ,
выɝɪɭзка
n ,
ɭмножение
ɪеɝиɫɬɪа
WORK,
ɪезɭльɬаɬ
пɪи
h=1
ɪезɭльɬаɬ
wl=buf)
n=t-op-�n;
0110 6
ɋохɪанение
n
ɪезɭльɬаɬ
n ,
ɭмножение
ɪеɝиɫɬɪа
WORK,
ɪезɭльɬаɬ
пɪи
h=1
ɪезɭльɬаɬ
wl=buf)
n=t-op-n;
1110 E
ɪезɭльɬаɬ
t=top-n; exit; 0011 3 1100 C
ɪезɭльɬаɬ
выɝɪɭзка
n
пɪеɪывания
t=top-n; rti; 0111 7 1101 D
ɪезɭльɬаɬ
n
user
выɝɪɭзка
t=top-n; n=t; user=rt; 1011 B1110 E
ɋохɪанение
ɪезɭльɬаɬ
Выɝɪɭзка
инɮоɪмации
t=top-n; Rt; 1111 f 1111 f
ɫпециɮикация
Коɞ
ɋлово
ɋлово
13]
[11- 8] [7 - 4] [3 - 0] [15 -
0]
ɪеɝиɫɬɪе
(32
млаɞшей
t (16
) shift(t);
Коɞ

(32
ɪазɪяɞа
)�� 0T; 0 0000 0
ɭчёɬом
пеɪеноɫа
(32
ɪазɪяɞа
)�� cT; 0 0001 1
(32
ɪазɪяɞа
) T0��T; 0 0010 2
Аɪиɮмеɬичеɫкий
(32
ɪазɪяɞа
)�� sT; 0 0011 3
(16
ɪазɪяɞов
)�� 0t; - 0100 4
ɭчёɬом
пеɪеноɫа
(16
ɪазɪяɞов
)�� ct; - 0101 5
(16
ɪазɪяɞов
)�� t0t; - 0110 6
Аɪиɮмеɬичеɫкий
(16
ɪазɪяɞов
)�� st; - 0111 7
(32
ɪазɪяɞа
) T0; 0 1000 8
ɭчёɬом
пеɪеноɫа
(32
ɪазɪяɞа
) Tc; 0 1001 9
(32
ɪазɪяɞа
) TT0; 0 1010 A
Аɪиɮмеɬичеɫкий
(32
ɪазɪяɞа
) Ts; 0 1011 B
(16
ɪазɪяɞов
) t0; - 1100 C
ɭчёɬом
пеɪеноɫа
(16
ɪазɪяɞов
) tc; - 1101 D
(16
ɪазɪяɞов
) tt0; - 1110 E
Аɪиɮмеɬичеɫкий
(16
ɪазɪяɞов
) ts; - 1111 F
Опеɪации
чɬением
памяɬи
ɪеɝиɫɬɪ
reg
1 101 h
shift
ɪеɝиɫɬɪе
sp sp 0000 0
ɪеɝиɫɬɪе
rp rp 0001 1
ɪеɝиɫɬɪе
sp,
1 sp++ 0010 2
ɪеɝиɫɬɪе
sp,
1 sp 0011 3
ɪеɝиɫɬɪе
rp,
rp
1 rp++ 0100 4
ɪеɝиɫɬɪе
rp,
rp
1 rp 0101 5
ɪеɝиɫɬɪе
T T 0110 6
1 pc++ 0111 7
ɪеɝиɫɬɪе
rp
1 at++ 1000 8
ɪеɝиɫɬɪе
rp
1 at 1001 9
ɪеɝиɫɬɪе
at at 1010 A
ɪеɝиɫɬɪе
At 1011 B
ɪеɝиɫɬɪе
1 rt++ 1100 C
ɪеɝиɫɬɪе
1
оɛɪащение
пɪоɝɪамм
irt++ 2 1101 D
ɪеɝиɫɬɪе
rt Rt 1 1110 E
ɪеɝиɫɬɪе
Rt 1111 F
ɫпециɮикация
Коɞ
ɋлово
ɋлово
оɛозначение
выполнения
13]
[11- 8] [7 - 4] [3 - 0] [15 -
0]
Ɏоɪмаɬ

половине
ɪезɭльɬаɬ
t n = t-op-n; t = reg; 0000 0
ɋохɪанение
половине
n = t-op-n; t = reg; 1000 8
половине
ɪезɭльɬаɬ
n,
пеɪемножение
ɪезɭльɬаɬ
n = t-op-n; t = wl * wh;
buf = reg;
0 0010 2
ɋохɪанение
половине
пеɪемножение
ɪезɭльɬаɬ
n = t-op-n; t = wl * wh;
buf = reg;
0 1010 A
половине
ɪезɭльɬаɬ
пеɪемножение
ɪезɭльɬаɬ
половинɭ
ɪеɝиɫɬɪа
заɝɪɭзка
ɪеɝиɫɬɪа
половинɭ
ɪеɝиɫɬɪа
%; n = t-op-n; T = wl * wh;
wh = reg; wl = buf;
1 0010 2
ɋохɪанение
половине
ɪезɭль
пеɪемножение
ɪезɭльɬаɬ
T(32
половинɭ
ɪеɝиɫɬɪа
заɝɪɭзка
ɪеɝиɫɬɪа
половинɭ
ɪеɝиɫɬɪа
%; n = t-op-n; T = wl *
wh = reg; wl = buf;
1 1010 A
ɪезɭльɬаɬ
t n = shift(t); t = reg; 0001 1
ɋохɪанение
ɪезɭльɬаɬ
t n = shift(t); t = reg; 1001 9
половине
ɪезɭльɬаɬ
buf t = t-op-n; buf = reg; 0 0011 3
половине
ɪезɭльɬаɬ
выɝɪɭзка
t = t-op-n; buf = reg; 0 1011 B
половине
ɪезɭльɬаɬ
поло
ɪеɝиɫɬɪа
заɝɪɭзка
ɪеɝиɫɬɪа
половинɭ
ɪеɝи
%; t = t-op-n; wh = reg;
wl = buf;
1 0011 3
половине
ɪезɭльɬаɬ
выɝɪɭзка
половинɭ
ɪеɝиɫɬɪа
заɝɪɭзка
ɪеɝиɫɬ
половинɭ
ɪеɝиɫɬɪа
%; t = t-op-n; wh = reg;
wl = buf;
1 1011 B
ɛиɬовым
лиɬеɪале
Аɞɪеɫ
(ɛиɬ[13] команɞы, r[3:0] -ɛиɬы
) Ɋеɝиɫɬɪ = rg[
]; 11a hffff
shift
Cccc aaaa
ɫпециɮикация
Коɞ
ɋлово
ɋлово
13]
[11- 8] [7 - 4] [3 -
0]
0]
ɪеɝиɫɬɪа
ɞеляеɬɫя
ɛиɬами
аɞɪеɫ ] = t; опеɪация 101 hffff
shift
Dddd rrrr
половине
ɪезɭльɬаɬ
t reg = t; t = t-op-n; 0100
половине
ɪезɭльɬаɬ
выɝɪɭзка
reg = t; t = t-op-n; 1100
половине
ɪезɭльɬаɬ
n,
пеɪемножение
ɪезɭльɬаɬ
reg = t; n = t-op-n; t = wl
* wh;
101 0ffff
shift
0110 rrrr
ɋохɪанение
половине
пеɪемножение
ɪезɭльɬаɬ
reg = t; n = t-op-n;
t = wh * wl;
0 1110
половине
ɪезɭльɬаɬ
пеɪемножение
ɪезɭльɬаɬ
%; reg = t; n = t-op-n;
1 0110
ɋохɪанение
половине
ɪезɭль
пеɪемножение
ɪезɭльɬаɬ
T(32
ɪеɝиɫɬɪа
половинɭ
ɪеɝиɫɬɪа
%; reg = t; n = t-op-n;
1 1110
ɪезɭльɬаɬ
) reg = t; t = shift(t); h 0101
ɪезɭльɬаɬ
выɝɪɭзка
n reg = t; t = shift(t); n; 1101
ɪезɭльɬаɬ
t reg = t; t = t-op-n; 0111
ɪезɭльɬаɬ
выɝɪɭзка
n reg = t; t = t-�op-n; 1111
ɋохɪанение
user[23:5].r[4:0]
- (r[4] -
[13]
, r[3:0] - [3:0] )
опɪеɞеляемые
аɞɪеɫ ] = t; опеɪация 11a hffff
shift


Приложенные файлы

  • pdf 4507962
    Размер файла: 553 kB Загрузок: 0

Добавить комментарий