Обозначение. Назначение. 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

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