Vector Graphic Prom Ram III User Manual

Other manuals for Prom Ram III: User Manual

Summary of Prom Ram III

  • Page 1

    Ii=torn =tarn u)e=i) manual ..

  • Page 3

    Prom!Ram iii board revision 1 prom programming program revision 1 users manual revision a" july 16, 1979.

  • Page 4

    Copyright 1979 by vector graphic inc. All rights reserved. Disclaimer vector graphic makes no representations or warranties with respect to the contents of this manual itself, even if the product it describes is covered by a warranty or repair agreement. Further, vector graphic reserves the right to...

  • Page 5

    The prom ram iii board sold hereunder is sold "as is", with all faults and without any warranty, either expressed or implied, including any implied warranty of fitness for intended use or merchantability. However, the above notwithstanding, vector graphic, inc., will, for a period of ninety (90) day...

  • Page 7

    Repair agreement table of contents specifications •...•••••.••.•.••••.•.••••.•••••.•..•••..•.••••. 1-1 description of the prom/ram iii board ••••••••••••••••••••••••• 1-3 2.1 2.2 2.3 2.4 2.5 block a and block b - general ••••••••••••••••••••••••••••••••• 2-2 block a•• ~••••••••••••••••.•••••••••••••...

  • Page 8

    Board layout ••••••••••••••••••••••••••••••••••••••••••••••••••• 4-1 schematic errata ••••••••••••••••••••••••••••••••••••••••••••••• 4-2 schem.Tic •••••••••••..•••.•••••••••••••••••••••••.•.•••••••••••• 4-3.

  • Page 9

    Standard location of systems monitor prom ram: 1k, included with the board prom: sockets for 12 proms. Listing included in manual executable version on moos system diskettes 8.4 and later. Ram: 300 ns. Prom: user selected (450 ns. Typ) ram: 2114 static prom: 2708 (1k each) or 2704 (1/2k each) two bl...

  • Page 10

    Power-on/reset jump options ( jumper) use presetor poc jump to first instruction of block a or b. Disable phantom generation disable jump to on-board memory standard.Power-on/reset jumpers pocis used jump to beginning of block b phantom and jump to on-board both enabled jumper option to generate mwr...

  • Page 11

    Vector graphic's prom ramiii board is a versatile, s-100 bus compatible, high density memoryboard combining the memory technologies of erasable programmable read only memories (eproms) and high speed random access memory (ram). Of unique value, one of the prom sockets on the board can be used to pro...

  • Page 12

    This users guide begins ·with a description of the amount and kind of prat which can be used on this board, followed by a description of the ram included with the board, then a detailed description of the various options you have for addressing the prats and the ram. Read it before attempting to re-...

  • Page 13: Figure 1

    To begin specifying the addresses for the memory,there are two separately addressable blocks of memoryspace available on the board, called blocks a and b. Jumpers are used to specify what the base address is for each of these two blocks, within a 64k total memory space. Alternately, one (or both) bl...

  • Page 14

    If the jumpers in area g are switched from the way the board is normally shipped, then the base address of block a will be controlled by jumper area e and the base address of block b will controlled by jumper area f, instead of the other way around. If this is done, then the address which is accesse...

  • Page 15

    Other boards. The way you specify the address spaces within block b is as follows: first, you specify the base address of block b using jumper area e (or you specify in area e that the block is disabled). If it is not disabled, then you use jumper area j to specify whether the 4k of prom occupies th...

  • Page 16

    Ion-board prom u scratchpad (¥') ::e l.W l.W l.W ::e ~ == = = = v) - == c:a.. - - = = co:' l.W :> :> - •••• i i i i i. = = = = = = = = e:t l:i l:i e:t e:t ci ci ci =rill e:t ci ci e:t ci ci ci e:t ._ iii e:t u - ••• ci u - •• -- ••• - - - - ci ci ci ..... • • • • • • • • ••• - - - - illl - • - - .. ...

  • Page 17

    Jumper names: a13, a13, a14, a14, a15, a15 ~ address lines ba 1, ba2, baj • block b address pads bb1, bb2, bb3 • block a address pads not. The second letter in the block b address pads is "a", while the second letter in the block a address pads is "b". This occurs because historically, the pads were...

  • Page 18

    Rae 0 ra8 0 ra4 0 rao 18 function: these jumpers allow the user to selectively determine where the ramaddresses are to be located. With the board jumpered as manufactured, the 1kof ram occupies the top-most 1k of addresses of the 4k scratchpad memoryblock. Options: if you wish to alter the factory s...

  • Page 19

    A power on/reset jump feature is also provided on this board. When the io'c or preset (your choice of which, by jumper selection) line is low, the instruction stored in the first address of block a or b (determined by the jumper in area g, as explained below) will be executed by the cpu, and a "phan...

  • Page 20

    Rn function: when1 and 2 are tied together, the phantom signal is generated whenever a pocor preset signal is received. Phantom disables other system memoryboards. The zao (and 8080) processor chip immediately executes the instruction at ooooh when the poc or presetsignal appears on the bus, assumin...

  • Page 21

    611 25 28 function: with the board as manufactured, jumper area e is used to address block b, and jumper area f is used to address block a. Furthermore, if the power-on/reset jump feature is used, the jump will take place to the first address in block b. Options: if you want to jump to block a inste...

  • Page 22

    Function: the prdysignal may be jumpered to the waitinput in order to create one wait state each time the board is addressed. This is necessary when using memoryslower than about 300 ns. In a 4 mhz(z-so) system. Prdy is not connected to waiton the prom/ram iii board as manufactured, because the vect...

  • Page 23: Table 1

    Table 1 8k block (a or b) a15 a14 a13 startlng address a 0 a ooooh a 00000 a a 1 2000h a 81920 a 1 a 4000h a 163840 0 1 1 6000h • 245760 1 0 0 boooh a 327680 1 a 1 aoooh ••409600 1 1 a coooh ••491520 1 1 1 eoooh •• 573440 table 2 x ••block a or b if any bx1. Sx2. Bx3 is tied to disable. That block o...

  • Page 24

    This board is accompanied by a program which a110ws you to program any 2704 or 2708 type eprcm.Tlle listing of this program is found in section 2.21, below. This same program is found on moos system diskettes, version 8.4 and later, which accompanya11 vector graphic computers that are equipped with ...

  • Page 25

    Depress! On the keyboard. Moos will take control, as indicated by the moos pranpt >. 9. Load the object code to be stored on prom into a free area of memory. Alternately, you may generate the desired code by assembling or canpilin~ a higher level program. 10. Following the moos pranpt >, type prom (...

  • Page 26

    13. In resp:>nse.To the question "source address:", type the starting address in memory of the material you want to store on pr~. This can be any address in memory. Then press the return key. 14. Slide the "programming" switch at the upper right-hand corner of the pr~/ramiii board to the left. 15. N...

  • Page 27

    Although the prom/ram iii board is supplied with a program for programming prcfts,this section explains the principles behind the program, (or those wishing to write their own. The supplied program is listed in section 2.21, for reference. To program a 2708 or 2704 type eprcft,simply write the desir...

  • Page 28

    The source code for the program is listed in section 2.21 below. Enter the program using the moos editor lineedit. You can assemble it wherever you . Like, although bcoois not suggested because m.Basicuses the very top of ram for stack. The pre-assembled version on the diskette (under the name "prom...

  • Page 29

    Gooo 0000 0000 0000 0000 oeoo 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c003 = 0000 c008 = 0000 0000 0000 0000 ccoo " 0000 doff " - 0000 oooa " 0000 oooa " 0000 0000 = 0000 0080 " 0000 0000 2800 " 0000 2800 2boo 2800 2eoo e5 2601 05 2802 c5 2803 f5 2804 21 00 00 2807 39 2808 22 03 2e 280b 31...

  • Page 30

    2842 ad oa 2844 * 2844 oa 2845 20 20 50 72 2649 6f 67 72 61 284d 6d 20 70 72 2851 6f 6d 2853 ad sa 2855 * 2855 cd 43 2d startadrs 2b58 20 20 53 74 2e5c 61 72 74 69 2860 6e 67 20 66 2864 72 6f 6d 20 2868 sa 2869 cd 4f 2d 2b6c da 55 28 2b6f cd 43 2d 2b72 ad 8a 2b74 cd 24 2d 2877 da 55 28 287a co 96 20...

  • Page 31

    2bca 20 61 64 64 2ece 72 65 73 73 28d2 8a 2bd3 cd 4f 2d 2bd6 da 8f·2b 2bd9 * 2bd9 cd 43 2d 2bdc od oa 2bde * 2bde 00 oa 2beo 20 20 54 75 28e4 72 6e 20 6f 2be8 6e 20 74 68 28ec 65 20 70 72 2bfo 6f 67 72 61 2bf4 6d 6d 69 6e 2bf8 67 20 65 6e 2bfc 61 62 6c 65 2coo 20 73 77 69 2c04 74 63 68 2c07 od oa 2c...

  • Page 32

    2c57 3e 64 2c59 3d delay 2c5a c2 59 2c 2c5d • 2c50 23 2c5e 13 2c5f cd f6 2c 2c62 c2 55 2c 2c65 • 2c65 21 02 2e 2c68 34 2c69 f5 2c6a c5 2c6b • 2c6b cd 43 2d 2c6e od 2c6f 20 20 50 61 2c73 73 73 ao 2c76 7e 2c77 oe 00 2c79 06 ff ldiv 2c78 04 oiv 2cn 06 oa 2c7e d2 78 2c 2c81 c6 3a 2c83 f5 2c84 oc 2c85 78...

  • Page 33

    2cee 00 8a 2cco * 2cco co 43 20 ·eno 2cc3 20 20 54 75 2cc7 72 6e 20 6f 2cce 66 66 20 74 2ccf 68 65 20 70 2c03 72 6f 67 72 2c07 61 60 60 69 2cob 6e 67 20 65 2cof 6e 61 62 6c 2ce3 65 20 73 n 2ce7 69 74 63 68 2cee 00 8a 2ceo * 2ceo 2a 03 2e 2cfo f9 2cf1 f1 2cf2 c1 2cf3 01 2cf4 e1 2cf5 c9 2cf6 * 2cf6 78...

  • Page 34

    Aodr 81 82 83 84 e label opcd operand 2041 37 stc ;set error flag 2042 c9 ret 2043 * 2043 e3 print xthl ;save hl get sp 2044 7e lprint mav a,m ;get character 2045 co 08 co cal.I. Out ;print it 2048 23 inx h ;advance pointer 2049 87 ora a ;is msb set 204a f2 44 2d jp i.Print ;keep sending 2d40 e3 xth...

  • Page 35

    2065 37 20b6 c9 20b7 20b7 co 43 20 20ba 3f 20 73 70 2dbe 65 63 69 66 20c2 69 65 64 20 2dc6 70 6f 72 74 20ca 69 6f 6e 20 2dce 6f 66 20 70 2002 72 6f 6d 20 2006 69 73 20 6e 200a 6f 74 20 65 2dde 72 61 73 65 2de2 64 2de3 00 sa 20e5 c3 be 2b 20es 20es 7c 20e9 co ed 2d 20ec 70 2'oed 20eo cd fo 20 2dfo 2d...

  • Page 36

    Address input lines ao to a9 are buffered in line receivers u13 and u14. The outputs of u13 and u14 are then connected to both the prom and ram memory address pins. Address input lines a10 to a15 are buffered in u12 before use on the board. Lines a10 to a12 are inverted by the buffers and used as in...

  • Page 37

    The dolines fran the s-100 bus contain data fran the cputo the memory. Ram is contained in two 2114 chips (u1 and u2). 01 contains the low four data bits in each location and u2 the high four bits. Thus 000 to d03 are tied to the data pins of u1 and 004 to d07 to the data pins of 02. These data bus ...

  • Page 38

    Into the rams, assuming the board has been addressed and the ram selected by the chip enable from area i. Whenit is desired to read data fran this board, the u19-6 must be low at the appropriate time, enabling the 01 bus drivers u16and 017. This is accomplished by generating the logic nand function ...

  • Page 39

    Promsocket 11 is used to program an eprom.Eproms are programmedas follows: with the desired data on the data inputs to the. Prom and the desired low order address byte on the address lines to the prom, chip select must be raised to 12v (rather than the usual 0 for reading and 5 for not-select.) then...

  • Page 40

    When the pulse is over and the wait line is released, the cpu is released to increment the address and program the next byte. Power for this board is obtained from the unregulated +8v and plus or minus 18v supplies in the system. Regulation of the input vo1ta98 to the required -sv and +12v is obtain...

  • Page 41

    5 r;}6 ~; c;:;]u jtj~) i· •• :i ••••••• • • ..~ • s:: fit cj l:...:.J ~r:tj~. · ;>•••••• '1 • • ~: ; ~.... . . · f i :. ~ t....:·~~: ::' >: : : : : ::r '. · •• •• •• • • •• .., •• •• ••• :l..... •• ••••••• .. . ... •..•..•..•..•...•...•.....•.. •••••••••••• • ••••••• •• 5) • i. ~ f i li!) i~. ••••••...

  • Page 43

    To u5 13 4~ ~~i 12 5 13- 8 •. Mwrited68 ~"~"."o pwrd 77 8 ,0r.:-".9w 9 1 ui8 10 ~4 5u4 6 ~ sout 45 809~ ~ 74ls02 t 3 ~ 1 8t97 mwrite 10 8 10 8 ~~7 5 rciwr cs rlliwr cg ------l a0 ui3.J'" ao c-!I ai . Al'i 14 13 13 ai ~~ ~ +12 a2 81 10ui 9,1' a2 a3-31 2 3 4a3 r4 .~ [' lie:; ui u2 l5k a4 ~ a4 2114 211...

  • Page 44: ....•...

    +-8v 51 •. T ci9 •. T ci r...L. 3.3uf t...L. 25uf t 50v t 50v psync \7 \7 76r--.: 9 - •..•..••... ~u4 25~ 1/)1 74367 ~ 4 '\7 + n .....J ,..L......1 - l..- e-- - - '--- - - 1- - - ~~ ~~ vcc 9 7 4 312fl # 7 65 4 3 2 i i/) i ;proms 8 u9 74ls42 8-11 abc 0 is 141 131 121 i 7 ju:1 r2 cis 181 ,~~ 14.1-- is...