background image

 

 

 

 

 

 

 

 

 

 

SUPER 

ELF 

 

 

AN 1802 BASED 

MICRO COMPUTER 

BY 

QUEST 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COPYRIGHT 1977 BY QUEST ELECTRONICS 

Summary of Contents for SUPER ELF

Page 1: ...SUPER ELF AN 1802 BASED MICRO COMPUTER BY QUEST COPYRIGHT 1977 BY QUEST ELECTRONICS ...

Page 2: ...If you have any questions or problems with your SUPER ELF Write to SUPER ELF QUEST ELECTRONICS P O Box 4430 Santa Clara California 95054 ...

Page 3: ...Hexadecimal Keypad 11 2 Control Circuit G R S W 13 3 Control Circuit M P I L 15 4 Display Control 17 5 ROM RAM Select 17 6 RAM ROM Memory 19 7 State Mode Display 19 8 Output Data Display 23 9 Address Buffers Latch 23 10 Address Display 25 11 Power Supply 25 12 Memory Saver 25 13 Video Generator 29 14 I O Port Select 29 15 Q Circuit 29 16 Clock Generator 30 IV EXPANSION BUS 1 Capabilities 31 2 Cons...

Page 4: ...ATA SHEETS 1 CDP1802 Microprocessor 57 2 CDP1861 Video Display Controller 78 FIGURES 1 Hexadecimal Keyboard 12 2 Control Circuit G R S W 14 3 Control Circuit M P I L 16 4 Display Control ROM RAM Select 18 5 RAM ROM Memory 20 6 State Mode Display 21 7 Output Data Display 22 8 Address Buffers latch 24 9 Address Display 26 10 Power supply Memory Saver 27 11 Video Generator I O Port Select Q Circuit C...

Page 5: ...ght the BAT pair of connections are used for the 2 4V standby Ni Cad battery included in the memory saver option Next are the SW1 connections used to connect the battery to the RAMS also used in the memory saver option Next are the SW2 connections used to disable the Rams also used in the memory saver option Next are the AC connections which are used to supply power to the board from the supplied ...

Page 6: ...nputs data from the HEX keypad to the data bus in the LOAD mode In the RUN mode the EF4 status Line is LOW while the key is depressed P MEMORY PROTECT Prevents writing into memory Useful in the LOAD mode to verify the load Cannot be used in the RUN mode with the basic unexpanded board M MONITOR Selects the on board monitor Replaces the first 20 HEX locations in memory with the monitor ROM Location...

Page 7: ...e last TWO key depressions for logout to the 8 bit data bus The last key depressed is the least significant 4 bits of the 8 bit data word 3 INDICATORS AND DISPLAYS DESCRIPTION The SUPER ELF has nine LEDS and two HEX displays 4 additional HEX displays are optional A The LEDS show ID FUNCTION Q Status of Q line L CPU in LOAD mode R CPU in RESET mode G CPU in RUN mode W CPU in WAIT mode 0 CPU in stat...

Page 8: ...layed by the data displays f Push the 2 HEX keypad keys corresponding to the contents of the next address g Push the INPUT I switch h The contents of tat address will be displayed l Repeat steps f and g until the entire program is loaded 2 To make corrections a Push RESET R key b Push LOAD L key c Push Memory Protect P key d Push the INPUT I key until the preceding location is reached e Load the H...

Page 9: ... Push the INPUT I key and the Q light will come on indicating that memory writing is enabled 7 Push the two HEX keypad keys corresponding to the data going into the memory 8 Push the INPUT I key and the data displays will display the memory data just entered 9 Repeat steps 7 and 8 for the remainder of the program 10 Push the Reset R key when completed B To use the monitor to read out memory conten...

Page 10: ... at a time Execution is halted at the negative edge of the TPA signal in each machine cycle At this point the CPU is in the process of executing the current instruction cycle The instruction set timing diagrams in APPENDIX B should be consulted to determine the hardware state corresponding to the instruction being executed The single step slow step mode may be entered from the RESET state or the W...

Page 11: ... does not change from old to new until AFTER the leading edge of the DA pulse This feature allows storing the old data word using the DA pulse to latch a special zero input delay latch This latch a 74C175 uses the next DA pulse to store the previous data word This approach allows the generation of an 8 bit data word using the last two HEX keys depressed The last key depressed is the least signific...

Page 12: ...12 Hexadecimal Keyboard Figure 1 ...

Page 13: ...ne U6 P2 is pulled low causing the CPU to enter the wait state from the run state The W button also resets the memory protect Figure 3 flip flop The W button can be used to rest memory protect during loading as an aid in correcting loading errors The S button is the single step slow step control Depressing the button sets the D flip flop U16 and the not Q output goes low This is the single step st...

Page 14: ...14 Control Circuit G R S W Figure 2 ...

Page 15: ...I L Figure 3 The M button is the ROM monitor select control Depressing the button causes the D flip flop U12 to be set The not Q output goes low and this signal is used to select the ROM when the first 32 locations are addressed see figure 4 The P button is the memory protect control Depressing the button causes the D flip flop U10 to be set The Q output is ORed with the CPU MWR signal When in the...

Page 16: ...16 Control Circuit M P I L Figure 3 ...

Page 17: ...only during memory read cycles of the first 32 locations in memory when in the ROM mode Address lines A5 A6 and A7 are all zero for the first 32 locations These signals are ANDed with the ROM select signal and the result is ANDed with MRD to enable the ROM during memory reads of the first 32 locations If the ROM is not selected than the RAM must be selected This signal is used with either MW or MR...

Page 18: ...18 ROM RAM Select Display Control Figure 4 ...

Page 19: ... to disable the RAM prior to power down to prevent random write pulses during up or down Note that the address and data lines are not connected in accordance with the manufacturers convention for A0 A1 A7 D0 D7 This is done for convenience of circuit board layout and causes no problem in operation 7 STATE MODE DISPLAY Figure 6 The STATE and MODE displays are similar and decode the two input lines ...

Page 20: ...20 RAM ROM Memory Figure 5 ...

Page 21: ...21 State Mode Display Figure 6 ...

Page 22: ...22 Output Data Display Figure 7 ...

Page 23: ...ading considerations they could be connected directly to the data bus Buffers are used to reduce the loading to a CMOS I load When the display drivers are enabled they latch the content of the data bus and displays the stored value Figure 4 External current limiting resistors could have been used to reduce the power dissipation but this would have reduced the brightness of the displays Although th...

Page 24: ...24 Address Buffers Latch Figure 8 ...

Page 25: ...ormer with a 10 volt output which is regulated by the bridge rectifier D2 D3 D6 D7 and filtered by C1 The resulting voltage is higher than necessary and is dropped by the series diode string D10 D12 D14 D16 and input to the regulator this reduces the regulator power dissipation C15 is used to provide stable regulator operation The output bus is called A and the nominal current is 500ma Noise on th...

Page 26: ...26 Address Display Figure 9 ...

Page 27: ...27 Power Supply Memory Saver Figure 10 ...

Page 28: ...28 Video Generator Clock Generator I O Port Decode Q Circuit Figure 11 ...

Page 29: ...lifier combines the sync pulses with the video signal and provides a low impedance drive with sufficient power to all tested video monitors and RF modulators 14 I O PORT SELECTION Figure 11 The I O port decoder is a BCD to Decimal decoder used as a 3 line to one of eight line decoder Use of the I O lines directly from the CPU is permitted but limits the design to a maximum of 3 input and 3 output ...

Page 30: ... amplifier R15 and Rt6 bias the TTL logic into the linear region The third gate is used as a buffer to the divide by 2 flip flop R14 is a pull up for TTL to CMOS logic shifting and C4 acts as a low pass filter to suppress overshoot CMOS logic is too slow with a 5v supply to be used as 3 5 MC ...

Page 31: ...s Four additional functions are available on this bus which are used to facilitate the use of the expansion board For example the M button becomes a RUN WITH MONITOR button These additional functions require minor already provided for modifications to the basic SUPER ELF printed circuit board Detailed instructions are provided with the expansion board 2 CONSTRAINTS When using the 44 pin expansion ...

Page 32: ...ne Low Power TTL or a number of CMOS loads The address lines are buffered and can drive one Standard TTL load The input lines may be driven by TTL logic if pull up resistors are used 22K OHMS to 5V CMOS drivers do not require pull up resistors Expansion bus signals which are also used by the main board must be diode isolated ON THE expanded card For example DMAIN Proper bypassing of power leads an...

Page 33: ... 10 10 TPB 33 35 L TPA 34 11 M 36 N C 12 G 37 N C 13 CS 38 MP 14 11 A15 39 M A14 15 12 A13 40 N A12 16 13 A11 41 P A10 17 14 A9 42 R A8 18 15 A7 43 S A6 19 16 A5 44 T A4 20 17 A3 45 U A2 21 18 A1 46 V A0 22 19 D7 8 47 W D6 9 23 20 D5 10 48 X D4 11 24 21 D3 12 49 Y D2 13 25 22 D1 14 50 Z D0 15 NOTES 1 1802 pin numbers shown in parenthesis where directly connected 2 Signifies special function for SU...

Page 34: ...ems need a logic probe and scope to troubleshoot A voltmeter has limited use because readings between 1v and 4v may indicate either pulses are present or a short 1 CPU MODE CONTROL These circuits are static and can be checked with a voltmeter Using the schematics trace the signals thru until the problem is isolated to a valid input to an IC and a bad output The bad output could be because the IC i...

Page 35: ...egment displays cannot be damaged if they are inserted upside down The ribbed edge should be up 5 ADDRESS DISPLAY In the load mode the display should follow the input switch closures If loading is normal but the display reads wrong try part substitution The high address can be checked as follows Load C0 AA 55 in locations 00 01 02 Press reset single step and then the run button 4 times The address...

Page 36: ...36 COMPONENT LAYOUT V 1 0 Figure 13 ...

Page 37: ...37 COMPONENT LAYOUT V2 0 Figure 14 ...

Page 38: ...38 BOARD WIRING PATTERN V1 0 FRONT Figure 15 ...

Page 39: ...39 BOARD WIRING PATTERN V1 0 BACK Figure 16 ...

Page 40: ...40 BOARD WIRING PATTERN V 2 0 FRONT Figure 17 ...

Page 41: ...41 BOARD WIRING PATTERN V 2 0 BACK Figure 18 ...

Page 42: ...5 14 7 U27 22 8 U6 40 20 U28 1 8 U7 14 7 U29 1 8 U8 14 7 U30 22 8 U9 14 7 U31 16 8 U10 14 7 U32 16 8 U11 14 7 U34 16 8 U12 14 7 U35 1 8 U13 1 8 U36 1 8 U14 14 7 U37 16 8 U15 16 8 U38 14 7 U16 14 7 U40 16 8 U17 16 8 U41 1 8 U18 16 8 U42 16 8 U19 24 12 U43 14 7 U20 14 7 U45 16 8 U21 14 7 U22 1 8 Bus M Bus B Figure 19 ...

Page 43: ...2 4013 1 Dual D Flip Flop U13 4050 1 HEX Non Inverting Buffer U14 4016 4116 1 Quad Bilateral Switch U15 74C175 14175 1 Quad D Flip Flop U16 4013 1 Dual D Flip Flop U19 1861 1 Video Display Controller U20 4016 4116 1 Quad Bilateral Switch U21 4093 1 Quad 2 Input NAND Schmidt Trigger U23 4050 1 Hex Non Inverting Buffer U24 4001 1 Quad 2 Input NOR Gate U25 74C923 8246 1 20 Key Encoder U26 4001 1 Quad...

Page 44: ... Watt Carbon Film R8 47K OHM 1 Watt Carbon Film R9 10K OHM 1 Watt Carbon Film R10 1K OHM 1 Watt Carbon Film R11 2K OHM 1 Watt Carbon Film R12 47K OHM 1 Watt Carbon Film R13 47K OHM 1 Watt Carbon Film R14 10K OHM 1 Watt Carbon Film R15 330 OHM 1 Watt Carbon Film R16 330 OHM 1 Watt Carbon Film R17 1M OHM 1 Watt Carbon Film R18 22K OHM 1 Watt Carbon Film R19 47K OHM 1 Watt Carbon Film R20 47K OHM 1 W...

Page 45: ... 0 MFD 50V 1 Tantalum C19 0 1 MFD 50V 1 Monolithic C20 0 1 MFD 50V 1 Monolithic DIODES D2 1N4001 1 Silicon Rectifier D3 1N4001 1 Silicon Rectifier D6 1N4001 1 Silicon Rectifier D7 1N4001 1 Silicon Rectifier D10 1N4001 l Silicon Rectifier D12 1N4001 1 Silicon Rectifier D14 1N4001 1 Silicon Rectifier D16 1N4001 1 Silicon Rectifier D18 1N914 1NZ4148 1 Switching Diode MISCELLANEOUS ELECTRICAL Q1 2N222...

Page 46: ...L R G W M S P I 40 Pin Socket 1 Low Profile 24 Pin Socket 1 Low Profile 24 Pin Socket 1 Standard or W W 22 Pin Socket 2 Low Profile 20 Pin Socket 1 Low Profile 14 Pin Socket 18 Low Profile 16 Pin Socket 3 Low Profile Circuit Board 1 SUPER ELF 2 PARTS LIST OPTIONAL LOW ADDRESS DISPLAY TYPE NUMBER QTY DESCRIPTION U33 7805 340T 5 1 5V 1A Regulator U37 9368 1 Hex Decoder Latch Driver U40 9368 1 Hex De...

Page 47: ...N U17 4042 1 Quad Clocked D Latch U18 4042 1 Quad Clocked D Latch U22 4050 1 Hex Non Inverting Buffer U31 9368 1 Hex Decoder Latch Driver U34 9368 1 Hex Decoder Latch Driver FND 500 2 Seven Segment Display 16 Pin Socket 4 Low Profile 24 Pin Socket 1 Standard Or W W 4 PARTS LIST OPTIONAL MEMORY SAVER TYPE NUMBER QTY DESCRIPTION U39 7805 340T 5 1 C14 10 0 MFD 35V 1 Tantalum R1 300 OHM 100 V2 0 1 1 2...

Page 48: ...change the kit for an assembled SUPER ELF You will need the following tools and supplies A A 25 watt soldering iron with a small diameter 0 63 in maximum tip A higher wattage iron usually has a tip temperature too high for safe printed circuit work A lower wattage iron may take too long to heat the joint and result in poor solder joints A larger tip diameter is likely to cause solder bridges B A r...

Page 49: ...cation prior to shipment and the above suggestion is a double check to minimize any inconvenience to you from undetected defects Any defects found are of course covered by our warranty Referring to the component identification on the board and figure 2 component layout start assembly using the following steps NOTE If you purchased options with your SUPER ELF they can be added now or later We recom...

Page 50: ...7 C18 F Install the two transistors Q1 and Q2 They should stand approximately 1 8 inch off the board SOLDER G Install the LEDS The base of the LED should be 3 16 to 1 4 inch from the board The flat or short lead or dot should be toward the bottom or the board SOLDER H Install the crystal Carefully bend the leads 90 degrees so the crystal will lie down on its side on the board One side or the cryst...

Page 51: ...er Using this wire connect the speaker to the connections labeled SPKR on the board SOLDER M Omit this step if you purchased the high address option Otherwise using cut off resistor leads make 4 short jumpers and plus them into the socket for U18 Jumper 1 between pin 2 and pin 4 Jumper 2 between pin 7 and pin 10 Jumper 3 between pin 11 and pin 13 Jumper 4 between pin 1 and pin 14 Be sure the jumpe...

Page 52: ... E Install the standard 24 pin socket in the space provided below U39 and U40 SOLDER F Install the ICs G Install the seven segment displays spaced apart like the data displays H This completes the high address display option 8 ASSEMBLY INSTRUCTIONS HIGH ADDRESS DISPLAY OPTION Refer to corresponding steps in the basic assembly instructions for more details A Install the low profile IC sockets SOLDE...

Page 53: ...p the switch as a two pole single throw switch H On the front of the PC board out jumper J1 near the right top side of U45 K This completes the memory saver option 10 INITIAL CHECKOUT The following steps will provide you with an orderly approach to initial functional circuit verification If you fail to obtain the proper response refer to the sections on troubleshooting and logic design Or if you w...

Page 54: ...EX keypad Push the INPUT button and verify 1 The data displays show 01 2 The address displays show 0000 J Push the 2 button on the HEX keypad and then push the INPUT switch and verify 1 The data displays show 12 2 The address displays show 0001 K Repeat step J above using the other HEX keys verifying corresponding outputs If you make no mistakes location 000E will contain EF L Push RESET LOAD MEMO...

Page 55: ... LED is lit 3 The address data display shows 000120 T Push the RUN button again and verify 1 The W LED is lit 2 The D LED is lit 3 The address data display shows 0002A1 U Push the RUN button again and verify 1 The W LED is lit 2 The 1 LED is lit 3 The address data display shows XX2020 where XX can be any value and is CPU chip dependent V Push and hold the RUN button down and verify 1 After approxi...

Page 56: ...ory Saver option installed reload the program from Step Y above Set the slide switch to ON contacts closed Note that you should be in the RESET mode Remove power from the board and then turn it back on Hit RESET and set the slide switch to the OFF contacts open position Pushing RUN should provide the same results as it did in Step Y NOTE Before performing this check Charge the batteries by leaving...

Reviews: