Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.naic.edu/~phil/hardware/pncode/pncmem/MemoryPNCode.pdf
Дата изменения: Tue Nov 10 23:45:38 2009
Дата индексирования: Tue Nov 24 15:33:16 2009
Кодировка:

Поисковые слова: http astrokuban.info astrokuban
SOURCE FILE / PAL EQUATIONS
# # # # # # I I I L L L I I L B D L D D D D D D TI EN CO RE PR CO NP NP NP OW OW OW NP NP OW IP _F OW _F _F _F _F _F _F T G M V O M LE IN PA IS JE ME E N I C N ER Y ON T T ' ' ' ' ' ' tcl clk _in INP INP D_F ..a P B A 0 I 1 NC il re '; P 0/ PAL1.SRC'; l Sisk'; cibo Observatory'; Interface, Shift Enable Counter, Memory Address Counter'; 6/98';

UT UT UT _TR _TR _TR UT UT _TR UT L _ L L L L L L OP TR OP OP OP OP OP OP

mul ip_ wrt UE UE UE ad3 rw; UE ip_ OU UE NO NO OU NO NO NO

k; ; reg UT UT LOP d1;

; iosel; idsel; OUTPUT ack

PRESET_BY ip_reset CLOCKED_BY ip_clk;

INPUT ip_reset; d15..ip_d0 T D D D T D D D PU _F E E PU E E E T L w w T w r s w OP _c _s w _c ea bi _ra OU om_ e_l _cd d_s d ts[ m T w e _ a d PUT we_ram d n len

ENABLED_BY read; R P R R R R R ESE RES ESE ESE ESE ESE ESE T_B ET_ T_B T_B T_B T_B T_B Y B Y Y Y Y Y i Y i i i i i p_r ip_ p_r p_r p_r p_r p_r ese res ese ese ese ese ese CLO t CLOCKED_B et CLOCKED_B t CLOCKED_B t CLOCKED_B t CLOCKED_B t CLOCKED_B t CLOCKED_B CKED_BY ip_c Y Y Y Y Y Y Y l i i i i i i i k; p_c p_c p_c p_c p_c p_c p_c lk; lk; lk; lk; lk; lk; lk;

1..0]

D_FLOP OUTPUT ramd_out3..ramd_out0 RESET_BY ip_reset CLOCKED_BY multclk; BIPUT ramd_io3..ramd_io0 ENABLED_BY w_ramd; D_FLOP NODE se_start_im D_FLOP NODE se_stop INPUT trig; D_F D_F D_F T_F D_F D_F D_F LOP LOP LOP LOP LOP LOP LOP NO NO NO NO NO NO NO DE DE DE DE DE DE DE se_ en_ ai1 a11 ld_ se ld_ r s 1 . s eg1 e ..ai0 .a0 RESET_BY ip_reset CLOCKED_BY w_com_wd; PRESET_BY ip_reset CLOCKED_BY w_com_wd;

RESET_BY se_stop RESET_BY se_stop R P R P ESE RES ESE RES T_B ET_ T_B ET_ Y/ BY Y/ BY en_ /en en_ /en se _se se _se

sa

CLO CLO CLO CLO CLO CLO CLO

CKE CKE CKE CKE CKE CKE CKE

D_B D_B D_B D_B D_B D_B D_B

Y Y Y Y Y Y Y

m m w m m m m

ult ult _se ult ult ult ult

clk clk _le clk clk clk clk

; ; n; ; ; ; ;

D_FLOP NODE c_sa15..c_sa0 D_FLOP NODE ci15..ci0 T D D D N N _F _F _F _F OD OD L L L L E E OP OP OP OP d d OU NO NO NO xx; xxi T D D D ; PU E E E T c d l c15..c0 x x d_cl R R R R ESE ESE ESE ESE T_B T_B T_B T_B Y Y Y Y i i i i p_r p_r p_r p_r ese ese ese ese t t t t

CLOCKED_BY w_cd_sa; CLOCKED_BY wrt_inreg; CLO CLO CLO CLO CKE CKE CKE CKE D_B D_B D_B D_B Y Y Y Y m m m m ult ult ult ult clk clk clk clk ; ; ; ;

[ai11..ai0] = [ip_d11..ip_d0]; se.d = ld_s; ld_s.d = /ld_s * a0 * /+(a11..a1) + /+(ai11..ai0);


IF ld_s [ ELSE a a a a a a a a a a a a END IF; [ [ l d d d c_ ci d_ xx xx x. s 1 s i a1 5. a. = = d=

THEN a11.T..a0.T] = [a11..a0] (+) [ai11..ai0]; 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10 11 T T T T T T T T T T . . = = = = = = = = = = T T 1; /a /+ /+ /+ /+ /+ /+ /+ /+ =/ =/

0 ( ( ( ( ( ( ( ( + +

; a1 a2 a3 a4 a5 a6 a7 a8 (a (a

. . . . . . . . 9 1

.a .a .a .a .a .a .a .a .. 0.

0 0 0 0 0 0 0 0 a .

); ); ); ); ); ); ); ); 0); a0);

5..c_s .ci0] d = 0; /+(ci /+(c15 /ld_c T d T d HE _c HE _c

a0] = [ip_d15..ip_d0]; = [ip_d15..ip_d0]; 15..ci8); ..c8); l * /+(c15..c8) + /+(ci15..ci8); N l.D = /+(c7..c0) * dxx; N l.D = (c0 * /+(c7..c1) * dx)

IF ld_sa l ELSIF se l ELSE l END IF;

+

(/+(ci7..ci0) * dxxi);

d_cl.D = ld_cl;

IF ld_sa c ELSIF se c ELSE c END IF;

T x T x

HE .d HE .d

N = /+(c7..c0); N = /ld_cl * c0 * /+(c7..c1) + ld_cl * /+(ci7..ci0);

x.d = cx;

IF ld_s [ ELSIF ( [ ELSIF ( c c c c c c c c ELSE [ END IF;

a c7 ld c7 /l 0. 1. 2. 3. 4. 5. 6. 7.

T . _ . d T T T T T T T T

HE T. cl T. _c = = = = = = = =

N .c0 * .c0 l* 1; /c /+ /+ /+ /+ /+ /+

.T] se) .T] se 0 ( ( ( ( ( ( ; c1 c2 c3 c4 c5 c6

= TH = )T

[c7..c0] (+) [c_sa7..c_sa0]; EN [c7..c0] (+) [ci7..ci0]; HEN

. . . . . .

.c .c .c .c .c .c

0 0 0 0 0 0

); ); ); ); ); );

c7.T..c0.T] = 0;


IF ld_s [ ELSIF ( [ ELSIF ( c c c c c c c c ELSE [ END IF; STATE_M C S R S

a c1 ld c1 /l 8. 9. 10 11 12 13 14 15

T 5 _ 5 d T T . . . . . .

HE .T cl .T _c = = T T T T T T

N ..c * ..c l* 1; /c =/ =/ =/ =/ =/ =/

8.T se) 8.T se 8; +(c +(c +(c +(c +(c +(c

]= TH ]= *

[c15..c8] (+) [c_sa15..c_sa8]; EN [c15..c8] (+) [ci15..ci8]; cx) THEN

9.. 10. 11. 12. 13. 14.

c8) .c8 .c8 .c8 .c8 .c8

; ); ); ); ); );

c15.T..c8.T] = 0;

AC LO TA ES TA

H C T E T

IN KE E_ T_ E

E D B B z I

a _B IT Y er F

c Y S i o (

knowl ip_c sbi p_res : iosel GOT

e l t e

dge k s[1..0] t;

+ idsel) THEN O one;

ELSE E a STATE o G a STATE t I ND ck ne OT ck wo F IF d : t d : io GOTO zero; ; = 0; wo; = 0; sel + idsel) THEN GOTO two;

. O . (

ELSE GOTO zero; END IF; ack.d = 1; ELSE ack.d = 0; GOTO zero; END acknowledge; CASE [ip_d1..ip_d0 WHEN 0 => se se WHEN 1 => se se WHEN 2 => se se WHEN 3 => se se END CASE; ] _start_im.d = se_start_im; _stop.d = se_stop; _start_im.d = 0; _stop.d = 1; _start_im.d = 0; _stop.d = 0; _start_im.d = 1; _stop.d = 0;

se_reg1.d = se_start_im + trig + se_reg1; en_se.d = se_reg1;


w w w w w w r

_s _c _c _r e_ _c ea

e d d a r o d

_l _l _s md am m_ .d

e e a . . w

n.d n.d .d d d d.d

= = = = = = =

io io io io io io io

s s s s s s s

el el el el el el el

* * * * * * *

/ / / / / /

rw rw rw rw rw rw rw

* * * * * * +

/ / / / /

ad ad ad ad ad ad rea

3 3 3 3 3 3 d

* * * * * * *

/a /a a a a /a /a

d2 d2 d2 d2 d2 d2 ck;

* /ad1; * ad1; * /ad1; * ad1 + we_ram; * ad1; * /ad1;

[ramd_io3..ramd_io0] = [ip_d3..ip_d0]; [ramd_out3..ramd_out0] = [ramd_io3..ramd_io0]; CASE [ad3..ad1] WHEN 0 => [ip_d1 [i WHEN 1 => [ip_d1 WHEN 2 => [ip_d1 WHEN 3 => [ip_d3 [i WHEN 4 => ip_d0 [i WHEN 5 => [ip_d1 ELSE [i END CASE;

1..ip_d0] = [ai11..ai0]; p_d15..ip_d12] = 0; 5..ip_d0] = [ci15..ci0]; 5..ip_d0] = [c_sa15..c_sa0]; ..ip_d0] = [ramd_io3..ramd_io0]; p_d15..ip_d4] = 0; = en_se; p_d15..ip_d1] = 0; 5..ip_d0] = [c15..c0]; p_d15..ip_d0] = 0000h;


PONOUT
+| +| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +------+------+-Pin | Type | ------+------+-1 |GND | 2 |Vcc | 3 |Biput | 4 |Biput | 5 |Biput | 6 |Biput | 7 |Biput | 8 |Biput | 9 |Biput | 10 |Biput | 11 |GND | 12 |Biput | 13 |Biput | 14 |Biput | 15 |Biput | 16 |Biput | 17 |Biput | 18 |Biput | 19 |Biput | 20 |In/CLK| 21 |Vcc | 22 |GND | 23 |In/CLK| 24 |Biput | 25 |Biput | 26 |Biput | 27 |Biput | 28 |Biput | 29 |Biput | 30 |Biput | 31 |Biput | 32 |GND | 33 |Biput | 34 |Biput | 35 |Biput | 36 |Biput | 37 |Biput | 38 |Biput | 39 |Biput | 40 |Biput | 41 |Input | 42 |Vcc | ------+------+---------------------+ +---Signal | | Pi --------------------+ +---|| 4 || 4 c8 || 4 c9 || 4 c10 || 4 c11 || 4 c12 || 4 c13 || 5 c14 || 5 c15 || 5 || 5 c0 || 5 c1 || 5 c2 || 5 c3 || 5 c4 || 5 c5 || 5 c6 || 6 c7 || 6 ip_clk || 6 || 6 || 6 multclk || 6 ramd_io3 || 6 ramd_io2 || 6 ramd_io1 || 6 ramd_io0 || 6 ramd_out3 || 7 ramd_out2 || 7 ramd_out1 || 7 ramd_out0 || 7 || 7 || 7 || 7 || 7 || 7 || 7 || 8 || 8 || 8 || 8 || 8 --------------------+ +----n -3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 --+-|T -+-|GN |Vc |Bi |Bi |Bi |Bi |Bi |Bi |Bi |Bi |GN |Bi |Bi |Bi |Bi |Bi |Bi |Bi |Bi |In |Vc |GN |In |Bi |Bi |Bi |Bi |Bi |Bi |Bi |Bi |GN |Bi |Bi |Bi |Bi |Bi |Bi |Bi |Bi |In |Vc -+---ype --D c put put put put put put put put D put put put put put put put put /CL c D /CL put put put put put put put put D put put put put put put put put put c ---+| -+| | | | | | | | | | | | | | | | | | | K| | | K| | | | | | | | | | | | | | | | | | | | -+---------------------+ Signal | ---------------------+ | | w_ramd | we_ram | ip_d15 | ip_d14 | w_cd_len | ip_d13 | ack | ip_d12 | | | ip_d11 | | ip_d10 | | ip_d9 | ad3 | ip_d8 | wrt_inreg | | | | ad2 | ad1 | ip_d7 | iosel | ip_d6 | ip_d5 | ip_d4 | idsel | | ip_d3 | rw | ip_d2 | ip_reset | ip_d1 | ip_d0 | | trig | | | ---------------------+


WIRELIST
+ | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + ------S ------multcl ip_clk wrt_in iosel idsel ack ad3 ad2 ad1 rw ip_res ip_d15 ip_d14 ip_d13 ip_d12 ip_d11 ip_d10 ip_d9 ip_d8 ip_d7 ip_d6 ip_d5 ip_d4 ip_d3 ip_d2 ip_d1 ip_d0 w_ramd we_ram w_cd_l ramd_o ramd_o ramd_o ramd_o ramd_i ramd_i ramd_i ramd_i trig c15 c14 c13 c12 c11 c10 c9 c8 c7 c6 c5 c4 -----------------+----ignal | -----------+----k | MACH | MACH reg | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH et | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH en | MACH ut3 | MACH ut2 | MACH ut1 | MACH ut0 | MACH o3 | MACH o2 | MACH o1 | MACH o0 | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH | MACH -----------+------D --435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 ----evi --_1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 _1 ----------+ce | --------+| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --------+----Pin ----23 20 62 69 73 51 60 66 67 76 78 47 48 50 52 55 57 59 61 68 70 71 72 75 77 79 80 45 46 49 28 29 30 31 24 25 26 27 82 10 9 8 7 6 5 4 3 19 18 17 16 -----+ | -+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -+


+ | + | | | | +

------S ------c3 c2 c1 c0 -------

-----------+-ignal | -----------+-|M |M |M |M -----------+--

-----D -----ACH435 ACH435 ACH435 ACH435 ------

--evi --_1 _1 _1 _1 ---

--------+ce | --------+| | | | --------+-

----Pin ----15 14 13 12 -----

-+ | -+ | | | | -+