"GIANT BOARD"
ASSEMBLY INSTRUCTIONS
FEATURES: Cassette I/O
System Monitor
8 Bit Parallel Input Port
8 Bit Parallel Output Port
RS232-C/20 MA TTY I/O
N Line Decoder For 14 Separate I/O
Instruction
|
|
NETRONICS RESEARCH AND DEVELOPMENT LIMITED
333 LITCHFIELD ROAD (RTE. 202), NEW MILFORD, CONNECTICUT 06776
(203) 354-9375 |
WARNING
Most of the integrated circuits supplied with this kit are of the MOS variety and are, therefore, subject to permanent damage when subjected to any static electricity charges. Static charges may be
present on your body, worktable, or clothing. Even the slightest static may destroy these parts. Do not unpack any of the integrated circuits until you are ready to use them. All MOS integrated
circuits have been carefully tested at the factory prior to shipment. Any integrated circuits returned will be tested, and if evidence of mishandling is detected these parts cannot be replaced free
of charge.
To prepare your self to install MOS integrated circuits we suggest that the following steps be taken. (1) Wrap a piece of bare wire (bell wire with the varnish coating removed will do) around your
wrist. Connect the other end of the wire to ground (a cold water pipe or radiator). (2) Use a sheet of aluminum foil on your work surface, approximately 12" x 15" and ground the aluminum foil to the
same cold water pipe. (3) Make sure that the tip of your soldering iron is grounded. If in doubt re-ground it. (4) Place the printed circuit board and the integrated circuits in their protective
carrier on the aluminum foil work surface. The protective carrier is conductive foam that electrically connects all of the pins of the integrated circuits together, thereby preventing any voltage
drop between the pins.
TOOLS REQUIRED
Low power soldering iron no larger than 35 watts. Preferably lower power with a small pointy grounded tip.
60/40 solder. DO NOT USE additional flux or acid core solder. Use of acid core solder will automatically void all warranties.
Assorted small hand tools, screwdriver, small cutter and needle nose pliers.
PARTS LIST
Check all parts received against the following parts list.
DESCRIPTION |
|
QUANTITY |
IC 1852 2
IC 1853 2
IC 74S471 or 18S22N 1
IC LM3900 1
IC 74C02 1
IC 40174 or 74C174 1
IC 74C20 1
IC 4050 3
IC 4049 1
Diode IN4148 2
Transistor 2N5232 or 2N4384 1
Transistor 2N4355 or 2N5354 2
Capacitor .15uf 2
Capacitor .015uf 1
Capacitor .0068uf 2
Resistor 100 ohm (brown, black, brown) 2
Resistor 390 ohm (orange, white, brown) 1
Resistor 3.9K ohm (orange, white red) 3
Resistor 1K ohm (brown, black, red) 7
Resistor 10K ohm (brown, black, orange) 3
Resistor 22K ohm (red, red, orange) 19
Resistor 100K ohm (brown, black, yellow) 2
Resistor 1 Meg ohm (brown, black, green) 2
|
OPTIONAL PARTS
Connector 86 pin gold plated $5.70 ea.
PRINTED CIRCUIT BOARD ASSEMBLY
( ) 1. Install R2-9, 21, 27, 40 22K resistors (red, red, orange). Solder.
( ) 2. R10-17 22K resistors are bus "pull up" resistors. They are to be used
on only one of the plug-in boards or on the main motherboard. Check your basic
ELF and/or other plug-ins. If pull-up resistors have been installed they are not
required on this board. If you are installing R10-17 on this board remember not
to install them on subsequent additions. Solder.
( ) 3. Install R18, 24, 33 10K resistors (brown, black orange). Solder.
( ) 4. Install R19, 20 1 Meg resistors (brown, black, green). Solder.
( ) 5. Install R22, 23 100K resistors (brown, black, yellow). Solder.
( ) 6. Install R25, 29, 30, 35, 36, 38, 39 1K resistors (brown, black, red).
Solder.
( ) 7. Install R31, 32, 37 3.9K resistors (orange, white, red). Solder.
( ) 8. Install R28, 390 ohm resistor (orange, white, brown). Solder.
( ) 9. Install R26 100 ohm resistor (brown, black, brown). Solder.
( ) 10. Install R34 100 ohm resistor (brown, black, brown). Solder. The
values of this resistor may have to be adjusted to match your terminal
characteristics and lead lengths.
( ) 11. Install capacitors C1, 4 .15 Mylar. Solder.
( ) 12. Install capacitors C2, 3 .0068 Mylar. Solder.
( ) 13. Install capacitor C5 .015 Mylar. Solder.
( ) 14. Install diodes CR3, 4 1N4148. Note direction. Solder.
( ) 15. Install transistor Q1 2N5232. Solder.
( ) 16. Install transistor Q2, 3 2N4355. Solder.
( ) 17. Install insulated jumpers in board location CR1, 2 as shown. Solder.
( ) 18. Install IC A1 thru A13. Note handling procedure as described on page
1 Warning.
( ) 19. Install jumpers J1, 3, 8, 9. Solder.
The board is now complete except for jumper selections to be made later.
The Giant Board is designed to plug directly into the ELF II motherboard. Simply install an 86-pin edge connector (Netronics #E86C or equivalent) in the holes provided on the motherboard. Note that
the extreme left bus closest to the edge of the motherboard is reserved for the Giant Board (the 86 pin connector is inserted from the component side). The Giant Board receives its power directly
from the motherboard; the 6.3V transformer should be adequate.
INSTALLING YOUR "GIANT BOARD"
( ) 1. Install the 86 pin connector. Note this must be installed in the
extreme left column of holes closest to the left edge of the basic ELF II
motherboard. Solder.
( ) 2. At this time modifications to your motherboard have to be made. There
are three slightly different versions depending on the date of purchase
requiring different modifications to be made. To identify your version, look at
the area just below IC A14 (adjacent to pins 8-12).
2a. If there are no jumpers you have version #1. Proceed to modifications
for version #1.
2b. If there is one jumper labeled J you have version #2. Proceed to
modifications for version #2.
2c. If there are two jumpers labeled J2 and J3 you have version #3.
Proceed to modifications for version #3.
MODIFICATIONS FOR VERSION #1
( ) 1. Cut foil, as shown in Fig A, next to pin 17 of IC A2 (see insert).
( ) 2. Connect pin 17 of IC A2 to bus terminal pin #69 on all bus slots.
This change enables the first 256 bytes of memory when you are not in the
monitor program. If you have added a 4K memory and are not using the original
256 bytes this change is not necessary.
( ) 3. Cut trace, as shown.
( ) 4. Add a wire jumper on the bottom of the board from pin 10 of IC A14 to
ELF II bus #5 pin 83.
( ) 5. Cut the foil on the bottom of the board between pins 11 and 12 of IC
A14.
( ) 6. Add a wire jumper on the bottom of the board from pin 11 of IC A14 to
ELF II bus #5 pin 65.
( ) 7. Remove D9.
( ) 8. Connect a wire jumper from junction of D10 and R26 to ELF II bus #5
pin 23.
( ) 9. Connect ELF II bus #5 pins 5 and 7 to ground. See Fig. A.
( ) 10. Cut foil on the bottom of the board at trace leaving pin #66 on ELF
II bus #5. See Fig. A.
( ) 11. The cassette input and output are located one ELF II bus #5 pins 61
and 59 respectively. Your tape recorder cables can be soldered directly to these
pins or alternatively pins 61 and 59 can be connected to any unused screw
terminals. See Fig. A.
MODIFICATIONS FOR VERSION #2
( ) 1. Remove jumper "J" next to IC A2.
( ) 2. Remove jumper "J" below IC A14.
( ) 3. Complete steps 2, 3, 4, 6, 7, 8, 9, 10, 11 listed in modifications
for version #1.
MODIFICATIONS FOR VERSION #3
( ) 1. Remove J1, 2, 8, 9, 12.
( ) 2. Add jumpers J3, 4, 7, 10, 11.
( ) 3. Remove D9.
PLUGING IN YOUR GIANT BOARD™
( ) 1. Insert the Giant Board into the 86 pin connector. Make sure that the
component side of the board faces the hex keypad on your ELF II.
( ) 2. Turn on your power supply, check that the output of the LM340T on the
mother board is producing a ripple free 5 volts (use an oscilloscope, if
available).
If your power supply voltage is less than 110V AC you may want to increase the size of C-2 on the motherboard; simply add an additional 1000uf on the bottom of the motherboard.
TESTING YOUR GIANT BOARD™
Note once modifications for adding your Giant Board are made, the Giant Board must be in place for proper operation. If the Giant Board is removed pin 17 of A2 must be returned to +5 and D9 must be
reinstalled.
MONITOR TEST (Review Monitor/Editor section)
1. Set Run, Load ∓ Memory Protect (M/P) off.
2. Set Load on.
3. Enter C0, F0, 00, depressing the input button after each byte.
4. Set load off.
5. Set Run on.
We are now at the monitor. The C0 instruction is a long branch to F000, the address of the monitor.
Enter: 01;01 should appear on display
00;00 should appear on display
00;00 should appear on display
Now depress and hold input button "00" should be on the display. Release the input button and the contents of memory at 0000 should be displayed. This should be C0. Depress and hold the input button
again. 01 should be displayed which is the low-order address of the next memory location to be displayed releasing the input button should reveal the content of this memory location (F0).
Set Run switch off and then back on. We are now back to the beginning of the monitor program at C0 F0 00.
Enter: 02;02 should appear on display
00;00 should appear on display
10;10 should appear on display
The Q light should now be on. This means that we will be changing memory starting at 0010
Enter: 7A depress input button, 7A will appear on the display
3F note that when we depress and hold input button the low-order address of the
memory to be changed is displayed, which should be 11. When releasing the input
switch 3F should appear on the display.
Enter: 10
7B
30
11
This is the same program shown in the original ELF II book, but the starting location is now 0010 instead 0f 0000. To run this program starting at 0010 turn the Run switch off then on. Enter 00,
which is the run command to the monitor, then enter 00, 10, the starting address. Depress the input switch again and note that the LED will stay on while the input switch is depressed. Turn Run off
and on again. We are again at the monitor:
Enter: 03 the cassette write command
00
00
00
FF
Depressing the input switch again should result in the Q light coming on. After 15 seconds the display should start advancing rapidly and stop at FF (the low-order ending address of the data to be
loaded on tape). The Q light will then go out.
The 04 monitor command cannot be tested at this time (see tape test).
The next monitor command to be tested is 05, the search command. Turn the Run switch off and on again.
Enter: 05
00 Beginning address of search
10
7B 00 will be in display
Depress input button again and hold down. The first low-order address containing a 7B will be displayed. This should be a 13. Releasing the input button should reveal the contents 7B. Continuing to
depress and hold the input button will reveal both the low-order address and then the contents of memory.
i.e. 14 depress input
30 release input
15 depress input
11 release input
We will now test the tape recorder function by recording the monitor program on tape and loading the monitor program in the first 256 bytes (0000 to 00FF) of memory. Set Run switch off and return to
on.
Enter: 03 cassette load command
F0 beginning address to be recorded
00
F0 ending address to be recorded
FF
Make sure that the tape output is connected to the mic input jack on the tape recorder. Start the recorder, allow a few seconds for the tape leader to pass, and then depress the input button. The
display should go to 00 for 15 seconds with the Q light on and then advance to FF. The Q light will go off after the data has been sent out. Rewind the tape and listen to the results. You should hear
a steady tone for 15 seconds then a garbled sound that is the actual data transfer (rewind tape).
Connect the output or remote speaker jack of your tape recorder to the cassette tape input terminal. Set the volume control to mid-position and tone control, if so equipped, to maximum. Go to the
monitor by turning Run off then on.
Enter: 04
00 beginning address
00
00 ending address
FF
Depress and release the input button again. A "00" should appear on the display. Turn on the tape recorder, after about 15 seconds the display should start advancing to FF and then stop. This would
indicate that the tape has been loaded into memory (0000 to 00FF). If the Q LED comes on before the display advances it would indicate that the output phase of your tape recorder is reversed. Simply
reverse the connectors to the tape input (make sure that the tape output jack is disconnected) and try to load the program again starting by going to the monitor and entering 04, etc. If part of the
program gets loaded and it stops before the display advances to FF try to increase or decrease the volume control. Once making a successful recording (display advances to FF) turn Run off and return
to on. The monitor should be at 000 to 00FF and respond to monitor commands. To test:
Enter: 01
F0
00
We should be able to display the contents of the monitor beginning with 90, A1, B3, B4, etc.
IF we had to reverse the tape recorder output to get a successful recording reconnect J2 and disconnect J1 and J3 on the Giant Board. This will reverse the recording phase and allow simultaneous
connection of input and output of your tape recorder.
When exchanging programs with friends try to record their tape. If unsuccessful, reverse speaker leads as before and then load into your memory. Record the program onto your recorder using a new
tape. Reconnect the speaker leads (tape input) and test again.
To test the input, output, and terminal interfaces, suitable I/O devices are required i.e. ASCII keyboard, terminal with RS232 or 20 MA interface, etc. If you decide to use our tiny basic and ASCII
keyboard you will be able to type on the keyboard, displaying the alphanumeric output on your TC screen. You will now be able to run programs in tiny basic, utilizing the full ASCII keyboard instead
of hex keyboard machine language programs.
SYSTEMS MONITOR/EDITOR
The monitor program is stored in ROM IC A10. The address of A10 corresponds to the hex address F0 00 where the most significant four bits of the high-order address are all high. The four-bit latch in
IC A8 decodes these four bits to drive the 4-input NAND gate IC A13. When the F000 address appears the ROM is enabled via pin 16.
To enter the monitor program, turn off the Run, Load and M/P (memory protect) switches to reset the 1802. Place the load switch in the on position and, using the keypad, enter C0 F0 00. Set the load
switch in the off position. When the Run switch is turned on, the monitor will come into play. The next input will determine the monitor mode: 00 is execute, 01 is memory examine, 02 is memory
change, 03 is cassette write, 04 is cassette read, and 05 is memory scan.
To execute (run) a program from a memory location other than 0000, enter the monitor (C0 F0 00), and then enter 00. Insert the two-byte address of the beginning location. When the Input switch
is depressed, the program executes from the memory location specified.
To examine a memory location, enter the monitor and key in 01. Insert the two-byte address of the memory to be examined, then depress and release the Input switch. The byte stored at that
memory location will be displayed. Depress and hold the Input switch down and the low-order address of the next byte is displayed, followed by the memory byte when the Input switch is released.
To change data at a memory location, enter the monitor then enter 02. Insert the two-byte address of the memory to be changed and note that the Q LED comes on. Enter the new data. Then
depress and release the Input switch. The new byte will then be displayed. Note that the low-order address of the next byte is displayed if you hold the Input switch down. If desired, that byte can
also be changed. Loading and checking programs thru the monitor allows easy identification of addresses and corrections.
To cassette write, enter the monitor the enter 03. Key in the starting two-byte address of memory to be recorded, then key in the ending two-byte address. Place the tape recorder in the
record mode, allow several seconds for the leader to pass the heads, and then depress the Input key. The Q LED will extinguish when the recording is complete and the low-order ending address will be
displayed. The tape output of the ELF is connected to the microphone input on your tape recorder.
To cassette read, connect the speaker terminals of your tape recorder to the tape input on the ELF II, enter the monitor and then enter 04. Enter the two-byte address of the memory to be
loaded. Then enter the ending two-byte address. Put the cassette recorder in the playback mode and depress the input switch. Allow 2.5 seconds for each 256 memory bytes recorded. The display will
increment the low-order address of memory being entered. When the display stops incrementing at the last low-order address, the playback is complete. The final digits in the display will show the
low-order address of the data being written (recorded).
To perform a memory scan enter the monitor and then enter 05. Enter the starting address (two-byte) of where you want to begin the search, and then enter the byte that you are searching for;
depress the Input switch twice holding it down the second time. The display will now indicate the first low-order address that the byte appears in memory. Releasing the Input key will then show the
contents of the memory at that location. The monitor is now automatically in the examine mode.
If you are in the monitor program and select an illegal operating code (other than those spelled out above), an EE will be displayed on the readouts and the Q LED will come on.
JUMPER SELECTIONS
You will note that there are a number of jumpers that have not been used. They will be described and utilized in the interconnection instructions to follow. The areas A14, A15, and A16 can be
connected via a 14-wire dip plug soldered directly to the board or via a 14-pin dip socket (not supplied).
8 BIT PARALLEL INPUT CONNECTION
IC A5 is configured to be an 8 bit parallel input port. "Data-in" connections are at pin numbers referenced on the schematic at location A16 on the Giant Board. Data is loaded into the port by an
external device strobe. The negative strobe transition sets the service request to zero (pin 23 of A5). This signal can be connected to either EF3 or INTERRUPT of the 1802. The user has this option
via jumpers J7, J8. We have suggested connecting J8 inasmuch as this is the configuration required for the ASCII keyboard/Tiny Basic. This option allows for an interrupt service routine or software
loop (a 36 instruction, for example, will cause a branch when EF3=0) to respond to the service request that is an input data transfer. Note that pin 23 could be connected to any flag input of the
1802 provided other conflicts in programming and hardware do not exist. The CPU by executing a 6F instruction will enable the input port to the data bus and load M(R(X)) and D with the latched data.
At completion of the 6F instruction execution the service request signal will be reset to 1.
8 BIT PARALLEL OUTPUT CONNECTION
The output port is designed to respond to 1802 program output data transfers. This port, IC A4, has been connected to respond to a 67 instruction. Execution of 67 instructions selects the output
port; the TPB clocks valid data off the data bus into the output port at the proper time. A data ready pulse is available to notify the receiving device that data is available. The output port
connections are available at area A15 on the Giant Board.
It should be noted that any of the instruction signals from the N-Line decoders, IC A1 and A2, could be used and that if additional input and output ports are required they can easily be mounted on
a prototyping board.
TTY/20 MA INTERFACE
If a 20 MA TTY interface is to be connected, install jumpers J4 and J12. Make sure that J5 and J6 are not installed. The EF4 line, which is the input line to the microprocessor, is shared with the
Input switch on the basic ELF II. The two keyboards cannot be used simultaneously. If you plan to use both, a switch replacing J12 installed either on the Giant Board or at the TTY terminal is
necessary. The inputs and outputs to the TTY terminal are available at area A14 on the Giant Board. Note that your kit has been supplied with R34 at 100 ohms. This value may have to be adjusted
depending on your terminal and/or lead lengths between the terminal and the ELF II. An MA meter in series with the terminal connections should be used to determine the correct value for R34.
RS232C INTERFACE
To configure the Giant Board for an EIA RS232C interface we must add jumpers J5, J6 and J12. Make sure that J4 is not installed. The EF$ line, which is the input line to the microprocessor, is
shared with the input switch on the basic ELF II. The two keyboards cannot be used simultaneously. If you plan to use both, a switch replacing J12 installed either on the Giant Board or at the
terminal is necessary. The inputs and outputs to the RS232C terminal are available at area A14 on the Giant Board. Note that a -5 to -15V supply voltage is necessary and must be connected to bus #5
pin 15.
N-LINE DECODERS
The Giant Board is equipped with two 1853 3-8 line decoders. They decode the N-Line outputs of the 1802 into 14 separate I/O instructions. IC A1 produces 7 input strobe signals; IC A2 produces 7
output strobe signals. The input and output signals are used to notify an input or output device that it's being asked to perform some function. For example, an output instruction 64 notifies the
9368's, located on the main ELF II, to accept data from the data bus and transfer the data to the dual 7-segment displays. These signals could also be used to turn on and off relays or other devices
with suitable interfacing. Theses signals are brought down to the bus and can conveniently be connected to a prototyping board. Note that a separate decoder for the 64 instruction utilizing IC A6 and
one half of A13 has been included. This was done to ensure compatibility with the original ELF, which requires that the N-Line signal be present from the beginning of the TPA pulse to the end of the
TPB pulse. The 1853 produces this signal only between the trailing edge of TPA and TPB.
SUMMARY OF I/O INSTRUCTIONS USED ON THE ELF SYSTEM
Instruction 61 used to turn TV chip off
Instruction 62 user available
Instruction 63 user available
Instruction 64 used to strobe information on the data bus to dual
7-segment display
Instruction 65 user available
Instruction 66 user available
Instruction 67 used to call output port A4 on Giant Board
Instruction 68 not a valid 1802 code
Instruction 69 turns TV chip on
Instruction 6A user available
Instruction 6B user available
Instruction 6C user available
Instruction 6D user available
Instruction 6E user available
Instruction 6F used to call input port IC A5
CASSETTE
Serial data transfer from the processor to a cassette tape utilizes the Q output on the 1802. A program located in the ROM A10 will set and reset the Q producing signals similar to the Kansas City
standard. It is important whether or not your tape recorder inverts the polarity of the output compared to the input signal. This is not important for music, but is extremely important when
transferring data. Most of the machines we have checked do not invert the data. However, we have heard reports that even the same brand may change from run to run. It is largely a function of the
tape head connections. Select the tape recorder that you are going to use and as a trial connect J1 and J3 leaving J2 open. Record the signals as per instructions. If you find that when trying to
load the program from the tape recorder back into memory it does not work, simply reverse the polarity of the input connections and try again. If you can properly load under theses circumstances then
you know that your tape recorder has inverted the signal and you should, at this point, disconnect J1 and J3, and connect J2. This will allow simultaneous connection of both input and output
connections to your tape recorder.
OPTIONAL POWER SUPPLY
Note that your Giant Board has provisions for an on board regulator utilizing an LM340T-5 regulator. This is not required and is made available only for convenience in the event that for some reason
external power is taken from the Giant Board to external circuits. Note this is not required for normal use.
WARRANTY
All of the components supplied in this kit are under warranty for six months from date of purchase. Any parts suspected to be defective should be returned to Netronics with $1.00 for postage and
handling. They will be tested and returned postpaid.
IN CASE OF DIFFICULTY
In the event of difficulty, check all wiring against the instructions. Check for solder bridges and all component values. If you still cannot determine the problem, return the defective printed
circuit board ONLY. Please enclose a check or money order for $7.00 and pack the board securely, and insure the parcel. Your unit will be tested and returned postpaid.
If you suspect a defective component, return the component with $1.00 to cover postage and handling and we will test and return the component prepaid and insured. Mailing address: NETRONICS RESEARCH
& DEVELOPMENT LIMITED, 333 Litchfield Road, Route 202, New Milford, Connecticut 06776, Attention: Service Department.
|
NETRONICS RESEARCH AND DEVELOPMENT LIMITED
333 LITCHFIELD ROAD (RTE. 202), NEW MILFORD, CONNECTICUT 06776
(203) 354-9375 |