400083 01_1660_Maintenance_Jul78 01 1660 Maintenance Jul78
400083-01_1660_Maintenance_Jul78 400083-01_1660_Maintenance_Jul78
User Manual: 400083-01_1660_Maintenance_Jul78
Open the PDF directly: View PDF .
Page Count: 239
Download | |
Open PDF In Browser | View PDF |
XEROX Diablo Systems Incorporated A Xerox Company HyTerm Communications Terminal Model1660 ' Maintenance Manual 400083-01 Rev. 8 July, 1978 ® Copyright 1978 Diablo Systems, Inc, (A Xerox Company) Hayward, California 94545 "Diablo," "HyType," and "Xerox" are registered trademarks of Xerox Corporation. "HyTerm" is a trademark of Diablo Systems, Inc. PREFACE This manual contains only Theory of Operation (Section 2) and Maintenance (Section 3) information, and schematics and logic drawings (Section 4). Refer to the Product Description manual, no. 400082, for operation instructions, specifications, functional description, interface information and installation instructions. This is a preliminary edition. Comments and suggestions on this manual and its use are welcome. Please complete the pre-addressed comment card bound in the back of this manual. Your cooperations is appreciated. Diablo Systems, Inc., reserves the right to make improvements to products without incurring any obligation to incorporate such improvements in units previously sold. iii WARRANTY The Diablo HyTerm Communications Terminal Model 1641 is warranted against defects in materials and workmanship for 90 days from the date of shipment. Any questions with respect to the warranty should be directed to your Diablo sales represenative. All requests for repairs should be directed to the Diablo repair depot in your area. This will assure you of the fastest possible service. iv TABLE OF CONTENTS SECTION 1 -- INTRODUCTION 1.1 GENERAL DESCRIPTION • 1-1 1.2 SCOPE • 1-1 1.3 RELATED DOCUMENTS 1-1 SECTION 2 - THEORY OF OPERATION 2.1 INTRODUCTION • 2-1 2.2 PROCESSOR (HPR03) BOARD • 2-3 2.2.1 General Operation 2-3 2.2.2 8080A Microprocessing Unit (MPU) 2.2.3 Clock Generator 2.2.4 Bus Driver/System Controller 2.2.5 Memory. 2-11 2.2.6 Input/Output. 2-14 2.2.7 Miscellaneous Circuitry 2-20 2.3 2.4 . . 2-5 2-8 . XMEM (EXTRA MEMORY) BOARD. 2-9 2-20 . 2.3.1 Application 2.3.2 Basic XMEM Board 2-21 2.3.3 XMEM Configurations • 2-21 2.3.4 Addressing 2-21 2.3.5 Additional Applications 2-22 MATRIX INTERFACE BOARD 2-21 . 2-22 2.4.1 I/O Ports 5 and 6 . 2-22 2.4.2 Carriage Position Data 2-24 2.4.3 Carriage Direction Commands v . 2-25 2.5 PROCESSOR (PRINTER) 2.5.1 2.6 2-26 Chip Task Assignment • 2-26 CARRIAGE SERVO BOARD 2-29 2.6.1 Digital Sinew ave Generator 2.6.2 Servo Position Transducer · 2-31 2.6.3 Servo Feedback Amplifier · 2-31 2.6.4 Servo Feedback Demodulator/Amplifier 2.6.5 Carriage Position Tachometer 2.6.6 Carriage Velocity Command 2-30 . . 2.7 CARRIAGE POWER AMPLIFIER BOARD 2.8 2.9 2.11 2-35 2-37 2-41 2.7.1 Carriage Power Amplifier Circuit 2-41 2.7.2 Power Monitor Circuit. 2-43 2.7.3 Paper Feed Drive C ircui t · MATRIX HAMMER DRIVER BOARD 2-44 2-47 2.8.1 Hammer Driver Circuit 2-47 2.8.2 Hammer Coil Protection Circuit 2-47 2.8.3 Surge Suppression . 2-47 2.8.4 Current Limiting • 2-47 2.8.5 Power Loss Protection. 2-47 POWER SUPPL Y . 2.9.1 2.10 2-33 Detailed Description 2-49 . KEYBOARD (CORTRON UP/DOWN STROKE) 2-49 2-55 2.10.1 Keyswitch Description. 2-55 2.10.2 Circuit Description 2-55 2.10.3 External Electronics 2-56 KEYBOARD (MICROSWITCH UP/DOWN STROKE) 2-58 2.11.1 General Description 2-58 2.11.2 Internal Logic Description • 2-58 vi 2.11.3 2.12 External Electronics 2-59 CONTROL PANEL 2-61 2.12.1 Operation Mode 2-63 2.12.2 Switches. 2-63 2.12.3 Reading Registers. 2-63 2.12.4 Indicators and Audible Alarm 2-63 SECTION 3 - MAINTENANCE 3.1 3.2 3.3 INTRODUCTION • 3-1 3.1.1 General Rules 3-1 3.1.2 Top Cover Removal/Replacement 3-2 3.1.3 Tools 3-3 PREVENTIVE MAINTENANCE . 3-3 3.2.1 Supplies. 3-3 3.2.2 Cleaning and Inspection 3-4 3.2.3 Lubrication . 3-4 MODULE REMOVAL AND REPLACEMENT . 3-9 3.3.1 Printed Circuit Boards. 3-9 3.3.2 Power Supply. 3-11 3.3.3 Control Panel 3-15 3.3.4 Keyboard 3-16 3.3.5 Printer . 3-18 3.3.6 Print Head 3-19 3.3.7 Paper Carrier Subassembly. 3-21 3.3.8 Paper Feed Motor. 3-23 3.3.9 Carriage Subassem bly . 3-25 3.3.10 Carriage Drive System. 3-28 3.3.11 Mother Board. 3-33 vii 3.4 3.5 ADJUSTMENTS . 3-34 3.4.1 Printer Quality Testing 3-34 3.4.2 . Printer Adjustments 3-36 3.4.3 Control Panel Alarm Volume Adjustment. 3-48 3.4.4 Power Supply Adjustment 3.4.5 Cover-Open Switch Adjustment. 3-50 3.4.6 Paper-Out Switch Adjustment . 3-50 . 3-48 COMPONENT IDENTIFICATION 3-51 3.5.1 Reference Designator System 3-51 3.5.2 Coordinate System 3-51 3.5.3 Pin Numbering 3-53 SECTION 4 - SCHEMATICS AND REFERENCE INFORMATION 4.1 INTRODUCTION 4-1 4.2 FUNCTIONAL LOGIC. 4-1 4.3 SIGNAL NOMENCLATURE. 4-2 4.4 LOGIC SYMBOLOGY • 4-2 4.5 INTEGRA TED CIRCUITS 4.6 ASCII CODE CHART • 4.7 SCHEMATICS AND LOGIC DRAWINGS . 4-2 4-62 viii . 4-62 LIST OF ILLUSTRATIONS FIGURE PAGE 1-1 Model 1660 Hyterm Communications Terminal 1-0 2-1 Model 1660 Hyterm System Block Diagram 2-0 2-2 Block Diagram, HPR03 Board 2-2 2-3 Typical Instruction Cycle (Output Instruction). 2-6 2-4 MPU Instruction Format 2-7 2-5 MPU Status and Resultant Control Signals 2-9 2-6 Memory Map. 2-12 2-7 Memory Timing 2-13 2-8 MXI Board Block Diagram • 2-23 2-9 Track Crossing Detection Logic. 2-24 2-10 Track Crossing Detection Waveforms 2-25 2-11 Processor Simplified Block Diagram . 2-26 2-12 Carriage Servo Block Diagram • 2-29 2-13 Digital Sinewave Generator 2-29 2-14 Digital Sinewave Generator Waveforms • 2-30 2-15 Servo Postion Transducer • 2-31 2-16 Servo Feedback Amplifier • 2-31 2-17 Servo Feedback Amplifier Waveforms 2-32 2-18 Servo Feedback Demodulator/Amplifier • 2-33 2-19 Servo Feedback Demodulator/Amplifier Waveforms 2-33 2-20 Waveform Analysis 2-34 2-21 Carriage Position Tachometer 2-22 Carriage Position Tachometer Waveforms 2-36 2-23 Carriage Position FET Input Waveforms . 2-36 2-24 Carriage Velocity Command Circuits 2-38 . . ix 2-35 2-25 Ribbon Motion Sensor • 2-38 2-26a Carriage Power Amplifier Simplified Diagram 2-40 2-26b Carriage Power Amplifier 2-27 Simplified Feedback Circuit 2-42 2-28 Power Monitor Circuit. 2-43 2-29 Paper Feed Drive C ircui t 2-30 Paper Drive Waveforms 2-45 2-31 Typical Stepping Motor Rotation 2-45 2-32 Typical Hammer Driver and Common Protection Circuits 2-46 2-33 Power Supply Block Diagram 2-48 2-34 Simplified Input Rectifier/Filter/Doubler Section (115 VAC Input Strapping) 2-49 Simplified Input Rectifier/Filter/Doubler Section (230 VAC Input Strapping) 2-50 2-36 Simplified Transistor Chopper (Half-Wave) 2-50 2-37 Power Supply Waveforms 2-51 2-38 Control Module Block Diagram . 2-52 2-39 Control Module Timing Diagram 2-52 2-40 Key Position Layout 2-56 2-41 Keyboard Timing Diagram • 2-60 2-42 Block Diagram, Control Panel 3-0 Hyterm with Top Cover Removed 3-0 3-1 Carrier System Lubrication Points 3-5 3-2 Carriage System Lubrication Points • 3-6 3-3 Platen System Lubrication Points 3-7 3-4 Circui t Board Locations 3-8 3-5 Power Supply Mounting 3-10 3-6 Power Supply Connections • 3-11 . 2-40 . 2-44 · 2-35 · · x 2-62 3-7 Control Panel Connections • 3-14 3-8 Carrier System Removal - A 3-20 3-9 Carrier System Removal - B 3-20 3-10 Carrier System Removal- C 3-20 3-11 Carrier System Replacement 3-22 3-12 Paper Feed Motor Removal/Replacement 3-22 3-13 Carriage Drive Pulley Removal. 3-24 3-14 Ribbon Drive Cable Replacement 3-26 3-15 Carriage Drive Cable Tension Spring. 3-28 3-16 Carriage Drive Cable Routing 3-17 Right Hand Carriage Drive Cable Installation. 3-30 3-18 Carriage Drive Cable Tension Spring Assembly 3-30 3-19 Mother Board Connections • 3-32 3-20 Dot Matrix Character Edge Variation 3-35 3-21 Carrier Assembly Adjustment Points. 3-36 3-22 Paper Feed Adjustment Points . 3-37 3-23 Platen Drive Adjustment Points. 3-38 3-24 Front Guide Bearing Adjustment Points 3-25 Platen-to-Print Head Adjustment Tool Installation. 3-40 3-26 Platen-to-Print Head Adjustment Points • 3-41 3-27 Variable Adjust Platen Knob's End Play Adjustment 3-42 3-28 Carriage Drive Cable Adjustment 3-43 3-29 Ribbon Drive Cable Adjustment. 3-43 3-30 Ribbon Drive Gear Adjustment • 3-44 3-31 Paper Clamp Adjustment 3-45 3-32 Bottom Feed Paper Chute Adjustment 3-46 3-33 Control Panel Alarm Volume Adjustment. 3-48 3-34 Paper-Out Switch Adjustment 3-51 . xi 3-29 . 3-39 3-35 Circuit Board Component Location and Pin Numbering. 3-36 Sem iconductor Lead Identification 3-37 Control Panel Assignment Table 3-56· 3-38 Keyboard Cable 3-57 3-39 EIA Cable Pin Identification 3-58 4-1 Examples of Functional Logic 4-1 4-2 ASCII Code Chart. 4-63 4-3 Logic Drawing Notation 4-64 . 3-52 3-54 LIST OF TABLES 2-1 I/O Ports 2-15 2-2 Voltage/Current Levels 2-53 2-3 Cortron Key Position Numbers and Position Codes. 2-57 2-4 Micro Switch Key Position Numbers and Position Codes 2-60 2-5 I/O Interface Connections • 2-61 3-1 Major Asse.mblies and Modules . 3-9 3-2 Reference Designators. 3-53 3-3 Keyboard Signal Names 3-55 4-1 Integrated Circuits 4-3 4-2 Schematic and Logic Drawing Index . 4-62 xii Figure 1-1. Model 1660 HyTerm Communications Terminal 1-0 Section 1 INTRODUCTION 1.1 GENERAL DESCRIPTION The Diablo Model 1660 HyTerm Communications Terminal (see Figure 1-1) combines the field-proven Series 2300 Matrix Printer with 1) an integral power supply, 2) additional microprocessor control and Read-Only Memory/Random Access Memory (ROM/RAM), and 3) an Electronic Industries Association RS-232-C interface, to produce a fully-contained data communications terminal that is similar in size and mobility to the ordinary widecarriage office typewriter. In the local mode of operation, the Model 1660 HyTerm will serve as a desktop document writer for correspondence and other secretarial functions. When used as a data communications terminal, the Model 1660 HyTerm transmits and receives asynchronous serial data over a communications link from a distant computer or data terminal. In this remote mode of operation, the Model 1660 HyTerm may also be used as a computer console or similar I/O device for data entry and data editing. In addition, the Model 1660 HyTerm is ideally suited for computer applications where a hardcopy printout is required on multi-copy forms. The Model 1660 HyTerm utilizes a 9-wire print head and serial impact to construct characters in a 7 x 9 dot matrix. The matrix printer is capable of printing characters at a maximum speed of 200 characters per second (cps). The microprocessor control and ROM/RAM memory facilitate such features as motion accumulation, high speed horizontal and vertical tabbing, automatic reverse line printing, and complete local and remote control of all printer functions. SCOPE 1.2 This manual provides information on theory of operation, maintenance, and module replacement. It also includes data covering the electronic components used and explanations of the logic symbology and drawing conventions used. It does not include operating instructions, installation procedures, or information on the functional operation of the HyTerm; these are all contained in the Product Description manual listed in the related documents. RELATED DOCUMENTS 1.3 (1) HYTERM COMMUNICATIONS TERMINAL MODEL 1660, PRODUCT DESCRIPTION. Diablo Systems, Inc. Publication No. 400082-01. (2) SERIES 2300 MATRIX PRINTER PARTS CATALOG. Publication No. 82414-01. (3) INTERFACE BETWEEN DATA TERMINAL EQUIPMENT AND DATA COMMUNICATION EQUIPMENT EMPLOYING SERIAL BINARY DATA INTEREIA Standard RS-232-C, August, 1969. Engineering Dept., CHANGE. Electronic Industries Assn., 201 Eye St. N. W., Washington, D.C. 20006. (4) AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE. USAS X3.4-1977. American National Standards Institute, 1430 Broadway, New York, N. Y. 10018. 1-1 Diablo Systems, Inc. (5) DATA SET 103A INTERFACE SPECIFICATION. February, 1967, Engineering Director, Data Communications, American Telephone and Telegraph Co. Publication 41101. (6) DATA SET 202C and 202D INTERFACE SPECIFICATION. May, 1964, Engineering Director, Data Communications, American Telephone and Telegraph Co., Publication 41202. (7) Data Set 212A Interface Specification. October, 1976. Special Services, American Telephone and Telegraph Co. (8) C.C.I.T.T. GREEN BOOK, VOL. VIII, DATA TRANSMISSION, 1973. The International Telephone and Telegraph Consultative Committee, International Telecommunication Union, Geneva, Switzerland. 1-2 Director, Data and COVER OPEN SWITCH ~I HAMMER DATA 1-9 EIA INTERFACE t'J POWER-oN ~ HAMMER HAMMER ~ PRINT HEAD DRIVER PCB ( H) CTRl I CTRl IOATA - CONTROL READ WRITE CONTROL PANel ~ ~ TERMINAL MICROPROCESSOR HPR03 STROBE FUNCTION SELECT K I Q INSTRUCTIONS DATA) PRINTER INTERFACE MXI MICROPROCESSOR " ~\I ~I PROCES SOR SYS ClK KEYBOARD DATA FUNCTIONS STATUS & CTRl CARRIAGE PoS. : I I I L __ ~I ___ 1 STATOR 0 :p CARRIAGE PDS fEEDBACK I I II SERVO OISA DATA SERVO tCI I ERROR ROTOR CARRIAGE DRIVE MOTOR PAPER FEED CTRl CA"'AGER POWER I XMEM CARRIAGE SERVO IBI iilltB, I ~ CARRIAGE CONTROL IAI lEI DATA PAPER OUT SWITCH l AMP I RIBBON MOTION SENSOR J CARRIAGE HOME SENSOR PAPE'R FEEO DRIVE MOTOR tol 083-001 Figure 2-1. Model 1660 HyTerm System Block Diagram Section 2 THEORY OF OPERATION 2.1 INTRODUCTION (Figure 2-1) The 1660 employs two separate, asynchronous, processing systems. One, called the "printer microprocessor," is an integral part of all HyType printers. The other, called the "terminal microprocessor," provides the additional functions that transform a matrix printer into a 1660 communications terminal. The terminal microprocessor, located on the HPR03 board, controls the overall terminal functions of sending and receiving data over the EIA interface, receiving data from the keyboard, and monitoring the control panel. It also communicates with the printer microprocessor, contained on the PROCESSOR board. This second microprocessor system initiates movement of the printer carriage and paper feed drive motor, and it monitors feedback from the carriage position circuit to effect proper execution of these motion commands. It also issues hammer-fire instructions to the hammer driver board, it provides printer status information to the terminal microprocessor, and it performs other "housekeeping" functions. The XMEM board is not part of all 1660 terminals. It is used during engineering development, in early production models, and for options when requirements exceed the memory available on the HPR03 board. The MATRIX INTERFACE board is located logically between the two microprocessors. It provides temporary storage for data and status information, and synchronizes the transfer of data from the terminal microprocessor to the printer microprocessor, and the transfer of status information back. It also contains some control logic for the servo feedback system. The CARRIAGE SERVO board receives the carriage motion commands from the printer microprocessor in digital form and converts these to analog signals represenatitive of the distance and direction to be moved. These servo "error" signals are passed on to the carriage power amplifiers, which drive their respective servo motors. Feedback signals, derived from the carriage rotary transducers, are amplified and passed on to the MATRIX INTERFACE board. Here they are available to the printer microprocessor, which uses them to regulate the error signals. The HAMMER DRIVER board provides nine identical driver circuits for driving each of the nine print head hammers and a hammer protection circuit. The CARRIAGE POWER AMPLIFIER drives the carriage servo motor and the paper feed step motor. It also monitors the input voltages and develops the POWER ON signal to initiate the Restore operation. 2-1 -RD -WR "DAf ~ PANEL CTRL +017 PORT 3 ADDR , ADDR I +HOLD I···........··, llllllllll!l! +ADDR • .. .,;,;,;,;,;,;,;r -)(INTR 8--1 _ _ A. IJ21 ,"\."\."\."\."\.W L RAM I I .. P" __ ~ I II - • r."\." T/n L1 +ADtR 15 !I~I ~"TlnN ~ PORT 2 ........ R PORT4DMA 1:} PORT7 PRTRt MOTHER BOARD IPII +DA' ~ u:~;~' to.:) I to.:) -BUS EN IHI t +DA7 if ...., INPUT LEVEl CONVERTER DATA ,:" [ -MEMR -MEMW -READ - -WRITE +HLDA ~ RS-232 IJII FUNCTION r-I +KYSTB 1Lr:;-) OUTPUT LEVEL INTR Figure 2-2. Block Diagram, HPR03 Board 2.2 PROCESSOR (HPR03) BOARD, PART NO. 23924-XX (Figure 2-2) The HPR03 board contains the terminal microprocessor system. This includes the 8080A Microprocessing Unit (MPU), Memory, several Input/Output (I/O) ports, the Universal Synchronous/Asynchronous Receiver/Transmitter (USART) and its associated RS-232 interface components, and all control electronics. NOTE Throughout this manual, two terms will be used extensively: terminal microprocessor refers mainly to the entire HPR03 circuit board, whereas MPU refers to the 8080A integrated circuit. 2.2.1 General Operation The terminal microprocessor is actually a miniature computer. It receives its instructions from Read Only Memory (ROM), either locally or located on the XMEM board. These instructions are arranged to form a "microprogram." As it executes this microprogram, the MPU receives data from the various input ports and stores it in memory, or reads data out of memory and sends it to the various output ports. Between input and output instructions, the MPU may perform other operations on the data, make logical decisions concerning the data, or "jump" to a different portion of its program. 2.2.1.1 Input/Output Data can enter or leave the HPR03 board via any of four channels. First, in the case of the keyboard, data enters the board over the "keyboard data bus" and is held in Port 2 until the MPU is ready for it. Then the MPU "reads" the data from Port 2, and the data is transferred to the MPU over the bidirectional data bus. Second, data may enter (or leave) over the EIA interface, and be held temporarily in the USART (Port 0). The data is transferred between the MPU and the USART over the bidirectional data bus. Third, data may enter or leave the board over the 8-bit bidirectional data bus through the J2 connector (normally used for the control paneI). In this case, an "I/O port" or its equivalent must be located on another board cable-connected to the HPR03 board via J2. This port is addressed as Port 3. Fourth, data may enter or leave the board over the 8-bit bidirectional data bus through the mother board connector (PI). Again, an I/O port of some type must be located on another circuit board plugged into the printer mother board. The port must be addressed as Port 4, 5, or 6. In this fourth case, the data transfer can be either between the MPU and the external port, or it can be directly between the memory and the external port, bypassing the MPU. If direct memory access is used, the external port or device must provide the necessary signals to delay, or "hold," the MPU while the data transfer is taking place. Note that the MPU can also address Port 1 for either input or output. This port, however, is contained fully on the HPR03 board, and does not transfer data onto or off the board. It is used for local control of the baud rate and interrupt enable/disable, and to monitor interrupt status. 2-3 When the XMEM board is supplied, it is addressed in the same manner as HPR03 internal memory via address lines on the mother board. Data is also transferred via the mother board. 2.2.1.2 Interrupts The normal microprogram instruction sequence can be interrupted when necessary to enable the transfer of data to or from an I/O device, or for other purposes. Generally, when an interrupt occurs, the MPU completes the instruction it is presently performing, and then jumps to its interrupt servicing routine, which begins at memory location 0056 • 10 This routine first determines what type of interrupt is occurring, and then performs the steps necessary to service the interrupt. If two or more interrupts occur simultaneously, the interrupt service routine in the microprogram determines which will be serviced first. There are five types of interrupts, all of which can be individually enabled or disabled by the microprogram. The first four types can be independently enabled or disabled on the HPR03 board, whereas the last type (external) must be disabled on the circuit board on which it is initiated (some external circuit board). The five types of interrupts are as follows: (1) USART receive: the USART has received a character from the data link and is waiting to transfer it to the MPU. (2) USART send: the USART has shifted a character out to the data link and is ready to accept a new character from the MPU for transm ission. (3) Keyboard: a data character has been received from the keyboard (or parallel data interface) accompanied by a strobe, and is waiting to be read by the MPU. (4) Real-Time Clock: the Real-Time Clock has timed out, denoting that 10 ms has elapsed since it was activated. (5) External: an interrupt can be generated by logic on a different circuit board and applied to the HPR03 board via the - XINTR input. 2.2.1.3 Memory Either random-access memory (RAM), read-only memory (ROM), or erasable read-only memory (EROM) ICs (or all three) may be used. Maximum capacity of the HPR03 board is 4K bytes of ROM, 1K of EROM, and 512 bytes of RAM. Additional memory on the XMEM board can be utilized by placing the necessary address on the memory address bus; data is transferred over the bidirectional data bus. 2.2.1.4 Real-Time Clock A 10-ms one-shot is used as a real-time clock, to allow the MPU to pole various I/O ports (eg, the control panel) at regular intervals. 2-4 2.2.1.5 Special Voltage Supplies The HPR03 board also contains local voltage regulators to convert the ± 15V from the main power supply to ± 12V and -5V needed by the EIA interface, some of the memory ICs, the MPU, and some external circuits and devices. 2.2.2 8080A Microprocessing Unit (MPU) The 8080A is an 8-bit microprocessor contained in a single 40-pin integrated circuit (IC) package. It has an 8-bit wide bidirectional data bus used for both input and output. It has a 16-bit address bus, capable of addressing up to 65,536 memory locations. The MPU's instructions are located in memory, from where they are fetched and executed sequentially. There are over 100 separate instructions possible, although many are similar, the difference being only in the various MPU internal registers specified. 2.2.2.1 Architecture To understand the operation of the terminal microprocessor, it is only necessary to know that the MPU contains an instruction register, a program counter, a memory address register, a stack pointer, and other registers and logic elements. The instruction register contains the 8-bit instruction op code. The program counter contains the 16-bit memory address of the next instruction to be fetched. The memory address register is made up of two 8-bit registers, referred to as the Hand L register pair. It is used to address memory for memory read and memory write instructions. Other internal MPU registers can also be used to address memory. The stack pointer is generally used to "remember" the address of the next sequential main program instruction while an interrupt subroutine is being executed. Still other elements internal to the MPU perform the arithmetic and logic operations and control the input and output over the data bus. This is admittedly a very brief description of the MPU architecture, but this background should be sufficient to allow understanding of the material to follow. Further information on the MPU can be found in the integrated circuit information presented in the Schematics/ Reference section of this manual. 2.2.2.2 Timing Timing is controlled by two 12V (nominal) non-overlapping clocks, are provided at a frequency of 2 MHz by a Clock Generator IC. 2.2.2.3 ~1 and ~2. These clocks Basic Processor Operation MPU operation is divided into time periods called "cycles" and "states." There are two types of cycles: instruction cycles and machine cycles. The material that follows is summarized in the timing chart in Figure 2-3. 2-5 A. Without WAIT State I f-... 4t--------- INSTRUCTION M2 T2 Ml TZ TI T4 T3 TI .. I.... CYCLEn M3 T2 TI T3 T3 INSTRUCTION CYCLE n+l Ml T1 T2 11 12 + A 15- 0 -+------J + 0 7- 0 ....1.....---.-..1 +SYNC +0 BIN -+--_-+----J -WA STATUS INFORMATION B. * +----1 CD 8 With WAIT State INSTRUC INSTRUCTION CYCLE n - - - - - - - - - - -...........f-- CYCLE r T1 T2 Tl T4 T3 T2 I M3 M2 Ml TW TW Tl T3 TW T2 T3 Ml Tl T2 Jl f'L-1""'--If'L- ~ ~""- """---~ ~ ""- ""--~ ""'-- ~ ~ J2 L--J'-\ ~ LJ-\ LJ-\LJ-\ ~ ~ ~ ~ LJ-\ ~ ~ ~ LJ-\U + A15-0 ~ +07-0 ~ +SYNC ~ , '- ---- - BYTF \UNKNOWNI BYTE ONF I --' - ---FLOA TlNG - -, TWO \ - --~~ - -- I -- - X' -- I 1/0 !lFVICF X NUMBFR X ACCUMUlA fOR + OBIN +READY fWAIT * - - \ '"- -WR STATUS INFORMATION X \ /(j) X0 X® *Numbers in circles refer to types of machine cycles. Figure 2-3. Typical Instruction Cycle (Output Instruction) 2-6 J rti 2.2.2.3.1 Instruction Cycle. An instruction cycle includes both the fetching of the instruction from memory and the execution of the instruction. Each instruction may contain one, two, or three 8-bit bytes. Multiple byte instructions must be stored in successive memory locations. Figure 2-4 illustrates the three instruction formats. The actual bit configuration of the op code is not important to the understanding of the terminal processor operation. One Byte Instructions I D7 I D6 I D5 D4 D3 D2 D1 DO OP CODE Two Byte Instructions D7 D6 D5 D4 D3 D2 D1 DO OP CODE D7 D6 D5 D4 D3 D2 D1 DO DATA or ADDRESS Three Byte Instructions D7 D6 D5 D4 D3 D2 D1 DO OP CODE D7 D6 D5 D4 D3 D2 D1 DO DATA or D7 D6 D5 D4 D3 D2 D1 DO ADDRESS Figure 2-4. MPU Instruction Format 2.2.2.3.2 Machine Cycle. A machine cycle is required each time an I/O array or the memory is accessed. Each instruction cycle can contain from one to five machine cycles. There are ten different types of machine cycles possible, as follows: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) Instruction Fetch Memory Read Memory Write Stack Read Stack Write Input Output Interrupt Acknowledge Halt Acknowledge Interrupt Acknowledge While in Halt 2.2.2.3.3 States. A state is defined as the time interval (500 ns) from leading edge to leading edge of the ~1 clock. There are 6 possible states, numbered T1 through T5 and TW (representing "wait"). All machine cycles include T1, T2, and T3. When the jumper wire is installed between pins 24 (WAIT) and 23 (RDY) of the 8080A, TW follows T2. This is to slow down the MPU so that slower memory les may be used. T4 and T5 are omitted during execution of instructions not requiring them. 2-7 2.2.2.3.3.1 Tl. During state Tl either a memory address or an I/O port number is placed onto the memory address bus. Also, the MPU places eight bits of status information on the data bus which identify the type of machine cycle being performed. Following the rising edge of ~2 the SYNC signal is produced by the MPU, which identifies the beginning of a machine cycle. See Figure 2-3. 2.2.2.3.3.2 T2. During state 2 the MPU monitors its RDY input. If it is high, the MPU goes on to state 3; if it is low, the MPU goes on to the Wait state. During machine cycles that bring data into the MPU (Instruction Fetch, Memory Read, Stack Read, Input, and Interrupt Acknowledge), the Data Bus In signal, DBIN, is developed at ~2 during T2. DBIN remains high through TW and into T3. This signal develops -READ and -MEMR at the proper time to provide the input data needed by the MPU. (This is covered more fully in 2.2.4.) 2.2.2.3.3.3 TW. The wait state provides the MPU delay required for proper memory access. No internal processing occurs during this state. The MPU monitors its RDY input, and if it is low, it remains in the Wait state; if it is high, the MPU goes on to state 3. If the RDY input is connected to the WAIT output, the MPU goes on to T3 after one state time (500 ns) in TW. During machine cycles in which the MPU outputs data (Memory Write, Stack Write, Output), it develops the WR (Write) signal during TW or T3 and holds it low until after the end of T3. This signal is used by other logic on the HPR03 board or another board to strobe the output data to memory or to the selected output port. 2.2.2.3.3.4 T3. During state T3 the data or instruction byte is actually transferred between the MPU and memory or an I/O port. The source and destination of the byte is determined by the type of machine cycle being performed. For example, during an instruction fetch cycle, the source of the data (instruction byte) is the memory location addressed during state 1; the destination is the MPU. During an Output machine cycle, the source is the MPU and the destination is the I/O port selected (addressed) in state 1. 2.2.2.3.3.5 T4 and T5. These two states are used only when required for manipulation of data within the MPU. 2.2.2.3.4 Hold. When the +HOLD signal goes high, it causes the MPU to stop operation at the end of the instruction currently being executed. This is used during direct memory access; when DMA is not used, the +HOLD line is held low by a jumper wire to GND. 2.2.3 Clock Generator (8224) The clock generator is contained in a single integrated circuit that provides several functions. First, it provides the two non-overlapping 12V signals, ~1 and ~2, required by the MPU. The frequency of these signals (2 MHz) is controlled by an external quartz crystal. A TTL equivalent of the ~2 signal, +T~2, is also developed for use in timing other functions. Second, the 8224 converts the MPU's SYNC signal into the Status Strobe signal, STSTB. This signal is used to load the status information, put out by the MPU at the beginning of each machine cycle, into the Bus Driver/System Controller IC. This is covered more fully in 2.2.4. 2-8 Third, at power-on, the clock generator IC develops +CLR, which is used to reset and initialize the entire HPR03 board. The 8224 has other capabilities not utilized by the terminal microprocessor. 2.2.4 Bus Driver/System Controller (8228) This module is another single IC that performs three basic functions: bidirectional bus control, system logic control, and initial interrupt request processing. TYPE OF MACHINE CYCLE I CD ® ® ® @ @ Do INTA 0 0 0 0 0 0 0, WO 1 1 0 0 1 02 03 04 STACK 0 0 0 1 0 0 0 0 0 0 0 0 0 OUT 0 0 0 1 1 0 0 0 0 0 1 Os M, 1 INP 0 0 0 0 0 0 06 07 1 MEMR 1 1 0 0 HLTA 0 0 0 0 0 1 (j) CV ® @ 1 0 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 1 0 0 - INTA (NONE) INTA I/OW I/O R MEMW MEMR MEMW MEMR MEMR ~ - Figure 2-5. MPU Status and Resultant Control Signals 2-9 CONTROL SIGNALS 2.2.4.1 Bus Control The 8228 provides a buffer between the MPU and the memory and I/O ports. Controlling the two 8-bit data buses on the HPR03 board involves not only switching the data on and off in the proper direction at the right time, but also in providing the required voltage and current levels. Since the MPU is an MOS device, it requires a voltage of at least +3.3 volts for a "logic 1" or "true" indication on its data inputs. The 8228 provides a minimum of +3.6 volts on the 8080 Data Bus, which is substantially higher than can be guaranteed by standard TTL devices. For output data, the MPU can provide only 1.9 rnA of current drive. With many I/O ports and the memory connected to the bidirectional data bUS, this value could easily be exceeded, so the 8228 is used to provide over 10 rnA to satisfy this requirement. The buses can be "turned off" (forced into the high-impedance state) when direct memory access is used. See 2.2.4.4. The direction of data flow on the buses is controlled internally by the same signals that furnish the system control function performed by this IC. 2.2.4.2 System Logic Control At the beginning of each machine cycle, the MPU issues "status" information on the 8080 data bus that indicates the type of cycle about to be performed. At the same time, the clock generator module develops STSTB, which loads this status information into a status latch inside the 8228. This status latch output is decoded, along with DBIN, WR, and HLDA (Hold Acknowledge) from the MPU, into the system control signals MEMR (Memory Read), MEMW (Memory Write), READ (I/O READ), and WRITE (I/O WRITE). (These decoded signals also provide the internal control of the bus driver.) Note that these signals are not levels, but that they are gated by DBIN or WR from the MPU at the proper time. The status information provided by the MPU, and the system control signals developed for each of the ten types of machine cycles are shown in Figure 2-5. 2.2.4.3 Interrupt Handling The 8228 is capable of handling interrupts in either of two different ways. Only one of these methods is used in this terminal, in which the Interrupt Acknowledge pin (23) is connected to +12V through a resistor. ,Connected this way, when the MPU is interrupted (by an input from the keyboard or USART, for example), it performs an INTERRUPT ACKNOWLEDGE machine cycle, and the 8228 automatically forces an RST 7 (Restart 7) instruction into the MPU. This instruction causes the MPU to fetch its next instruction from memory location 56 , which begins the routine needed to service the interrupt. 10 2.2.4.4 Direct Memory Access The BUS ENable input (pin 22) must be low for normal operation. When direct memory access is used, the DMA circuitry on another board drives this signal high, forcing all 8228 outputs into their high-impedance state. This allows the bidirectional data bus and the MEMR and MEMW signals to be controlled by the DMA logic. If the DMA feature is not used, -BUS EN is held low by a jumper wire to GND. 2-10 2.2.5 Memory Maximum memory capacity of the HPR03 board is 4K ROM, 512 bytes of RAM, and 1K of EROM. ROM memory consists or one or two 2K x 8-bit mask-programmed ROM ICs containing the terminal microprogram. RAM memory consists of two 256 x 4-bit ICs for each 256 bytes. The EROM portion can be either a 512 x 8-bit or 1K x 8-bit EROM IC. The EROM would normally contain keyboard position encoding data or similar data for terminals built in small quantities-too small to justify masked-ROM changes. When the XMEM board is supplied, the terminal microprogram can be stored there. See paragraph 2.3. 2.2.5.1 Addressing The memory map in Figure 2-6 shows the relationship of the various memory elements to their addresses. The memory les on the HPR03 board are addressed by the lower-order bits of the memory address bus. The higher-order bits A9, A10, All, A14, and A15 are used to select, through a decoder, whether RAM, ROM, or EROM will be addressed. In the case of RAM, the state of the A8 line determines which pair of les will be addressed. For ROM, the All line selects which of the two possible les will be used. (Note that All goes to both ROM les; the internal programming of the les is such that one of the ICs will be activated when All is low and the other when All is high.) Since the memory address bus is available on the HPR03 board outputs, external memory can assume any memory address, so the terminal designer must assure that only one memory location exists for each address. For example, during program development, the microprogram can be contained in external memory beginning at location 0000. In this case, the HPR03 board cannot have ROMs installed. After the microprogram is perfected, it can be "burned" into masked ROMs, which can be installed on the HPR03 board, and the external memory board can be eliminated. The memory address bus being available on the HPR03 board's plug also enables the entire memory to be addressed from and external source, as is the case when the DMA function is utilized. 2.2.5.2 Reading All memory les are three-state devices. This means that the outputs remain in the highimpedance, or "off" state, at all times when the Ie is not selected. (This allows the memory address bus to be used for addressing I/O devices; the address lines can assume any configuration, but there will be no input to or output from memory without the proper system control signals.) The MEMR signal is connected to the "output disable" input of the RAMs (pin 9). This maintains the RAM outputs in their high-impedance state at all times other than during a memory read. MEMR is also one of the inputs to the memory type decoder. This allows ROM and EROM to be selected only during a read operation. 2-11 XMEM HPR03 0000 0000 EROMl ROMl 2K lK 03FF 0400 EROM2 07FF 07FF OBOO 0800 lK EROM3. ROM2 2K lK OBFF OCOO EROM4 OFFF 1000 lK OFFF EROM5 4000 KYBD 512 - - - - -41FF -or ROM 1K 43FF ROM3 13FF 1400 EROM6 1800 ROM4 NOT 1K 17FF EROM7 USED lK 1K lBFF 1COO EROMe lK 1FFF 8000 RAMl 80FF 512 8100 RAM2 81FF 512 8200 RAM3 82FF 8300 RAM4 83FF 8400 RAM5 RAM6 1K RAM 7 RAM8 87FF FFFF NOTES: 1. 2. First 4K can be either ROMS on HPR03 or EROMS on XMEM. Second 4K can be either ROMs or EROMs on XMEM. Figure 2-6. Memory Map 2-12 2.2.5.3 Writing When memory write is performed, the RAM output remains disabled (MEMR is high), and MEMW being low allows information on the bidirectional data bus to be written into the addressed RAM location. Note that each pair of RAMs operates in parallel, one Ie servicing the low-order four bits of the bidirectional bus, and the other taking care of the high-order four bi ts. 2.2.5.4 Timing Typical idealized timing waveforms are shown in Figure 2-7. Specific timing requirements for each of the memory Ie types can be found in the Ie information in the schematic/reference section. In all cases, the timing shown in Figure 2-7 is within the timing constraints of the individual les. +AO-A 15 (ADDRESS) ------- +DBIN \ \ -MEM R DATA AVAILABLE 111111/ '1/////II////I!J --.. +AO-A 15 (ADDRESS) 500ns -- I DATA OUT B. WRITE -WR -MEM W A. READ \ Figure 2-7. Memory Timing 2-13 2.2.5.5 Direct Memory Access When the DMA function is utilized, it conforms to the following general sequence: (1) DMA circuitry on another board raises the +HOLD line to the MPU. (2) The MPU finishes the instruction it is presently performing, and then raises its HLDA (Hold Acknowledge) line. It then suspends operations, and holds all data and address lines in their high-impedance state. (3) The DMA circuitry receives the hold acknowledgement and drives -BUSEN low. This forces the 8228 to place all of its outputs, both data and control signals, into their high-impedance state. (4) The external DMA circuitry then places the desired address on the memory address bus, and drives either -MEMR or -MEMW low. The data is then transferred over the bidirectional data bus. When the DMA circuitry is finished, it raises -BUSEN and lowers +HOLD, and the MPU resumes processing at its next sequential instruction. (5) 2.2.6 Input/Output The terminal microprocessor can address up to eight I/O ports. These ports, or "devices," such as keyboard, control panel, etc., are addressed over the Memory Address Bus, and data is transferred to and from the MPU over the bidirectional data bus. An I/O channel or device is first addressed by the MPU, which then develops the -READ or -WRITE signal to transfer the data. On output, for example, the MPU first addresses a particular output device, then places the output data on the bidirectional data bus, and finally develops - WRITE. Although the data is available to all "devices" on the bus, only the one that had been addressed can accept the data. Input is similar: only the addressed device places data onto the bus. All other devices are "observers." The five low-order bits of the memory address bus are used for I/O device selection. Bits 2, 3, and 4 are applied to a decoder, the outputs of which (-PORT" through -PORT 6) are used to select one of the seven possible ports. Each port can comprise up to four 8-bit bytes, and bits 0 and 1 are used to select one of the four bytes. Three of the seven possible I/O ports are located on the HPR03 board. The rest of the ports mayor may not be used in a particular terminal or printer. The possible ports and their typical functions are as shown in Table 2-1. 2.2.6.1 USART (Port 0) The type 8251 USART (Universal Synchronous/Asynchronous Receiver/Transmitter) Ie accepts an 8-bit byte of data from the MPU in parallel format and converts it to a serial stream of data for transmission over the communications link. Similarly, it receives data characters from the link in serial format and converts them into parallel data bytes for the MPU. During transmission, the USART adds start, stop, and parity bits. During reception, it strips these bits and also checks parity, if desired. It also checks for data framing errors and overrun errors, and can monitor modem status. It has other capabilities that are not generally used (synchronous transmit/receive, character lengths down to 5 bits, etc.). 2-14 Table 2-1. I/O Ports Port No. Function 0 USART 1 Baud Rate, Interrupt Enable/Disable & Status 2 Keyboard 3 Control Panel 4 DMA 2.2.6.1.1 Addressing. The CS (Chip Select) input is driven low whenever the MPU addresses Port O. No information can be transferred between the USART and the MPU until the USART is selected. The USART also has a C/D input, which is connected to the +ADDR f) line of the Memory Address Bus. When this line is high, control information is transferred; when it is low, data is transferred. The USART does not utilize the +ADDR 1 line. 2.2.6.1.2 Timing. Refer to the baud rate counter discussion in 2.2.6.2.1.2. 2.2.6.1.3 Information Transfer. Two inputs, RD and WR, determine the direction of information transfer. When RD is low, the USART places data or status information (determined by the C/D input) on the bidirectional data bus for input to the MPU. When WR is low, data or control information from the MPU is taken off the data bus and loaded into the USART. The RD and WR inputs are controlled by -READ and -WRITE, respectively, from the 8228 bus driver/system controller. Note that all information transfer between the MPU and the USART is over the bidirectional data bUS, through a bidirectional, 3-state buffer within the USART. Information transfer between the USART and the data link is over individual lines for Send Data, Receive Data, and each of the modem status and control lines, through a voltage level converter, to (or from) the modem. (Refer to the integrated circuit data in the Schematics/Reference section for information on the level converter les.) 2.2.6.1.3.1 Read Data. When the USART receives a character from the data link, it raises its RXRDY (Receiver Ready) line, which goes to the interrupt logic. If USART interrupts are enabled, +INTR is developed and sent to the MPU. In servicing this interrupt, the MPU performs a sequence of instructions, one or which is an input from Port o. With CS low, RD low, and C/D lOW, the USART puts an 8-bit byte of data onto the bidirectional data bus, from where it is accepted by the MPU. The USART, having presented the data byte to the bUS, resets its RXRDY line, until the next character is received and the entire sequence repeats. As the data is received from the data link, the USART strips off the start and stop bits, checks the parity bit (if parity checking is enabled-see 2.2.6.1.3.4), and checks for framing errors (lack of a stop bit at the proper time). If an error is detected, a bit is set in the internal Status Register. The USART also checks to see that the previous character has been accepted by the MPU-if RXRDY is still high (has not been reset by the MPU having read the previous character), the overrun status bit is set. 2-15 2.2.6.1.3.2 Write Data. When the MPU wishes to send data to the USART, it addresses Port 0, places the data character on the bidirectional data bus, and develops -WRITE. This combination (CS, WR, and C/D all low) loads the character into the USART, which then adds the start, stop, and parity bits, and immediately begins to shift the character out, one bit at a time through the level converter IC to the data link. There are two status bits pertaining to data transmission: TXE (Transmitter Empty) and TXRDY (Transmitter Ready). Both of these become reset when a character is loaded into the USART from the MPU. If a relatively long time has passed since the previous character was loaded, TXRDY sets again almost immediately. This allows a second character to be loaded, even though the first has not been fully shifted out. TXRDYagain resets as the second character is loaded, but this time it remains reset until the first character is completely shifted out. Then it sets again, allowing another character to be loaded. When all data characters have been fully transmitted, TXE again sets. 2.2.6.1.3.3 Read Status. When the MPU wishes to know the status of the USART, it performs an input from Port 0 with +ADDR "high. This occurs after any interrupt, since the MPU needs to know if it is the USART that is interrupting, and before every data output to the USART, because the MPU must check to see that the USART is able to accept the data character. When Port 0 is addressed, the -PORT" signal enables the USART by driving its CS input low, and +ADDR 0 drives the USART's C/D input high, which directs the USART to transfer control/status information. -READ again directs the USART to output information onto the bidirectional data bus, but because the C/D input is high, the USART outputs status information instead of data. 2.2.6.1.3.4 Write Control. A control write is used to program the USART for parity checking, byte length, number of stop bits, etc. When the MPU outputs control information for the USART, it addresses Port 0 while holding +ADDR "high. However, complete control of the USART requires more than 8 bits of information. The USART is designed to accept two different control bytes, a "Command" byte and a "Mode" byte. It accepts the Mode byte only as the first control instruction following a reset. All subsequent "control writes" are accepted as Command bytes. Each of the individual bits in the Command and Mode bytes is defined in the IC data for the 8251 in the Schematics/Reference section of this manual. 2.2.6.2 I/O Port IC (8255) The other two I/O ports on the HPR03 board, Ports 1 and 2, utilize an 8255 Programmable Interface IC. This type of IC may also be used for ports located on the other circuit boards. This is a 40-pin IC having eight pins connected to the bidirectional data bus and three more sets of eight pins each that can interface to various "peripheral" devices. The balance of the pins are used for power supply connections and control signals. 2-16 The 8255 contains three 8-bit registers called A, B, and C, each of which can be used for either input or output. The C register can even be split into two 4-bit registers, each individually programmable for input or output, or for control and status signals. There are three possible modes of operation, selected by a control word issued by the MPU. This control word is a part of the firmware microprogram stored in ROM, so it can be different for each 8255, and it can even change at different points in the execution of the program. (This control word can also be used to alter individual bits in Register C, while leaving the other seven bi~s unchanged.) The three possible modes are as follows: Mode 0: Simple input or output for each register Two 8-bit and two 4-bit registers Outputs are latched Inputs are not latched Mode 1: Strobed input or output for Registers A and B Register C used as control/status for the other two registers Inputs and outputs all latched Mode 2: Strobed bidirectional bus (not used in HPR03) Each 8255 IC has the following connections to the terminal microprocessor: Dt) -D7: The bidirectional data bus, over which all data transfer occurs between the MPU and the 8255. CS: Chip Select Input. One of the decoded "port" signals is used to select only one 8255 at a time. Only -PORT 1 and -PORT 2 select 8255s on the HPR03 board. The other port signals may select 8255s on other circuit boards. AO&A1: ADDRESS f) and ADDRESS 1 Inputs. The two low-order lines of the Memory Address Bus (ADDR f) and ADDR 1) are used to select. which of the three registers is to be used, or to specify that a control word is being sent out by the MPU. ADDR 1 ADDR f) (AI) (Af) o o 1 1 1 1 o o Register A Register B Register C Control Word RD: Read Input. When low, specifies a read (into the MPU) is occurring. This is considered "input." WR: Write Input. When low, specifies a write (from the MPU) is occurring. This is considered "output." Further details of the 8255 IC's operation can be found in the Schematics/Reference section. 2-17 2.2.6.2.1 Port 1. Port 1 is enabled by the -PORT 1 signal. It is generally operated in Mode O. The control word from the MPU programs the port for input through Register A and output through Registers Band C. 2.2.6.2.1.1 Status Inputs. MPU of the following: Bit Bit Bit Bit Bit Bit 2 3 4 5 6 7 The six bits of Register A that are used provide status to the EIA option 3 EIA option 2 Carrier Detect Clear to Stand Keyboard Interrupt Real-Time Clock Interrupt 2.2.6.2.1.2 Baud Rate Counter. This counter produces a square wave at 1, 16, or 64 times the baud rate frequency. The USART clock frequency requirements vary according to the USART programming (the "mode" instruction) and the desired baud rate. The mode instruction determines whether this clock must be 1, 16, or 64 times the baud rate. (64 is generally used for baud rates below 1200.) A factor is loaded into Register B of the 8255 by the MPU, and the counter, driven by Tt2, is counted up until it overflows. When this happens, the same factor is reloaded and the counting resumes. The overflow also toggles a D-type flip-flop, which further divides the count by 2 and makes the output sym metrical. The USART clock can also be supplied by an external source via board pin 4, when the correct jumper wire is installed. Furthermore, during synchronous data transmission/reception, the USART's receive clock is provided by the modem. In this case, a jumper on the HPR03 board must be changed to separate the transmit and receive clocks. . 2.2.6.2.1.3 Interrupt Enable/Disable. Each of the four types of interrupts that can be generated on the HPR03 board can be individually enabled or disabled. A "1" loaded into the C Register enables, while a "0" disables, as follows: Bit 4 Bi t 5 Bit 6 Bit 7 USART receive USART send Keyboard Real-Time Clock 2.2.6.2.2 Port 2. Port 2 is selected by the -PORT 2 signal, and is generally operated in Mode 1. The control word from the MPU programs the port for input through Registers A and B. The Register C bits are used mostly for control/status in Mode 1, but two bits, PC6 and PC7, are still available for I/O, and in this port they are used for output. 2-18 2.2.S.2.2.1 Keyboard (Parallel) Input. This data, in the form of 8-bit parallel bytes on the -DATAI' through -DATA7 lines, is continually applied to the Register A inputs. As long as the Register A strobe input, which is PC4 (pin 13) in the Mode 1 configuration, is low, this data is loaded into Register A. -KYSTB is normally high, so after it drops low and then goes high again, the KEYBOARD INTERRUPT flip-flop sets on the trailing (positive going) edge. As soon as this flop-flop sets, it latches the data into Register A; at this point the eight parallel inputs may be removed or changed without altering the data in the register. When the KEYBOARD INTERRUPT flip-flop sets, it also presents an interrupt to the MPU (provided keyboard interrupts have been previously enabled). When the MPU recognizes the interrupt, part of its interrupt service routine is an instruction to read from Register A, to input the data to the MPU. Following this, it also performs a pair of "bit set/reset" instructions: the first to put a "low" on PCS to clear the KEYBOARD INTERRUPT flipflop; the second to put a "high" back on PCS to enable the flip-flop to be set again by the next -KYSTB. The MPU also reads the function key status from Register B as part of this interrupt service routine. Note that +BUSY is driven high when the KEYBOARD INTERRUPT flip-fl,op sets, and remains high until after the flip-flop is cleared and reenabled. This signal can be used by an 8-bit parallel input device as a ready/not ready indicator; when +BUSY is high, it indicates that -KYSTB signals will not be accepted. The 8-bit parallel input device should present -KYSTB only when +BUSY is low. 2.2.S.2.2.2 Function Key Status. The keyboard function key signals, as well as the status of the three options, are continually applied to Register B. In Mode 1, the Register B strobe is received on PC2 (pin 1S). The +SYNC signal from the MPU thus latches the status of the function keys and jum per options into Register B. These signals do not produce an interrupt. Instead, their status is read from Register B by the MPU each time it services an interrupt caused by -KYSTB. 2.2.S.2.2.3 Real-Time Clock One-Shot. The Real-Time Clock one-shot is controlled by the individual bit set/reset feature of the 8255. Bit 7 in the C Register (PC7, pin 10) is controlled by the MPU: when it goes high, the one-shot fires; when it goes low, the oneshot is enabled to fire again. PC7, when high, must first go low, then return to high to start the 10 ms timer. 2.2.S.3 Off-Board I/O Input from or output to logic circuits external to the HPR03 board can be accomplished in either of two ways: programmed I/O or direct memory access. Programmed I/O can occur either through the mother board connector (PI) or the control panel connector (J2). DMA transfer can occur only through the mother board. 2-19 2.2.6.3.1 Programmed I/O. This is accomplished in the same manner used for onboard I/O. An I/O port, #3 through #6, is addressed, and -READ or -WRITE is developed. If necessary, +ADDR ., and +ADDR 1 may be used to further define the address (as when an 8255 IC is used). All data is transferred between the MPU and the off-board port over the bidirectional data bus. Port 3 must be accessed through the control panel connector. (-READ and -WRITE are passed through the drivers, and become -RD and -WR.) Ports 4,5, and 6 must be accessed through the mother board. Port 4 is generally reserved for DMA, and Ports 5 and 6 are generally used for the printer. 2.2.6.3.2 Direct Memory Access. Data can be transferred directly between memory and an external device following the procedure outlined in 2.2.5.5. In this case, data is transferred directly between memory and the external device over the bidirectional data bus; the MPU stops in a "Hold" condition while the transfer takes place. 2.2.7 Miscellaneous Circuitry 2.2.7.1 3-Terminal Voltage Regulators There are three 3-terminal voltage regulator ICs, shown on sheet 1 of the HPR03 logic drawing, that provide the source of -5V, -12V, and +12V. These voltages are derived from the ± 15V provided by the power supply, which also provides +5V. 2.2.7.2 Level Converters The input and output voltage level converters provide the interface between "the TTL inputs and outputs of the USART and the 12V (nominal) requirements of RS-232-C. 2.2.7.3 Options There are four options on the HPR03 board that provide variations in operation. These are covered in detail in the Product Description. 2.3 XMEM (EXTRA MEMORY) BOARD, PART NO. 23926-XX. When the 4K bytes of ROM, 1K of EROM, and 512 bytes of RAM on the HPRO board are adequate for the programming application, the XMEM board is not supplied. When additional memory is required, the XMEM board is installed in slot F, directly behind the HPRO board; no connections other than plugging into the mother board are required. The XMEM1 board can contain up to 1.5K bytes of RAM, 4K of ROM, 8K of EROM, or a combination of memory types. 2-20 2.3.1 Applications During program development, programs are stored on EROMs so they can be debugged, erased, and rewritten. When the program has been tested and validated, it is burned into the masked ROMs, which are installed on the HPRO board. EROMs on the XMEM board are used to store development programs. Because of the time involved in manufacturing masked ROMs, early production terminals are often shipped with programs on EROMs on the XMEM board instead of on masked ROMs on the HPRO board. Also, when a program is larger than 4K bytes, additional memory chips, either ROMs or EROMs, are installed on the XMEM board to store part of the program. ROMs and EROMs on the XMEM board are addressed in the same manner as ROMs and EROMs located on the HPRO board. For applications requiring more than 512 bytes of working read/write memory, up to 1.5K bytes of RAM can be installed on the XMEM board. 2.3.2 Basic XMEM Board The basic XMEM board (dwg. no. 23926-XX) contains an address buffer, address decoders, and voltage regulators. IC memory chips of the required type and number are .added to suit a specific application. 2.3.3 XMEM Configurations The XMEM can have the following numbers of memory chips installed: 12 Type 2111A-4, 256 x 4-bit RAMs 2 Type 8316A, 2K x 8bit masked ROMs 8 Type 8708, 1K x 8bit EROMs While it is possible to have all these memories installed (physically) on the same XMEM board, is is logically impractical, because both ROMs and EROMs use the same addresses, and two EROMs must be eliminated for each ROM installed. There is no address interference between RAMs and ROMs or EROMs, so a full complement of RAMs can be installed regardless of the number of ROMs and/or EROMs installed. 2.3.4 Addressing Figure 2-6 shows the memory addressing scheme used by the MPU to access the entire memory, both on the HPRO board and on the XMEM board. Note that HPRO ROMs #1 and #2, and XMEM ROMs #3 and #4 use the same address areas as the EROMs on the XMEM board, so the EROMs can not be used when the masked ROMs are installed. This is done intentionally, so that a program can be written electrically into EROMs, tested and corrected as often as necessary, and when approved, the program can be used to generate masked ROMs without need for address modification. When masked ROMs are in production, the EROMs can be eliminated, and, if the program is less than 4K, the two ROMs containing the program can be installed on the HPRO board. If there is no need for the additional RAM storage, the XMEM board can be eliminated. If the program is larger than 4K, two additional ROMs can be installed on the XMEM board, along with as many RAMs as are required. 2-21 ROMs and EROMs can be mixed, as long as there is no direct address conflict. For example it would be possible to use EROMs 5, 6, 7, and 8 with HPRO ROMs 1 and 2, but these EROMs could not be used with XMEM ROMs 3 and 4. Since RAMs use an entirely different address area, their use is independent of ROM/EROM configuration. Additional Applications 2.3.5 o EROMs can be used in terminals produced in quantities too small to justify the expense of preparing masked ROMs. o A mixture of ROMs and EROMs can be used in applications requiring special programs. o RAMs can provide additional working memory. 2.4 MATRIX INTERFACE BOARD, PART NO. 25930-XX The MATRIX INTERFACE (MXI) board contains I/O Ports 5 and 6, which transfer data, control signals, and Status information between the terminal processor and the printer processor. Also contained on the MXI board is the logic for receiving and temporary storage of carriage position feedback signals from the CARRIAGE SERVO board enroute to the printer processor. Carriage directional commands are also produced on the MXI board from the data received from the printer processor. These signals are applied to the servo motor driver FETs on the CARRIAGE SERVO board. A block diagram of the MXI board is shown in Figure 2-8. 2.4.1 I/O Ports 5 and 6 I/O ports 5 and 6 are used to synchronize the tranfer of information between the two processors. When the terminal processor performs an output instruction to Port 5 or 6, the output information is stored on the MXI board where it is available to the printer microprocessor. The printer microprocessor periodically "reads" the MXI board to see if there is any information that it should process. Similarly, as the printer microprocessor goes though its steps of controlling the printer operations, it provides status information to the MXI board. This status information is monitored by the terminal microprocessor prior to each output com mand. 2.4.1.1 Transferring Information to the Printer Processor. The prerequisites to actual transfer of data include the +POWER ON and -SELECT PRINTER signals. The +POWER ON signal energizes the 8212 ICs and is inverted to provide a -POWER ON signal. Both +POWER ON and -POWER ON are outputs to the printer processor. The -SELECT PRINTER signal will enable the transfer of information between the two processors. *WRITE TO PORT 6: When -WRITE and -PORT 6 signals develop, the control information on the data bus is transferred to the printer microprocessor via the Port 6 latches. This data is output directly onto control lines to the printer and includes the following control signals: -DOUBLE LINE FEED, +AUTO LINE FEED, +TEST, -SET TOF ZERO, and +RESTORE (INT 0). 2-22 *WRITE TO PORT 5: A Write to Port 5 instruction will only be performed by the terminal processor if the +READY output line from the MXI board is high. This +READY signal is developed on the MXI board when the printer processor provides a -DATA ACK to the MXI board. The -DATA ACK indicates that the printer has received and processed the previous information and it is now able to receive more data. -DATA ACK enters the MXI board and resets the Data Strobe FF (C49) which in turn raises the +READY signal. The - WRITE and -PORT 5 signals load the data on the terminal data bus (DA0 -DA 7) into the Port 5 latch on the MXI board and raise the +DATA STROBE signal to inform the printer processor that data is available. This data is then clocked into the printer processor via the printer data bus (D1 - D8). The Data Strobe FF is reset when the -DATAACK line becomes active (low) from the printer processor. Transferring Information from the Printer Processor 2.4.1.2 Only status information is received by the terminal processor from the printer when a Read from Port 5 instruction is output to the MXI board from the terminal processor. A +SYSTEM CLOCK signal allows status information from the printer processor to be loaded into the Port 5 latch (D54) at a time that will not cause an error in the system. The -SELECT PRINTER signal must also be present to enable the transfer of data between the two processors. When -READ and -PORT 5 signals are issused from the terminal processor, the data latched at D54 is transferred to the terminal processor via the bidirectional data bus (DA0 - DA 7). This status information is "read" by the terminal processor prior to each command. + CAR REV + FROM PRINTER PROCESSOR ~~ DIR { + CAR UN MOOE + CAR EVEN FROM CARRIAGE { SERVO BOARD + CAR POS B + CAR POS A FROM PRINTER PROCESSOR + CLOCK A - PORT 6 ____________________ TRACK CROSSING DETECTION LOGIC :v + ~+~C~A~R~F~W~D_ CAR POS INT 1 } TO CARRIAGE SERVO BOARD TO PRINTER PROCESSOR ,. A II. PORT II. TO PRINTER PROCESSOR FROM TERMINAL PROCESSOR (HPR03) - - L SELECT PRINTER ~ -_R-"-EA...;.;;;D_ _---I~ - .-------, + DATA F IF PORT 5 STROBE STROBE + pk____________-t: READY TO PRINTER PROCESSOR READY - FROM PRINTER PROCESSOR FROM TERMINAL PROCESSOR (HPR03) { 1 DATA ACK I F/F ~ II. fll1jljIljIljljljljIIljI~j~jI~~~j~j~jlj~lj~jI~jII~j~j~j~j~j~jljI~j~j~j~jjjjjjj~jjjjIjIjjjjIjjjIjjjjjjjjjjjj;:gU;;81fj~j~j~~Ij; + SYSTEM CLOCK I TO TERMINAL PROCESSOR (HPR03) . PORT PORT 5 5 (STATUS) , fL..----.....l .. (COMMANDS) ~ U~j;gI;Bgj!l!~~: TO PRINTER PROCESSOR .. rL.------------J ~----------------~----------------~ 083-002 Figure 2-8. MXI Board Block Diagram 2-23 2.4.2 Carriage Position Data The'matrix printer prints characters using a dot matrix where the horizontal distance between sucessive dot positions is 1/100 inch (.254 mm). The purpose of this circuitry is to generate a 4 ps pulse when, and only when, the carriage has moved the print head 1/100 inch in either direction (left o~ right) from the position represented by the preceding pulse. This circuit is called the Track Crossing Detection Logic. The printer's carriage servo motor includes a shaft position transducer that transforms a two-phase sinewave input into a composite output. The instantaneous value of the output is compared with the input and used to produce three square waves called +CAR POS A, +CAR POS B, and +CAR POS EVEN. The high and low status of these square waves changes with respect to actual carriage travel, so that (depending on the direction of carriage movement) two of them (EVEN and A or B) will be opposite polarity when the third (A or B) changes polarity. This event occurs once for each 1/100 inch of carriage movement and is called a track crossing point. The circuit output is a 4 us pulse called +CAR POS INT 1, and is supplied to the printer microprocessor as an interrupt signal, telling the microprocessor to interrupt its normal program and update carriage position data. +5 + CLOCK A C39 9 X>-'------+---f49 +CAR pos INT I +CAR pos B +CAR P~S A + CAR EVEN 14 r-------------....:...:..t 013-003 Figure 2-9. Track Crossing Detection Logic 2-24 +CLOCK A (C37-9) + CAR POS A (C37-7) + CAR EVEN (CI3-13) + CAR pos B (C37-4) ~----------~---I ~I ~I l -=--~ _ _ ___ ~ : : .+I C61-3 L___ I I C13-11 C13-6 I , -------~~~I~~---- C37-IO -----;L~ C37-14 C61-8 I C25-IO (+CAR pos I --JIlL..-__ INT_I)________ CARRIAGE MOVEMENT RIGHT--. ----------~~'~~---- ------;L!---I I ______________---'r-l~___ CARRIAGE MOVEMENT ll.E!. ~ 083-004 Figure 2-10. Track Crossing Detection Waveforms Referring to Figures 2-9 and 2-10, device C37 is a series of D-type flip-flops with their Clear input tied to +5 volts. In this situation the C37 Q outputs will follow the D input with positive clock input excursions. As shown by the waveforms in Figure 2-10, generation of the +CAR POS INT 1 signal for carriage movement to the right begins with a high to low transition of +CAR POS A, followed some time later (not clock related) by +CAR EVEN going low to high. With the preconditions met, and again some time later, +CAR POS B will go low. Then, with the next positive clock transition, the output of XOR gate C61-13 will go high, NAND gate C13-11 will go lOW, and NAND gate C13-6 will go high. C13-6 = high is supplied to C37-12 where, with the next positive clock transition, C37-10 goes high. This high drives the output of XOR gate C61-8 low, and is supplied to C37-13. C37-13 =high drives C37-14 low with the next positive clock transition to drive the output of C61-8 high again to end the pulse. Inverter C2 5-1 0 inverts the output of C61-8 to produce the 4 ps positive pulse on +CAR POS INT 1 that is sent to the printer microprocessor. For carriage movement to the left, Figure 2-10 shows +CAR EVEN first going low, followed by +CAR POS B going high. Then when +CAR POS A goes high, the signals proceed through the logic as outlined above to produce the 4 ps output pulse. 2.4.3 Carriage Direction Commands The PROCESSOR board provides a directional signal (± DIR) to the MXI board where it is gated with the +CAR LIN MODE signal from the CARRAIGE SERVO board to produce the +CAR FWD and +CAR REV carriage direction signals for the CARRIAGE SERVO board. The +CAR LIN MODE signal is active (high) only when the carriage is in detent (or stopped). This high +CAR LIN MODE signal causes both the +CAR FWD and +CAR REV output signals to become inactive (low). When the +CAR LIN MODE signal goes inactive (low), the polarity of the ± DIR signal will determine which of the two carriage direction signals will be active. A +DIR produces an active (high) +CAR FWD signal and an inactive (low) +CAR REV signal while a -DIR signal produces an inactive (low) +CAR FWD signal and an active (high) +CAR REV signal. 2-25 2.5 PROCESSOR (PRINTER) BOARD, PART NO. 24620-XX The matrix printer's microprocessor consists mainly of six MOS-LSI chips: two Parallel Data Control (PDC) chips, two Read Only Memory (ROM) chips, one Random Access Memory (RAM) chip, and one Central Processor Unit (CPU) chip. Auxiliary devices such as a clock generator and addressable latch modules, a voltage regulator, a power-on delay circuit, and several control switches complete the PROCESSOR board circuits. Figure 2-11 presents the PROCESSOR board circuits in simplified block diagram form. Its use along with the full schematic diagram in Section 4 and the following paragraphs should aid the reader in understanding the operation of the microprocessor. . Pow.r 0" Dato .. Prillt.r Cootrol - Poper F••• Control Illt.rfac. Cootrol Data Ack --. Strobe SwiUfI•• ( OptIOD) - PDC-I C!54 -... Cor Tro_ Cr ...... --- -.. -- R.stor. Power On ~ .... Data Bu. CPU A69 • • I r• r-+ RAM •• a" ... . C24 • ....... -Fir. - Switches (Cootrol) Car Veloclt, PDC-2 ROM(S) A24139 A54 Addre •• - --. _.. '. Control lin •• ~t .. .. s.rvo Control ADDR LATCH E40 Figure 2-11. Processor Simplified Block Diagram 2.5.1 Chip Task Assignment 2.5.1.1 The PDC (Parallel Data Controller) A PDC is a flexible parallel input/output device for interfacing the microprocessor to external circuits. It provides two independent, bidirectional 8-bit input/output channels, each of which may operate in a variety of parallel data transfer modes. The CPU is able to designate these 16 lines to operate as either inputs or outputs in blocks of 4. PDC-1 C54 has 8 data inputs (pins 10-17) and a data strobe input all working as one channel. Latched +DATA signals are presented to these 8 inputs, along with the +DATA STROBE on pin 8, all from the MXI board. The transition of the data strobe causes the ASCII data to be sent into the PDC data buffer. The PDC will then produce a high signal at pin 9 to indicate that the PDC buffer is full. This signal is inverted to -DATA ACK=low and is sent to the MXI board to delay the output of the ACKNOWLEDGE signal to the controller until the CPU has taken the data from the PDC buffer. When this internal transfer of data has been completed, the PDC will drive its pin 9 low to produce -DATA ACK= high to the MXI board to permit the output of the ACKNOWLEDGE signal to the controller. This is ref erred to as the handshake mode of operation. 2-26 The second channel operates in the clocked I/O mode. The input lines (pins 30-37) are divided so that pins 34-37 are inputs and pins 30-33 are outputs, with pin 1 the input clock or strobe. Pins 34-37 receive inputs from the option selection switches or the MXI board (pin 35 only). These inputs are read during a power on sequence or when a +DATA STROBE =high is received from the MXI board. Pins 2 and 30-33 are outputs to Addressable Latch E40. Pins 30-32 address 1 of 8 latches in E40. Pin 33 inputs the data to be set into the addressed latch. Pin 2 controls the mode of operation of E40. When pin 2 is high, the output from pin 33 will be set into the addressed latch, and all other outputs will remain unchanged. When pin 2 is low, pins 3033 have no effect on the outputs of E40. All 8 lines from E40 will output data previously set into the latch. Pins 18-25 connect to the bidirectional data bus to transfer data to and from the CPU. PDC pins 3-6 and 42 are processor activity control lines used by the several chips to communicate with each other. Pins 40 and 41 are clock signal inputs. PDC-2 C24 operates in the static output mode. It functions as two groups of 8 latched outputs fed from the data bus. One group (pins 10-17) is designated as Hammer Data. Outputs on these lines control individual print wire firing through the HAMMER DRIVER board. The other group (pins 30-37) is designated Velocity Data. Outputs on these lines are commands used to generate carriage servo drive through the CARRIAGE SERVO board and are latched and remain static until changed by insertion of new command information. New command information occurs when the processor detects a need for a change in carriage velocity following a track crossing. Referring to the previous discussion, the MXI board generates the +CAR POS INT 1 pulse for each increment of carriage movement. Processor logic, in looking ahead at the stored data, may detect that the carriage has reached a tab position or the end of the print line. In this instance, the processor will begin to issue new carriage velocity commands to change the carriage velocity to meet the changing situation. In addition, three command line inputs (pins 1, 2, and 8) carry +TEST, +LINE FEED, and +SET TOF ZERO command signals from the MXI board instructing the processor to execute the indicated function. 2.5.1.2 The RAM (Random Access Memory) RAM A54 is a device consisting of 2048 bits of read-write memory in a 256 x 8-bit configuration. It is used in the microprocessor as the general working register, the vertical and horizontal tab table, and as the processor's data buffer. 2.5.1.3 The ROM (Read Only Memory) ROMs A24 and A39 are devices each consisting of 16,384 bits of read only memory in a 2048 x 8-bit configuration. They are used in the microprocessor for the storage of all microprocessor program instructions, including various constants such as the velocity table used for servo control, and the print font. 2-27 2.5.1.4 The CPU (Central Processor Unit) CPU A69 is a device which contains all of the logic necessary to receive and decode 8-bit instruction words, and to perform all the required arithmetic and logic operations. Through a 14 line parallel (multiplexed) address bus, the CPU addresses 32,768 bits or 4096 bytes (8-bits/byte) of read only memory (ROM), and with the same 14 line bus also addresses 2048 bits or 256 bytes of random access memory (RAM). The CPU functions as an 8-bit parallel data processor, and in conjunction" with the RAM, the ROMs, and the two PDCs forms the microprocessor for the matrix printer. 2.5.1.5 The Clock Generator Circuit Clock module E8, along with 3.58 MHz crystal D8, make up the printer's basic clock generator. The clock output frequency is 256 kHz on pins 1, 4, and 10. Pins 1 and 10 are designated CLK A, and pin 4 is designated CLK B. The output at pin 10 includes a driver which makes this output TTL compatible. Inverter D18-2 inverts the CLK A signal for use in the MXI board circuits. 2.5.1.6 The 12 Volt Regulator Circuit Module E66 and its associated components form a circuit which lowers the -15 volt input to -12 volts, and regulates the output for use in the microprocessor circuits. 2.5.1.7 Summary In overview, the matrix printer's microprocessor controls machine operation by receiving, storing and executing commands. As each command is executed, the processor s.ignals its status to the terminal microprocessor through the MXI board, to keep the terminal microOnly in the RESTORE activity does the printer processor constantly updated. microprocessor program digress. The microprocessor will, by itself, initiate a RESTORE sequence under the following conditions: o When instructed to backspace (BS) past the left margin. o When instructed to print (CR or S1) past column 132. o When instructed to tab (HT or VT) with a value greater than 127 •. o When the carriage fails to move when commanded. NOTE If the carriage still does not move during the restore sequence, the microprocessor will issue the +SERVO DISABLE signal to prevent circuit damage. o When POWER ON goes low during machine operation. -The RESTORE sequence can also be commanded by the terminal microprocessor. 2-28 2.6 CARRIAGE SERVO BOARD, PART NO. 24625-XX Refer to the CARRIAGE SERVO board schematic diagram. Figure 2-12 is a simplified block diagram of the circuits on the CARRIAGE SERVO board. As described earlier, the Track Crossing Detection Logic circuit on the MXI board makes use of a series of three squarewaves on the PROCESSOR board to update its carriage position file. The development of these squarewaves in sync with actual carriage movement is one of the two major functions of the CARRIAGE SERVO board. The second major function of this board is to provide an error signal to the CARRIAGE POWER AMPLIFIER board for use in developing carriage servo drive signals. VELOCITY D-A ------i CONVERTER DATA LINEAR MODE SER~ SHAFy------ TRACK CROSSING REFERENCE Figure 2-12. Carriage Servo Block Diagram REF +15V OUT. ,...................-.........-._----.....---+---- CAR I ~~ ....--~....--- Figure 2-13. Digital Sinewave Generator 2-29 CAR2S4 NOTE: 2.6.1 All waveforms pictured in this section were taken with the oscilloscope synchronized to the A output of shift register G21-15 during carriage forward movement at 200 cps while printing the test line. The Digital Sinew ave Generator Figure 2-13 is a partial schematic diagram showing the Digital Sinewave Generator. Figure 2-14a shows the waveforms generated by this circuit. The two modules G15 and G21 are 4-bit parallel access shift registers which are driven by a clock circuit with an output of about 5 MHz, connected to form a divide-by-16 circuit. The outputs of G15 and G21 are squarewaves as shown in Figure 2-14, where the output G21-15=high is followed one clock cycle later by G21-14=high and so forth. When G15-12 goes high, feedback through G15-11 and through NAND gate G9-6 drives the output G21-15 low. This condition then cascades through the registers again until G15-12 goes low, when G15-1I will drive G2I-15 high to start the cycle again. These squarewave outputs are connected through inverters, pull-up resistors, and load resistors to two output lines. The inverters act as switches, allowing current to flow through the associated load resistor whenever the inverter output is low. Seven of the inverter outputs are selected for summation to form each of the two signals CAR 1 and CAR 3. The values of the several load resistors plus a capacitor from each of the output lines to their common return line produces the two-phased sinusoidal waveforms shown in Figure 2-14b. These signals are fed to the stator windings on the carriage servo's position transducer. A" G21-15 II G21-14 "8 11 G21-13 "C II G21-12 "0" G15-15 "E" G15-14 "F" G15-13 "Gil J8A-4 CAR. I J8A-7 CAR. 3 G15-12 "HI! (a) (b) Figure 2-14. Digital Sinew ave Generator Waveforms 2-30 2.6.2 Servo Position Transducer The Servo Position Transducer consists of rotor and stator members made up as flat disks with windings laminated on adjacent surfaces. The rotor is mounted on the free end of the carriage servo motor shaft, with the stator mounted over it and fastened to the motor casing. Output signals from the rotor are picked up by means of an axially mounted rotary transformer as CAR 5 and CAR 6 signals. As shown in Figure 2-15, the stator has an eight segment winding, with alternate segments connected together to form two groups of four segments each. The four segments of one group are displaced laterally from the other group by a distance equal to one-half a winding width. This displacement is equal to a 90° phase difference. The rotor has one sym metrical winding. The two sinusoidal waveforms shown in Figure 2-15 are introduced into the transducer's stator windings, and are coupled electromagnetically to the transducer's rotor winding. Since all windings in the device are nearly 1:1, the only transformation of the inputs is that the summed output is phase modulated by rotor movement. The phase modulated output is supplied back to a 3-stage amplifier and demodulator circuit on the CARRIAGE SERVO board. STATOR It _ - _ _ ElIAII5£MrO) RIll a.-TYI ROTOR Figure 2-15. Servo Position Transducer 2.6.3 Servo Feedback Amplifier AS ROTARY TRANSFORMER ][ (ON TRANSDUCER) ~52~A7 Ik S ~: ~::61~ A'" D4 Ik Figure 2-16. Servo Feedback Amplifier 2-31 Figure 2-16 is a partial schematic diagram showing the Servo Feedback Amplifier. Figure 2-17 shows waveforms taken in this circuit. Waveform A is the phase-modulated servo transducer output, as seen at the input to the first video amplifier B5-1/-14. Amplifier B5 has an adjusted gain of :: 20. It amplifies and partially filters the input (B). The second video amplifier D5, also with a gain of 20, further filters the signal and generates a 10 volt p-p output waveform (C) which displays some squaring effect of saturation limiting. This output is applied to a high speed squaring comparator module E5. E5 is overdriven, and produces a squarewave output. A B I sf VIDEO AMPL. INPUT I st VIDEO AMPL. OUTPUT 85 - 1/14 (85-1 INVERTED) 85 -7/8 (85 -7 INVERTED) c 2 nd VIDEO AMPL. OUTPUT 05-7/8(05-7 INVERTED) Figure 2-17. Servo Feedback Amplifier Waveforms 2-32 2.6.4 Servo Feedback Demodulator/Amplifier Figure 2-1S is a partial schematic diagram showing the Servo Feedback Demodulator/ Amplifier circuit. Figure 2-19 shows waveforms taken in this circuit. The squarewave output of comparator E5 is inverted and applied to Exclusive OR gate D1S-S as the squared and inverted phase-modulated signal from the carriage servo transducer. This output of D1S-S is applied to Exclusive OR gates DlS-3 and D1S-11 along with reference squarewaves from the sinewave generator. Refer to Figure 2-19. Observe the two inputs to either D1S-3 or D1S-11, along with its output, on a multichannel oscilloscope which is synchronized to the sinewave generator while slowly moving the carriage by hand. The squarewave input from gate Dl8-S (B) will appear to move with respect to the input on pin 1 or 12 from the sinewave generator (A). Then, the output (C) from either D1S-3 or D1S-11 will be a squarewave whose relative high-low status will vary as the high-low states of the two inputs vary with respect to each other. Figure 2-20 illustrates the development of the output waveform (C) from the two squarewave inputs (A and B), and further shows the sawtooth waveshape developed in the integrating circuits for input to amplifiers A1S-l0 and C1S-12. The output of A1S-l0 is then supplied to amplifier AlS-12. These three amplifiers produce the waveshapes called CAR POS SIG #1, CAR POS SIG #2, and CAR POS SIG #3. rlt-.........--+---.---=-:---..---CAR. POS· I ~--+--CAR.POS·2 }:!--.......--+~-HF~-4--__----+----If--+--CAR.POS·3 ' -TO -" CAR.POS TACH Figure 2-18. Servo Feedback Demodulator/Amplifier CAR. pos· I A CAR. POS # 2 B CAR. POS#3 C Figure 2-19. Servo Feedback Demodulator/Amplifier Waveforms 2-33 MOTION I:i: -.~ UlTI.TI..TI.TI. ~ ~ AV. 2.I5V trJDrJrIDrlO[ AV.3.7I5V AV.5.0V ILJL.JL.Jl... ~ ~ ~ ~~ ~ ~ AV. 1.25V ~ ILJL.JL.Jl... ~ rrn:::rr:rJ.IlT OEMOO ~ ~ ~ REF OE-"LATOR INTEIIRATOR ~ ILJL.JL.Jl... ILJL.JL.Jl... ~ ~ ~ Figure 2-20. Waveform Analysis 2-34 -+I5V - OV 2.6.5 Carriage Position Tachometer Figure 2-21 is a partial schematic diagram showing the Carriage Position Tachometer and associated circuits. Figure 2-22 shows waveforms taken in these circuits. The design of the transducer on the carriage servo motor is such that each complete cycle of the sawtooth waveform input to these circuits represents 2/100 inch (.508 mm) of carriage travel, or two "track crossing" points. Thus, while these inputs do not vary in amplitude, they do vary in frequency. This variation (or modulation) follows actual carriage speed, with the waveshape itself tracking carriage position. Refer to Figure 2-22. Modules E39 and F39 are high speed comparators. Their inputs are the triangular CAR POS SIG waveforms A, Band C. Their actual outputs are squarewaves. The duration of these squarewaves follows the frequency of the sawtooth inputs. They pass through inverters, whose outputs are waveforms E and F from comparators F39 and E39 respectively, and are sent to the MXI board as CAR POS A and CAR POS B. The CAR POS SIG #3 is also sent through inverting amplifier C18-10, comparator F39-7, and inverter E27-8 to develop the CAR EVEN signal also supplied to the MXI board. The CAR POS A and B squarewaves are also channeled through a series of inverters and NAND gates to supply waveforms F, G, H, and I. These signals are used to control the feedback FETs C39-7, -10, -2 and -15 respectively. The three CAR POS SIG triangular waveforms, plus CAR POS SIG #3 inverted are supplied to the control FETs through differentiating networks. Figure 2-23 shows the waveforms taken at the capacitor-resistor junction in each network. The control pulse to each FET will turn the FET on to pass either the positive or the negative part of the differentiated signal, depending on the direction of carriage movement. Since carriage velocity is seen here as frequency, the higher or lower the velocity, the higher or lower the level of the differentiated squarewave. The voltage levels of the outputs of the FETs are applied one at a time to the input (pin 1) of amplifier A39-12 representing carriage velocity. A39-12 inverts the input and presents it to the carriage velocity summation junction (pin 7) of ~ervo Summation Amplifier A39-10 as negative feedback. _1 I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~.~m#1 ...-v,.. ~~ ~ __-+~~~~~~~~~~-+-+-~--.-~~~~~-------o9--=--r...+-----"--~--+-__+-~--+-~--~~--_{)!53 Figure 2-21. Carriage Position Tachometer 2-35 CAR. POS A A B C o E F CAR. P~S G CAR. P~S CAR. P~S 3 CAR. P~S 3 H I Figure 2-22. Carriage Position Tachometer Waveforms Figure 2-23. Carriage Position FET Input Waveforms 2-36 I 2 2.6.6 Carriage Velocity Command As discussed earlier, the printer microprocessor looks ahead in its buffer, determines the carriage direction and velocity requirements for the upcoming print situation, and adjusts its commands to the CARRIAGE SERVO board accordingly. The velocity command arrives on the CARRIAGE SERVO board in digital form, and is converted to an analog form which is then used to develop a velocity command voltage level. This voltage level is then adjusted in polarity to set the direction of carriage movement, and applied to a summing junction where it is summed with a negative feedback voltage. The resultant is amplified and sent to the CARRIAGE POWER AMPLIFIER board as CAR SERVO ERROR, a signal whose level and polarity is used to generate the carriage servo motor drive to propel the carriage in the right direction at the right velocity. 2.6.6.2 The D-A Converter Module H39, a D-A Converter, converts the binary input from the printer microprocessor to a current. The amplitude of this current represents the carriage speed command. The circuit's operating parameters are set by the value of the resistor in the +5V supply line to pin 14 such that when all digital inputs are high, the output current at pin 4 will be 99.696 of the reference current (approximately 1 rnA) on pin 14. When all digital input signals are low, the output on pin 4 will be 0 rnA. G39-10 is a current-to-voltage converter, with its instantaneous output voltage level stored in capacitor G34 for reference between updating inputs from the microprocessor. 2.6.6.3 Carriage Direction Switches The output of the D-A Converter circuit at G39-10 is applied to the FWD control FET at B39-14, and to inverting amplifier G39-12. The inverted output from G39-12 is then applied to the REV control FET at B39-3. The outputs of both FETs are then tied to the carriage velocity summation junction (pin 7) of Servo Summation Amplifier A39-10. 2.6.6.4 Carriage Linear Mode An input from the printer microprocessor, +CAR LIN MODE, is used to control FET B39-7. Whenever the carriage is stopped, this signal is issued by the printer microprocessor to turn on the FET and apply the CAR POS SIG #2 signal directly to the summation junction. This signal serves to electrically detent the carriage servo motor to lock the carriage in position. 2.6.6.5 Servo Summation Amplifier The Servo Summation Amplifier A39-10 has four inputs; speed signal forward, speed signal reverse, carriage linear mode signal, and tachometer negative feedback signal. The first three control carriage movement. The feedback stabilizes the servo system, and causes the carriage to accelerate (or decelerate) and move at the command speed without variation due to changes in mechanical load. The output, CAR SERVO ERROR, is limited to approximately 5.6 volts peak, and is negative for forward and positive for reverse carriage movement. 2-37 CAR. POI SI6 tit 2 CAR. LINEAR MODE DO U--------::.t .;!!O-............-~'-----~~~~~!!!......2!~~2..--!.W SUIIIIED FEED UCK CAR. FWD 37 U---------------~ ~~~.+=:Mf CAR. REV 18 +I5VF 16 CAR. SERVO ERROR VELDCITY • DATA 12 VELOCITY I DATA ID VELOCITY 2 DATA 14 VELOCITY 3 DlTA 10 YElDCITY 4 DlTA .. WLDCITY S DaTA 7 VILDCITY • DATA • VELOCITY 7 DlTA II Figure 2-24. Carriage Velocity Command Circuits ~N MOTION ~ SENSOR ·r·-_-_-~~~-~~,~~q~~~I-~~~<21~~~~~L~E~D~~~--------~-------.'~2' I ...... illMT.latI/OMI :r~ LED RET __ ~_~~~_1:"" ••• :' ~~ £ - - ----~ .~ CARRIAGE SERVO BOARD 9ENSORDAIVE FROM CARRIAGE POSITION TACHOMETER RIBBON MOTION SENSOR DRIVE 210---------------------... RETlI'tN22 ~ ...... n. 51-INHIBIT (RIBBON JAM) I •• :!O +RES~~~W~:!~:~ ~::::::::::::~~~E~I.~.-'~--~-------------------J---------------------------+-+~ (NOT USED) 17 (NOT USED) 26 '>t"------------------------------------------------------------------------.J 083-052 Figure 2-25. Ribbon Motion Sensor 2-38 2.6.6.6 Ribbon Motion Sensor (RMS) [See Figure 2-25] The Ribbon Motion Sensor (RMS) circuit consists of a light sensitive phototransistor and a Light Emitting Diode (LED). This circuit works in conjunction with an idler wheel located inside all matrix ribbon cartridges. This idler wheel has reflective spokes and is driven by the physical motion of the ribbon moving through the ribbon cartridge. When the ribbon cartridge is installed correctly, an access hole in the cartridge is aligned directly over the RMS circuit to allow light from the LED to be reflected back from the idler wheel's reflective spokes to the light-sensitive transistor. The phototransistor ~onverts these "light flashes" to electrical pulses and routes these pulses to the CARRIAGE SERVO board via the RMS DRIVE input at pin 21. On the CARRIAGE SERVO board, these ribbon motion pulses travel through comparator E39-7 and its associated circuitry to appear on pin 14 of counter modules B29 and C24. The CAR POS A pulse train from the Carriage Position Tachometer circuit is applied to input pin 5 of counter C24 whose output on pin 12 is connected to input pin 5 of counter B29. The output of these two counter modules on B29-12 is a pulse for every 256 -CAR POS A pulses at C24-5. (256 -CAR POS A pulses are the equivalent of 25 characters spaces of carriage movement.) The RMS pulses at pin 14 of the counter modules are Clear signals that reset both counters to zero. This action of continuously resetting the counters keeps the B29-12 output high. Should the ribbon fail to move for any reason, the RMS pulses used as Clear signals to the counter modules are not produced. Any subsequent carriage movement soon accumulates the 256 counts needed to present a negative-going pulse at the output of B29-12. This negative-going pulse sets the G9/D23 latch output D23-6 low and causes the -INHIBIT signal at E18-3 to become active (low). The -INHIBIT = low signal is loaded into the Port 5 Status latch on the MXI board and read by the terminal microprocessor. When an active (high) +RESTORE (INT 0) signal from the MXI board is applied to AND gate E18-6, the G9/D23 latch is reset and the -INHIBIT signal becomes high (inactive) again. 2-39 1 S2 048 R I i 1 } FEED BACK S4 F41 T -15V Figure 2-26a. Carriage Power Amplifier Simplified Diagram __-. .,. CM. MOTOR DRIVE Figure 2-26b. Carriage Power Amplifier 2-40 2.7 CARRIAGE POWER AMPLIFIER BOARD, PART NO. 40525-XX This assembly includes the Carriage Servo Power Amplifier, the Paper Feed Drivers, and the Power Monitor circuit. It is located in Slot D, and has a finned heat sink attached to it, to help cool the several drive transistors. NOTE Do NOT stand the terminal on its rear heat sink panels. The finned heat sinks are mounted on plug-in circuit boards which can be easily damaged by this practice. 2.7.1 Carriage Power Amplifier Circuit This circuit supplies and controls current flow to the carriage servo drive motor. The circuit is designed as an H bridge, allowing all current to flow through the motor from supply to supply instead of through circuit ground. This feature helps to avoid circuit noise problems. Figure 2-26a illustrates the circuit in simplified form, where certain transistors (final drivers) in the actual circuit are represented as switches. It may be seen that closing switches S2 and S3 will cause electrons to flow through the motor left to right. Refer to Figure 2-26b. Assume a CAR SERVO ERROR signal input of +1 volt for a commanded motor current of 1 ampere. The output from operational amplifier B55-6 will be low, and this will place a low potential on the base of transistor G58 to disable the Pulse Fwd circuits, and on the emitter of transistor G73, to turn G73 off. G73 being off turns transistor E70 off, which turns transistor E65 on to turn on the Pulse Rev switching transistor F6 3. The error signal is also supplied to amplifier A50-6. The A50-6 output will be negative with a positive input, which will turn transistor D45 off and transistor E44 on to turn on Drive Rev switching transistor D48. 2-41 Referring again to Figure 2-25, transistor D48 is shown as switch S2, while transistor F63 is shown as switch S3. Turning these two transistors on establishes a current path from the +15 volt supply through D48, resistor C53 (R), the drive motor, and through F63 to the -15 volt supply. Figure 2-27 is a simplified schematic diagram of the feedback circuit. This circuit includes the .1 ohm resistor C53 (R) located in one of the lines to the servo motor, across which is connected a precision balanced 10K resistor network and difference amplifier B62-10. The value of resistor C53 is such that its voltage drop to current ratio is 1 to 10. (.1 volt drop equals 1.0 ampere of motor current.) Difference amplifier B62-10 presents this voltage to the servo error input terminal 2 of amplifier B55-6. The two signals are summed at a ratio of 10 input to 1 feedback. As current through the drive motor approaches the commanded level, the output of B55-6 will diminish. When motor current matches command current, the Pulse Rev switching transistor F63 will be turned off. This removes motor current, which removes feedback voltage, and F63 is turned back on again. The circuit will oscillate in this manner to maintain motor current at the commanded level. Should the Power Monitor circuit detect an input voltage error, it will generate a -CAR SERVO DISABLE signal. This signal will turn transistor E77 on which results in turning Pulse Fwd and Pulse Rev transistors F47 and F63 off to disable carriage servo movement. 10K 10K ERROR FWD/REV. >-...-~ PULSE AMPLIFIERS OTHER CKTS Figure 2-27. Simplified Feedback Circuit 2-42 ~IN>-----------------------------------------~ - .. +lIV +IIIS +IIIS I0Il 2IC --IllS JIIIIIER FEED DISAIJU Figure 2-28. Power Monitor Circuit 2.7.2 Power Monitor Circuit The purpose of this circuit is to inhibit all printer functions any time one or more of the three supply voltages of +5, +15, or -15 volts drops below a level where printer malfunction or component damage could occur as a result of the low voltage. The circuit operates as follows. As power is applied, transistors B12 and B13 are off. Three divider networks begin to sample the +5, +15, and -15 volt levels being supplied: zener diode B5 and resistor All sample the +5 volt input; zener diode A7 and resistor A9 sample the +15 volt input; and zener diode B7 and resistor B6 sample the -15 volt input. As these voltages approach their appropriate values, diodes A12, A8, B8 and B9 (operating as an AND gate) are reverse biased, and transistors B12 and B13 turn on. Up to this time transistor B16 has been on and B22 off. When transistors B12 and B13 turn on, capacitor A22 begins to charge through resistor A24 and the emitter/base junction of B16, and transistor B22 is biased off. With transistor B22 off, transistors A30, B23, C36, and C34, are all biased on, and their outputs are all clamped low. This condition disables all printer functions as outlined. This condition will continue until capacitor A22 has charged sufficiently to turn transistor B22 on. At the end of the delay (approximately 25 ms), transistor B22 is turned on discharging capacitor A22 and turning transistor B16 off. It will also turn off transistors A30, B23, C36 and C34, allowing all their outputs to go high. This removes the circuit disable clamps, starts the program counter in the printer microprocessor, and initiates a Restore sequence. Any subsequent interruption in, or depreciation of, any of the three input voltages monitored, will disable the printer by action of this circuit. Complete restoration of power recycles this circuit, putting the printer back in operation with a Restore sequence. 2-43 2.7.3 Paper Feed Drive Circuit Figure 2-29 is a partial schematic diagram of the Paper Feed Drive circuit. Figure 2-30 shows waveforms taken in the circuit. The circuit consists of two identical channels A and B, each feeding a field winding in the paper feed stepping motor. As shown in Figure 2-30, the signals in channel A lead the signals in channel B by 90u • This relationship produces clockwise rotation of the stepping motor shaft (as viewed from its shaft end) for upward paper movement only. Since the A and B channels are identical, only channel B will be discussed here. MPER FEED DISABLE '>---41~~...--~ 88 14 ___ RETURN eM 14 n PiU'ER FEED DRIVE a >----~~~~~;1V~.IS~..-,.IIr--- remainder of this seetion contains component location/identification infOrmation that will be useful in troubleshooting. MOTE Preventive Maintenanee, when performed aeeording to the proeedures listed here, will not -&ffeet the Diablo 1IIU'I'8IIly. However, any module replacement or adjustment ImsueeessfuIly attempted that results in dam~ to the equipment will render the warranty mil and void. All time and material required to restore the tenninal to workiJJg order will be biDed at the prevailing rates. 3.1.1 General Rules There are a few general rules that should always be observed: (1) Never remove or install any circuit boards, or conneet or disconneet any plugs, while power is OIL (2) Applying power to the tenninal initiates a printer Restore sequenee, whiell ineludes carriage movement. Make sure the carriage is free to move to the left before applying power. (3) Whenever the access cover is removed, be careful not to brush against the cove~ open switcb: operating this switch could allow the carriage to move suddenly, which could cause an injW'Y. When operating the terminal with the aecess cover removed (and the cover-open switch in the noverride" position), keep fingers" hair, etc., away from the printer. (4) Never remove the top cover without first disconnecting the power cord from the wall outlet. (5) The print head does not need cleaning 1Blder normal operating conditions. Only unusually severe operating conditions will make print head cleaning necessary, in which case the problem should be referred to your Diablo Service Represenative. 3-1 (6) Do not use alcohol to clean the paper feed rollers, or any other rubber parts. Alcohol dries out the rubber and hardens it, eventually resulting in paper feed problems. Use "Fedron Platen Cleaner" or its equivalent. WARNING Fedron Platen Cleaner and similar products are flammable, and have a very low flash point. (7) Take care not to touch plastic parts with platen cleaner. These products are usually harmful to plastics. Use alcohol to clean plastic parts. (8) When tipping the HyTerm up to gain access to its underside, first position the power cord and EIA cable to the sides so they will not be in the way. Make sure the surface behind the HyTerm is flat and free of any foreign objects. Then tip the HyTerm up approximately 70° so that it balances on the rear edge of its bottom cover. Do not allow the table surface or any objects to apply pressure to the finned heat sinks on the rear; since these heat sinks are mounted on the power amplifier boards, any pressure could damage these circuit boards or the mother board and its connectors. Also, while the HyTerm is tilted up in this manner, hold onto it with one hand to prevent it from falling. 3.1.2 Top Cover Removal/Replacement Removal of the top cover and its accessories is a prerequisite to most HyTerm maintenance procedures. REMOVAL Refer to Figure 3-0. (1) Turn the power off and unplug the cord from the ac outlet. (2) Remove the top cover accessories: the access cover and the plastic platen skirts over the ends of the platen shaft (see Figure 3-0). (3) Remove the platen: grasp the platen knobs in both hands, press down on the platen latches with your thumbs, and lift the platen straight up. (4) Release the top cover by pulling forward on the two latches inside the cover at both sides, just in front of the platen. Lift the top cover straight up and free from the printer. REPLACEMENT (1) Remove the platen from the printer. (2) Install the top cover and accessories by reversing the Removal procedure above. 3-2 3.1.3 Tools A basic hand tool assortment, including regular and Phillips screwdrivers, small open-end wrenches, pliers, and Allen setscrew wrenches is needed for any maintenance. Tools such as screw starters, offset screwdrivers, etc., are not essential, but will make some jobs much easier. In addition, the following tools are needed for driving and removing the special screws used in the terminal and for performing printer adjustments. Diablo Part No. Description R (1) T15 TORX Screwdriver or T15 Driver Bit (2) T15 TORX Key Wrench (3) Circuit Board Extender (4) 3M Connector Extractor Tool (5) Molex Connector Extractor Tool (6) Molex Connector Pin Extractor Tool (7) Platen Adjustment Tool (8) Tensiometer, Electromatic Equipment Co. Model DXX-lKD or equivalent, calibrated for Diablo cable. 70826-03 70826-01 70826-05 40539-01 70832 24853 13197 24708 For detailed troubleshooting and repair of circuit boards, the usual oscilloscope, soldering iron, etc., are needed, plus the following special tools: Description Diablo Part No. (1) Transducer Cable Extender (2) Carriage Motor Cable Extender (3) 48V Return Cable Extender 3.2 40666 40667 24789 PREVENTIVE MAINTENANCE 3.2.1 Supplies The following supplies and lubricants are necessary for proper preventive maintenance. The part numbers listed below are Diablo part numbers. 1. 2. 3. 4. 5. 6. 7. 8. Fedron Platen Cleaner, or equivalent. No. 99000-01 Alcohol Pads (91% Isopropyl alcohol), or equivalent. Lint-free Wipes. Clean, low pressure compressed air. No. 70825-01 2-oz tube of Multipurpose grease. No. 70364 Polyoil (light white grease). No 70243 Light Oil (Shell Turbo 27). Loctite CAUTIONS: * * * TORX R Do not use alcohol on any rubber parts. Do not use platen cleaners on plastic parts. Platen cleaners are flammable, and have a very low flash point. is a registered trademark of Camcar Screw & Mfg. 3-3 3.2.2 Cleaning and Inspection It is difficult to state specific rules concerning the frequency of preventive maintenance inspections, because of differences in the hours of usage and environmental considerations from one machine to another. It is recommended, therefore, that the following preventive maintenance procedure be performed at least every 500 hours of printing time, or every six months, whichever occurs first: (1) Remove power from the terminal. Remove the top cover (see 3.1.2). Reinstall the platen once the top cover has been removed from the HyTerm. (2) Thoroughly inspect the printer for signs of wear and loose or broken hardware. Check carriage cable for signs of wear, and cable pulleys for loose bearings. Check platen for looseness or wobble. Check platen drive gears for looseness. Check the carriage for looseness, wobble, or accumulation of foreign material on the rails, which might cause uneven movement of the carriage. (3) Remove the platen and the paper cradle and inspect them and the plastic paper clamp for signs of wear. (4) Clean the printer thoroughly, using alcohol-saturated cleaning pads and wipes. Remove accumulations of paper residue, ink, dust, etc., with special attention to carriage rails and pulley grooves. (5) Clean the paper bail tires and paper feed rollers with a good platen cleaner which is non-injurious to rubber products, such as "Fedron" Platen Cleaner. Do not use alcohol to clean these items. *(6) Clean the rest of the terminal as required -- remove all dust and foreign material. *(7) Inspect the entire machine for loose hardware and frayed wires or cables. *(8) Check to be certain that the fan is operating. *(9) Check all power supply voltages (see 3.4.3). Items above marked with an asterisk (*) should be checked on every machine visit, not only at the P.M. inspection. 3.2.3 Lubrication Lubricate the various parts of the cleaned and inspected printer according to the following schedule. DO NOT exceed this schedule. Too much lubricant is often worse than none at all! (To be done every six months or if printer has not been used for more than a week.) 3-4 ®---- Figure 3-1. Carrier System Lubrication Points 3.2.3.1 Carrier System Refer to Figure 3-1. Lightly grease all the points indicated in this procedure with Diablo no. 70825-01 grease. 1. Paper Feed Roller Shaft Pins @ . 2. Platen Position Lever Detent Plate (inside surface) 3. Platen Position Slide Plates (carrier frame) with the lever moved limit to limit. Also grease all points of the contact with pivots, eccentrics, guides, etc. 4. Platen Position Torque Shaft Ends, Bearing Surfaces, and Spring Loops 5. Paper Release Lever Tab Ramp and Shaft Piviots 6. 7. Paper Bail Pivots @ . ©, ®. ®. Paper Release Torque Shaft Pivots and Arm Slots ® . 3-5 @. Figure 3-2. Carriage System Lubrication Points 3.2.3.2 Carriage System Refer to Figure 3-2. While this system is to be lubricated at normal 6 month or 500 hour intervals, it may need additional attention if the printer has not been used for some time. 1. 2. 3. 4. 5. 6. 7. Carriage Rails @ - Clean the rails with alcohol wipes. Carriage Rear Bearings Place 4 - 5 drops of No. 70243 oil on the rail beside each bearing. Move the carriage back and forth manually to spread the oil and saturate the felt washers inside each bearing. Carriage Front Bearings Swab the top and bottom rail surfaces with No. 70243 oil. Leave a thin film only - no droplets. Ribbon Cartridge Latches Apply one small drop on No. 70243 oil to each latch pivot, and moisten the latch return spring ends. Ribbon Drive Capstan Apply one drop of No. 70243 oil to the capstan drive blade and hUb. Work the blade up and down manually a few times to spread oil to the blade shaft in the hUb. Ribbon Drive Clutches Apply one very small drop of No. 70243 oil to each clutch pulley shaft end. Wipe all gears with the oil. *Oil the clutch springs by spreading oil lightly across their surfaces. Ribbon Drive Pulley @ - Apply one drop of No. 70243 oil to the upper end of the pulley shaft. ®- ©©®- ®- 3-6 Figure 3-3. Platen System Lubrication Points 3.2.3.3 Platen System Refer to Figure 3-3. 1. Paper Feed Idler Gear (A)- Inspect the large felt washer behind this gear. If it is becoming white in co'fof, saturate it with 70364 Polyoil. 2. Platen Latches (Bl - Lightly grease the contact area between these arms and the carrier side ~mes with No. 70825-01 grease. 3. Platen Hubs (2) - Apply one drop of No. 70243 oil to the shaft between the knob end and dF(ve gear hub. NOTE This procedure is applicable to optional pin feed platens. The pin cam area of these platens is self-lubricating, and does not require additional lubrication for the life of the unit. 3-7 (D). CAR PWR AMP HAMMER DRIVER (H) C) CAR SERVO (B) PROCESSOR XMEM (F) CIRCUIT BOARD CLAMP Figure 3-4. Circuit Board Locations 3-8 3.3 MODULE REMOVAL AND REPLACEMENT Always make certain that the power cord is unplugged from the ac outlet before attempting to replace any components or modules. All modules have been assigned "assembly numbers" according to the system adopted by the American National Standards Institute (ANSI) in their standard no. Y32.I6: "Reference Designations for Electrical and Electronics Parts and Equipments." Table 3-1 lists all major assemblies, and the smaller assemblies that are normally considered replaceable as modules, along with their reference designations. These designations are used in the remainder of this section and in the schematics and wiring diagrams to identify the various assemblies. Table ,3-1. Major Assemblies and Modules Description Assembly No. (Reference Designators) Ma trix Printer Matrix Interface (MXI) Board Processor Board Carriage Servo Board Carriage Power Amplifier Board HPR03 Board XMEM Board Hammer Driver Board Mother Board Power Supply Keyboard Control Panel Al AlAI A1A2 A1A3 A1A4 A1A5 A1A6 AlAS A1A9 A2 A3 A4 3.3.1 Printed Circuit Boards CAUTION Never remove or install circuit boards or connectors while power is applied to the HyTerm. (1) Turn the power off and unplug the cord from the ac outlet. (2) Remove the paper or forms from the printer. Remove the forms tractor if applicable (see 1660 Product Description, paragraph 2.4.3). (3) Remove the top cover and accessories from the printer (see 3.1.2). (4) Remove the screw in the center of the circuit board clamp (see Figure 3-4) and remove the clamp. (5) Locate the circuit board to be removed (see Figure 3-4). (6) Grasp the circuit board firmly at the two upper corners and pull it straight up, taking care not to stress any existing cable connections. (7) Disconnect all remaining cables from the circuit board. REPLACEMENT (1) (2) Check all jumper positions and switch settings on the circuit board. Verify that the board is configured correctly. If the HPR03 board is being installed, first attach the keyboard cable to the P2 connector on the circuit board. 3-9 · LD I M Q) ~ ::s bD ...... ~ 3-10 (3) (4) Holding the board with the component side toward the front of the printer (toward the platen), insert the circuit board into the guides and slide it all the way down until it contacts the connector on the motherboard. Using firm, equal pressure on both upper corners of the board, push it down so that it is fully seated into the socket. NOTE If excessive resistance is encountered, check to make sure the proper board is being installed in the socket: all boards are keyed so they will not fit in the wrong socket (refer to Figure 3-4). (5) Replace the platen, insert a sheet of paper, and apply power to the HyTerm. Test the HyTerm at this time. (6) After determining that the terminal is operating properly, remove power and install the circuit board clamp. Remove the platen and install the top cover and accessories (see 3.1.2). 3.3.2 Power Supply REMOVAL (1) Turn the power off and unplug the power cord from the ac outlet. (2) (3) (4) Move the HyTerm to a location where both the top and bottom are accessible when the HyTerm is tilted back (preferably a work bench). Remove the top cover following the procedure in 3.1.2. Remove the paper cradle (see Figure 3-5). Tilt the HyTerm up so it is resting on the rear edge of the bottom cover, and remove the screen-like bottom pan. Loosen the three rear screws and remove the three forward and two side screws; then slide the bottom pan off the HyTerm. Lay the HyTerm back on its feet. CAUTION When tipping the HyTerm up, be certain to use a flat surface, with no foreign objects in the way. Any small object could cause pressure to be applied to the rear heat sinks, which are mounted on the power amplifier boards. Excess pressure on these boards could damage the boards and/ or the mother board. (5) Look down into the platen area of the printer and locate the power supply, which is covered by an aluminum screen. Remove the four mounting screws from the top of the power supply (see Figure 3-5). The supply will drop slightly and rest on the work surface. (6) Tilt the HyTerm up slightly and reach underneath to hold the power supply with your hand (to prevent it from falling). Then tilt the HyTerm all the way up so that it rests on the rear edge of the bottom cover. (7) Slide the power supply out of the printer enough to access the terminal strip at the right side of the power supply. Disconnect the wiring from the terminal strip. Set the power supply aside and set the HyTerm down on its feet. 3-11 TBI POWER SUPPLY +5V GND GND +15V ~ I ...... -15V to..:) +48V + 48V AC {BLACK FAN WHITE TO TI7 TI6 Tl5 TI4 Tl3 Ti2 Til RTN 013 -006 Figure 3-6. Power Supply Connections REPLACEMENT (1) Tilt the HyTerm up on the rear edge of the bottom cover and connect the wires to the power supply terminal strip as shown in Figure 3-6. Observe the caution about tilting the HyTerm noted in step (4) above. (2) Swing the power supply into position inside the printer casting. Make sure all wires and cables are routed correctly and securely. (3) Holding the power supply in position, insert the mounting screws through the cover screen and the printer casting and start them into the threads in the power supply frame. Start all four mounting screws. (4) Set the HyTerm back down on its feet. screws securely. (5) Locate the power connections (+48V, +15V, -15V and +5V ) at the right side of the mother board between the card cage and the rear right side of the bottom cover (see Figure 3-25). (6) Plug the HyTerm into an ac outlet and turn the POWER switch on. Verify that the HyTerm does a restore (carriage moves to left). (7) Using a voltmeter, measure the voltages between ground and each of the four power connections on the motherboard. The voltages should read as follows when under load conditions: Tighten all four power supply mounting +5V = +4.75 to +5.25 volts +15V = +15 to +16 volts -15V = -15 to -16 volts +48V = +48.5 to +50.5 volts If voltages do not read within the ranges above, see 3.4.3. (8) Temporarily install the platen and a sheet of paper and test the HyTerm for proper operation by running a Self-Test routine and by entering data from the keyboard. If operation is satisfactory, turn the POWER switch off and unplug the power cord. (9) Tilt the HyTerm up again and install the screenlike bottom pan by sliding it under the three rear screws and then installing the remaining five screws. Tighten all eight bottom pan mounting screws. (10) Set the HyTerm down on its feet and install the paper cradle. (11) Replace the top cover and accessories (see 3.1.2). (12) Insert paper, apply power, and test the HyTerm thoroughly. 3-13 CONNECT WHITE WIRE OF POWER CORD HERE. CONNECT TO HPR03 BOARD "'2 CONNECTOR. rn ~ CONNECT BLACK WIRE OF POWER CORD HERE. CONNECT WHITE AC WIRE FROM POWER SUPPLY T9 HERE. ( I ({ ~t ~ ~:::=:::F!!!!I o !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~' !!!!!!!!!!!!!. ~ I I-' e ~ N/O (NORMALLY OPEN) CONNECT WHITE WIRE FROM MOTHERBOARD T8 HERE. CONNECT BLACK WIRE FROM POWER, SUPPLY T8 HERE. COM (COMMON) CONNECT BLACK WIRE FROM MOTHERBOARD T3 HERE. 083-007 Figure 3-7. Control Panel Connections 3.3.3 Control Panel REMOVAL (1) Set the power switch to off and unplug the power cord from the ac outlet. (2) Remove the top cover and accessories (see 3.1.2). (3) (4) (5) (6) Remove the keyboard mask by lifting up on the forward corners of the mask until it "pops" loose, then lift the mask from the keyboard. Remove the four control panel mounting screws (two screws on each side of the pane!). Remove the HPR03 board from slot (E) of the mother board (see Figure 3-4); disconnect the control panel cable at the J2 connector. Disconnect the remaining wiring on the rear of the control panel and lift the control panel off the HyTerm. REPLACEMENT (1) Connect the control panel wiring on the rear of the panel referring to Figure 3-7. (2) Connect the control panel cable to the J2 connector on the HPR03 board and install the HPR03 board into slot (E) of the mother board (see Figure 3-4). (3) Set the control panel in place and install the four mounting screws and tighten securely. (4) Install the keyboard mask by setting it in place and applying pressure on the forward corners of the mask un til its "pops" securely into place. Install the top cover and accessories (see 3.1.2). Apply power and test the HyTerm. (5) (6) 3-15 3.3.4 Keyboard REMOVAL (1) Turn the power off and unplug the power cord from the ac outlet. (2) Remove the top cover and accessories (see 3.1.2). (3) Remove the keyboard mask by lifting up on the forward corners of the mask until it "pops" loose, then lift the mask from the keyboard. Remove the four keyboard mounting screws (two on each side). (4) (5) (6) Disconnect the keyboard cable connector which is visible through an access hole cut in the left side of the control panel. Remove the keyboard by first sliding it to the right then lifting up on the left forward corner and swinging the left side out first, then the right. Set the keyboard aside where it will not be damaged. REPLACEMENT (1) Set the right side of the keyboard into place and then swing the left side into place. (2) Connect the keyboard cable to the keyboard connector. (3) Center the keyboard on its mounting brackets and install the four mounting screws. Tighten the mounting screws down securely. (4) Install the keyboard mask by setting it in place and applying pressure on the forward corners of the mask until its "pops" into place. (5) Install the top cover and accessories (see 3.1.2). (6) Apply power and test the HyTerm. Keyswitch Removal/Replacement 3.3.4.1 Once the keyboard has been removed from the HyTerm, individual keyswitches can be replaced if necessary. The required tools for keyswitch replacement are a low-wattage soldering iron, a solder removal tool, 60/40 rosin-core solder, and a long needle-nose pliers. CAUTION When removing the key tops from the "Press-t Z ~ o « o ...J 8 L",,~O Figure 3-16. Carriage Drive Cable Routing 3-29 HEMOSTAT CLAMP CAPSTAN Figure 3-17. Right-Hand Carriage Drive Cable Installation LEAF SPRING MOUNTING SCREW PARTS CABLE END o CABLE RING HUB LOCKWASHER 083-055 Figure 3-18. Carriage Drive Cable Tension Spring Assembly 3-30 (8) Refer to Figure 3-17. From the capstan, arrange the cable back to the right around the right side pulley CW (bottom rear to front top ), and to the left and CW (front to back) around the carriage drive pulley, with the cable in the drive pulley's upper groove. It will be necessary to allow the capstan to rotate slightly. (9) Protect the carriage drive pulley with heavy paper, and grasp it with a hemostat clamp as shown in Figure 3-17. Hook the hemostat clamp's lower finger ring over the main frame servo motor shield as shown, where the motor's magnetism will help to hold it in position. Rotate the capstan CCW to keep a slight tension on the cable, and to locate the notch on the capstan's inside rim (closest to the motor) as near the top as possible. (10) Place the ball end of the second cable between the capstan and the main frame at the lowest point of the capstan (the ball will not fit between the capstan and the main frame at any other point). Pull the cable up until the ball can be inserted into the notch on the capstan's inside rim and insert the ball into the notch. Run the cable directly over to the left side pulley. There should be no more than 1/4 turn of this cable on the capstan. (11) Arrange the cable around the left side pulley CCW (bottom rear to top front), and back to the right. Carefully route the cable CCW (front to back and back to left) around the carriage pulley in the lower slot of the pulley. Stretch the cable to the left, and thread its free end out through the cable hole in the left side frame. (12) Assemble the hardware items on the free end of the cable, as it protrudes beyond the side of the frame, in the order shown in Figure 3-18. Put the locknut on finger tight only, and avoid twisting the cable. (13) Refer to Figure 3-18. Mount the leaf spring onto the side frame with the screw, flat washer, and lockwasher. Use a TORX T15 screwdriver to tighten the screw down slightly and apply a light spring tension on the cables. (14) Insert the small end of the TORX screwdriver down through the hub of the carriage drive pulley; this prevents the pulley from flipping over and releasing the drive cables. Carefully release the hemostat clamp. Holding the TORX screwdriver handle upright, gently rotate the drive capstan CW to move the carriage pulley left, to a position just to the right of the carriage servo motor, where the pulley hub is accessible up through the bottom alongside the motor. Install the hemostat clamp (with heavy paper protector for the pulley) as shown in Figure 3-13b, and remove the TORX screwdriver. (15) Place the spacer [removed in step (4) above] on top of the carriage drive pulley with the shoulder extending down into the center of the pulley. Position the carriage subassembly over the clamped carriage drive pulley, and insert the shoulder screw through the pulley and spacer, and into the mounting hole on the carriage. Using a TORX T15 screwdriver, tighten down the shoulder screw and remove the hemostat clamp. (16) Perform the printer adjustments described in section 3.4.1. (17) Reinstall the printer into the bottom cover (see 3.3.5 ). (18) Replace the top cover and accessories (see 3.1.2 ). (19) Apply power and test the HyTerm carriage movement while printing. 3-31 T6 T5 T4 T7 T8 T9 TOP VIEW "" "" I IS) Diablo Sy,Itlm$ :", .,~C:=-=_!~J 013-00' Figure 3-19. Mother Board Connections Mother 3.3.11 Bo~rd REMOVAL (1) Turn the power off and unplug the power cord from the ac outlet. (2) Remove the top cover and accessories (see 3.1.2). (3) Remove the printer from the bottom cover (see 3.3.5). (4) Using a nut driver, remove the circuit board clamp; disconnect and remove all the circui t boards. (5) Stand the printer up on the front of its main frame, with the bottom facing front (toward you). (6) Disconnect the Molex plug from the mother board located at the left side frame (the right side as you view it). (7) Using a TORX T15 screwdriver, remove the two rear shock mounts from the printer. (8) Using a TORX T15 screwdriver, remove the two mother board mounting bracket screws from the right-side frame and three from the left-side frame. Remove the remaining six mounting screws from the bottom center of the mother board. (9) Carefully flip the mother board over to expose the circuit board sockets and wire connections. Disconnect all the wire connections from the mother board and cut the necessary tie wraps to free the mother board. REPLACEMENT (1) Refer to Figure 3-19. Connect all wire and cable connections to the mother board and replace the necessary tie wraps. (2) Set the mother board in place and check that all wires and cables clear the mother board and frame, and are arranged properly to reach their respective connections. (3) Using a screws, bracket bracket (4) Using a TORX T15 screwdriver, install the two rear printer shock mounts. (5) Connect the Molex connector at the left-side frame to its mate on the mother board. (6) Place the printer back down on its feet and install and connect all the circuit boards and their wire and cable connections. (7) Reinstall the printer into the bottom cover (see 3.3.5). (8) Replace the top cover and accessories (see 3.1.2). (9) Apply power and test the HyTerm. TORX T15 screwdriver, install the six bottom center mother board mounting then the three left-side frame and the two right-side frame mounting screws (a cable clamp is installed on one of the left-side frame mounting screws). Tighten down all the mounting screws. 3-33 3.4 ADJUSTMENTS The HyTerm seldom requires readjustment due to ordinary wear, and no adjustments should be attempted unless a malfunction indicates a specific need. But readjustment is routinely required whenever any of the following components or subassemblies are changed, or where adjustments are distributed to facilitate other maintenance: (1) (2) (3) (4) (5) Print Head Paper Carrier Subassembly Paper Feed Motor Carriage Subassembly Carriage Drive System (6) (7) (8) (9) (10) Ribbon Drive System Paper Clamp Bottom Feed Paper Chute (option) Cover-Open Switch Paper-Out Switch Only the control panel's Alarm Volume adjustment can be performed at will, without affecting operation or other adjustments. 3.4.1 Printer Quality Testing 3.4.1.1 Print Registration 1. Column Registration: The maximum deviation between identical characters in the same column is .010 inch (.254mm) when printing in one direction; .020 inch (.508mm) when printing bidirectional. 2. Line Registration: The maximum deviation between identical characters in the same line is .010 inch (.254mm). [ Does not apply to first character of a line.] NOTE Test methods for the above are totally related to the proper alignment and handling of the paper or form used. 3.4.1.2 Print Quality Test The print quality test below is a method of testing the printer for possible misalignment. But print quality is not attributed to printer alignment alone. Paper thickness, number of copies, the condition of the ribbon, and the position of the Platen Adjust Lever all affect print quality as does the condition to the print head, the straightness of the carriage rails, and the roundness of the platen. Therefore, proper assessment of print quality requires that print samples for evaluation be obtained under standardized conditions. Tests should be made using a new ribbon cartridge on a good grade of bond paper with the Platen Adjust Lever in the second (from the front) detent position. 1. Prepare the printer as described above. (Install a new ribbon cartridge and one sheet of bond paper; set the Platen Adjust Lever to the second detent from the front.) 2. Power up and print a few lines of random characters to allow the ribbon cartridge to stablize. 3. Print a full (132 character) line across the page that includ~s several of the following characters: upper-case E, F, T, Z, and lower-case g, j, p, q, and the underscore. 3-34 4. Observe the print sample for clear character recognition and uniform character intensity across the entire print line. Observe the characters for uniform dot density (or character fill) and edge definition (see Figure 3-20) within a maximum dot edge variation of .003 inch (.076 mm). The following conditions are indicators of possible printer misalignment: * * * * * Characters are too light or too dark. Characters with flat tops (E, F, T, and Z) are faded or lighter along the top edges. Characters extending below the print line (g, j, q, and the underscore) are faded or lighter along the bottom edge. Characters are light or spotty at one end of the print line when compared to the other end. Characters are light or spotty over the entire length of the print line. : - .OO3"MAX. L('076mm) ~r-~-i-~-i-~~-:;:r:;;;;===~t== @oooooo 0000000 o 00 000 .OO3"MAX. (.076mm) Figure 3-20. Dot Matrix Character Edge Variation 3-35 3.4.2 Printer Adjustments Because some adjustments affect others, the printer adjustments should be performed in the sequence outlined in this section. 3.4.2.1 Carrier Assembly 1. Carrier Assembly Bias Shaft @: Check for axial movement of .001 inch (.025 mm) ± .0005 inch (.0127 mm). Adjust the position of the collar on the left end of the shaft as required to achieve this dimension. 2. Platen Position Torque Shaft Check that the set screws in the eccentric collars at each end of this shaft are aligned vertically with each other when the Platen Adjust Lever (D) is fully forward (in first detent), and that the shaft end play is .001 inch (.025 mm) ± .0005 inch (.0127 mm). Adjust one or both eccentric end collars as required to achieve this dimension. Failure of eccentric collars to align as described indicates that the torque shaft is possibly twisted, in which case the proper lateral alignment of the platen will be impossible. 3. Move the Platen Adjust Lever @ back and forth. A positive detenting force must be felt for each position. Adjust the detent plate as required to achieve an even de tenting action. The carrier assembly must move equally at both ends within .002 inch (.051 mm) in increments of .005 inch (.127 mm) ± .002 inch (.051 mm) between detent positions. © ® : ® Figure 3-21. Carrier Assembly Adjustment Points 3-36 Figure 3-22. Paper Feed Adjustment Points Paper Feed Assembly 3.4.2.2 Refer to Figure 3-22 for Paper Feed adjustment points. With the Paper Release Lever @ fully forward, the Paper Feed Rollers @ must clear the Platen by .08 inch (2.03 mm) minimum. The paper feed system may be adjusted as follows to achieve this and other goals: ® 1. Insert four sheets of standard forms paper (.012 inch or .305 mm) and move the paper release lever fully rearward. 2. Ensure that the torque ~ft arm tabs roller support arm slots \SJ . 3. Ensure that the paper release actuator @ is touching the ramp on the paper release lever Loosen the actuator's set screw and adjust the actuator to achieve this condition, then retighten the set screw. 4. Remove the four sheets of paper, and insert one strip of paper 1 inch (25.4 mm) wide, or a .004 inch (.102 mm) shim, between the front paper feed rollers and the platen. Check that both platen and rollers rotate when the strip, or shim, is pulled free. Repeat for all rollers, front and rear. If no rotation occurs, the torque shaft arm Tabs B have been pushed down too low. ® ® are touching the lower edge of the feed ®. 3-37 Figure 3-23. Platen Drive Adjustment Points Platen Drive Assembly 3.4.2.3 Refer to Figure 3-23 for Platen Drive Assembly adjustments points. must have between With the paper feed motor drive gear @ locked, platen drive gear .0005 inch (.0127 mm) minimum to .002 inch (.051 mm) maximum play, including idler gear 1. Loosen the paper feed motor mounting screws @ , and remove the platen. ® ©. 2. 3. 4. ® © © Locate the idler gear and turn the eccentric counterclockwise ONLY until a and motor gear @. (Clockwise minimum backlash is obtained between gear rotation of this eccentric will make proper installation of the platen impossible.) for no binding effect for a full 3600 of rotation. Check the idler gear Install the platen. Rotate the paper feed motor mounting plate around mounti~ screw @ to achieve th~ear play dimenisions described above between gear~ and Tighten screws ® . © ©. 3-38 1 .0006" t..OOO4" (.015mmi: .OIOm.) Figure 3-24. Front Guide Bearing Adjustment Points 3.4.2.4 Carriage Front Guide Bearing Assembly Refer to Figure 3-24 for Carriage Front Guide Bearing adjustment points. Under normal operating conditions and preventive maintenance activity, the carriage sliding bearings should not require corrective maintenance. All carriage assemblies including replacement units have their front bearings carefully adjusted at the factory, and should not require further post-installation adjustment in the field. Malfunction in this area, however, can effect carriage movement and print quality. If the carriage assembly is replaced for any reason, the front bearing should be checked for proper clearance and, if necessary, adjusted as follows: 1. Make sure the upper bearing stud @ is firmly tightened. 2. 3. 4. Adjust the lower bearing eccentric (B) as required to achieve a clearan~of .0006 inch (.015 mm) ± .0AQ4 inch (.010 min) between the lower bearing block \S) and the printer's front rail ® . Test the bearing clearance at several points along the front rail to ensure that the rail has not become worn. Tighten eccentric @and lubricate the rails (see 3.2.3.2.). 3-39 3.4.2.5 Platen-To-Print Head Adjustment The Platen-to-Print Head adjustment is essential for optimum print quality. A special Platen-to-Print Head Adjustment Tool (Diablo No. 24708) must be used along with the following procedure: 1. Remove the print head from the carriage assembly (see 3.3.6). 2. Install the Platen-to-Print Head tool onto the carriage assembly as shown in Figure 3-25. The tool is correctly aligned for use when its two mounting thumbscrews have been threaded in smoothly, completely, and are finger tight. Figure 3-25. Platen-To-Print Head Adjustment Tool Installation 3-40 Refer to Figure 3-26 for Platen-to-Print Head adjustment points. 3. Loosen the front eccentric lockbolt A on each side of the printer, and orient the eccentrics as shown. 4. Loosen the two rear eccentric clamp screws on each side of the printer with a TORX T15 screwdriver, then loosen the rear eccentric clamp bolt B on each side of the printer. 5. Slide the carriage from end to end, stopping at several points to rotate the platen while checking the tool-to-platen clearances. Check for an average of .010 inch (.254 mm) ± .001 inch (.025 mm) clearance between the platen surface and the tool face 'A'. Adjust both rear eccentrics as required to achieve this goal. Tighten the two clamp screws on each side of the printer and recheck the clearance to ensure nothing has moved out of adjustment. Tighten the eccentric lockbolts B on each side of the printer. Slide the carriage from end to end, stopping at several points to rotate the platen while checking the tool-to-platen clearances. Check for an average of .010 inch (.254 mm) ± .001 inch (.025 mm) clearance between the platen surface and the tool face 'B'. Adjust both front eccentrics as required to achieve this goal. Hold each adjusted eccentric with a 7/16" wrench while tightening its lockbolt. Recheck the clearances to ensure nothing has moved out of adjustment. 6. 7. 8. Remove the tool and reinstall the print head (see 3.3.6). , . . - - - - MANIFOLD LEVER FORWARD TO 2ND DETENT ( .Z54_:.t.OZ5",.) -~""'-.OIO·1:.00I- _ - - CLAMP SCREWS (TORX #15) TOOL ' - - - - REAR ECCENTRIC (BOTH SID£S) ( 7/16- WRENCH) IDLER GEAR MAY BE REMOVED ' - - - - FRONT ECCENTRIC (BOTH SIDES) ( 7/16· WRENCH ) Figure 3-26. Platen-To-Print Head Adjustment Points 3-41 3.4.2.6 Variable Adjust Platen Knob's End Play Adjustment The variable adjust (right hand) platen knob's end play must not exceed .002 inch (.051mm) maximum. Refer to Figure 3-27 for the variable adjust platen knob's end play adjustment. 1. Loosen the set screws in the platen release gear hub achieve the desired clearance. 2. Retighten the set screws in the platen release gear hub • @ and adjust the hub to .002" MAXIMUM (.O!ilmm) Figure 3-27. Variable Adjust Platen Knob's End Play Adjustment 3-42 3.937 ( 10 CM) 1-4-- ] .130 (.33CM) DEFLECTION AT 16.5 j; 2.2LB LOAD (7.4 kO ± 1.0kg) 1.968 (5CM) Figure 3-28. Carriage Drive Cable Adjustment 3.4.2.7 Carriage Drive Cable Adjustment Refer to Figure 3-28 for Carriage Drive Cable adjustments. With the carriage positioned against the right-hand stop, check the cable tension midway along the exposed cable for a force of 16.5 lbs ± 2.2 Ibs (7.4 kg ± 1.0 kg) necessary to distort the cable as shown. NOTE If the Tensionmeter listed under tools at the front of this section is not used, the dimensions between force points shown must be carefully followed. 1. Adjust cable tension by tightening or loosening cable tension nut B while holding the square cable shank A from turning. 2. After adjusting the nut B ,move the carriage back and forth several times to redistribute cable tension, and recheck. Use Loctite on nut B after adjustment has been completed. 083-010 Figure 3-29. Ribbon Drive Cable Adjustment 3.4.2.8 Ribbon Drive Cable Adjustment Refer to Figure 3-29 for Ribbon Drive Cable adjustment. The Ribbon Drive Cable tension must be adjusted to provide adequate drive while not unduly impeding carriage motion or straining the cable. To adjust the cable, start with a properly lubricated carriage, then install a ribbon cartridge and proceed as follows: 1. Move the carriage back and forth slowly at least 6 inches (15.24 cm) each way from machine centerline while tightening the cable locknut A on the right end of cable B 2. Tighten slowly until the ribbon drive is observed to rotate without slipping during a full carriage motion. Then add 1/2 to 3/4 turn (180° to 270°) to locknut A. 3-43 Figure 3-30. Ribbon Drive Gear Adjustment 3.4.2.9 Ribbon Drive Gear Adjustment Refer to Figure 3-30 for Ribbon Drive Gear adjustments. The Ribbon Drive system~cludes two opposing spring clutch gears ( driving a ribbon capstain ®, and being driven from a cable pulley gear backlasfiis adjusted as follows: 1. 2. @ Y. e ) and The s~em Hold clutch gear stationary. Rotate the eccentric mounting screw (j;) of cable pulley gear @ clockwise ONLY to achieve a .003 i~ (.08 mm) Y.002 inch (.05 mm) backlash between pulley @and clutch gear 0 Move the carriage from ~ to side and check for a full 360 of clockwise rotation of ribbon capstan without evidence of binding or slippage. 8 . 3. t(1) ® 3-44 3.4.2.10 Paper Clamp Adjustment Refer to Figure 3-31 for Paper Clamp adjustments. The Paper Clamp extends the full length of the pIa ten, and is held in place by the two rear carriage rail clamp's rear hold-down screws. The Paper Clamp assembly will seldom require adjustment, except when the rear carriage rail has been removed and replaced. To adjust, proceed as follows: 1. Loosen the two rear mountin~crews each end of the carriage rail 2. Push the paper clamp assem* go and retighten the screws ®. ® from the rear carriage rail clamps at © back toward the platen @ as far as it will 0J . Figure 3-31. Paper Clamp Adjustment 3-45 "..-I I \ / ,/ ~ ........ "\ \ \ 083-050 083-051 b. a. Figure 3-32. Bottom Feed Paper Chute Adjustment 3-46 Bottom Feed Paper Chute Adjustment 3.4.2.11 Refer to Figure 3-32 for Bottom Feed Paper Chute adjustments. The Bottom Feed Paper Chute is an optional feature, not found on all HyTerms. Its use requires that a forms tractor be used along with the standard friction-feed platen. To properly adjust the paper chute, proceed as follows: 1. Make sure the following adjustments are correct before adjusting the bottom feed paper chute: (a) Platen-To-Print Head (see 3.4.2.5). (b) 2. Paper-Feed Assembly (see 3.4.2.2). Remove the Paper Clamp @, and replace its rail clamp mounting screws (Vfinger tight. Loosen all other screws except those holding the paper chute's bottom flanges @. 3. Move the paper release and platen adjust levers fully forward. 4. Adjust the paper chute down as low as possible, tighten the four forward facing screws @. See Figure 3-32a. 5. 6. Remove screws Install paper clamp @, adjust paper clamp and paper chute back toward the platen See Figure 3-32a. as far as possible. Tighten screws 7. Adjust the dimples of the paper out bail @ to touch the front paper chute cruat both ends. Tighten set screws located in hubs at each end of paper out bail See Figure 3-32b. 8. Adju~micro switch to just res~ .025 - .040 inch ~ore dimples of paper out bail @ touch front paper chute ®. Tighten screws \.!). See Figure 3-32b. Bail minimum movement should be .100 inch at tangent of dimples. If not, form switch arm and readjust the switch per step 7. Note: Bail must move freely. ® 0. 0. ®. ® 3-47 3.4.3 Control Panel Alarm Volume Adjustment Refer to Figure 3-33 for the Control Panel Volume Adjustment. There is a potentiometer on the control panel that can be adjusted to change the Alarm buzzer volume. To adjust, proceed as follows: 1. Remove access cover to expose the switch portion tof the control panel. 2. Using a small blade screwdriver, adjust the Alarm buzzer volume control potentiometer until the desired volume is obtained. To test the alarm after each adjustment, depress the RESET keyswitch on the keyboard and then attempt to print a character (Cover-Open error will occur). - EVEN ONONON - - I[~~I~II ODD ON ETX ON ON 11!!!1Ir11l11 0 I IAUTO CR LINE PARITY REV CHAN - EOT CR ETX TEST. liE OT - @ ~ o~ FI 5 AMP 00 115V SB o 083-011 Figure 3-33. Control Panel Alarm Volume Adjustment 3.4.4 Power Supply Adjustment Adjustment of the power supply should not normally be required unless power supply components have been replaced. Proper adjustment of the power supply requires use of a variable load, so these adjustments should not be attempted in the field. It is recommended that power supply adjustment problems be referred to the nearest Diablo service depot. The following information is provided for Diablo service depot personnel. NOTE For locations of the various potentiometers mentioned in the following procedures, refer to the assembly drawing following schematic no. 400062-XX in the schematics/reference section. All output readings should be taken with a digital voltmeter. 3-48 3.4.4.1 Overvoltage Protection Disconnect the power supply outputs from the terminal and connect a dummy load to the +5V output which draws approximately 1 amp. While monitoring the +5V output, adjust pot R22 clockwise and note the maximum voltage obtainable (after which the overvol tage circuit takes over and causes the output to drop). This should be between +5.5V and +6.3V, preferable around +6.0V. Adjust pot R23 on the control module (the small circuit board attached to the power supply's main circuit board) clockwise to trigger the overvoltage circuit at a highter point, or counterclockwise for a lower point. NOTE If the put put reaches +6.3V before triggering the OVP circuit, the SCR "crowbar" circuit may trigger, requiring removal of input power before the power supply can restart. If this occurs, turn off power, turn pots R23.on the control module and R22 both counterclockwise slightly, restore power, and continue the test as described. 3.4.4.2 Current Limit This adjustment should be made with the input voltage at a nominal valu~-not at either of its extremes. This is, the input voltage should be as close to 115V (or 230V) as possible. This adjustment also requires that the outputs be loaded so that the power supply delivers about 320 watts of total power. CAUTION Maintain this power level for no longer than 30 seconds while making this adjustment. Adjust pot R19 until the output begins to drop off at the 320 watts total power point. 3.4.4.3 Output Voltage With the power supply connected to the terminal, adjust pot R22 to obtain +5.0V +1 V, at Mother Board connector T15 (refer to Figure 3-19). Check the +15V, -15V and +48V readings at Mother Board connectors T15, TIl, and T18, respectively. If these readings are not within,::, 5%, some problem exists and must be corrected before proper adjustment can be made. NOTE The power supply must be connected to the terminal for this adjustment. Accurate adjustment cannot be make without a proper connected to the +5 output. 3-49 3.4.5 Cover-Open Switch Adjustment Before attempting an adjustment, be sure that the top cover fits the bottom cover properly, and that the access cover fits the top cover properly, and is tight. Adjust and/or from the access cover clamp springs (replace if necessary) to tighten the access cover. If switch adjustment is still necessary, proceed as follows: For a minor adjustment, form the small protrusion on the bracket inside the bottom center of the access cover. If further adjustment is necessary, it may be necessary to shift the entire bracket up or down slightly. Check the adjustment by making sure the switch operates each time the access cover is opened or closed. Paper-Out Switch Adjustment 3.4.6 This switch is functional only when a forms tractor or pin-feed platen is used. When a friction-feed platen is used (without forms tractor), the switch is held in its nonoperated (paper in) position by the paper release lever's being in its rearward position. When the paper release lever is moved to its forward position, the switch operating mechanism is unlocked and allowed to sense the paper-~out condition. Before starting this adjustment, make sure that the Platen-T -Y VCC-14, GND-7 Loading: Inputs Outputs 7404 1 UnIt Loads 10 Unit Loads 74LS04 .2 UnIt Loads 5 Unit Loads 4-7 7405 1 UnIt Load 10 Unit Loads TTL Quad 2-1 nput AND Gate TTL Quad 2-lnput AND Gate, Low Power Schottky Part No.1 0119 Part No. 10210 Logic Symbol ~ ~ ![y- Type 7408 Type 74LS08 Truth Table A B Y L L L H L L L H L :D--v A~11 Y H H H e 13 VCC14, GND-7 Loading: Inputs Outputs 1 Unit Load (.2 for 74LS08) 10 Unit Loads (5 for 74lSOS) TTL Hex Inverter Buffer/Driver Type 7416 Part No. 10390 These driv~!s have high-voltage (up to 15V) open-collector outputs for interfacing with high-level circuits or for driving high current loads. Logic Symbol Alternate Symbol A Loading: Inputs Outputs 1 Unit Load 25 Unit Loads 4-8 -{>--v TTL Dual 4-lnput NAND Gate Part No.1 0 125 Type 7420 Log ic Sy mbol Truth Table A L L L L L L L L H H H H H H H H A 8 C D VCC-14, GND·7. Pins 3& 11 not used. Alternate Symbol A B y C o Loading: Inputs Outputs B C D Y L L L H L L H H L L H H H H L L L L H H H H H H L L L H L H H L H H L L L H H L H H L L L H H L H H H H H H H H H H H H H H H L 1 Unit Load 10 Unit Loads TTL Quad 2-lnput NAND High-Voltage Interface Gate Part No.1 0120 Type 7426 These gates have high-voltage (up to 15V) opencollector outputs for interfacing with high-level circu its. Logic Symbol AI ternate Symbol :=D-v A~12 II y B 13 VCC·14, GND-7 Loading: Inputs Outputs 1 Unit Load 10 Unit Loads 4-9 Truth Table A L H L H B y L L H H H H H L TTL Quad 2-Input OR Gate TTL Quad 2-lnput OR Gate, Low Power Schottky Type 7432 Type 74LS32 Part No. 10302 Part No. 13082 Logi c Sy mbo I Alternate Symbol 9 I~ ::[J-y Truth Table A L L H H B L H L H y L H H H VCC-14, GND-7 Loading: Inputs Outputs 1 Unit Load (.25 for 74 LS32) 10 Unit Loads (5 for 74LS32) Part No. 42408-01 TTL 4-Wide AND-OR-INVERT Gate Logic Sy mbol A Y B C o VCC-14, GND-7 Loading: Inputs .25 U nit Load Outputs 5 Unit Loads 4-10 = AB+CDE+FGH+IJ Type 74LS54 Type 7474 Type 74LS74 Part No. 10139 Part No. 13085 TTL Dual 0 Flip-flop TTL Dual 0 Flip-Flop, Low Power Schottky The 7474 contains two Ootype edge-triggered flip-flops with direct preset and clear inputs. A low level on the preset or clear input will set or reset the flip-flop, respectively, regardless of other input condi- tions. When both the preset and clear are high, the logic level on D is transferred to a on the positivegoing edge of the clock. Logic Symbol Timing Waveforms 4 2 P Q D 5 ClK ClK Q~ 6 C Q 0 1 10 P Q 9 Truth Table ClK C 0 8 13 VCC-14, GNO-7 Preset input Data input Clock input Clear input Data outputs P o CLK C o,a Function Preset Clear Clear Set Reset Set Up Inputs 0 Outputs P C 0,0 Inputs Clear H L L H H H Outputs Unit Loads 7474 74LS74 .5 2 .25 1 1 .5 .75 2 5 10 4-11 a Clock 0 Q X X X X X H L H L H* H H L H L No Change •• L X H L X *This configuration is nonstable; that is, it will not persist when preset and clear inputs return to their inactive (high level). Loading: CLK Preset L H L H H H TTL Dual J--K Flip-Flop with Preset and Clear Part No. 10138 Type 7476 Logic Symbol Truth Table INPUTS 7 2 p 4 Q 9 15 ClK 16 J Q 12 c CLR H L L H H H H Q K H 10 H H H CLK J K Q Q X X X X X X X X X H L H H H L H L H L L L QO QO H L L H TOGGLE H H C 3 8 VCC - 5 GND 8 - 11 PR L H L ClK Q 14 K p OUTPUTS (083 - 038) Type 7486 Part No. 10303 TTL Quad 2-lnput Exclusive OR Gate Logic Symbol 1 1A~1Y 1B~ ~B 3Y 3A 10 38 Truth Table 2A~2Y 28~ 1~11. 4Y 4A 13 ,48 VCC-14, GND-7 Loading: Inputs Outputs 1 Unit Load 10 Unit Loads 4-12 INPUTS A L L H H B L H L H OUTPUT Y L H H L TTL Dual Retriggerable One-Shot TTL Dual Retriggerable One-Shot Part No. 10145 Part No. 42313-01 Either of the one-shots in this package can be triggered by a positive-going or a negative-going input, providing the other input is already in the proper state. At least one of the inputs must be removed and re-applied in order to retrig-ger-l1l"e--ae-vlce-~------A-Tow-orrlfie-C-fnpllL--terminates the output pulse immediately. The length of the output pulse is dependent upon external timing components. Type 74123 Type 74LS123 Alternate Symbols Q A Logic Symbol B Q Q Q c C (C) (RIC) 14 15 A 2 Q 13 B -4 C Q 3 Truth Table (c) (RIC) 7 9 A 10 Q CLEAR 5 L X X B C Q H H 12 X H X L L 11 Loading: INPUTS A 74123 Clear 2 Unit Loads Other Inputs 1 Unit Load Outputs 10 Unit Loads 4-13 B X X L H H 74LS123 .25 Unit Load .25 Unit Load 5 Unit Loads OUTPUTS Q Q L L L H H H BCD/Decimal Decoder/Driver, Low Power Schottky Type 74LS145 Part No. 10172-29 This BCD-to-decimal decoder/driver consists of eight inverters and ten 4input NAND gates. The inverters are connected in pairs to make BCD input data available for decoding by the NAND gates. Full decoding of BCD input logic ensures that all outputs remain off for all invalid (10-15) binary input conditions. Logic 15 14 13 12 A B e 0 S~mbol 0 1 2 3 4 5 6 7 8 9 11 vee -16 GND - 8 (083-035) 4-14 TTL Dual 2:4 Decoder TTL Dual 2: 4 Decoder, Low Power Schottky Part No. 10194 Part No. 13090 Type 74155 Type 74LS155 Truth Table Logic Symbol Outputs Inputs 1C A 1Y3 1Y2 lY1 1YO B 2Y3 1G 13 3 2C 2G 2Y2 2Y1 2YO VCC-16, GND-8 Select A B X L L H H X X L L H H X X L H L H X X L H L H X Loading: Inputs Outputs 1 Unit Load (.25 for 74LS155) 10 Unit Loads (5 for 74LS155) 4-15 Gate 1G Data 1C 1YO 1Y1 1Y2 1Y3 H L L L L X X H H H H L H L H H H H H H L H H H H H H L H H H H H H L H 2G 2C 2YO 2Y1 2Y2 2Y3 H L L L L X X L L L L H H L H H H H H H L H H H H H H. L H H H H H H L H TTL 4-Bit Synchronous Binary Counter TTL 4-Bit Synchronous Binary Counter, Low Power Schottky All fl i p-flops s i mu Itaneously, so in this chip are clocked all output changes occur Type 74161 Type 74lS161 Part No. 10335 Part No. 13091 simultaneously. A low on the Clear input overrides other inputs, and drives all outputs low. Timing Waveforms Logic Symbol CLEAR~ ----tu LOAD {:==: === r- DATA INPUTS 4 -l :- -l := 8 I CLOCK-~ ENABLE c :,~I------~~__~r--- P -----::-'. ENAB{LE : ===: 8 VCC-16, GND-8 -H CARRY _ _ Loading' Unit Loads Inputs LOAD CLK, EN-T Other Outputs 1 .5 .5 .25 2 1 10 - L _ __ _ _ _ _ _ _ _ _ ~---:--:___-....JnL----------- I CLEAR -l. 1. 2. 3. 4. r - : - - I - ===U,-'---:-----:----:..._________ 4 __ 74lS161 ! 2---:: ~: _ _ _ ;L--~:-=--=--=-~__---, au TP U T S 74161 - . :12 :13 14 I J-.-L PRESET 15 c: 0 COUNT • I- 5 INPUTS H L X f t t t t EN-P EN-T X X· X X· X X X X l H l H L l H H - Clear outputs to zero Preset to binary twelve Count to thirteen. fourteen, fifteen. zero. one, and two. Inhibit Truth Table ClK INHIBIT LOAD C A.B,C,o OUTPUTS X X· X X X l X X X L H DATA H H H H H H H H X X X X No Change No Change All lOW Preset to A,S,C,D. input data No 'Change No Change No Change Count Up • Avoid changes to inputs while ClK is low. 4-16 Type 74175 Part No. 10337 TTL Quad D Flip-Flop with Clear This positive-edge-triggered flip-flop utilizes TTL circuitry to implement D-type flip-flop logic, with a direct clear input and complementary outputs from each flip-flop. Data at the D inputs meeting the set-up time requirements is transferred to the Q outputs on the positive going edge of the clock pulse. Clock triggering occurs at a particular voltage level and is not directly related to the transition time of the positive-going pulse. When the clock unput is at either the high or low level, the D input signal has no effect at the output. Logic Symbol Alternate Symbol r------, 4 - 10 10 >CLK C 10 ~ 5 202Q 4~ -~CLK C2Q 4~ 2 3D 30 u- ~>CLK C 30 4~ 13 9 1 L. 4 2 1Q 10 3 1Q 7 5 2Q 20 6 2Q 10 12 3D 3Q 11 3Q 13 9 15 4040 CLK 14 C4Q v _ _ _ _ -I 4Q 40 eLK e 2 3 7 6 10 11 15 4Q 14 11 vee - 16 GNO - (083-034) 8 4-17 Synchronous Up/Down Counter with Dual Clock Type 74193 Part No. 10154 Logic Symbol This device is a synchronous up/down 4-bit binary counter. Synchronous operation is provided by having all flip-flops clocked simultaneously, so that the outputs change together when so instructed by steering logic. 11 () LOAD QA Q8 QC 9 QD 0 5 CU CAR ...., 4 CD 8RW ...., 15 A 1 8 10 C The outputs of the four master-sla ve flip-flops are triggered by a low-to-high transition of either count (clock) input. The direction of counting is determined by which count input is pulsed, while the other count is held high. 3 2 6 7 r"\ 12 r"\ 13 C All four counters are fully program mabIe; ie, each output may be preset to either level by entering the desired data at the inputs while the load input is low. The output will change independently of the count pulses. 14 VCC - 16 GND - 8 (083-032) A clear input, when taken to a high level, forces all outputs to the low level, independent of the count and load inputs. The clear, count, and load inputs are buffered to lower the drive requirements of clock drivers, etc., required for long words. 4-18 TTL 4-Bit Parallel-Access Shift Register Part No. 10191 Type 74195 Data can be loaded into this register either serially or in parallel. When Parallel Enable (PE) is low, parallel data is loaded into the flip-flops on every positive-going clock. When PE is high, data is shifted from the J and K inputs to flip-flop 0, and from 0 to 1, 1 to 2, and 2 to 3, at each positive-going clock transition. A Iowan the Clear (C) input overrides all other controls. Logic Symbol 9 PE 2 4 ~ 6 7 10 J K piJ QiJ PI QI P2 02 P3 03 elK I~ 14 13 03 C VCC-16, GND-8 Truth Table C PE Inputs CLK J L H H H H H H X X L H H H H H H L X OOn • ••• • L K Po-P3 X X X X X X abcd L L H H L H L H X X X X X X 00 01 L a OOn L OOn OOn H L b 01n OOn OOn OOn OOn - High Low Irrelevant State of 00 before positive transition of CLK Loading: Inputs Outputs 1 Unit Load 10 Unit Loads 4-19 Outputs 02 L c 02n 01n 01n 01n 01n 03 03 L d 03n 02n 02n 02n 02n H d 03n 02n 02n 02n 02n - Clear Parallel Load No Change } Shift TTL 8-bit Addressable Latch TTL 8-bit Addressable Latch, Low Power Schottky Part No. 10339 Part No. 13094 This is a multifunctional device capable of storing single line data in eight addressable latches, and being a one-of-eight decoder and demultiplexer with high-active outputs. It incorporates a low-active common clear for resetting all latches, as we" as a low-active enable. remain in their previous state and are unaffected by the data or address inputs. When operating as an addressable latch, changing more than one bit of the address could impose a transient wrong address. Therefore, this should only be done while E is HIGH. _ Type 74259 Type 74LS259 In the one-of-eight decoding or demultiplexing mode, the addressed output wi" follow the state of the 0 input, with all other outputs in the LOW state. There are two modes of operation, shown in the Function Table. In the addressable latch mode, when E is LOW, data on the data line (D) is written into the addressed latch. The addressed latch will follow the data input, with all nonaddressed latches remaining in their previous states. When E is HIGH all latches When E is HIGH and C is LOW a" outputs are LOW and unaffected by the address and data inputs. Logic Diagram Logic Symbol ONLY ONE LATCH SHOWN FOR CLARITY A2 - - - - t ;'::>-411....a >-----....---+-- ...... ~---_r_ A1 A2 A f/) - - - - 4 :oc:>-tI....-a '>----11-+--+-...... D ----'[--.... E ~----TlT-~~~ A1 A0 o E c C \ TO OTHER LATCHES VCC-16, G ND-8 Function Table Inputs Outputs C E 0 L L L H H H L L H L L H L H X L H X Loading: Unit Loads 742,59 74LSZ59. Inputs I I Outputs E Other 1.5 1 6 .25 .25 5 4-20 Addressed Latch Others L H L L H No Change L L L No Change No Change No Change Mode } Demultiplexer Clear } Addressable Latch Part No.1 0197 Part No. 13096 TTL Hex Bus Driver, Three-State TTL Hex Bus Driver, Three-State, Low Power Schottky Logic Symbol -I 12 I 3 1 4 5 6 7 9 12 I 11 I I 14 I 13 I t5 I 1_ _ VCC-16, GND-8 Loading: Unit Loads 74367 74LS367 Inputs (Gate enabled) Outputs 1 .25 20 10 4-21 Type 74367 Type 74LS367 MOS 8-bit Microprocessing Unit Part No. 42338 This is a single chip 8-bit parallel microprocessor wh i ch forms a microcomputer system when interfaced with any type or speed of standard semiconductor memory up to 64K 8-bit words and an I/O device. The MPU inputs and outputs data over an 8-bit bi-directional three-state data bus (D(}DJ). It addresses memory and I/O devices over a 16-bit three-state memory address bus (A(}A 15). It is driven by two 12-volt non-overlapping clocks, ~1 and ~2. There are four input signals, INT (Interrupt), ROY (Ready), HOLD, and RST (Reset). Output signals include INTE (Interrupt Enable), OBI N (Data Bus In), WR (Write), SYNC, WAIT, and HLDA (Hold Ackn owl edge) . The 8OS0A uses its internal stack pointer to access external memory, allowing it to handle mUltiple-level priority interrupts. This also allows adequate subroutine nesting .. Type 80S0A Logic Symbol +5V vec O~ 01 The 8080A contains a register array made up of six 1&bit registers: a Program Counter, a Stack Pointer, and four register "pairs," each made up of two 8-bit registers. One of these is the Temporary Register, called W/l, which is used for the internal execution of instructions. The other three are working registers, called B/C, O/F, and H/L. The six general purpose registers can be used as either single 8-bit registers or 16-bit register pairs; W/Z is not program addressable. 02 03 04 05 06 07 +12V 28 VOO A~ A1 A2 A3 A4 A5 AS A7 A8 A9 22 The 8080A also contains an Arithmetic and Logic Unit (ALU), containing an 8-bit accumulator (ACC), an 8-bit temporary accumulator (ACT), an 8-bit temporary register (TMP), and a 5-bit flag register. All arithmetic and logic instructions are performed in th is section. 15 The third major part of the 8080A contains the Instruction Register, Instruction Decoder, and all ti ming and control logic. The last major portion is the Data Bus Buffer, a 3-state bi-directional 8-bit latch that serves to isolate the the MPU's internal data bus from the external bus. 11 12 RST SYNC HOLD GND The instruction set consists of over 100 different instructions, which provide conditional and u ncon d i tional branching, decimal and binary arithmetic, and logical, register-to-register, stack control, memory reference, and I/O instructions. Up to 256 input ports and 256 output ports can be addressed. Instructions may be either one, two, or three 8-bit bytes in length. Memory can be referenced four ways: direct, register, register indirect, and immediate. Non memory-reference instructions can be executed in 2 microseconds when a 2 MHz clock is used. The sequential program execution can be interrupted by driving the INT input high. HLDA 24 WAIT vee 11 -5V Loading: Outputs 4-22 1.2 Unit Loads Mnemonic Of\CfiptiGn Iry MOV rl, r2 MOV M,I MOVr,M MOlle rt9,s!!r 10 register fIIo.,e /tgister 10 memory Mo~ memory to register HilI Move immedllte register Move immediate memory Increment register Decrement register Increment memory Decrement memory Add regiuer to A Add register to A with tlrry Subtract regiuer f,am A Subtrlct regl!'!1 from A with borrow And register With A Exclu'i~ Or legister with A Or register with A Compile regitt" with A Add memory to A Add memory to A WIth carry Subtract memory from A Subtract memory from A with borrow ~nd memory with A Elclusi~ Or memory with A 0, memory with A Compile memory with A Add immediate !o A Add immed,a" to A with tlrfy Subtract i,.,..med,lte f,am A Subtract immediate from A wim borrow And immedilte with A Excl""lIe Or immed,ate with A Or imm~dilte with A Compare immedl.te with A Rotl" A left ROllte A right Rotate A left through tlrry Rotlte A light through tlrry JUl'lP uncondltlonll Jump on tiny Jump on no ~rry Jump on lero Jump on no rero Jump on positive Jump on minus Jump on pa"ty e\lfn Jump on PI"ty odd C.II unconditional C.II on Cllly C.II on no tarry Cetl on lflO Call on no lero C.II on poslt've Cp.II on monus e.1! on """ty e~n C,II on PI"ty odd Return hftUfn on tftrry Return on 00 carry o o o o o o o o o o HlT MVI I MVIM lNR I OCR I INR M OCR M ADO r ADC r SUB r S8B r ANAr XRA r ORAr eMPr ADD M AOC M SU8 M S88 M ANA M XRA M ORA M CMPM ADI ACI SUI S81 ANI XRI ORI CPI RlC RRC RAl RAR JMP JC JNC JZ JNZ JP JM JPE JPO CAll !;.C CNC CZ CNZ CP CM CPE CPO RET RC RNC o 1 o 1 0 0 0 0 0 0 o o o o 1 D 1 D D 1 1 0 o 0 1 1 0 0 o o o o o o o o o s DOS IDS D 0 1 0 D D 1 0 D 0 o o 1 1 1 RZ RNZ RP RM RPE RPO RST IN OUT lXI 8 o o o 1 0 10 0 5 5 1 1 o o o o S S S 1 S S S S S S S S S lXI H S S S S lXI SP PUSH B S S S S S S 10 10 4 lXI S o o o o o o PUSH H o o POP B PUSH PSW POP D 1 o o o o 1 0 0 0 0 1 0 0 0 0 POP PSW o o o o o l' 1 1 o o o o o 1 1 o o o 0 1 0 0 1 1 STA LOA XCHG XTHl SPHl PCHl DAD 8 o o 1 0 0 DAD 0 DAD H DAD SP 0 0 0 0 1 0 0 0 0 0 0 o 0 0 0 0 1 1 1 0 0 0 1 0 o o o o o o o 0 0 1 0 0 1 0 0 10 10 0 17 11/17 11/17 11/17 11/17 11117 0 0 o 1 0 STAX B STAX D lOA X 1:1 LOAX D INX B INX D INX H INX SP OCX 8 OCX 0 DCX H DCXSP CMA STC CMC 10 10 10 10 10 10 10 o o o o o o 1 o o o o o 0 0 DAA 11/17 11/17 0 SHlD lHlO EI 01 11117 10 5/11 5111 0 1 0 0 HOP Register I ODD or SSS A 111 I I B 000 I I C 001 I I D 010 I I E 011 I 1 H 100 I I L 101 I I Mem 110 2) Two possible cycle times (11/17 or 5/11) indicate instruction cycles dependent on condition flags. 3) After a Restart instruction, the next instruction is fetched from memory at the address eight times AAA. 4-23 D:J ~ 0 o C 0 1 0 0 1 1 0 n A 1 A 1 1 0 1 1 o 1 o o o 0 0 0 0 o o o 0 o 10 0 0 o 10 o 0 o o o 11 o o 11 o o 11 o o 11 o o 0 o 1 o \ o o 1 1 0 0 1 1 o o o o o o 0 0 0 0 0 0 o 0 o 0 o 0 o 0 o o o o o o o o o o o 0 0 0 0 0 o 0 o 10 0 o 10 o 0 o 10 0 0 0 o o o 0 1 0 0 0 0 0 0 1 1 0 o 0 0 1 0 I! 010 1 1 0 o o o o o 0 1 1 0 0 1 1 0 0 0 C o 010 1 1 0 o o o o o o o o o 0 o 0 001 0 o o 0 0 0 o o 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 o 10 7 7 7 5 7 5 5 5 0 1 1 13 13 4 18 5 5 10 10 10 1 o o o o o o 0 0 0 0 1 1 10 10 o o o o 1 1 o 1 1 o o 1 1 0 0 0 0 0 o 1 1 o o o 0 0 o o Cycle, 000 A o o Do 0 010 o , Cloeld2! D, 5/11 5/11 5/11 5/11 5111 5/11 11 10 10 10 0" E 0" Pop regluer plir H & L off ,tick Pop A and FIlgs off st.ck Store A dKect lold A direct Excha,. 0 & E, H & l Registers hchlngt top of st.ck, H & l H & l to st.ck pointer H & l 10 progrlm counter Add B & C te H & l Add 0 & E to H & l Add H & l to H & l Add stick pointer to H & l StOle A induect Store A indirect lold A indirect lOld A indrrect Increment 8 & C registers Increment 0 & E registers Increment H & l IIlJlsters Increment stick pointer Oecrrment 8 & C Decr~ment 0 & E Decrement H & l Oecrement Slick oointer Complement A Set carry Complement Clrry DeCimal Idlust A Store H & l direct Loed H & l duect En.blt Interrupts DISIIble interrupt No-operation Notes: ) 04 o o , o o 0 Push A Ind Flags on stick Pop register pau B & C Pop register pair 0 & POP H 0 1 1 Return on lero Return on no zero Return on positive Return on minus' Return on parity even Return on plrity odd Reslln(3) Input Output lo.d immediate register Plir B & C lold immedilte rt!!ist" Pair 0 & E Load i",mediue register Pair H & l lOid immediate stick pointer Push register P,ir 8 & C on st.ck Push register PIli 0 & E on stack Push register P,ir H & l on Il& Os stICk o o o o Iry stICk o o 0 Dneription SIKk o o 1 0 D PUSH D o 0 o o Mnemonic Cycles S S S 0 1 1 Instruction Code (t ) Clock(2) Imtluctlon Code (I) 04 03 ~ 0 1 Do Os Os o o o o '1 o o o o o o o 1 Type 8080A (Continued) Part No. 42338 MOS 8-bit Microprocessing Unit 1 1 1 1 o 5 5 5 5 4 4 4 4 16 16 4 4 4 M2 OPCODE MNEMON~C T1 T212l T3 T5 T4 MOVr1.r2 o 1 0 0 o S S S MOVr.M o 1 0 0 o 1 1 0 MOVM.r o 1 1 1 o S S S (SSS)-TMP (HL) ________~~~~Pr PCOUT STATUS PC PC +1 INST~TMP/IR (TMP)-OOD (SSS)~TMP T212l Tl X[3J .......•.... .... ' '.', HLOUT STATUS[6] .'. -:. DATA-.ODO HL OUT STATUS[7J (TMP)-~DATA SPHL 1 1 1 1 1 0 0 1 MVI r. data o 0 0 0 o 1 1 0 X MVI M. data o 0 1 1 o 1 1 0 X LXI rp. data o 0 R P o 0 0 1 X PC LOA addr o 0 1 1 1 0 1 0 X PC-PC+l STA addr o 0 1 1 o 0 1 0 X PC=PC+l LHLD addr o 0 1 0 1 0 1 0 X PC SHLD addr o 0 1 0 o 0 1 0 x LOAX rp[4J o 0 A P 1 0 1 0 x STAX rpl4] o 0 A P o 0 1 0 x XCHG 1 1 1 0 1 0 1 ADOr 1 000 o S S S (SSS)-TMP (A)-ACT ADDM 1 0 o 1 (A)-ACT (HU 1 BUS ...;:;:;:: :::::'.' '.... '.'<::.'. T3 B2 -f.DDDD PC OUT STATUS[6J B2--.· MP .... .... :::: ~ , PC+l PC + 1 PC OUT STATUS[6] DATA-.A rp OUT STATUS[6] '::~{}:f:: (AI --.DA· rpOUT STATUS17] BUS ::::::: •....... ::::::::. mE) '.~ 0 0 1 0 (ACT)+(TMP)-A ;.: .', ADI data 1 1 0 0 o 1 1 0 ADCr 1 0 0 0 1 S S S HLOUT STATUS[6] (A)-ACT PC OUT STATUS(6) PC = PC + 1 (SSS)~TMP [9] (ACT)+(TMP)+CY-A ,•.r.................... (A)-ACT rA-~TMP ADCM 1 000 1 1 1 0 (A)-ACT HLOUT STATUS[6J ACI data 1 1 0 0 1 1 1 0 (A)~ACT PC OUT STATUS(6J PC SUB r 1 0 0 1 o S S S (SSS)~TMP 19J (ACT)-(TMP)-A PC + 1 B2-f.' (A)-ACT SUB M 1 0 0 1 o 1 1 0 (A)-ACT HLOUT STATUS[6J SUI data 1 1 0 1 o 1 1 0 (A)-ACT PC OUT STATUSI6J PC SBB r 1 0 0 1 1 S S S (SSS)-TMP (A)-ACT 191 (ACT)-(TMP)-CY-A SBB M 1 0 0 1 1 1 1 0 (A)-ACT HL OUT STATUS[6J SBI data 1 1 0 1 1 1 1 0 (A)·ACT INR r o 0 0 0 o 1 0 0 '.'"',, PC OUT STATUS[6J 00110100 DCA, o 0 0 0 0 1 0 1 OCR M o 0 1 1 o 1 0 1 INX 'P o 0 R P o 0 1 1 B:2-~' PC + 1 i.', ON ~~:::;:;;;~::;;~:;:;:;:: OATA-'" PC = PC + 1 ........-.. ALU-ODO (TMP) + 1-ALU INA M OATA-~' '.' x HLOUT STATUS(6) .,-- (OOO)-TMP (TMP)+l-ALU (AP) + 1 ::::::::::::~ ~;;~;~~~~~~;;~;~~~~;;;; ALU-ODO :.:.: :-:: ::~ :-: X _. ...--, , DATA-.TMP (TMP)+l-.ALU HLOUT STATUS(6) '.".' DATA-.TMP (TMP)-l-.ALU RP -OCXrp o 0 R P 1 0 1 (AP) - 1 1 RP --+---~---~~---+------~------ DAD rplB) o 0 R P 1 0 0 1 OAA o 0 1 0 o 1 1 1 ANA, 1 0 1 0 o S S S o 1 ANAM 1 0 1 0 1 0 x (ril-ACT (L)-TMP (ACT)+(TMPI-ALU (9) (ACT) +(TMPI-A DAA~A. F LAGS[10J '.' (SSS)-TMP (A)-ACT PC OUT STATUS PC = PC + 1 INST-TMP/IA (A)-ACT 4-24 :-: :.: HLOUT STATUS(6) ALu--+L,CY .--------------------------,----~~---~~-~----- ~-----~~ ..------"-~---: J----------.-----~~~-------r_~ T3 T1 fTMP) HLOUT I---S~~~lJS~7J PCOUT STATUS[6J PC ~ PC + 1 B3 PC = B3- - ---~---------- M5 -~-----,-- T1 T3 T2[2J T1 T3 T4 B3~ PC = PC + 1 B3 {{{ :}~{{{{: .......... .rh ~W ~W !--W T5 ::=:::::::=:::=:=:=:=:: ......•................. ................... .DATA BUS PC + 1 PC" PC + 1 PCOUT STATUS[6J -~---- "~- PC = PC + 1 I I ~ M4 M3 WZ OUT STATUS[6J DATA WZOUT STATUS[7J (A)- WZ OUT STATUS[6J WZOUT STATUS[7J ~~~~- ............. .. .... .. .. .. .. ........ ........... DATA BUS DATA-~~~ :::=:::::=:=::::::::::: WZ OUT STATUS[6J WZ = WZ + 1 DATA BUS (U }~:}~:f~{:~ A WZ = WZ + 1 ....................... ....................... ............ ........... . WZOUT STATUS17J ..:.. :-:.:.:-:.:.:.:.:. :.:..:..:.:.:.::.:.:.:.:.:.:.:.:.:.: ............. .......... . :......................................... ........."........... :.:.: ..:.:.:.:.:.: .. :.:.: .:.:.:.:.:.:.:.:.:.:. ...............:....:...::.:.. :.. :.:.: .. :....:.:.:.:.:...:.:.:. ~{:~:~:~:}~:~:~: ........... ... ....... . ........... ........... ....................... ........... ............ ~:~:~:~:~: ~:~...... :~:~:~: ~:~:~:~:. }~:~:~:~:~:~:~{: ........... ........... ~:~:~:~: .......... . ........ . [9J (ACT)+(TMP)+CY~·A (ACT)+(TMP)+CY-A .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: .................. .. :::=:::=;:::::::::::::: .:.:.:.:.:.:.:.:.:.:.:. ~~~~:t{{t~~ ~:}~{{{:~ :}t{(~{ ~f?): :~~rfrr~~ ~~~tt~ (ACTHTMP)--A r[9J .. ......................... ...................... ............ . ......... . ..................... :.:.:.: ..:.:.:.:.:.:.:.: :::::::::::=::::::::: . .......... . .:.:.:.:.:.:.;.:.:.:.:.:.:.:.:.:.:.: .................. [9J ....... ...................... ......................... ::::::::::::::::::::::: :::::::=::::::::::::: ............................................. .. ........ .......... .............. ... ... . . . . . . . .. ........... ........... ............. ............ ........................ ·•·.· ... 01·.·.·.·.·.·.·. .............................................. ............ .......... ............ ......... ... ........... .......... ........................ ............ .......... . :.:.:.:.:.:.:.:.:.:.: .. : .:.:.:.:.:.:.:.:.:.:. :::::::::::::::::::::: ~:~:~{:~:~:~:~{:~:~:~{:~:~: [9J ...................... ......... .. ................... ............ .......... ........... (ACT)+(TMP)-A ........... ........... ............ .................. [9J .......... ........ . ............ ......... .. .................................. :::::::::;::::::::::::: ::::::::::::::::::::: :::::::::::::;:::::::: :.:.:.:.:.:.:.:.:.:.:.: .:.:.:.:.:.:..:.:.:.:. :.:.:.:.:.:-:.:.:.:.:. ........... .......... ............ .......... .......... . ::::::::::::::::::::=: ::::::::::::::::::::: ::::::::::::::::::::::: ::::::::::::::::::::: :::::::::::::::::::::; ( ACT)-(TMP)~-A :::::::::::::::::::::: ::::::::::::::::::::: :::::::::::::::::::::::.::::::::::::::::::::: :.:.:.:.:.:.:.:.:.:.:. ......................... ............ ......... . :::::::::::::::::::::: ........... ............. ........... ........... HlOUT STATUS[7J ::=:::::::::=:::=:::: ..................... :=:=:=:=:::=:=:=:=:=::::::=:=:=:=:=:=:=::;=:: ALU -DATA BUS ............ .......... . ............ :..:.:................. .............. ............ :~:}~{{}. ............. ............ . ......... ......... . :::.::.:.:......::::.. :::.:::.:::.::.:.:.: • ..•.. ::::::::::::::::::::: :::::::::::::::::::::::::::::::::=::::::::::: .:.:.:.:.:.:.:.:.:.:. :.:.:.:.:.:.:.:.:.:.:.:...:.:.:.:.:.:.:.:.:.:. ..................... .......... .......... .......... . ........ . .......... .......... .......... .......... :::::::::::::::::::: ........... ALU HLOUT STATUSl7J _ DATA BUS ............. ......... ... ............. ......... :.:.:.:.:.:.:.:.:.:.:.: ::::::::::::::~:::::::: :.:.:...:...:......:.... ............. ........... . :.:.:.:.:.:.:.:.:.:.:.: .:.:.:.:.:.:.:.:.:.:.:. :.:.:.:.:.:::.:.:.:.: ::.:.:.:::::-:::::.:.:::::::::::::::::::::::: ::.:::::::::::::::::=: :::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::".::::::::::::::::::::: .......... . ......... .. ........... ........... ...... ........... ..................... ............ :=:::::=:::: :::::::=::::::::::::::: .................... :.:.:.:.:.:.:.:.:.:. ..:.:::.':::::::,:::.::,::::,::,,::::,,:,:,:::,::,: :::::::=:=:::::=:::= :::::::::::: ............ ::::::::::::::::::::::: ............ ........... [9J (Acn+(TMP)~A 4-25 MNEMONIC M111] OP CODE M2 T3 T1 T4 0 o 1 1 0 1 0 1 0 1 S S XRA M 1 0 1 0 1 1 XRI data 1 1 1 0 1 1 ORA, 1 0 1 1 o S S S (A)-ACT (SSS)-TMP ORA M 1 .0 1 1 o 1 1 0 (A)-ACT HLOUT STATUS(S] ORI data 1 1 1 1 o 1 1 0 (A)-ACT PCOUT STATUS(SJ CMP, 1 0 1 1 1 S S S (A)-ACT (SSS)-TMP ANI data 1 XRA, 1 1 peOUT STATUS ~ T2(2) T1 T5 T3 PC + 1 (A)-ACT PC OUT STATUS(SJ PC S (A)-ACT (SSS)-TMP 19J (ACT)+ (TPM)-A 1 0 (A)-ACT HLOUT STATuslSJ 1 0 (A)-ACT PC OUT STATuslSJ PC~PC+l (9J (ACT)+(TMP)-A PC PC + 1 INST-TMP/IR :. ~ DATA PC - PC + 1 1 0 1 1 1 1 1 0 (A)-ACT HLOUT STATUslSJ CPI data 1 1 1 1 1 1 1 0 (A)-ACT PC OUT STATUS[SJ PC RLC 000 0 o 1 1 1 (A)-ALU ROTATE [9J ALU-A.CY ARC 000 0 1 1 1 1 (A)-ALU ROTATE [9] ALlJ-A,CY RAL 000 1 o 1 1 1 (A), CY-ALU ROTATE [9) ALlJ-A.CY RAR 000 1 1 1 1 1 (A), CY-ALU ROTATE [9J ALlJ-A,CY CMA 001 0 1 1 1 1 (A)-A CMC o 0 1 1 1 1 1 1 CY-CY STC o 0 1 1 o 1 1 1 l-CY JMP add, 1 1 0 0 o 0 1 1 J cond add,[17J 1 1 C C COl 0 CALL addr 1 1 0 0 1 1 0 1 SP = sp - 1 ~~2~Js[SJ C cond add,[17J 1 1 C C C 1 0 0 JUDGE CONDITION I F TRUE. SP = SP - 1 RET 1 1 0 0 1 0 0 1 R cond add,[llJ 1 1 C C COO 0 INST-TMP/IR JUDGE CONDITION[14J RST n 1 1 N N NIl 1 >-+w .:. '~•••~•••~•••~~ -f-' B2· r-' DATA - _TMP = PC + 1 .:.... x t=::: = B2-_' DATA CMPM SP _1 MP (9J .: ::: n ::~ ~:.:.:.: ~~ ~:~ JUDGE CONDITION .•.•. I:;:;::········· ,'. SP - 1 INST-TMPIIR PC OUT STATUS[SJ PC PCOUT STATUS[SJ PC ~ B2 -f-' :.: .•.•.•. PC + 1 B2-f-Z PC + 1 B2 -f-Z PC = PC + 1 B2 PC OUT ST ATUS[S] PC = PC + 1 B2-'f-Z SP OUT STATUS[15J SP = SP + 1 DATA-f-Z SP OUT STATUS[lS) SP = SP - 1 (PCH) -f-DATA BUS ( H U - - - - - - t1 ... PC f-z PCHL 1 1 1 0 1 0 0 1 PUSH,p 1 1 R P o 1 0 1 SP = SP - 1 ~2~JS[lSJ SP = SP - 1 (,h)-f-DATA BUS PUSH PSW 1 1 1 1 o 1 0 1 SP = SP - 1 SP OUT STATUS[lSJ SP = SP - 1 (A) POPrp 1 1 R P 000 1 x SP OUT STATUS[15) SP = SP + 1 DATA-f-'l POP PSW 1 1 1 1 000 1 x :::'.•....•......• SP OUT STATUS[15) SP = SP + 1 DATA-f-FLAGS XTHL 1 1 1 0 o 0 1 1 x :.: SP OUT STATUS[15J SP = SP + 1 DATA- ~Z IN port 1 1 0 1 1 0 1 1 x PC OUT STATUS[SJ PC = PC + 1 B2-f-Z. W OUT port 1 1 0 1 o 0 1 1 x PC OUT 5TATUsI6J PC-PC+l B2-f-Z. W EI 1 1 1 1 0 1 1 1 INST-TMPIIR :.:.:-:.:.:.:.:.:•.•.•.•~.. 1 .'. .', :;..... :.; SET INTE F/F .. .•. ...:::::::: :.: .•.•. ..... :....... ...... •.•. ' 01 1 HLT o 1 1 1 1 1 1 o 0 o 1 1 RES·ET INTE F/F 1 .'. :.: '.' :~; x 1 0 ::: ."::::: :~:.:.:::::: NOP o 000 o 000 PC OUT STATUS PC - PC + 1 INST-TMPIIR 4-26 x :::: ::: ::: :.' .•... .•.•. PC OUT STATUS ::::: .., f-DATA BUS ;.:.: .'. '.'. ,'. :::.:::.;.:. "'::: ;~~r~:: ~:~:~:~:~:::~:;:.::. HALT MODEI:!>J :::•...••..•',,'.::.:....~..:.....:.::.:.::.:~:~:;:~:~:;: ~'.' .......•:.: , :.:;:N~~~:;:;:~: ,'.' :.:~:.:. :.:.:.: '.' ':.:.:.: M5 M4 M3 ~--------"-.----------------,---------~~---------,---------.,---------~-------------~- T212l Tl 11 T3 [9J (ACT)+(TMP)--A 19J (ACT) +(TMP)-A T3 T1 T2[2] T4 T3 T5 (ACT)+(TMPI--A [9J ............... . . . . .. .......... ........... ........... }~{:~ :~: ~ :~: ~: ~: :~ :~:}~:, .~:~:~:~ :~: ~:~ ~:~: ~:~:~:~: ~: ~:~: ~:~ :: ~:~:~:}~: ~:~: ~:~: ~:~:~: ~: ~:~ :~: ~:~: ~:~:~ -"---------+-""---" - [9[ ~:.~ :.~ :.'~',: ~ :,~',:~ ~ :.~ ',: ~ :.~ ~ :.~ :,~ :.~ :.' ~ :.' ~:.},~ :.~ :.~:.~ :.~ :.' ~ :.' (ACT)+ITMP) -A (ACT) - ITMP) FLAGS [9 [9J T2[2l Tl , -----+-----'---i (ACT) -(TMP) ..... ' .... ,.... ',..', ........ ' .., .. ~:,' ~ :.~ :,~ :.~ :.~ :.~:.~ :.' ~ :.~ :.~ ',: ~ :.~ :=:=;=:::=:::=:::=:=:=:=:::=:=:=:=: I PC PC OUT STATUS[6J FLAGS c PC + 1 B3 - f-W SP OUT STATUS[16] (PCH)---- f-DATA BUS SP : SP - 1 SP OUT STATUS[16J (PCL)- PC + 1 B3 SPOUT STATUS[16] (PCH)~ SP OUT STATUS[16] (PCL)--1 SP: SP - 1 f-W[13] PCOUT STATUS[6J PC SP OUT STATUS[15] SP~SP+l DATA_W SP OUT STATUS[15J SP DATA SPOUT STATUS[16] (TMP c SP + 1 ~ OONNNOOO)(PCL! -z _GATA _DATA BUS DATA BUS ........ ....... DATA BUS ..... FLAGS t I BUS f-DATA BUS :,'. :,' DATA f-rh SP OUT STATUS[15J SP SP + 1 DATA f-A = SPOUT STATUS[15J DATA- f-W WZOUT STATUS(18) DATA :::::::::::::::::::: ............ .. :..:..:.. :..:.:.:.: .. :.: SPOUT STATUS[16] (H)----- -DATA BUS ~A :=:=:::=:=:=:=:::=:::::= SPOUT STATUS[16] ....................................................... =:::=:=;=:=:=:=:::::=::::=:::=::;::::::=:=:=: (A)- ~~TA BUS :::::::::::::::::::::;:: ::::::::::::::::::::::::::::::::::: :.:.:.:.:.:..:.:.:.:.:. :.:.:.:..:.:...:.:................ :...:...:.. :.: :.:.:.:.:.: . :.:.:.:. :.: . :.:.:.:.:.:.:.:. :. :-:.:.:.:.:.:.:.: :::::::;:::::::::::::: ::::::::=::::::::::::::::::::::::::::::::::: ........................... ~ .. SP = SP + 1 WZOUT STATUS!18] ~:,'~,:~.:~.:~.: ~',:~.: ~ ~,: ~.: ~ :,' ~',:~ ~.:~',:~,:~.: ~.:~,:~ :,~.: ~ ~'.:~.;~.:~.: ~.:~,:~:.~'.:~',:~,:~',: ~,:~',:~,: ~,: ~',:~.:~',:~,:~',: ~.,: ~,{,:~,:~,:~:,~-.:~:,'~ ::::;::::::::;:::::: ............................. ........ .. .. .... .. .. .:.:.:.:.:.:.:..:.:.:.:. :.:.:... :.:.:.:.:.:.:.: :.:.:..:..:.. :.;.:..:.:.:................................................................. .. ::=:::::::::::::::::::: ::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::::: :::::;::::;:: :::::::::::::::::::: '.: SP OUT STATUS[15J ...: (WZ) + 1 - PC WZOUT STATUS[ll1 (WZ) + 1 - PC WZOUT STATUS[l1,12] (WZ) + 1 - PC (WZ) + 1 - PC SPOUT STATUS[16] SP OUT STATUS[16J :.:.:.:~ WZ OUT STATUS[11,12J ........... :.:-:.:.:.:.:-:.:-:-: ::::::::::::::::::::: 4-27 (L)- - DATA BUS WZOUT ST ATUS[11,12] (WZ) + 1 - PC WZOUT STATUS[ll] (WZ) + 1 -PC NOTES FOR CHART ON PRECEDING PAGES 1. The first memory cycle (M 1) is always an instruction fetch; the first (or only) byte, containing the op code, is fetched duri ng this cycle. 2. If the READY input from memory is not high during T2 of each memory cycle, the processor will enter a wait state (TW) until READY is sampled as high. 13. If the condition was not met, sub-cycles M4 and M5 are skipped; the processor instead proceeds immediately to the instruction fetch (M 1) of the next instruction cycle. 14. If the condition was not met, sub-cycles M2 and M3 are skipped; the processor instead proceeds immediately to the instructi on fetch (M 1) of the next instructi on cycle. 3. States T 4 and T5 are present, as requi red, for operations which are completely internal to the CPU. The contents of the internal bus during T 4 and T5 are available at the data bus; this is designed for testing purposes on Iy. An X" denotes that the state is present, but is only used for such internal operations as instruction decoding. 15. Stack read sub-cycle. 16. Stack write sub-cycle. II 4. rp 5. NZ Z NC C PO PE P M Only register pai rs rp == B (registers B and C) or = 0 (registers 0 and E) may be specified. These states are skipped. 6. Memory read sub-cycles; an instruction or data word wi II be read. 7. Memory write sub-cycle. not zero (Z = 0) zero (Z == 1) no carry (CY == 0) carry (CY = 1) parity odd (P = 0) parity even (P = 1) plus (S = 0) minus (S == 1) 000 001 010 011 100 101 110 111 18. 1/0 sub-cycle: the 1/0 port's 8-bit select code is duplicated on address lines 0-7 (A - ) and 8-15 O7 (A8- 15 l. 8. The READY signal is not required during the second and third sub-cycles (M2 and M3). The HOLD signal is accepted during M2 and M3. The SYNC signal is not generated during M2 and M3. During the execution of DAD, M2 and M3 are required for an internal register-pair add; memory is not referenced. 19. Output sub-cycle. 20. The processor will remain idle in the halt state until an interrupt, a reset or a hold is accepted. When a hold request is accepted, the CPU enters the hold mode; after the hold mode is terminated, the processor returns to the halt state. After a reset is accepted, the processor_ begins execution at memory location zero. After an interrupt is accepted, the processor executes the instruction forced onto the data bus (usually a restart instruction). 9. The results of these arithmetic, logical or rotate instructions are not moved into the accumulator (A) until state T2 of the next instruction cycle. That is, A is loaded while the next instruction is being fetched; this overlapping of operations allows for faster processing. 10. If the value of the least significant 4-bits of the accumulator is greater than 9 £!: if the auxiliary carry bit is set, 6 is added to the accumulator. If the value of the most significant 4-bits of the accumu lator is now greater than 9, ~ if the carry bit is set, 6 is added to the most significant 4-bits of the accumulator. 11. This represents the first sub-cycle instruction fetch) of the next instruction cycle. cce 17. CONDITION SSS or DOD Value rp Value A 111 000 001 010 B 0 00 01 10 11 B C 0 E (the H L 12. If the condition was met, the contents of the register pair WZ are output on the address lines (A - 15 ) instead of the contents of the program O counter (PC). 4-28 all 100 101 H SP Part No. 42335-XX Part No. 42403-XX TTL 3-line to 8- Line Decoder Type 8205 Type 25LS 138 Logic Symbol 1 A¢ o¢ 01 A1 02 03 04 05 06 07 A2 E1 E2 E3 VCC-16, GND-8 Truth Table AO A1 A2 L L L L L L L H H H L H L L L H H H X X X X X L H X X X X X X X X X Loading: Inputs Outputs H H H H X X X X X X X Inputs E1 Outputs E2 E3 0 1 2 3 4 5 6 7 L L L L L L L L L H L L L L L L L L L L L H H H H H H H H H L H H H H H H H L H H H H H H H H L H H H H H L H H H H H H H L H H H H H H H H L L L L L H H H H H H L H H H H H 8205 .16 Unit Load 6 Unit Loads H H H H H H H H 25LS138 .25 Unit Load 5 Unit Loads 4-29 H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H L H H H H H L H H H H H H H H H H H H H H H H H H H H H H H H H L H H H H H H H TTL 8-bit I/O Port, Schottky Part No. 42337 Type 8212 Th is device contains an 8-bit latch with three-state output buffers and logic to allow independent control of input and output. It also has an internal Service Request flip-flop for generating interrupts for the MPU. Logic Diagram Logic Symbol 011 001 4 012 013 OS! OS2 014 015 !\olD 016 017 018 OS1 OS2 001 012 002 013 003 014 INT MD STB Oil 005 006 C 007 14 008 VCC-24, GND-12 Function Table Mode Input Output MO L L L L L L H H H Inputs DS1=L OS2=H STB No No No Yes Yes Yes No Yes Yes 011-8 X L H H L H H L H X H L X X X X H L Outputs 001-8 Internal Latches Hi-Z Hi-Z Hi-Z Previous H/L H L Previous H/L H L No Change Load L Load H No Change Load H Load L Read Load H Load L Interrupt Generation Loading: Inputs Inputs C, OS2, D 11-8, STB MO DS1 .16 Unit Load .46 Unit Load .62 Unit Load Outputs 9 Unit Loads OSl=L OS2=H No No No Yes 4-30 C STB L H H L L X • X 5-R ff Output INT H No Change H L X L L TTL Clock Generator/Driver, Schottky Part No. 10215 Type 8224 Clock Generator The device provides the 12 volt, non-overlapping clocks required by the 8080 MPU. The frequency of the output signals is determined by an external crystal (crystal frequency = 9 times clock frequency). It also provides power-up Reset and Status Strobe functions. The clock generator provides the 12 volt 01 and ~2 signals needed by the 8080, plus a ~2 TTL signal for related logic. Status Strobe Logic Sy mbol The SYNC signal from the 8080 is used to generate STSTB (low active) at the earl iest possible moment that the 8080 status data is stable on the MPU data bus (at the beginning of each 8080 machine cycle). This STSTB signal is used by the 8228 System Controller IC. STSTB is also developed when RST is produced. + 12V 9 VOD OSC 12 Reset A pulse is developed automatically at turn-on when power reaches a minimum predetermined value. A level is produced when the RST-IN input is driven low. 2 5 SYNC RSTIN ROY I N STSTB RST Ready The ROY input to the 8080 must meet certain critical timing requirements. An asynchronous signal can be applied to the 8224 on the ROY-IN input, and the ROY output of the 8224 will be synchronized properly with the 8080. RDY VCC-16, GND-8 Loading: Inputs Outputs ROY, RST,STSTB ~2,OSC .16 Unit Load 1.5 Unit Loads 9 Unit loads 4-31 TIL Bus Driver/System Controller, Schottky Part No. 42331 Type 8228 This is a combination bi-directional 8-bit bus driver and system controller for use with the 8080 MPU. Logic Symbol Status Word Chart TYPE OF MACHINE CYCLE ! +sv 28 vee 15 17 O¢ 01 12 02 10 03 6 04 19 OS 13 DB¢ 16 DB1 11 DB2 9 DB 3 DB4 DB S Db DB 6 07 OB7 OBIN INTA WR MEM R HLOA I/O R BUS EN MEM W I/O W STSTB GNO 1 (0 @ G) '4) 7) (8) (9) Qg DO 01 INTA 0 0 0 0 0 0 0 1 0 1 WO 1 1 1 0 1 o' 1 1 1 02 STACK 0 0 0 0 1 1 0 0 0 0 0 03 04 HlTA 0 0 0 0 0 0 0 0 1 1 OUT 0 0 0 0 0 0 1 0 0 0 Os M, 1 0 0 0 0 0 0 1 0 1 06 INP 0 0 0 0 0 1 0 0 0 0 07 MEMR 1 1 0 1 0 0 0 0 1 0 (5)' /6) I - INTA (NONE) INTA I/OW I/O R MEMW r- CONTROL SIGNALS MEMR MEMW MEMR MEM~ System Controller Bus Driver When driving into the 8080 MPU, this device provides a minimum of +3.6 volts, well above the +3.3 volts required by the 8080. On 8080 output, this· device provides 10 rna of drive current, as opposed to the 8080' s 1.9 rna. The di rection of data flow on the bus is controlled by the System Controller portion of this IC. The BUS EN input turns the bus driver on and off; when BUS EN is high, the bus outputs are in the three-state high-impedance condition. At the beginning of each 8080 machine cycle, the status information from the 8080 is loaded into a 6-bit latch inside the 8228. The STSTB signal from the 8224 IC strobes this latch. The outputs of this latch are then gated by the DBIN, WR, and HLDA outputs from the 8080 to produce the system control outputs MEM R, MEM W, I/O R, I/O W, and INTA. Interrupt Acknowledge (lNTA) is normally used to gate instruction data from the peripheral circuitry onto the data bus after the MPU has been ,interrupted. A special feature of this IC allows an RST7 (Restart 7) instruction to be gated into the MPU automatically whenever the MPU is interrupted. This is accomplished by connecting the INTA output to +12 volts through a 1K resistor. 4-32 Type 8228 Timing Waveforms T2 01 02 _ _ _ ..J v -STATUS STROBE 8080 DATA v BUS ________~)(~______~><~ _____________________________________ DBIN __________________~/ -I NTA I -lOR t - \~---------------------__JI M EM R - - - - - - - - - - -......\~______________ SYSTEM BUS DURING READ 8080 BUS DURING READ ~-= ==- ==- =-==-= ====>< ><== ~ -= -= =-=-= ==== =-= = >--------.------ --------------<=::)< HLDA / I - INTA t -IOR,-MEMR -------------..\ DURING HLDA ~.-------------', "---~/ WR \ lOW OR MEM W 8080 BUS DURING WRITE = / := = -= == ==== =-= -= ___ X"-_____________________ SYSTEM BUS DURING WRITE - - - - - - ..J - - - - <:'-_______..JX~___________________ \~_____~/ SYSTEM BUS ENABLE SYSTEM BUS OUTPUTS - - - - - - - - - - - - - - - <, _____,,> - - - - Loading: Inputs 02,06 STSTB Others .46 Unit Load .31 Unit Load .16 Unit Load Outputs 00-07 Others 1.25 Unit Loads 9 Unit Loads 4-33 - - - - - - - - - - MOS Universal Synchronous/Asynchronous Receiver/Transmitter (USART) The USART is used to interface the serial data channel of a terminal or communications device to the parallel data channel of a computer or terminal. The transmitter section converts parallel data into serial words with start bits, stop bits, and (if desired) parity bits. The receiver section converts serial data into parallel words, while stripping off the start bits and stop bits, checking word length, and, if desired, checking parity. Both the receiver and transmitter are Part No. 42336 Type 8251 double buffered. Parallel words can contain up to eight bits. Serial word length can be 5, 6, 7, or 8 bits. Parity can be even or odd, or parity checking and generation can be inhibited. The number of stop bits can be either one or two (or 1-1/2 when word length = 5 bits). Transmitting and receiving can occur simultaneously (full-duplex). Transmit and Receive Clocks must be supplied at 1, 16, or 64 times the desired baud rate. Logic Symbol Block Diagram +5V 26 vee 21 TRANSMIT BUFFER O~ 29 01 1 02 TkO (P-S) 03 04 TxRDY TRANSMIT CONTROL 6 05 7 06 8 TxE _TxC OSR OTR RxO RTS Rxe RxO RO WR c/o TxD TxE Tx ROY RxROY DSR eTS cs / INTERNAL DATA BUS OT R RTS SYNOET GNO 4 Loading: Outputs R.RDY / 1 Unit Load 4-34 R.C CONTROL _SYNDET MOS Universal Synchronous/Asynchronous Receiver/Transmitter (USART) This is a three-state, bidirectional, 8-bit buffer used to interface the 8251 to the MPU system data bus. Data, control words, command words, and status information are transferred through this buffer. CTS (Clear to Send). A low on this input enables the 8251 to transmit serial data if the TxN bit in the command byte is set to a 1. ReadIWrite Control Logic DTR (Data Terminal Ready) and RTS (Request to Send). These two outputs can be set low by programming the appropriate bits in the command instruction word. They are normally used for modem control. Control inputs from the MPU system are received and stored here Control/command bits stored here influence subsequent 8251 operation. RST (Reset). A high on this input forces the 8251 into an "idle" cOr:'dition, where it remains until a Mode instruction is received. Trans·mit Buffer This buffer accepts parallel data from the Data Bus Buffer, converts it to a serial bit stream, inserts the appropriate characters or bits, and outputs a composite serial stream of data on the TxD pin. It consists essentially of two buffers, ~ transmit buffer and a holding register. ClK (Clock). This input is normally driven by the 02 (TTL) output of the 8224 Clock Generator, to provide timing for internal operations. This clock must be greater than 30 times the RxC and TxC frequency for synchronous operation and 4.5 times for asynchronous operation. Transmit Control WR (Write). A low on this input signals the8251 that the MPU is writing (outputting) to the 8251. This section controls the Transmit Buffer and provides the signals necessary to synchronize transmission with the MPU. RD (Read). A low on this input signals the 8251 that the MPU is reading (inputting) from the 8251. TxRDY (Transmit Ready). This output goes high to inform the MPU that the transmit holding register is ready to accept the next character, The MPU can also check this condition by performing a status read operation. This output goes low (at least momentarily) when a character is received from the MPU, and returns high when the character is transferred from the holding register to the transmit buffer. C/O (Control/Data). This input, along with the WR and RD inputs, informs the 8251 whether the word on the data bus is a data, control, or status word. L H H WR RD Function X X L Data Status Control H L H Type 8251 (Continued) DSR (Data Set Ready). This input is normally used to test modem conditions such as Data Set Ready. Its condition is tested by the MPU performing a status read operation. Data Bus Buffer C/O Part No. 42336 TxE (Transmitter Empty). This output goes high when the transmitter has no more characters to transmit. It goes low when a character is received from the MPU. CS (Chip Select). A low on this input enables the 8251. A high disables all reading and writing and drives all outputs into the high-impedance state. TxC (Transmit Clock). The signal applied to this input controls the rate of data transmission. In synchronous transmission, the baud rate is the same . as the TxC rate. In asynchronous transmission, the TxC rate can be 1, 16, or 64 times the baud rate, determined by the Mode instruction. The serial data is shifted out of the 8251 on the falling edge of TxC. Modem Control These inputs and outputs can be used to interface to the mode m, or they can be used for other functions as desi red. 4-35 MOS Universal Synchronous/Asynchronous Recei~er/Transmitter (USART) Receive Buffer SYNOET (SYNC Detect). This pin is used in synchronous mode only, and it can be used as either an input or an output, programmable through the Control word. When used as an output, it goes high to indicate that the 8251 has received a SYNC character. If the 8251 is programmed to use double SYNC characters, then SYNOET goes high in the middle of the last bit of the second SYNC character. The cond it ion of this output is also available to the MPU via a status read operation, which automatica!ly resets the SYNOET condition. This buffer accepts serial data from the RxO input, converts it to parallel format, checks for bits or characters accord ing to the establ ished mode and control words, and provides this data to the MPU. Receive Control . This section controls the Receive Buffer and provides the signals for synchronizing it with the MPU. SYNOET may be used as an input if the check for synchronization is made by external logic. In this case, when SYNOET is driven high, the 8251 begins assembling serial input data into characters on the fallin~ edge of the next RxC. RxRDY (Receiver Ready). This output goes high to inform the MPU that the 8251 has a character ready to be input to the MPU. This condition can also be checked via a status read operation. The output is driven low when the character is received by the MPU (when RD is driven low). Mode Instruction RxC (Receiver Clock). The signal applied to this input controls the rate of data reception. In synchronous mode, the RxC rate must be the same as the baud rate. In asynchronous mode, the RxC rate can be 1, 16, or 64 times the baud rate,' as determined by the Mode instruction. The data on the RxO input is sampled and shifted into the 8251 on the rising edge of RxC. D7 D6 D5 D4 I S2 I Sl I EP I PEN I D3 D2 D1 DO L2 ILl I B2 I B 1 I Type 8251 (Continued) Part No. 42336 The first "control" (C/O high) write after a Reset loads ,the Mode instruction into the 8251. Any subsequent control writes load Command instructions. The Mode instruction format is as follows: I I: Baud Rate Factor L H L H ~~L__~~L-+___ H+-H~ Sync Mode 1x 16x 64x Character Length L -_ _ _ _ _ _ _ _ _ _ _ _ 1.-_ _ _ _ _ _ _ _ _ _ _ _ L L H L L H H H 5 6 7 8 H ~ Parity enabled L = Parity disabled H L = = Even parity Odd parity H = SYNDET is an Input L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ L = SYNDET is an Output L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ H = Single SYNC character L = Dquble SYNC character Synchronous 4-36 No, of bits II I Number of Stop Bits L H L H L L H H Not Used 1 1% 2 Asynchronous Part No. 42336 MOS Uf\iversal Synchronous/Asynchronous Receiver/Transmitter (USART) Command Instruction Type 8251 (Continued) After the mode instruction has been loaded, subsequent control writes load the Command instruction, as follows: 07 06 05 I SYN I RST I H = Enable Search for SYNC L = Normal RTS I 04 ERR 03 02 01 00 I BRK I RxE I OTR I TxN I L J H = Enable Transmit L = Disable Transmit High forces OTR output low H = Reset 8251 H = Enable Receive L = Oisable Receive High forces RTS output low H forces TxO low L = Normal High resets error flags PE, FE, OE Status Read When a Read operation is performed with the C/O input high, status is provided to the MPU on the parallel data bus as follows: D7 06 I SYN DET . Framing Error. Stop bit not detected at end of character (Async only). 05 FE D4 OE D3 PE I I D2 TxE ! D1 DO ! ! I Same definitions as output pins Parity Error. Received character had incorrect parity bit. Overrun Error. A second character was received before the first was read by the MPU. First char· acter is lost. 4-37 Part No. 42407-01 Universal Communication Interface Type 8255 Logic Symbol VCC ...1l.. PC4 ~ RST 2.0 RO 3~WR ~ PA~ 2. PA1 ~ PA2 ...!... PA3 "':Q.. PA4 ~ PAS ~ PAS _37 PA7 PC¢ ~ PC7 ~ PC1 ~ PC3 !2. PC5.!3.. PC6 ~ BIDIRECTIONAL DATA BUS A 16 ~ OATA ! PCZ RD ---.a~ 19 WR -PB1 ~ PB2 ~ PB3 ~ PB4 ~ PBS ~ PBS ~ PB7 '"" I READ WRITE --H-__ A 1 - - - - - - . . - I CONTROL AS LOGIC 01 ~ 02 ~ 04 ~ 05 ~ 06 ~ 07 ~ RESET --~ GR~UP CONTROL I cs - - - " ' , - ( " 1 29 27 PIN NAMES GNO 07 - DO DATA BUS (BIDIRECTIONAL) RESET RESET INPUT CS CHIP SELECT INPUT RD READ INPUT WR WRITE INPUT AO,Al REGISTER ADDRESS PA7-PAO A REGISTER (BITS) PB7-PBO B REGISTER (BITS) PC7-PCO C REGISTER (BITS) VCC 15 VOLTS GND o VOLTS 4-38 /,A _ _ "" 1: " ~ GROUP B A ...) 1/0 1'..--------,.,,,"1 B RE~~~TER I~".r-T"~--,",/ PB7-PB.8 r Universal Communication Interface Part No. 42407-01 The 8255 is a general purpose, programmable interface designed for use with 8080 microprocessor systems to provide communication between the 8080 and a variety of peripheral devices. An eight-bit bidirectional data bus buffer interfaces the 8080 system bus with the 8255 internal data bus. Three eight-bit registers - called A, B, and C - can be connected directly to the peripheral device. The three registers can be configured by system software or firmware to suit the input/output requirements of a specific peripheral device. The C register can be split into two four-bit registers, and can also be used for control and status signals in applications requiring them. The' microprocessor can read from or write to any of the three registers via the data bus buffer. The operating modes are as follows: Mode 0 - Basic Input/Output. The A and 8 registers can be separately defined as input or output. The C register can be split into two four-bit registers, one input and the other output, or it can be used for all input or all output. Sixteen different register ~nfigurations are available. No strobes or handshaking are involved. Mode 1 - Strobed Input/Output. The A and 8 registers can be individually programmed for input or output. Six bits of the C register are used as control and status bits for the A and 8 registers; the remaining two bits of the C register can be programmed as either input or output. Communication between the microprocessor and the interface is maintained over the eight bidirectional data bus lines, four control lines, and two address lines. The microprocessor selects the 8255 operating mode by sending a Control Word over the data bus lines. The Control Word is also used to define registers as being input, output, bidirectional, or control. Only the A register can be bidirectional, and only the C register can be used for control. Individual bits of the C register can be set or reset by a Control Word. There are three operating modes. Registers are controlled in two groups of 12 bits each. Control Group A controls the eight bits of the A register and the four high-order bits of the C register (C7 - C4); Control Group 8 contlols the eight bits of the B register and the low-order half (C3 - CO) of the C register. Since the structure of the Control Word permits separate programming of the two groups, the 8255 can operate In two modes simultaneously. Operating mode is set during system initialization, and can be changed during program execution by sending a new Control Word over the data lines. Type 8255 (Continued) Mode 2 - Strobed Bidirectional Input/Output. The A register can be used for two-way communication with a peripheral device. Five bits of the C register are used for control and status fot" the A register; the remaining three bits of the C register can be used for input, output, or. control, depending on the mode of the 8 register. When the B register is in Mode 0, the C register bits could be input or output. In mode 1, the three bits of the C register would be used for control' and status of the 8 register. In Mode 1 or Mode 2, when the C register is used for control and status, the peripheral device is permitted to interrupt the 8080. The 8080 program can enable/disable interrupts by setting/resetting individual C register bits. Loading: When a register is programmed for output, up to eight output buffers, selected randomly from the 8 and C registers, can furnish 1 mA at 1.5 volts to drive Darlington type or similar circuits. Other outputs can drive 1 unit load. 4-39 Part No. 42191-33 Keyboard Encoder A non-programmed MOS/LSI Scanner, in a 28-lead dual-in-line package. Used in Cortron Up/Dn stroke keyboard. Supply Voltages: Vss = 5V at 40 rna. Vdd = OV at 50 rna (for TTL outputs). Vgg =-12V at 40 rna. The device has 12 TTL/DTL outputs which are capable of sinking 1.6 rna. These outputs are: Pin 19. SR out 12. 01 13. 00 Pin 14. Strobe 18. Flag (SRIN) and B1 through B7 Each of these outputs has the following specifications: Logic "1" (high) Logic "0" (low) = 2.4V min. at 100 /la = 0.4V max. at 1.6 rna The device has 7 standard TTL/DTL compatible outputs, each capable of sinking 3.2 rna. These outputs are A1 through A7. Each of these outputs has the following specifications: Logic "1" (high) Logic "0" (low) = 2.4V min. at 200 /la = 0.4V max. at 3.2 rna This device has 6 logic inputs Pin 17. Function 10. Data in (FF) 11. Clock in Pin 20. Bypass shift logic 15. Latch Inh 16. NKR/2KRO Type MM5873 Logic Symbol 9 A1 8 A2 7 A3 6 A4 5 A5 A6 4 3 A7 27 81 26 25 82 83 84 24 23 85 22 21 86 87 10 11 FF ~ 16 elK IN II NKR/2KR ~ FN '" ~ 8Sl - ,1 12 13 ,3 ST8 ~ SRIN SRO 19 18 Voo - 1 (GRN) VGG - 2 (-12V) Vss - 28 (+5V) 083-048 Each input has the following specification: = Vss -2V min. = Vss +0.3V max. Yin (Logic 0) = Vss -4.0V max. = Vgg min. Yin (Logic 1) A pull-up resistor is provided for each input on the device. 4-40 Keyboard Encoder Type SD25010-K Part No. xxx xxx An LSI programmable circuit in a dual-in-line package. Used in the MICROSWITCH keyboard in the Model 1660. Logic Symbol POWER SUPPLY +5 VDC at lAmp, Max. OUTPUT SPECIFICATIONS Data Bits DO-D7 and Strobe. 1. Logic '1' (high) X15 X14 Oil X13 X12 02 X11 = 2.4V min. at 40 Ila 2. Logic '0' (low) = 0.4V max. at 1.6 rna XO-X15 will handle a full matrix of Hall effect logic scan switches. 01 03 X10 04 05 X9 06 X8 X7 (NOT USED) X6 07 (NOT USED) 27 28 29 30 31 32 33 34 35 36 X5 X4 YO-Y7 will handle a full matrix of Hall effect logic scan switches. X3 STB 37 X2 INPUT SPECIFICATIONS X1 X¢ Strobe Reset and System Reset (POR) inputs. High level voltage =2.0V Low level voltage = 0.8V High level current =0.25 rna source Low level current = 1.6 rna source Y¢ Y1 Y2 Y3 Y4 Clock Input - External Drive Option. High level input voltage = Vdd -1.0V Low level input voltage = 0.8V Y5 Y6 Y7 STR SYSR 40 OSC Vee - 1 Vss - 4-41 21 083-047 Microprocessor Type CPU11806 Part No. 13144 The PPS-8 Central Processor Unit, is a complete 8-bit parallel processor on a single MOS chip. The Central Processor Uni t (C P U) uses f ourphase dynamic logic for operation. The CPU contains: (a) Logic necessary to receive and decode the instructions (b) 8-bit parallel adder-accumulator for arithmetic and logical operations (c) 14-bit P-Register for sequencing through the ROM program (d) 16-bit L-Register for subroutine linkage, RAM operand addressing, and ROM indirect addressing (e) Three 8-bit registers, (X, Y and Z) for RAM operand addressing (f) 5-bit stack pointer S for addressing a dedicated RAM area (g) Logic for processing a priority interrupt structure (h) Direct memory access (DMA) mode (i) Multiplexed receivers and drivers for interfacing with the 14-bit multiplexed address bus and the 8-bi t bi-directional data/instruction bus. The CPU, through time multiplexing, utilizes an 8-bi t bi-directional bus to transfer instrctions from ROM to CPU (and I/O) during 04, and to transfer data between the CPU, RAMs and I/O devices during 02. Logic Symbol 20 1101 A/B1 21 1/02 A/B2 22 1/03 A/B3 23 1/04 A/B4 24 1105 A/B5 25 1106 A/BS 26 1/07 A/B7 27 1/08 A/B8 A/B9 A/B10 A/B11 4 2 ClK A A/B12 ClKS A/B13 11 10 9 8 7 S 3 17 18 19 15 14 A/B14 34 28 29 30 PO SPO INT 0 ACKO INT 1 DMRA 35 33 37 INT2 WIIO 31 RIH VDD -16 VSS -- 41 (083-042) FUNCTIONAL DESCRIPTION Instructions for the PP-8 CPU are either one, two, or three bytes in length, and require from one to three clock cycles for execution. The CPU decodes instructions, senses interrupt and D MA requests, and controls data transfer, arithmetic, logical, and indexing operation. The adder, with the 8-bit accumulator register (A), and associated logic circuits forms the Arithmetic and Logical Unit (ALU). The A register is the primary working register in the CPU and the central data interchange for most data operations. The adder is an 8-bit parallel binary adder with an internally connected carry flipflop (C), used for precision arithmetic operation, packed BCD (decimal) arithmetic, and hexadecimal data manipulation. Accumulator circular shifting right and left with carry linkage is also available. 4-42 Microprocessor (continued) Part No. 13144 Type CPU 11806 P-REGISTER (14-BITS) Y-REGISTER (8-BITS) The P-Register contains the address of the instruction currently being executed, and automatically increments (least significant 7-bits) to fetch the next byte from instruction memory (ROM). It may be altereQ during the execution of Branch, Return or Skip instructions. The Y-Register is used as an alternate lower RAM address register and as a "loop counter" or it may be used as a general purpose program m ing register. S-REGISTER (5-BITS) The 5-bit up-down counter S-Register is used as an address pointer to a 32 byte "stack" in RAM. This stack pointer is automatically incremented each time a byte is "pushed" into the stack and decremented each time a byte is "popped" from the stack. L-REGISTER (I6-BITS) The L-Register saves the return address after a subroutine call or an interrupt. It is also used as an address register for indirect ROM operands, as an alternate RAM address register, or as a general purpose programming register. W-REGISTER (8-BITS) The W- Register serves pri marily as an internal buffer register. Additionally, it is used in conjunction with the LAL and PSHL instructions. Z-REGISTER (8-BITS) This register holds the 7 most significant bits of the 14-bit RAM operand address or may be used as a general purpose programming register. POWER-ON RESET (PO) The Power-On input signal is used to initialize the CPU to a known starting address and state during a power-on sequence. The Power-On (PO) signal is generated external to the CPU. The CPU receives this signal, initializes the internal logic states, and at the same time generates a Synchronized PowerOn output (SPO) signal which is used to initialize other circuits of the PPS-S. X-REGISTER (8-BITS) The X-Register holds the 7 least significant bits of the 14-bit RAM operand address. The most significant bit (8th bi t) is used as an upper RA M address control bit. Logic 1 Logic 0 r - the Z-Register contents are output for the most significant 7 bits of the RAM address. - logic zero is output for the most significant 7 bits of the RAM address. I CLOCK CYCLE I ,~-SYSTEM {A CLOCK ii ADDRESS BUS 114 LINES) This register may be loaded, stored, and automatically incremented or decremented under program control. DATA BUS (II LINES) READ INHIBIT (I LINE) WRITE CillO I/O ENABLE (. LINE) 4-43 PPS-8 BUS 1/0 WRITE CMD t= WRITE ENABLE O=SELECT 0=WRi"TE RAM TIMING BASIC Microprocessor (continued) Part No. 13144 PPS-8 INSTRUCTIONS SET LIST Skip/Branch Group B BDI NOP SKC Data Transfer Group L LN LD LNXL LDXL LNCX LDCX LNXY S SN SO SNXL SDXL SNCX SDCX SNXY X XN XD XNXL XDXL XNCX XDC~ XNXY Type CPU 11806 Load A Load A. I ncrement Address Load A. Decrement Address Load A. Increment Address, Exchange L Load A, Decrement Address. Exchange L Load A, Increment Be Compare Address, Exchange Load A. Decrement Be Compare Address, Exchange Load A, I ncrement Address, Exchange Y Store A Store A. Increment Address Store A, Decrement Address Store A, Increment Address. Exchange L Store A. Decrement Address. Exchange L Store A. Increment Be Compare Address, Exchange Store A, Decrement Be Compare Address. Exchange Store A, Increment Address, Exchange Y EXChange Exchange. 'Increment Address Exchange. Decrement Address Exchange, Increment Address, Exchange l Exchange. Decrement Address, Exchange l Exchange. Increment & Compare Address. Exchange Exchange, Decrement Be Compare Address. Exchange Exchange. Increment Address, Exchange Y Stack Group Branch Branch, Dis!lble Interrupts No Operation Skip if Carry Register Group L L L L l l LX LY LZ LAI LXI LVI LZI LAL LXl LVL LZL LXA LVA LZA LLA XV XL XAX XAV XAZ XAL Load Load Load Load Load Load Load Load Load Load Load X V Z A Immediate X Immediate V Immediate Z Immediate A through link X through link V through link Z through link ~oad X from 1>. Load Y from A Load Zfrom A Load L from A Exchange Y Exchange L Exchange A and X Exchange A and V Exchange A and Z Exchange A and L Subroutine Group PSHA PSHX PSHY PSHZ PSHl POPA POPX POPY POPZ POPl Push A Push X Push Y Push Z Push L Pop A Pop X PopY PopZ Pop L Bl RT RSK RTI SKNC SKZ SKNZ SKP SKN SKE BBT BBF BC BNC BZ BNZ BP BN BNE Arithmetic Group A AC ASK ACSK AISK INCA DC DCC Add Add with Carry Add. Skip on Carry Add with Carry, Skip on Carry Add Immediate, Skip on Carry Increment A Decimal Correct (1) Decimal Correct (2) Branch and Link Return Return Be Skip Return, Enable Interrupts Skip if No Carry Skip if Zero Skip if Non-Zero Skip if Positive Skip if Negative Skif if Equal Branch if Bit (n) True Branch if Bit (n) False Branch if Carry Branch if No Carry Branch if Zero Branch if Non-Zero Branch if Positive Branch if Negative Branch if Not Equal Input/Output Group Logical Group AN ANI OR EOR COM Logical Logical Logical Logical 104 IN OUT RIS AND AND Immediate OR Exclusive OR Bit Manipulation Group Compl~ment Increment/Decrement Group INCX DECX INXY DEXY INCY DcCY Digit I/O (C, D) Input (C. D) Output (C,D) Read Interrupt Status SC RC RAR RAL MDR MDl SB Increment X Decremen, X 'ncremen-:: X, Exchange Y Decrement X, EXChange Y 'ncrement Y Decrement Y RS 4-44 Set Carry Reset Carry ROiate ARight Rotate A Left Move Digit Right Move Digit Left Set Bit (n) Reset Bit (n) Part No. 10353 Dual line Driver This line driver is commonly used to interface data terminal equipment to data communication equip- Type 75150P ment utilizing the E IA Standard RS-232-C. Input is TTL/DTL compatible, and output is ±12V. Logic Symbol Truth Table +12V r 1A 2 j~ --, - I 17 I I I A L X H H L H 1Y STB 11 2A 31 :6 2Y 0-- L OUTPUT Y INPUTS STB l5--~..J L OV H +5V Irrelevant -x +12 +12 -12 -12V Alternate Symbols +12V +12V __ ts_ r 8 21 1 I 1 ~ I L 1,5- ~_I 4 vcc+ STB 1A 1Y 7 2A 2Y 6 GND VCC- -12V 5 -12V Loading: Inputs Strobe 1 Unit Load 2 Unit Loads 4-45 Quadruple line Receiver Part No. 10354 Type 75154 put will remain either low (OV) or high (+5V) as determined by the previous input. For fail-safe operation, the threshold terminal is left floating. This reduces the hysteresis loop, causing the negative-going threshold to be above OV. The positive-going threshold is unchanged. In this mode, if the input voltage goes to OV or is open-circuited, the output goes high (+5V) regardless of the previous input condition. vee can be either +5V or +12V. Pin 9 should not be connected externally. This receiver satisfies the requirements of the interface between data communication equipment and data terminal equipment as defined by EIA Standard RS-232-C. Input is from +25V to -25V, and output is either OV or +5V. For normal operation, the threshold control terminal is connected to VCC1. This provides a wide hysteresis loop which is the difference between the positive-going and negative-going threshold levels. In this mode of operation, if the input voltage goes to zero (or open-circuit), the out- Alternate Symbol Logic Sym bol VCC1 VCC2 I 1A ..I~5J~ L6 3 I 4: :13 1Y 2T 3T 4T 2Y 1A 2A 1T--2A 2T--- j 3A 111 3A ~-3Y 4A GND 3T 4T A y 4Y 4A input output threshold control +5V +12V T 14: I I t_~_1 VCCl VCC2 Truth Table (each receiver) Waveforms 4 INPUT A OUTPUT -12 +12 H (+5) r---i 3 (0) 'r ~, Y L I 'I " 2 I O~~~~T~~~ o- -25 .T" FAIL-SAFE • OPERATIONJ " , - I, - -f, " " , 1- -4 Loading: Ol,Jtputs 1Y 2Y 3Y 4Y 10 Unit Loads 4-46 -3 -2 -I o 2 ~,;::: 3 4 25 Voltage Comparator Part No. 10188 This comparator can be used with power supplies providing two output voltages, up to + 15 volts. It can be used with single-output supplies up to +5 volts. Type LM311 Logic Sym bol - IN 3 ~-OUT + IN 2 v+ , PIN 8 PIN 4 GND, PIN 1 v- , (083 -041) Dual AND-Gate Peripheral Driver Type 75451 Part No. 10181 Logic Sy mbol 1 1A~1Y , 8 2 Truth Table 6 2A~2Y 28 7 vee-8, GND-4 Loading: Input Output 1 Unit Load 300 ma 4-47 A B y L L H H L H L H L L L H High-Speed Dual Comparator Part No. 10168 Type LM319 This device can operate on voltage supplies up to ±15V, but can also operate off of a single +5V supply, depending upon the application. Note the non-standard voltage comections. Logic Sy mbol +1 N 1 Alternate Symbol 12 -IN f OUT 1 GNDf +IN 2 9 -IN2 7 10 OUT 2 GND 2 V+, pin 11 V-, pin 6 Type LM320H-5 Type LM320H-12 Part No. 42155-05 Part No. 42155-12 J. Terminal Negative Voltage Regulator, 5 Volt 3-Terminal Negative Voltage Regulator, 12 Volt providing current limiting and thermal overload protecti on. This series of negative regulators provides precision regulation of output currents up to .5A, while also Logic Symbol Pinout (Bott"OmView) OUT IN 3 2 OUT GND GND Maximum Voltages I I IN OUT -05 -7 to-25 -4.8 to -5.2 4-48 -12 -14 to-35 -11.6 to -12.4 IN Part No. 10284-03 3-Terminal Positive Voltage Regulator, 12 Volt Type LM340T-12 This series of positive regulators provides precision regulation of output currents up to 1A, while providing current limiting and thermal overload protection. Connection Diagram Logic Symbol INVOUT GND\ r 1'-'\ O GND Input 1--_ _--'1 OUT (2) 1--_ _--'1 GN 0 (3) p I- n ....,1..oIo-_..J------II IN (1) = +14.4 to +27.5V Output.= +11.4 to +12.6V 3- Terminal Positive Voltage Regulator, 12-Volt Part No. 42154-05 Part No. 42154-12 This series of positive regulators provides precision regulation of output currents up to .5A. while also providing current limiting and thermal overload protection. 3-Terminal Positive Voltage Regulator, 5 Volt Pinout (Top View) Logic Symbol IN ' ~ 1.' 2 Type LM341P-5 Type LM341 P-12 0 OUT ] ~ GND -lZ Input (1) Output (2) +14.8 to +27V +11.4 to +12.6V 4-49 -5 +7 to +17V +4.75 to +S.ZSV 2 3 Part No. 10124 Differential Video Amplifier Type LM733C Th is d ifferential- i nput/d ifferent ial-output amplifier provides selectable gains of 10, 100, and 400. Logic Symbol Gain Selection Gain Connection 10 100 400 None G1A to G1B G2A to G2B G2A G1A t:" >7 14 IN 1 8 OUT 1 OUT 2 " ~4 IN 2 ' G2B G1B V+,10 . V-, 5 (No connection to pins 2, 6,9, and 13) Dual Op Amp, General Purpose Dual Op Amp, Selected Part No. 10165 Part No. 13072 Type 72747 Type 72747 Logic Symbol J C 13+ +IN -IN 2 t + 12 " -/,4 6 OUT 7 ~ to -/~ ~ I,...- 5 3 Nt N2 VCC4, No Connection -11 Part No. 10166 Op Amp, General Purpose This single op amp is housed in an 8-pin DIP. logic Symbol VCC+ Pin 1 = Offset null/Comp Pin 5 = Offset null (N2) Pin 8 = Comp +IN 3 -IN 2 ~7 + V 4 VCC4-50 6 OUT Type 72748 Voltage Regulator, -12V Part No. 13142 Logic Symbol 2 IN Type M C7 912CB Pin Out @ OUT GND VIN Vo = -14.5 = -11.5 TO -30V TO -12.5V (083-039) 4-51 Part No. 13143 Clock Generator Type 13143 The Clock Generator circuit generates the "An and "B" clock waveforms required by circuits in the PPS. The Clock Generator has an internal oscillator which is stabilized by connecting a 3.579545 MHz color TV quartz crystal to the appropriate inputs. Primary clock A output is a square wave. Clock B output is a pulse output occurring during each phase of clock A, with unique timing features required by the circuits within the PPS system. Clock A is also available, through a TTL output, for synchronizing equipment external to PPS. The input straps provide a countdown of the oscillator frequency equal to the number associated with the strap; ie, S12 divides by 12, E14 divides by 14, and S18 divides by 18. Thus, with a crystal frequency of approximately 3.58 MHz and input S14 terminated to VDD , the clock A output frequency is 256 kHz, (3.58 MHz -:- 14 =256 kHz). Logic Symbol Bottom View r---, I XTAL I J L 2 10 ClKS 4 ATTL CLKA 1 518514512 7 8 9 VOO - PIN 6 FREQUENCY VS5 - PIN 5 (GND) SELECT STRAPS - PINS 7,8,9 (083-036) 4-52 NPN Transistor Array Part No. 42191-32 This device consists of five general-purpose silicon NPN transistors on a common monolithic substrate. Two of the transistors are internally connected to form a differentially-connected pair. Type CA3086 Logic Symbol ~ ~ 4 2 4( ~ 12 ''\ 13 (083-040) Quad Field Effect Transistor (FET) This FETs. Ie contains four Part No. 10190 Type 8041 independent p-channel Logic Symbol 3 ,, 6 2 4-53 14 Parallel Data Controller Part No. 13159 The Parallel Data Controller (PDC), is a flexible parallel input/output device for interfacing the PPS-S system to external devices or for interfacing between multiple PPS systems. The device provides two independent, bi-directional input/ output channels, each of which operates in a variety of parallel data transfer modes. Each channel consists of ten TTL-compatible lines; eight data lines and two control lines (DAI through DAB, CAl and CA2; DBl through DBS, CBl and CB2). Each channel has its own data buffer (eight bits) and function register (eight bits); the two channels share a common device status register (5 bits) and an interrupt status register (4 bits.) The function (mode) of each channel is program mabIe and is selected by control data loaded into the associated function register under CPU program control. Direct addressing for up to 15 PDCs is possible by the use of four chip select address straps (ASl through AS4) that can be user-terminated to create each device address. Address 0000 is reserved for the "all call" command, Read Interrupt Status (RIS). Type 10453 Logic DATA CHANNEL A 8 CA2 9 CAl 10 DAl 11 DA2 DA3 DA4 DA5 DA6 DA7 DA8 25 INSTRUCTIONI DATA BUS 24 23 22 21 20 19 18 29 28 27 26 4 VDD- 38 VSS- 39 4-54 S~mbol CB2 CB1 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB8 2 31 30 32 33 37 34 36 35 DATA CHANNEL 1/01 I/D2 I/D3 I/D4 1105 1106 I/D7 liDS AS1 AS2. AS3 AS4 ACK1 SPO DMA ACK¢ 3 INT2 5 (083 - 044 Type 1408L-6 Digital-to-Analog Converter Part No. 13060 This eight-bit multiplying D-to-A converter provides a current output which is the product of a digital word (applied to the A l-A8 inputs) and an analog reference voltage (applied to the VR + and VRinputs). Digital inputs are TTL and CMOS compatible. Output voltage swing is +0.5V to -0.6V with the Range Control (pin 1) grounded; leaving pin 1 open enables the negative voltage swi ng to reach -5V when maximum power supply voltages are applied. Frequency compensation capacitors are connected to pin 16. Note the non-standard VCC and GND connections. Logic Symbol MSB 5 6 7 8 Alternate Symbol 12 A2 A3 A4 A5 OUT 4 4 15 A6 A7 LSB 12 A8 NOTE: 2 VCC-13, GND-2 VCC VEE +5V -5V to -15V (cu trent source) VRVR+ -15V (max.) +5V (max.) Loading: Inputs (digital) Output 1 Unit Load 2.0 rna. 4-55 Resistor Network, 1K x 15 Resistor Network. 1K x 13 Part No. 10239-01 Pinout Pinout 16 15 14 13 12 11 10 9 2 3 4 5 6 7 8 Resistor Network. Quad 10K x 2 14 13 12 1t 10 9 8 2 3 4 5 6 7 Resistor Network. 15K X 13 Part No. 13044 2 7 3 8 ------..., 9 Part No.1314 0 Pinout Pinout 1-....-- Part No. 10761 14 13 12 tt 10 9 8 , 2 3 4 5 6 7 5 6 14 ___~. . J 10 12 13 (Pins 4 and 11. no connection) 4-56 2048-Bit (256 x 8-Bit) RAM Type 10809 Part No. 13158 The Random Access Memory (RAM) is a 2048 bit RAM organized in 256 x 8-bit configuration. It is designed for compatibility with the PPS-8 system, and the A and B system clocks. It is a dynamic memory with automatic refresh logic and a 1.8 IlS access time. It is intended to be used as a read/write data storage device for the PPS-8 system. Logic 8 A/B1 A/B2 S~mbol 1/01 A/B3 A/B4 1103 A/B5 1/04 A/B6 1105 1102 A/B7 1106 A/B8 1/07 1108 16 17 18 23 AS1 AS2 AS3 AS4 ASS AS6 AS7 SC1 SC2 SC3 SC4 SC5 SC6 SC7 RIH WIIO ClK A ClK VOO- 25 Vss-14 4-57 B 083-045 MOS 256 x 4-Bit Static RAM, 3-State Type 2111 A-4 Part No. 42334-11 This is the 450 ns member of a family of random-access memories avail able in several speed ranges_ The Output Disable pin (9), when high, drives the Input/Output pins to their high-impedance state_ Logic Symbol +5V 4 Art> 3 A1 A6 A7 00 eEl eE2 R/W Timing Waveforms (All times are minimum unless noted) Write Cycle Read Cycle 450 ns 400 ns ADDRESS CHIP CHIP ENABLES f CE 2) ENABLES OUTPUT DISABLE OUTPUT DISABLE ~CE DATA OUT VALID DATA I/O DATA DATA IN STABLE I/O l READ/ WRITE Loading: Outputs 1.25 Unit Loads 4-58 20 n. 250 ns 512 x 8-Bit Programmable Read Only Memory, Three-State Part No. 10406 These devices are Programmable Read-Only memories which are normally programmed by the vendor. No truth table appears here because each program requires a separate table. Note that the part number above is the Diablo number for the unprogrammed pROMs: a new number is assigned when the pROM is programmed. Part numbers for programmed pROMs appear on the schematic. Access time is typically 35 ns (60 ns maximum). In the LATCHED READ mode, outputs are held in their previous state (1, 0, or Hi-Z) as long as Strobe is low, regardless of the state of address or chip enable. A positive Strobe transition causes data from the applied address to reach the outputs if the chip is ena bled, and causes outputs to go to the H i-Z state if the chi p is disabled. Type 82S115 A negative Strobe transition causes outputs to be locked into their last Read Data condition if the chip was enabled, or causes outputs to be locked into the Hi-Z condition if the chip was disabled. There are two modes of operation. In the TRANSPAR ENT READ mode, stored data is addressed by applying a binary code to the address inputs while holding Strobe high. In this mode the bit drivers are controlled solely by CE 1 and CE2 lines. Waveforms (Times shown are maximum unless noted) (Times shown are in nanoseconds) Logic Symbol A0 A1 A2 A3 A4 A5 A6 A7 A8 FE1 FE2 01 7 ST,!~!~ , +3.0 ,_____________________________ ov , - - - - --- ------------------+3.0V USV a 02 03 9 04 05 06 07 08 ~---------------------------OV CE -----+3.0V CHIP ENABLE '------ov CE 2 STR CE1 CE2 Latched Read ,-------------- ..... , - - - - - - - - - - - - ~ 3.0V 1.5V VCC-24, GND-12 _------+3.0V CHIP ENABLE CE ArJ-A8 FE1, FE2 STR CE1, CE2 01-08 Address Inputs Programming Inputs Strobe Input Chip Enable Inputs Data Outputs STROBE ov ""OH 90 Loading: Inputs Outputs 2 .1 Unit Load 6 Unit Loads 4-59 MOS 2K x 8 Masked ROM Type 8316 This is a Read-Only Memory that is programmed during manufacture. No part number is given because each program requires a separate part number. Part numbers are given on the schematics. Outputs are 3-state, controlled by three programmable chip-select inputs. Any combination of high- or low-active chip select inputs can be defined, and the desired chip select code is programmed into the chip during manufacture. Maximum access time is 1.5 J,.LS. Only a single power supply voltage (+5V) is required. Logic Symbol A' AI 01 02 A2 A3 A4 05 A5 A6 07 A7 08 A8 A9 AIO CSt CS2 CS3 VCC-24, GND-12 Waveforms , (All times shown are maximum) ADDRESS 500 ns 500 ns PROGRAMMABLE CHIP SELECTS 5S TIME , 1.5 ps VO H DATA OUTPUT OUTPUT VALID VOL Loading: Outputs 1.1 Unit Loads 4-60 MOS 1024 x 8-Bit Electrically-Alterable ROM Part No. 42329 This Read-Only Memory is programmed at the Diablo factory. It has a transparent quartz lid which allows exposure to ultraviolet light to erase the bit pattern. It is electrically compatible with the type 8308 ROM. Access time is 450 ns. Outputs are 3-state, controlled by the Chip Select (eS) input. Type 8708 Logic Symbol +5V +12V 24 8 vee A~ A1 A2 A3 VBB = +5V = +5V VDD = +12V VSS = GND A4 vce A5 A6 A7 08 AS A9 PRGM CSjWE VSS 12 -5V Waveforms (All times shown are maximum) ADDRESS 120ns 120ns CS/WE ACCESS TIME 450n5 VOH - - - - - - - - - - - DATA OUTPUT 1,..-----------, - OUTPUT HIGH IMPEDANCE V-OL - - - - - - - - - - - - - - - - - - - - - - Loading: Outputs 1 Un it Load 4-61 OUTPUT VALID - - - - - - OUTPUT HIGH IMPEDANCE 1'-------------' - - - - - - -- 4.6 ASCII CODE CHART The ASCII code chart is reproduced in Figure 4-2. 4.7 SCHEMATICS AND LOGIC DRAWINGS Figure 4-3 explains the meaning of the various notations contained on the logic drawings and schematics. For more information on component locations, connector pin numbers, cables, etc., see Section 3.S. Table 4-2 lists the schematics and logic drawings provided in the remaining pages of this manual. Table 4-2. Schematic and Logic Drawing Index Description Drawing No. 23924:-99 23926-XX 24930-01 24620-XX 2462S-XX 4052S-XX 2460S-XX 2493S-01 4000S6-01 400089-01 400097-01 400062-XX 400094-01 400285-01 24500-XX HPR03 Board (Terminal Processor) XMEM1 Board MXI Board (Matrix Interface) PROCESSOR Board (Printer) CAR SERVO Board CAR PWR AMP Board HAMMER DRIVER Board Motherboard Con trol Panel Interconnection Diagram Power Distribution Power Supply (115/230 Vac) Keyboard (Cortron) Keyboard (Micro Switch) Interconnection Diagram, Printer Cables 4-62 o o o o 0 0 0 0 NUL DLE 0 0 1 1 SOH DCI 0 1i0 2 STX DC2 u 0 1I1 3 ETX DC3 :ii: o 1 0 0 o 1I 0 11 4 5 6 SP I I I· • I· .1 () :1. :::.:'~ 1:·: F;.: .I:) :::::; 1.·.· • •• EDT DC4 ·:1:. i ..:l '1.· ·.1 • ENQ NAK :.:.:. I ------+---+-I----+-!~-~---+---+- o 1: 1 0 I ACK SYN i ••• I ;:.:••' ~O~I~--+---+----I~--+----+T-.. 1 1 1 7 BEL 1 0 0 0 8 BS 1 0 I 0 1 9 HT 1 0 1,I 0 10 LF I I ETB! . CAN . I Ii ! I i ! EM j' I i... ·1.'· ••• ! • ... .1. !... I ••:. ! .::: -..i i~ i ·•• .: r:· i..... 1.:.1 I":.. ::::a li··1 ...... I..'. . ........ i i.. ) ,. --t ... : .... ~.:-. I I , .. ', 1 :;-: .:.:.:. I I····· ••• +-~--.-.=-- I ~~---t--+---+---I~--+-----t----+---+------+ii: .:::: i _:._:.:.;--+--_1"_._._ I I I •••: . . I r· •...··1·! • ~~~I--+i~~-+---+---+---+ - - + - - - I : I II i i i ·1··:· :•••..: ("I" ... Ii i....) I I ! T! . .( :.1.. ~.:J ~-~--~-~--~~~ I SUB .:.!I.:.'! ESC ..:.'. I I •••• .:.:.. ••••• •• ·1.1 •• :•• I.. ••• I·:: .::: ..... ,]. I .1 •• ~~~-+---+---I~--+----+-----+-'- --t-----+-----~_=____il----___ 1 I 0 i 1 I 1 11 I ! I VT 1 1 I 0 0 12 FF FS I T .' I .1 !.:::: ,..... I... i I : ~~i~+--r~--~r-~--4---~--4-----·+---~-~--~ 1 1 I 0 ,1 13 i 1 1 I 1 0 14 1 ··1 Pi ....:. so RS i····.!!·· '. ·:·'1 -1--=-----1.---.-.·--+----+---+-1--. CR GS .•.• 1 :::: I •••:. j.....j i I·. '. ' -+-_ _..... 1 11 1 1 15 51 us I ../ i ·7 :::) DEL All characters in these two columns an SP(Space) are non-printing. Del(Delete) does not print in the remote mode,but prints logical NOT symbol~) when entered on keyboard in local mode. (Logical NOT is also printed in place of characters received with parity or framing error. Figure 4-2. ASCII Code Chart 4-63 *THS COOfONATE OF SIGNAL OUTPUT ON LOGIC DRAWING (St£ET 4) ABSENCE OF COf\tECTOR SYt.eOL INJICATES SIGNAL SOURCE IS THS BOARD * COORDINATES a:a:SIGNAL If'FUTS ON OTl£R St£ETS COtIECTOR DENTFIER wt£N BOARD HAS MORE THAN ON: CONECTOR THS DRAWING * COOAOINA TE MARKINGS FOR LOCATING SIGNALS REFERENCED ON ANOTl-ER ~T + IIIIlICATES ACTIVE HGH SPECIAL NOTES CBERAL NOTES - IlENTlCAL COMPONENTS MOUNTED AT SEVERAL LOCATIONS ON THS BOARD DRAWING NO. (SAME AS CIRCUIT BOARD ASSY NOJ TOTAL NO. OF SHEETS FOR THIS CIRCUT BOARD ONCLlDES ASSY DRAWING & RELATED DRAWINGS! Figure 4-3· Logic Drawing Notation REVISION HISTORY - #23924-XX HPR03 Board Rev. A ECO# 7648 As released. B 7690 Change resistor F24 from 1K to 8.2K; add resistor F25 from -OPTION D to +5V. C 7759 Correct error on bill of material (diode A28 omitted); add "on" indication to 81-S4 on sheet 3 of schematic; correct note 5 on sheet 1 of schematic -specified "B7," should be "B11." No changes to board. D 7771 Replace 74L8221 at A26 with 74L8123. Change resistor (832) and capacitor (A29), and remove diode (A28). Provides more stable real-time clock. E 7816 Allow use of plastic ICs, no schematic changes. 13 15 16 17 11 12 7 8 5 6 4 23924-99 P1 SH1-D7 - WRIT E WRITE ~; . .--~-~~~=-------------------------------------------------~~-------------------------------------------------------------------------------1~----------------------------------------~~~~39 - READ L - READ SH1-D7 ~~ . .----~~~--------------------------------------------------------_t~~----~------------------------------------------------------------------------------i-~--------------------------------------------~~=-~37 + RST 9 ....... 8 - RST _ SHI-87 - .~~~~~~---------------------------------------------------------t~--.--------------------------------------------------------~ruu/-~-------------------.~~+----------------------------------------------------~_~SH4-E16 . r -____________________________________. -_________________7_4_L_S~_4 __________________1_~_+------______________________________~+~K~Y~B~D=_~I~N~T~R~_~-~SH4-C'6 K 4 P2 , 826 , lK CI-S____..... 2 0 P 0 ff 12~~+~K~Y~S~T~B------~------------------------------------------_+~r_t_+_------~~----------~3i>CLK + 5V !R1 126 + 5V +5V i'16 • J f - - - - - - -- -- - - - - - - - - - - - - - - - - - - - - - ~ I • • • ? c , "~ ~: :L_~_ ~ > .....!..! ~ 5 pe4 vee RS r ~~~ ~ RO PC3 16~---~D~A~TA~I~---~----~_+~--r_+_;__r-t_t~r_t_+_;__r-------~3,PAI 1 & 5 PC5~ > >' » ' lK. H WR 13 14 15 ,- 2 :5 4 1 '0 9-' 8-';' 6" 5 - ~ 13 }-_-~D~AT.:..::A~0~_ _+ _ - -........ 12_+_+++_+__+__+_+_+_+_+_+_t_t_------...:..;4 PA¢J : 174LS7~ 2~cr- ~ PC6~1...:..1------'-<'()~'0 4 74LS32 74Ls1l4 +5V ~ rio INTFC I ill j iL ~·~"cu"" Sus 18~---~D~A~TA~2~---~-----------*~--~+-4_~~_+~~t_+_;__r-------~2,PA2 H 20~---~O~A~T~A~3~----~------------~~r_+_;__r_r_t~~t_+_;__r--------------~1,AA3 2 PC 7 1_'1c;:0'------------------------------------"-1 B 1 - H ~ Q ~ pAm 19~----~O~A~T~A-4~----~--------------~~+_;__r_r_t~r_t_+_i__r---------------4~O,P~4 OS 4LS~1_'4'------------------_+~~+_----------------------------------'--+'--R~T~C~L~K'--~IN~T'--R__~~~SH4-B'6 -,~ :3 :- - - 852 - - i 'i'...74LS367 15~----~O~A~T~A~6~----~--------------------~~~_+~~t_+_i__r--------------~3~8,PA& G ~I......... 2. + SV MODE, 14. 7~----~F~K~Y~1------_+------------------------~+_~~-t_t-f--------------~1~8 PB~ (IS): 8~----~F~K~Y~2~----~~--------------------------+-~_t_+~--r_------------~'~9,PB1 >rn.! F23 >E74: • 10~----~F~K~Y~3~----------------------------------~~_+_+~--r_------------~2~O,PB2 O¢ 5~----~F~K~Y-4~--------------------------------------~_+~--t_~--------------~Z~' PB3 01 6 ~----~F~K~Y~5~----------------------------__----------~;_~_+--------------~2~Z~PB4 .... ---F27 ---1 4 E 54""","" r-;-<.r ~53 /'I.. I ill • __ '"' 825S 0 23 52 __ V ONI :7 - OPTlON B 24 PBS 51 __ :8 - OPTION A 25 PB7 ~ ~ __ ~~NJ D OPTION '""ONI ~ , :6 - - OPTION C ~ 2 :5 ~ ONI J2 11 G -WR 3 -----r~~~---:~-------------------------------------4 ~ ..:.••__~~~~~------4-------------------------~r-+-;--+-1~r-+---------------~'PCZ + SYNC 16 SHI-87 ~~ F - RD I 15 :~i I "'-... • 14~----~D~A-T~A~7------~----------------------~~t-;_-I-'_f--~t_~----------------3_17 P~7 . J P2 ~6-----------------------++~----------------------~+~B~U~S~Y~9 8.2K 8.2K 8.21( 067: 8.2K ~ 8.2K 34 )070 8.2K 069 0&8 8.2K 8.2K (1): ~ ~~~_T:l~3---------------------------------C~L~R--~ 1 L- GND '----~"""T_."..7- - - ' I I( L------------------------------------------------------r-+~r_+_~_t~--t_--------~~----------------------________________________________________-__O~P~T~I~0~N~~D__~~~SH4-GI6 c SH1-E7 ~_. .-~+~D~A~0~--------------------------------------------------------____- J :. + DAI + DA2 ... SH1-E7 ~.....--~~~--------------------------------------------------------------------------------------------------~ SH1-E7 SH1-E7 SH1-E7 SH1-E7 • SH1-07 SH1-07 . I :. .-+~~D~A~3~---------------------------------------------------~ ~-~;~~+~~DA~4~------------------------------------------------------------------------------------------~ :--tSCHEMATiC DIAGRAM ~ ?~~~!~~!~~ ~.~~+~~DA~5~---------------------------------------------------------------------------------------------~ . ~ ~.~--+~~D~A6~--------------------------------------------------------------------------------------------~ . ~~~~+~~D~A~7--------------------------------------------------------------------------------------------------~ PW "'''a''' 23924-99 DC" CTL ~i,j!·lo.n 17 c TtiRU 4 Incorporated ASSY, HP R03 H'( iE~M 15 13 12 11 10 9 8 7 6 .. 5 J2 +ADDRI +ADDR ® L (i1 14 +~ ..1..2S II ~.-~~~~ ______________________________ ~.- __________ ~ __________________________________________________________________ CS ~~~12~ , +SV -I--~~~~------------------------------------_r+_------------_t----~------------~~--------------------__~----------------------------j_---2~0~~K . +t ---? ----.§.. 26 VCC ,,~ "I K IK ~CTS PC0 ~ LOAD PCI ~ ~~CLK PC2 ~ ENP 15 CARP'PC3 ~ B2~~ENT MODE¢ -4 CNTR 13 31 I It r.;:;- IV.g... 2Y 75154 3Yt-'I~1- - - - , 4Y.!2-- E.-- +12V --~-fBlS 7515iZ1P i 10 P8~ 18 I I I 21 I /\ 5 B E26 Q.S~ 9 ...J.g, D P Q~ ~ B30 PSI 19 1=---------=S=-iIC Q.C ~ LOAD 2 D FF PS2 20 ~-------'3'=i~74LS161~~~ 4~CLK A37 D"3____I;.;.I~C~K 'i -21 PB3 f=-----"""l C ~O ENP CAR L"I5~__.......!.13~,~t':::"..!)I.:y-!:12'-4_...!1 \4 ~ ~~fll :2 ~~ }--~~~~~--------~:2A 75154 3'( ~ GHD ~~~~~~~-------------- 4'( F- 39 5 ~IL~R C -B12 )( - Dill 34 270iZl 28 01 33 01 32 02 ~-------------+--4--~~------------------------------------------------------r_--------_11 02 31 03 ~-------------+--_4--~+_~--------------.--------------------------------------r_--------~2,03 30 04 ~------------~--~~_+_4~._---------------------------------------------+_-------~S04 2 P"2 3 P"I 4 P"1i i.,f" +DATA TERMINAL READY RTS I I I - I ,-; __ 1 I I I I I I ~ 8__ 75ISi2l"P1 31 23 3 r I +12V SYNDETr!§. 16 j + REQUEST TO SEND I I 17 I I I I 21 1'0 TXO~I~9--------------~--<7 I L 4 I 1 I H I I I II J I I 17 I 1"0 2 I I -12V :~ Ji!Q I P"3 ~--+-~-1 ~ ~I E5 OPTION I L15--~-J TxC r)i.!! ""7 + I I 'I;Ti3-- 1 ~~ JI I 16 J -XMIT DATA : 5 G J5--~-J -12V 05 ~-------------+--_4--~+__r_4~._----------------------------------------------r_--------~605 29 28 06 ~--------- -~-~r_~+_~-+_4~._------------------------_i-----7~06 27 07 ~------------+_-+_~_+~-~+_~~---------------~------------+_-----~807 8251 8255 F SH1 - B7 SH1 - H7 SH 1 - D7 SH1 - D7 ---. ..--. ---- + RST 35 RST PC4 -PORT I 6 CS PCS 12 5 RO PC6 II WR PC7 10 -READ -WRITE 36 13 13 RO 10 WR ~RST F RxRDY~ TxRDY~ GNO ~7 E E SH3 - L3 SH1 - E7 D SH1 - E7 SH1 - E7 SH1 - E7 SH1 - E7 SH1 - E7 SH1 - D7 SH1 - D7 c SH3-)<3 SH3 - 63 • -.. ..-..-.. --... .- .-... -.. -.. - RST 1 1 +DAI D +DA2 +DA3 +DA4 +DA5 +DA6 +DA7 + KYBD INTR ......!... 2 ~ B22~ 5 B22~ 13 +RTCLK INTR PI ® "- +DA0 ' - XINTR 12 B27 ..,....6 74lS54 ,.., I.., 7 13 AE 32 +5V , . -t SCHEMATIC OIA;,;;G.;,;RAM;..;;..;_ _ _ _ ~~:~~-- ~ IK ___________________________________________________________________________________________________________- - - -____________~------~3~D3 4 TITL,( PW ASSY J HPR03 74L5~4 MOOUCT NO 23924-99 c 1\ +INTR .. )..!-!.-----------.:.....:..;.:....;..;..:-._~ . . SH 1-17 I THR 4 ! II ......._ 23926-XX 14 15 16 17 t 13 ~ +~~A~a . -_________________________________~-------------------------------~----------------------------------__________+~A~7___~~SH2-J16,SH3-DI7 r--------------------jf-.-----------------+.--------------------------.-:+~A:..::6~_I~ . . SHl-KI6,SH3-D17 r---------------------------jH-~--------------------+_I~--------------------------------_+~A::.:5~_~ ~SH2- K16, SH3 - 017 + A4 r-------------------------------_t1_~~----------------------------4_~~------------------------------------------~~~--~~~SH2-KI6,SH3-D17 K ,------------------------++-iH-~-----------------------+++_I~-------------------------------------+~A::.:3~_~ =SH2 - K16, SH3 - 017 r-------------------------+++-l-+-.----------------------If-+++-i-+-------------------------~+--.:..:A:..::2~_~~SH2 - K16, SH3 - 017 35~+--A-D-D-R~~--------~ 23926-XX ~-D2 L NOTES: UNLESS OTHERWISE SPECIFIED, 1. ALL RESISTANCES SPECIFIED IN OHMS • 2. ALL RESISTOFtS ARE 1/4 WATT. 5 ± %. 3. ALL CAPACITANCE SPECIFIED IN MICROFARADS. 4. + SV TO PIN 14 OF 14-PIN Ie, GND TO PIN 7 ; + 5V TO PIN 16 OF 16-PIN Ie. GND + SV TO PIN 24 OF 24-PIN IC, G NO TO PIN 8 ; TO PIN 12. k ~-------------------------_r~~_r~~--------------------~+_~~~~~---------------------_~+~A~1~_~~SH2-KI6,SH3-~17 + A~ ... r-----------+-i5-V----------~~~-t~~~---------+~5~V-----------+-t4-~r++~----------T-t5-V------------------------~~~-~_~SH2-KI6,SH3-EI7 ~ ADDR1 ADDRESS BUFFER 18 ~ T18 18 DOl 1-=4:....-~~-+-_I__1__+~_+_~>_+___...------~4 A0 vce 11 .--____4::-1 A0 vce 11 ....._____4,,-1 i2 vce 0 0 21 1-'~-::-2---' ---4 D12 I/o DO 2 6 3 A1 _-+-____--'3"-1 A 1 1/ 0 1 ~ 3 ~1 I/O 1 ~~.:..~- - - , + ADDR3 2 A 341----------------" 7 013 PORT DO 3 8 -3 a.-+-+______-=-<2 I/O 2 -'-"-----, ~___l_-------.:2=-1 I/O 2 -'-"-----, '---___-:-90-1DI4 D04 10 1 A~ IIO 3 1 11.2 I/O:3.!.l.-1 A2 I/O 3 .!229 ~+---A-D-D-R-4--------------__:1~6 DIS DO 15 11.4 1/ 4 -'-'~1--I--+-+--____-,-1 I/O 4 ~ ~1--I-_+_+----..c17~ ~~ I/O 4 ~ ..--___~18"-1D16 E 4 0 D06 17 5 11.5 RAM ~I--I--++--I---___---"-I~ 11.5 RAM ~>_+-++--I----------=::.j~ AS RAM + AD DRS ~20 DIl 007 1!l ~ 11.6 0_4 ~H~+-H------~7:-!A6 010 A6 27 ~--":";"::'-=--'-=-------.r' ~ DJ 8 D08 21 9 A7 ~-+~+-H-+-----~9 A 7 ~H-+-++--l-+-------";'!~ A7 D16 + ADDR6 DSI 8212 ~5 OD <111A-4 -----'- OD 21~1A-4 -------::. 00 2111A-4 2S~;"""":";"::'-=--'-=---------' 13 DS2 23 CEl ~1105 CEI ~ eEl 2l1li0 INTO=:: ~eE2 ~CE :!.2reE2 + ADDR7 'STB R/WGNO -±-- R~WGND -±- R/WGND 43}----'-"'-=-------' e ~ 16~ 16~ + 2 3 5 6 7 r-----------------------------------------------------------------------------------------------------------______________________~+~A~12~_~ ... SH3-CI7 r----------------------------------------------------------------------------------------------------------__________~+~A~11~~~~SH3-CI7 r-----------------------------------------------------------------------------------------------------------__________________~+~A~10~_~~SH3-CI7 r-----------------------------------------------------------------------------------------------------------________________ ~+~A~9~~~~SH3-CI7 ,-______________________________________________________________________________________________________________ __________ ___I .... SH3-CI7 I ADDR2 33~----~~'--------. 3 D11 ~ !_- / / 5 I 17 I$, J '-47:'; -=-- 1'6 Y14 F24~~----~ H +t- 0 - ill~~W~lli .---~----~~~~~~+-~~_r----~----~_r~~~~~~~~----~ + DA~ B29 841 L~~_t~+-~_+_+------------~_+~~~_t1_+_~_t1_+_----------_++~~~._I_~ ... ~--~~~--~...... SH2-H16 ___ + DA1 .. ~~~~-+~+-H-+--------------t-~-+-~-+~+-~-+~-------------H~--~.~.....----~+~D~A.:..2;......-~ ... -~SH2-G16 L--1_+_~+1_~_t~--------------~~--~~+++4_+~+_-----------~~----~. .~~----~~~-~SH2- F16 ~----~r+~~~_+~+_-------------4----~r+~~~_+~+_r_-----------~-----~~.-~-~~~--~+~D~A~3~_1.... SH2- F16 r-____~_+~+_~_+~+_------------_e----~_+~+_~_+~+_r_----------_.------~.·~~ ... ~--~+~D~A~4~_1~ . . SH2-FI6 r---~t_rt~~H_+~--------------~~--~rt~~~_+~+_------------_1_.------. .·~::~----+~~D~A~5:....--~ . _SH2-FI6 . .:' + m m ~ ill H rnrnrn~ DA6 Lilli 3Z~T- 5.0 r-~+-H_+~+_H_+------------t_~--+_H_+~+_~_+~------------~_.----~~. .----~~~--~~.SH2-F'6 G rt_+_1_~~~+_~------r-~----1_+_~++~_+++_~_+--------~----+_~~----·I_-~:~---+~D~A~7---"':=SH2-FI6 +5V +lv y-+-+----,4,-/ AI! ,---++-~_3"-1A 1 L -_ _-+--I--;f---....;Z=-i A2 L-_ _.\--.4-1-_.!..Il A3 A4 L-____~H~.-:..I.!..j7 L-------+-+-~-5"_1A5 44 + ADORa 40 + ADDR9 ~18 T18 4 vee 4 vec '-+-+--;3'-111.121 I/o 1 3 AI! I/O 1 ~ A 2 ' 1/02~ 2Al l/ozr!1-, A2 L--++---7-l I/O:;~ '--_ _~-~1~; I/O:; ~ '-----f-+-~1.;,..j7 11.3 1I04~ 17 A4 l/04~1.=4_ _--, L-______-+-+-___5~:~ RA~ ~-----+-+---~~~A5 RA~ ~_______~+_--~6 A6 '--_ _ _ _~+_~6~A6 7 A7 04 6 ' -_________-+-+--__"'-1 L-___________+_+---.!...l~ A7 D5Z lIO 2 ~ I/O 3 ~ I/O 4 RAM + F LM34~T-12 - c 38 + ADDR10 B48 0.1 50V El 82 D5 05 p-'.::.O~--r_-----------------------------------r_-------------------------------~f__---------------- ___----'-R:.:..A.;.:.M:;:.:5=-----I.... 5HZ- 016 06 ,",-9 - RAM6 5HZ- D16 + ADDR11 6 E3 1 =- 07 7 EROM DECODER ¢ h 15 A~DCCRO - RAM7 =- - _ 51 K + 20~----------=---------------I ADDR1S 10 74LS32 4 ,f E2 07 83!l B75 h 7 - ~ .... 6 74LS32/--' - S8K ENRO :=- MEMW - MEMW + 5V t F24 1K c SH1-C14, H1 6 SH3-HI7 -_ SH3-HI7 SCHEMATIC DIAGRAM Diablo Systems Incorporated ... 17r---------------------------------------------------------------~------------------------------------~----------------------------------4_--------------------------~-----~ SH2-CI6 B PW ASSY, --- -,----- --T- .'-- r - -" 1-"-----1'---- :------- ------1- - . -.\"'-"" 1 --, "";""~-~'~C·f.-' 23926-XX 17 14 1'2 9 8 E o ~-=--r__+----------------------------------------_r----------------------------------~-------------------------_--5=..c2..cK~-~_~SH3-CI7 - MEMR - MEMR .. 7 ~--~~~-----------------------~~----------------------~~~---------------------------------------~---------------------------------4-------------------------~~~---~_SHZ-CI6 - 821 830 ill B66 = SH2-C16 01 h.'4 SH3-C 17 26}------=~..:...:..~--------+----------H------=_l2 Al 13 - S3K 02 '" ----------------~:..::.:.:..---.:..... SH3 - B 17 3 A2 E28 03 ph.""'-12'-+_t--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-+____________________~---------------.:S::..4.:.cK:.:..-_~~ SH3-H' 7 26 + ADDR12 4 04 n 11 - 55K ... SH3-HI7 ~ El OS ~1O - 56 K : . SH3-H17 820~ 9 - S7K F24 ~ E3 06 n ~ SH3-HI7 15}-+---.:..A.:::D:.:D=-R.:..1:...4---------------~9d E34 8 5 +12V ~ ¥-c E2 o + L-________-+-+-~~& A6 '--________4-~---7~A7 ~ -.-<1--+--9 =-10D ~r----,,-;:-159 00 2111A-4 ~~ ~ l 15 r 00 CEI2111A-4 ~_+_~~ CE12111A-4 rIO"" CC E E21 ~ RAM DECODER ~ CE2 ~ 2r eEZ ~~ R/W GNO -± ~ R/W GND ~ R/w GND 16~ 16~ 1 7!L3S: 2 )..3~__-4-+--+-~"""".!..I1 AI2I 0 111 ~I- ~1(; ~ DeDR 01 (~~1~4~--t_----------------------------_+--' 12 02 0!.2 E34 >1~1____+~~__~2 A1 ~ n12.-~-------------------------------~------~------------------------' 13 74LS32 3 03 v ~ A2 04 (~~'~I~--t_----------------------------------------t_--------------------------J r;c A26 11.44 11.62 0.1 12 V P v CC/ 11 L 0 1 f:;2 -----~s 4 .~"u 3 . {£; 3 XM EM1 • REVISION HISTORY -#23926-XX XMEMI Board Rev. A ECO# 7646 As released. B 7852 Add dash numbers for 1641, 1660. No schematic changes. C 7933 PWA MEMI bill of materials and ROM changes. D 7953 PWA MEMI establish -98, -99. Change bill of material include -98 - authorize 04 etch for custom ROM. E A4092 to Authorized Purchasing to buy other than plastic packaged Ie's if there was a shortage. .1 1 17 2392G-XX I I 16 15 1 14 ~ [ I 12 13 11 9 10 6 7 8 5 j 3 I I"ODUCT NO -~------------~ 2 23926 - XX I r.:::'1 02 ~ L SH1-K6 _ ....~_+~~A~¢~__________________________~------------------------------------------------.-------________________________________________--, SH1-K6 _~ . .~-+---A-1--------------------------__~--------------------------------------------~._+_------______________________________________~ SH1-K6 _. ~.___+~~A~2~____________________~~+_~------------------------------------------~~~+_------____________________________________-, k k SH1-K6 _. :~-+--~A~3~------------------_.~~t_~----------------------------------------_._1--~+_-----. __________________________________, SH1-K6 - . ::~_+~~A~4 . ___________________._t~~t_~--------------------------------------_._,~t_~_r---------------------------------------, SH'-L6 ~: . .__-+~~A~5~______________~-r_+~--~+_------------------------------------e_4_~_4~~+_------------------------------------, -- SH1-L6 _w.~__-+~~A~6~------------._~_+_t~~+_~----------------------------------__4_T_r_+_1--~+_--------------------------------~ ---+~~A~7----------~~t_1__r_t~--~~------------------------------_.~~+_~_+_t--~t_-------------------------------, SH1-L6 -.:. J - .__-----------.,4::-1,< :3 'P .--4-----------""""2 A 1 __4_~------~,~~~ :f:, " r/o 1 ~-----, I/O 2 P I/03~ !Qr -- DAI~ ~~~ R!W GNO ......~----------7t2 A1 ......-----------'4::-1A0 .__+-----------~3 A1 1/0 1 1-7'-:-1- - - - - - - , .-+--r--------~2~A2 I/O 21-':';;;'~-----' ~~~_f----------~' A3 I/03~ 1/04~ 1~ A4 RAM I/O 21-'1-':-2___--, I/03~ II 0 4 17 A3 ~ --+--r-4---1~+-----------6~A5 ~ +-+- --+--t-I__+--t-------~ ~~ I I ~- r--_~J'6 ~ H r----;.::-OCEI ~CE2 r-- 1Qr eE2 [I 034 .-------'-5~9 00 2111A-4 I ~ ~~12111A-4 1 J vce II' I/O 11-"-:-1______, I£.' R!W IONO ~ + DA2 Srl'-H6, SH3-L3 __ "~----~~--SH1-H6, SH3-L3 ~! -=- I I R/W GNO ~ + I I ,--_---JJ16 ... ... + SH1-H6, SH3-L~-.==--~~~~--------~_+~--~4__r_+--t--4_~_+--------------+_4_~~~~-+_+~~+_4_~_+--+__r_+--------------+_4_~~--4__+__+~--~+_4__+--+_4_~--------------~+__+_----------~_I__I~--------------~~--~9 . SH1-H6, SH3-L3 --1......._+ _ _D_A__1_ _ G ~- 3 f-~~~;~~~~~-='~~~~~~~~~~~~~:: RAM 7 A6 .---+--+-4--1--+-+--+-------------'-'9 A7 028 ......-+--+-t-_~~--:-_t-=:_-=--=-=-_-=--=--=--=--=--=--=--=-~;'-iA6 022 r--~ A7 ,------175-=-1- 0021"A_4 , ,);' ......4--r--------~,~A2 ~ ~r-- H !, I i '__4_-+_4---1~---------1,",""7 A4 I/O 4 ~ f-+--r_+_-+__t- ______"-l5 A5 RAM -- I, I : I ! ! DA~ .----_-'1'6 - -- -- + DA1 + DA2 12 @ G __t--r-+_-+-'~_+~--_r_+__t--------------+_~-------+-_+-4--~+_~_+_+---+-_+_+--------------+_~------_+_~'_+~~~4__r_+--+_-r_+--------------+_~------------~"1r~"~----------------~--~11 : __ .__ . --+---D-A-3---------~-_+_-+_4--r-r_~_+---+_~_+_------------~~--------+_~_+__+-_i---~+_.+_--I__+-~--------------4_--------_+__+1_+~~+__+__r_+--+__r_+--------------~--------------~~Ir-~=~------------+--D--A-3--~13 + DA4 _ + DA4 SH1-G6, SH3-L3-.~-------------------r-t~--r-+-,~~+--+--t--r--------------.---------~-+-4--~+-~-+-4--4-_+_+----------._--------4-~_+~~~4__r_+-+_~_+------------._--------------~~Ir-~_~------------------~ . 8 + DA~ + I DAS ~ SH'-G6, ~3-L3 __ .~--~~~-----------~~-~~+_~_r_t~--~_+_1--------------+_~------4_~_+~~t_4__r_+--+__r_+--------------+-._------+_~_+__t--~+__+_~--t_1_~--------------r_._--------.----~ . .~_, . ....-------------------'~~~ F SH1-G6, SH3-K3 - ....__-+~~D~A~6~---------~_+~--t_+_4__+_1--1__+___t------------~--~._----~+_~~_4--~+_4_~~~-4_-------------_4--~I-.!,-----r~-4--~+-4-~-+--4-~-+--------------+-4--.----------~==.r_~~~------------+~~D~A~6--~14 SH 1- G 6, SH 3 - K 3 -II .~--+~...:O'--A-7--------.--_+__+~-~+__r_t_1-4__+ . -t-------+-5-"-----+--t~-.--+~r--+-+--r-+--t--4 -;;,;s '---r-+-+-~3 A¢ E L---__t--~+_--:::-IA 1 2 A2 '--------1~+-~--..=.j1 1..!.!.I/O 2~ ., -- --' - -- --. -. --. -4 II' ]> --~-+-f__.__+-4--~+__r-+~--~~_+~I-----__:_+-::tS:-:-v--:---+-+-1~~-----..~I--:..----------~+--"D;..:.A~7~-{ 16 II '--__'--_-_-+I-_-=,t-=-t-=--=--:::.-::-l3;::,AA ¢, I/O 1-:-,1'2 I/c ~~ 1/03,1.. ::.3___-, .- 1 !.:;!.rl R/W GNO ......_---'116 ~ D SH1-E6 1 1/04 "'1-4_____--' -::!::-- 4 vc;s I/O 1~ AlI/ 0 2 P-----12 '---+--+--1------:3'-iA¢ 2 A2 L _ _ _ _ _ _-+_+---i-----"-i 1 I 0 2 ~1 3 I '---------t_1__r-;-:1:-i A3 I 0 ~ 4 I '--_________~--~+_---'1_=_t7 .0.4 !Ie 4 ..1....___"_ ~____________-+-_+~--~5 AS RAM '--__________.___+__+---i--~5 .0.5 RAM '--_______________+--I-t_~6:;j A6 '--________________+__r_+---6:;j .0.6 L------------------1--~+---7i7 A7 057 ~________________+__r-+--~7 A7 ~~~ _ RAMS ._~_+--:1-:'59'-100 2111A-4 __+--+--.,.;9'_1 00 2111A 4 SH 1 - E6 -_:------'-.:;..:.;.;.:.::.---------------------------4_-_t-7:Q eEl __+_...:':.;,5a eEl 1Qr C E 2 =0 C E 2 '------------_+__r_+--~'_=_t7:1 F 2 '------~~+_+_--.;.,A2 II 13 ' 0 3 r-=----~ L-__________~_+__t---'1_::_i7~! 1/041-'1=.4_ _ ___, '--____________~_+~r--~5 .0.5 RAM '--______________-+~--+----6~A 6 '-------------------~~t_1_--~7 .0.7 070 .__-+--+---9=-too 2111A 4 .-+--,1..;.50 C E 1 1Qr C E2 R/w GND .--_--'1 '6 # *- E R/W GNO ......____]16 ~ D _~ . .~--~R'--A'--M~6~--------------__- -__--~---4---------------------------------------r~ -.---4_----------------------------------------~~--+----------------------------------------- SH1-06 c ~.~-----R--A-M-7--------------------------+_--~--------------------------------------------r--------------. ---------------------------' c SH'-86-~ ... ------M~E~M~R~----------------------~ SH1-B6 _-~~~----~M~E~M~W~-------------------------------4~----------------------------------------________-----------~~--------------------------------------' -- I· SCHEMATIC DIAGRAM ~ ?~~~!~~~~~~~ ~ PW ASSY, -- Incorporated I XMEM1 17 11 I 1-,.."""""_0 ---.,23....9__2.....6_-X-.X...,.J I 16 13 14 15 12 n 9 10 8 7 6 5 4 3 r-' " _NO 2 23926-XX r:£'; 1 D2 r---------------------------------------------------~----------------------------------------------._--------------------------------____________~._--------------~+~D~A~~-~·SH2-H16 r--------------------------------------------------~~--------.------------------------------------r1~------------------------------------------~r.--------------~+~D~A~1~~:SH2-G16 L r------------------------------------------------+~._------------------------.------------------_+~._----______________________________________~~~----------~+~D~A~2-~~SH2-G16 -- .-----------------------------------------------~~_+~------------------------------------------~+_~~--------------------------------------____~~~~----------+~D~A~4~~;.sH2-G16 .-----------------------------------------------_+_r~+_~~------------------------------------------~_+_r~._------------------------------------------~~~_+~--------~+~D~A~5~... :sH2-F16 r---------------------------------------~_r~r+~.-----------------------------------_+4_~_r~~----------------------------------~~~~~~----~+~D~A~6-~~sH2-F16 r---------------------------------------------~r+_+~+_r1~--------------------------------------_r+_~_+_+~._--------------------------------------_+_r~+-~_+_.----~+~D~A~7~:... SHl-F16 - K .----------------------------:~:-1 A0 r---------------------------=7-! .----------------------':=:-i ROM 41 01 r---------------------------~~;,~~ T, A1 02 ~~ ~~ f-'T:=:o+-f--4~. .-------;~~ ~: '-;::::::::~1-=4=-t5-i ~~ ~ SH1 -C6 := - ENRO e51 r-______:.:;14:.; eS2 r. ,--_______':.:::5~ C_S_3______-' +5V +12V J24 "'+-H_r_r~+-H_+--------'.:-i6 A2 ....H_+-+++_HH---------7!; ~~ * ...HH_+_r++_-------~=-t AS ~ 06 ~~..:;:+-HH_+.. G ~~ ~1..:.7+_H_+_r+-H 8 708 + 5V 8 ...H_+_r~+_~_t_+~+____1r_--~7 ....H-+-++-+_HI-+-++--+-----:-1 ....+-_~f--i-+--++-_~f-.;4---++_-+-f-.;4,...--++_-_-.;-Ir-_-_-_-_4 -71-"-1; r¥..<: 18 • .---------::2c::~.., ~~ 9 '10 f-'-'-- ~ ....t.;;.t:t.;;.t;:.;;::::.:::4~ :: CS/WE PRGI.! ~ 18 VBe VSS ~21 12 VBe +,21 G vee ~21 - 5V +l2V .. 1-:4,--____..... + lV T24 119 vee voo f-H_+_r++-~-+--+----'=-i~ A¢ EROM 01 fc5...H-+-++-+-t-I---+----=6~ A1 02 -"'-....I-+-+++-+-I--+----...:S:-; A2 03 ~ ....H-+-++-+--i-----47-t A3 04 ....t-I-+-++--+-----=3~ A4 A6S OS I-~":': ..J ....H_++--+_----;:.; AS 06 ~________..J 8708 f ______ ~~;~:---...,+r-------~.=..;~~ A6 23 A7 .....,.. f-1--+----:2:-:2:.;:: CSjWE PRGI.! VSS 12 8708 12 ....H-+-+-'-+-__-'3~ AS ~~ 06 1-:1'-:5'-______...J f-H_+--+_----=:~.; A6 07 ,..,~c:~:--------' 2:3 A7 06 1--'------------' PR6~ ~! "trr- r-----------------::-i A4 05 1-1"'4+-+-1-+.... r---------------"~-l AS AS9 ~~ r.:..::~+-H-++• ....-______....".,:'.., :~ 08 ~1~7+_H-+_++_I_• VSS t19 ~; H ~ ;!~:E fa 22 A8 ....-+_--=~ A9 r---------------....:45~ ~~ r------:;=::;"-i:: 8 vec VDO ....+-1-+-+++-HI-+--+----.;:-t A~ 01 ....H_+-++-+-H~_+----..:.;~ A1 ERO I.! 02 -;-;:-....H-t-r++-+--+----...;5~ A2 03 t r - ....... H-+-+++-H-+--+---41 :; A32 ~~ r.,-=-S-----....I I H-t-r++-H---+-----::32C'i:~ 16 ....H-+-r+--t----:=-=;:-l ~~ ~~ j-:1..:.7__________---J 2 f-IH_+--+---:=;2:=;2~: 87 0 9 ~ ES/wE 870 S ~~ I-~~:+-H-++-• +5V +12V 124 119 8 vee v DD 9 ..-----------------------'7'-; A¢ EROM 01 16 ....---------------------,:.;6 AI 02 ~f--< ~~ 1-1c:..7+_H_+~+_r... tZ4 g! r.~~;-------' 14 r1:...:,'----...J 02 1f'" 0043 13 '-4 r.l~4;-+-r. ..-------......-:7-t 1.8 .--____--=2;.:2'-4 1.9 8708 ~ CS/WE 18 PRGI.! VSS vee , 2 ~21 -5V +5V +12V f1'3 ~ ~ I-:-:~~:-________..J VSS 12 A2 r------------------!~A3 .-___________.....;;:~.;~: A<41 ..< VSS VBe 12 +.21 -5V +5V +12V t24 vce VOD .....H_+~+_H_+~+-~--~----~9 A~ 01 ~ ....~H_+_r+t-H_++--t-----6:':-17 A1 EROM 02 ~ +12V vce VOD A~ EROM 01 A1 02 A2 03 A3 04 ~~_++++_H--_r----..,;.~=-l :~ A14 ~~ E ~! ftr H A4 05 ~1c.:4+-H-+" A5 A23 06 ~1,.;:5+_HH_+.. A6 07 1-1,.:::6+-H I-+_++" A7 08 ~1..:.7+-H_+~+_r. ~: 8708 PRGM 124 .t19 ...+-H_+++--t-----'~'-I :~ 23 ....1-+-+__+-__-=z""'-i2 :~ ~~ .---------------------.:.;6 A1 ~ CS/WE PRG~ VSS vee 12 ~.21 - 5V c ....HH-+++-HI-+--------~s-! ....H_+_r++-~--------_:4.; ....HH-++-+-+---_____3:'-! 2 ...1-+_+-+-+-+---------==-i ...H_+_r+-------'I.; ....I-+-+-+-------:~:-:~;; ~ C'S/WE 18 .---------------------'~~:~~RO~D~ ~ r-o g:03 ~1'=;4+-H"" ....HH_+_r-------'1-; ~~ 23 A8 ....H_+----~2""2-; AS 119 e vee VDD 9 ....HH-+++-+-1I-+-+++--------=7-! A0 E ROM 01 ....~H-+-r++-H-+-r-------:6:-i A' 02 ~ ~ 9 "'H_+_r+_t-H_+_r~+_---------=--t7 ~~ ERO~ ~~ ~ f J 8316 + 5V S H +12V 124 f19 vce voo ~~ Tor--4 .-________--,.,;.4; A' 0 8;)16 .-------.:.,14'-; es 2 r-L...C_S_3______..J -- K ~~ ~ .-__________________-".:::.;9 A4 OS f-:'.::.9+_H _+.. .-------------------,11'""01-; AS 06 ~'_=6+_H_+~• ...-----------------'-1-1 AA6 ~ 07 ...1-=-7+-+-1-+-++.. .---------------~2 AS7 oa~1~6+_H_+~+_r. ...-__________--=3'-4 A 9 7-i: J ROM ..-----------------------~~.., :; .-------------------.....,.10:::-1 :: ~~ 1-:~:..;~+--hH-. .-________________~1 :~ ~~; I-:::..:;~+_H_t_r... o L r---------------------------------------------------~+_r1~--------------------------------------------_+_r~._--------------------------------------------~~_r~------------+~D~A~3~~:.SH2-G16 ~ 07 08 8 708 I-I-~~~==========~-' CS/WE E PRGM 'IBB ~.21 SH1-K6 SH1-K6 SH1-K6 SH1-K6 SH1- K6 ~~A~0~---4~4-+-~~4-+-~-+4---r4--~---------~5~V-------------·-__-r4-~rt-+4-~-+~4-~-+_~_______-~5V~____________e-~-+4-~rt-+1-_r4--~----------~5~V----_------__ ~ ~~·A~~1_____~~-+~+-I_4-+~+_I--+~-------- __----------------_-~++_H_+++-~-+~-I_4--------------------------~~_+++_H_+-f---t_.;--------------------------------J ~·~A~2~------~t_rt_r~t_f_i-+-+--f_i---------------------------------4~_r+_ri_+_rt_f_i--_r+_--------------------------------4-ri_+_r~~~_r~--------------------------------....I ~~A~3~--------~t_.;-+-r4-t-i_+-r--t-4-----------------------------------4_+~~f_+_+~~r_-+_.t_-----------------------------------~I_4_f_~+-~_f_~--------------------------------~ SH1-L6 SH1-L6 SH1-L6 SH1-L6 SH 1- L6 S0-l1- L6 ~+~A~7--------------~~r4_r1-+__i_r----------------------------------------~1_+_~_t--+_r_----------------------------------____~.,-+--+-~----------------------------------------..J ~~·A-B~-----------------e_+_~t_+--_t_+--------------------------------------------~4_+_r4--_r~--------------------------------------------~+___i_+---------------------------------------------....I -!'"-+A9 vss 12 veB ~21 - SV D - ·"A4 - ~·A5 , 5Hl-L6 ~~=·-------------4~~~1-~_+--~+_--------------------------------------~_ri_~rt_+_r--~r_--------------------------------------~+_~rt--~~--------------------------------------~ SH1-L6 - +A6 .. +A10 __ +A11 .. +A12 c SH1- D6: _-51 K SH1-D6- 52K SH1-06 ... -S3K SH1-06 ~ -S4K SH1- e6 -S5K SH1-C6 -e-- -S6K SH 1_ e 6 .. - S 7 K 5Hl-C6 .. -SBK I I -e- 23926-XX 17 PWASSY. XMEM1 I 16 15 I 14 I, 13 12 r 11 3 THRU 10 1 9 I 3 I 2 1 ~ ± DIR + CAR 2 43 8 LIN MODE ~ e~ a 23 ________ ~I-~----------------------------------------------------------------------------------------------------------------~() ---------------------~----''" ~ 14 10 ,-!! +CAR. POS A +CAR POS B + CLOCK + CAR A 5 15 4 16 12 13lJC61 19 EVEN 14 -PORT 6 52 -WRITE 51 - 91 II + DA 5 11 + + DA 6 DA 7 I11 I \ 068 10 -DATA ACK 50 9JC13 I 8 8 . - E51 E50 IK II< 22 , j, C49 -w rD·;.' 1;;" * .!oJ Ii- ~: ~~ I '"is 1 I bE61 .1 ....tt r-; 2 +!5V ~!50V E68 II< 9 17 C25 II J.C17 470pF I CX)~--+-41.....E-5-""'III-IC> 6 .8 0-0 1- 3!5VTAI~- 13 I 12 17 45 + AUTO 18 + TEST LINE FEED 10 - SET TOF ZERO 00-7 01-7 00-8 IS , - 14 12 21 !5 00-4 -- e 10 15 - oO-e 17 00-8 - 19 21 01-7 PAIS INPUT C25 -STATUS OUT -CLR PR/B r ... - 068 37 + DATA STROBE 2 7 +REAOY 2 ~ -05-1 DATA 13 05-2 3 0[-1 PR/B 4 35 +01 DO_2 6 34 +02 00-3 8 33 +03 00-1 !5 [1-2 7 01-3 9 01-4 16 18 20 22 DI-5 03600-4 10 32 +04 0[-6 D0-5 0I-7 0I:.a 00-8 2 MO 01-8 MO 48 + RESTORE (INT,) COMMAND -Cl..l' I 00-1 4 00-3 ....6 01-8 ~STB -- - LINE FEED C25 14JO -CLR STS 00-7 15 +05 30 +06 19 21 00-8ro-INPUT 31 17 29 +07 ~ 27 +08 STB OUTPUT 46 + POWER ON 41 - POWER ON T + 5v '* . !lOV 8 068 15 I 1)$..1 20 109~ 1 ~E66 .1 00-6 10 l READY FF Q~ !£.I( 18 1lI4; ..... 00-5 T II 00-7 54 GND 1-4 I 16 OJ-!5 I!50V 5,6 -_ .... I 3 01-1 068 7 01-3 / 9 01-4 - PAPER OUT 22 + 5V - ... 00-4 5 OI~ 20 I 05400-5 II I 18 01-6 7 01-3 - COVER OPEN 28 + POWER ON I i 00-2 6 - BEL L (TIME OUT) 36 CLOCK - 43 - DOUBLE LINE FEED 3 Dl-l I 10 39 POS INT 1 16 OJ-6 13 D5-Z -ESC RESET (CHECK) 40 E63 II< t-!- 9 OJ-4017 IS 01-2 HVI: +5V E6!5 II< 00-2 2 MD J +!5V +5V -READ 47 13 DS-2 - 4rT~~ cue C73 t-!- I STROBE FF 16 + SYSTEM I . \ 6 - BUSY RESET I I I 25 -H"IIBIT (RIBBON JAM) 5 6 I I I I I I 21 SPARE 55 I I I I 9 00-1 00-3 e \ I .. I I - PORT 5 53 I..., -08-1 ,, __ ~8I)fE;nONAL DATA BUS !5 + CAR TRACK CROSSING DETECTION LOGIC ~ 13 CI3 2 20 8 ~ 12 9 4 3 49 10 I + DA 3 24 + DA 4 ))C61\ C61 13 + DA + DA 21 5 4 - SELECT PRINTER 26 + DA ~ - I "*' 6 5 C73 C25 II 101 C6!'-e 7 3 C37 ~. II< +5V 9 + CAR REV 44 +CAR FWD * MATRIX INTERFACE C4,C38,C64,03,037,D73 24930-01 REV. A 083-020 REVISION HISTORY - #24930-01 MATRIX INTERFACE REV. A Eeo# A1902 As released. +POWER ON 15 39 3B+CAR UNMOOE 040 12 5 ";040 10 + 01 40- BUSY RESET 3 +OZ ADDR -'040 12 - 31 + 03 33 +D4 Ul)()----------~~~~--+__+--t__t--r__r~~~ ~ + O~ 31 + D6 30 + 07 zg + DB 27 36 -BELL (TIME OUT) '3 4B+PFA E40 13 4B+PI'B -12 040 14 GN08 ~6~______________________________________________________________________________________________________----------------------------~{)lJ C!54 9 II 10 6 8 It 12 ---~~~lCTL - '::0:---""8 17 ",-,DATA BUS +DATA ~E CLKS 41 - DOUBLE LINE FEED + AUTO UNE FEED 35 43 SW-I,..., + CAR + POS INT I RESTORE (lNT ') 51 'I, 20 .. 18 20 3 21 33 i!l"...12 21 22 37 - 23 Vdd 38,28 23 ~r : ! 24 ' L--_...;A.;;.C..;.,K-.;.,jl r~+5V ·I~: 11K I2V ....."..:=Vdd6JI==-___-i. : 2:.:.V____---4...7__________________________--< jl!-~.2 j!9____ 30 II II ~ It V II It I I I'~f1"" RIH ~ I' t-27126126 ~ I'i24 23122121 I' 2 ~54 L_ CPU -I2\' A69 ACK O - )--------------------------------...::a--f--------=jzggj 49 2B ,II 32 4 2 ~ 9 e 7 6 3 17 18, 19 V It 142127 It Ii V Ii -¥ -¥ i-lt'l ~I'lft "'181pI-7 .,':>lei< '" 1i >=-I_________-+______--{ L -_________ 9 .. 21 - HAMMER 7 DATA 13 - HAlllMER 8 DATA 47- HAMMER 9 DATA -Ity REGULATOR -15VS 53 )---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------~E~7~1J:__, ~F ~V II ) Oo::x.r-----~~-:_:=__1"=:_:_--~_;_~---o "'5V.. (2) O::xXx:O::xXx:)------1~~~-----*-------*-~~>--O INO (3) c::x::x)~---4""iI.l<.!'--------------------OO -12Wd (I IS e, 21,22 I TP (211,2,3,4,55,5,47,4',4',50 (3)54,:'1,37 C5 54 - 12V J# L-___.....____4~~---.J+5O\I PROCESSOR 24620-12.-13 REV. H 083 -021 REVISION HISTORY -# 24620-12, -13 PROCESSOR Board REV. ECO# ETCH CONFIGURA TION A A1429 01 Standard -01 configuration bill of material, assembly, and schematic as released. B A1464 01 Documentation change only. C A1539 01 Eliminate PROM PCB, add ROM's. to this assembly (A24=13206-01/A39=13206-12) D A1828 01 Add ROM descriptions (13206-01 = A52GOPA 13206-12 = A52GIPB) E A1902 01 Change drawing to -XX, add -11 (systems) configuration. F A3106 01 Documentation change only G A3127 02 Add -02, -05, and -12 configurations. Allow use of -02 etch. Remove switch A74 and ground terminal B70. Add -12V (Vss) to ROM pins 12 and 40. Add connector J17 in upper left hand corner for additional ROM PCB interconnect. Include ROMs with bi-directional printing program. H A3610 02 Add -13 configuration. Allow program change to accept multiple font option. + SERVO DISABLE 20 O___------------:..t 8~1 l "- J8A CAR52 J8A sv ~t- ~... CAR 6 :~ 0 I 14 ....... C'O.. t:..., as I: IIOof I 'sV 5 IV -~.I TA i:f: :5.0 82 -I Ft2 U>-f-----<1--2. . 7;;......---:-+~~-f-2-t>5 . 'v, , > FWD 37 REV 18 TA II: 64 ...,VF AI4 ~~IIK lOOK ~ _. 820 IIIK :lAI7. 1Cf AIOI.t 1 .~~ It I =rioo,F f:J ~~. .OK+ 15I1f 13 " 1l 49 2 AI7)41;;Iz....- + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - -....----------------------U -1511F A ~ ~~_-~N~v4~c121~2-~~-~~+-P-F-*-~--~-_+-~-~~--------------------+--~---~4--------------------~ ~ C~POS~G#3 -6W 1:1:. 3 .I! DZI .ODK !:~J817 }:~t~K 15. V' 3 J~:;~ ~g~ 'I. 51' 1 C23 ~ f looP' +15V, -6VF •• '.8 ... f4....7rl-_ _ ::6. . ... 0 CARRIAGE +15 V' POSITION SWITCHES 8 I 832 z 'P ;.~I'.t 1~4811~:39 :~~ +511 !:B47 H44 20K G t n 832 ~ U " +U, 1 ".1 L4'--_ _ _ _ _'-:f~.V8;+I5V. II 10 41 832 .,8 044 r 6 VELOCITY 1 II 5,. H39 R'5: lin 2 1 a-1 +5Vr4o II A ~ D-A -I5U C~~~ '5._ _15"" 470 2M . • E27 V ~2 £27 l 20M I 11K t-:- '5I1F ~ J?34 S.U D33~ 7" ji+I5V;o ~ "=' 2. on D39 II DC39 D32 H22 HI7 HI& ~ ~ 7a I.U 0471~4' 13 63 r-o H33 ..! 24O,F '---.!! 621 ~ ... IZ ~ ::jjG9 ~ h- 17~f.~'Vf ~ H20~;.~5J~~1 1':t:~K ~~7K ~'~. 1~'52.. ~~73K 1 20K -15Vf 12 2.'. J: rl3"'---------+-+~...,V"i' 3 • ir;or;r"' * I ... V"2, 434 10K ~ -IIIV' A J8A 4 .IBA ,!~;v 1 ~" .. I. HI! 1124 "9 lUI H5 1&.1.57" ZJ5K '.07K '.37. 626 t2. :;l4o--------~ ~ H1 '.OrK +J5VF +,: 4 40 X ~6~~~., + RESTORE (lNT "') rlEIB '" +POWERON46 ~~------------------.--------------------------------------------------------------------------~~~J. l(\)-------------------------------------------------------------------------------------------------------__________ CAR I CAR 214 .I8A 1 CAR 3 V ~ !!.--..! ...!. 626 Vz DIGITAL SINEWAVE GENERATOR ~:O HI: SE RVO ERROR f ~---~1~F~9~--------------------~8: f~ci022 ~?O:IO-II-;;H2;;;5;--::G,.;2S-::-"~-t-~-+-+------, Cr=----------+-t-+.-6-2 -"i S , IVF +511 8 C~ "37 :,....---i 1-0!I'--. t..:w".;;37j.---+ !t;,0~5V 1'b05U22 12 '0 16 ..,..1.4;;,'.--..... .~' A34 "45 ~G26 5 G26 +CAR POS A 810", C39 • 4 • r'.:.4--------_+-t-...,.,~ A 15 L...--'-_-_-_-_.c:..J_-'--I 5 I 53 CAR POS B I_~!.._ 11 .......- -.....- - - - - - - - - -..... G~13~~--_~-----~II~~-3-6-3----+-~~-+-~------~~~~~ GIS: :: + ~~ '0 41 10K A H,4 52 ' 3.3... "6 44 + CAR EVEN '-'- • +I!SVF 14 C2. I I 829 '0 10 Ie .5 I 14 £34 15. I 4 5 023 £33 ~ :~~' • £27 .~A39'~0h.N;';""J:---( All' 4 I II AA!zs14.,v iH4 }HI 5 63 ~ RETURN 22 ~:: ~:2 ~~~~ +~511 A ~,... ~--------------------------------------------------------_1 RIBBON MOTION SENSOR DRIVE 21 j1+ ~E....2c>.74-+--+':..---...,-2210JD~'3~9jPee+--:O~4~4~0;;:4;:5T--'i-~z(l"I<"~r. ,...----i-I~--+-+-----------"'4;:·!;'.r;~=tl=tj=!=t:=t=~=~=:"~rJ-j-l-L-~L +5l1o-t-1,...G;,'...".......~W H"H""'2=---+---.....--------G-3~ ~3 ~~;H ~~:H A .' L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~------------------~--~~~~-. ~H25. 3 H:;l20:,...-+-+_-+-_~+--'0 3 H32 1 A A "tc.,,----~ ..,. -'p'IIVF .01 9J>.::IZ6'A"'I:... CLOCK.,.!.. HSI 20. 20K 857 10K -ISH 10 4 3 • • ~ &.IK 639 I. A r--_ _..:4'-'ILID_39./:/it.16....-----*"-+--~~--+-----...,15::f.5\41-~ C'39 15VF 035 ' " Ie 043 20K 41.2" --:: I C39 1~!~ 141t" 3 C 8391>4_... "...-1 Z 4 12 10K B37 10. C43 .46 ..._ _ 12' -,':~' CH ~~7 9 10K COO .10K ~~ G4, : F3915 A r"'C31 wr,,, L----'-IC,/3 IOK"'5VF A ~ e; r--------------"'18 }' 84' +:;v. 1. J~ -+___.::.91... +5V .44 ISK ~t4:\ ~39I 5 ~36. 10k 100 +~ ~.. H411 ~~*. 14 .-.r...,.,.-------:;:-=,..----<~_++--------------------... ~ ~4 ~~O A '-v -=- + 5V F34 +1511F iOil~-"O.33 24K .... C45 CI7 II =~.Ol 6 + 4 :'- 10KJ'U 10 F39 .... TACHOMETER :!.';;,,, ':,," . . .------"'4, -'-0·--:f~.11I 10K 451 13 ~-:'5 2K +'}'Vf ~ CAR. POSITION +OV .i" £41 £44 'S" :~'!. r 10M +,5~v +1511F CI5 • e37 20' C36 I. A E46 -I:JVF 1 ~~: ?: :Co~5 C48 C41K 1.20 d2174'2 Cli ~~ FILTERS 15.~: CAR POS SIG #2 -.IIV' +15Vf E45 3 -SERVO DISABLE 48 CAR POS SIG #1 1.24 I"'" AJ·' VELOCITY 4 190 VELOCITY 5 7 ~Locm6 9 CLOCK TP 29 1 IK 0,3 832 VELOCITY I 15 VE LOCITY 2 14 LED RETURN 32 ::~K}AIlI }:~~+'lIj +5 } - - - - - - - - - - - - - - - " - i :>O:4;-+-....'l..-:-------------------+-~------------------ 7,f\.41-.. • ~~~TY_12 LED DRIVE 31 ~2 018" 3 T IK r +611' S ~:;,~ TA +511 VELOCITY 3 10 I E4 IK I 13 ------< >--.......2.7;.......1~A-,6--....,t>+5y. . * .511' ;J; ,25211 511 +-::!:::~i5d: '* *+6 15. J;:-'51I ~ Go4, • F.I .. 1,1:1:11 .I + CAR '2 18 DIT 3.3. 9 ole 8 10'--..'/ 08 +~VF* r-il--._+-T_ _p--_ _ _ _ _......._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _--- -f______'T_....... H48 LIN MODE 50 D4 ~'~. £15 FI8 -15 VS 24 >-~----- ,O--.... +-;T~A-'- ---i>~ + CAR I~Z £3 -:: ~~... II FI6 +ISV GN)2~h8. '52+NI'~' ... +5V 6 sV -~f.~" F41 n 7 I. 14 ~3~~::~IA:!:J.~21 A* 5 S I.... « + tSVf +..:h:~.D:~f21 10 11 ISOpF CS J:'"""""" £14 ~+5Vf+5Vf* It. 5 ~+'\/f +SV ~ 0.0 EI ~: 05 ~.S C3.JL -~ "~,, £10 -+6VF CI ~85 ':> ~ +511 14",~gll)"""'. f: ~6 4 10 I ~~' "OpF".K ·Y.. ~~. rr.T I .1 GND : -+SVF AI.... IK 9101f1' ...r--' +15VS DEMODULATOR WIDE BAND VIDEO AMPLIFIERS 20. +i:30 12K Z Ele } : S : - - - - - - - - - - - - - { • 51 -INHIBIT (RIBBON JAM) [57 7.5 K (NOT USEID 11Q~--------------------------------------------------------------------------------------------------------------------------~ (NOT USED) 26 V CAR SERVO 24625-02 REV. 0 083-022 REVISION HISTORy-it 24625-02 CARRIAGE SERVO Board REV. ECO# ETCH CONFIGURA TION A A1738 03 Release -02 configuration, and allow use of -03 etch. Include Ribbon Motion Sensor circuits. B A1871 03 Add low offset Op-Amp (selected 747C) at A39 to reduce speed variation in reverse carriage motion. C A1870 03 Change transistor FlO from type 2N5322L to type 2N5322. D A1891 03 Documentation changes only. 873 tOt CARRfA6E POWER AMFf..IF1ER 874 100 871 I·I B!5O 56~ 847 5E~ ~~----------------------------------------------------------------------------------------~~~--r-1r.::----~ 5.11< ERROR 846 i~ 851 F72 +150 101< G72 E63 G71 854 5111< A62 II< 853 100 C75 ~-'-+--~~~--------------r---------~------~>- 21< r------------., A63 : .0047 ~~~-, 10K.: 13 CARRIAGE ORNE MOTOR -150 E77 -150 E76 875 ~--._--+_--~~~~Mr~------------------------~~ ~ 8~--------------------------------------------------------------------------------1 F47 POWER MONtroR CKT +155 r 82 .1 +511 A26 21< 85 5V All II< AI2 -'44 +155 B44 IK A9 II< +511 86 +155 470 B9 88 L-__________________________________________________________________________________________________________ --------------------------------------~18 +PW SERVO ENABLE 87 1111 ~-------------------------------------------------------------------------------------------------------------------------------------------i16 +POWEft ON +~ A 4~----------------------------------------------------------------_1--~_r----~~~· Cit G37 IW'ER FEED DRIVE A .1A2W -15110 ~--@----"·~~~---1 ...E-3-7---o0 -150 +15VO ~ ~ Fu.. 5011 ~ -~~-_~...~ .........--+! ...=-~-oO+I50 .In2W PAPER FEED #1 "5- 3t#' +1632 0 +15115 UuF 3IjVTANT ~------------_.~~--O+!511 ANALOG GNO 0- :)--....:IIo:r;;--;----o -15 liS 4}-----------.......:::;:.:...::=:.:..-----------'-----------....;..;:..--.., G26 I PAPER FEED DISABLE DRIVElt RETURN G24 I +PFB 10~------------------------------------------------------------------------------+-,_--~~_tH IMPER FEED DRIVE B E20 -150 PAPER FEED #2 CAR PWR AMP 40525-07 REV. A 083,-on REVISION HISTORY -#40525-07 CARRIAGE POWER AMPLIFIER Board REV. ECO# ETCH CONFIGURATION N A1260 05 As released for use in the Series 2300 Matrix Printer. P A1260A 05 Documentation error Q A1565 05 Documentation error. A A3128 06 -05 to -06 configuration. Allow use of -07 etch. PCB relayout only. Change component locator codes as follows: C57 to A44 C54 to B46 C55 to B47 C56 to B44 C54 to A45 DS6 to A47 A A3278 07 -os to -07 configuration, -06 to -08 configuration. Reduce sensitivity to power supply variations. Remove D74. Replace D73 with a jumper. Change zener diodes A7 and B7 to 11 volt devices. Change resistor values:· D75 to S.IK and B33 to 30K. .,, .~ 47n ....-- '~ ~ .. 104 r-.l ~M "l: tOA * '0 AI' 4roo. + 48 V (FUSED) ~ ~ ~t:.. • levI G. GZ2 31. 101< _ I _. G21 'zn: . 0 -I!!VD -H_ERI2 DATA -HAMMERI 3 DATA - H_ER ... 4 DATA H_MER ... 5DATA - HIMIIER... 6 DATA HA_R# 7DATA _ER#8DATA .2I!lA 510& 31 ~ *I~I el&6 4 _ A3':c. CU CZT ~ j"' .:.~ * ! ? Ftl ~ C38 ~ 16' ~ ~ * ~ COO HI =~DIIIVI Mil. • ~ F48 .40 470... -.SO ,. 0" P' 0" 2 TV ~ -"5 "" ro"-o.... ':M .'5f "65 470A ... ". ~ ~ "" @-- . C13 ~ ~ _~) ? G. 'T" Me) 4lQa. &58 :-.FZ5 l' ~ ~~ '25 ~.- r ~7'~~) ... 1 ... U .,9 ~,. C03 ,..4J '>;J lOk G2 -HAMMER'" I DATA • .. 0 ~ .. :; '$9 :;,~ C~ CAl! !I J2' 'lOA ~:. 05 ~ i'· :-r ±~" +I,\I'S 53.0. AI''' 680A. FI +~)~. ~OV ~H I,F ~ ._;} +POWER ON 470.0. ilI2 2 F34 A2T 470A .\31, I 127 AI~ 50 ... 820.0. [51 " C'O UD +I!JVO +I&VO ~~1 C47 !1 8 n4 ~ .:: oU D4I .OOA I ~~ ~ D , Ola \ A 014........ ____ / I • . IA C2t • ,--. ~"_ Be7) ..'--\ 4?OA+~~ ~ HAMNER COIL *' I ~ / 032 @ ~ H~COll*2 ~~ 47 la C45 18 19 HAMMER DOll * 3 2 8"9 ' _ , ~ "'" 9 10 HAIAIER COll_ 4 II 870 CTI '4 / C70 51 HAMMER COIl# 5 ~ HAMMER CClL#6 ~ HAMMER COL# 7 ~ I 100A ~ 410A ~ ~ ~' '04 ) la C!I ~ , ~ '" C4 1.0. ~) C", •• I ~:\ '" ""' "' l·45 ca 835 C401 21 2 HAMMER COIUl'e Def '52 SI( C£!'o C12 , r;'.::, .M A ':: ..' ~) ,8:: oe~, .•.. 4 I~I GNO +I5VS +15VD GX0 :: ~ .. T~ (YYY"\ G54 27J11f HAMMER DRIVER I~F,50V - 117 I ~mL 12211' 14 15 C 19 ,J80A +IG70 13 ./ C .., 4,·10 +5V ~.'" Dl'O a.o ,) " ~ I/?W 410. ~ .. ~ 100. .E 9 ~.". o +t5YD 142 154 i72 I I O+~V TlO ~ 48VRET 24605-03 REV. C 083-024 REVISION HISTORY -# 24605-03 HAMMER DRIVER Board REV. ECO# ETCH CONFIGURATION A A1426 02 -02 configuration bill of material. Assembly, and schematic as released. B A1532 02 Documentation change only. C A1575 02 Parts standardization. Change transistor types: TIP32 to TIP32A, 2N3644 to PN3644. D A1817 02 Change types but not values of capacitors for automatic insertion. A A1896 04 -02 to -03 configuration. Allow use of -04 etch. New layout only, no circuit changes. B A1975 04 Document change only. C A3539 04 Hardware change only. See Parts Catalog. 9 +OA II • T2 SPARE GNO 11 9 121--2+-,0'-!A:.....!...1- - - - _ _ _ 1 1I1---.:!+~0!..!A~2_ _ _ _---1 131--.;L..O+0'-!A"--'<.3--------. 8 t OA 4 10 tOA5 14 +OA6 16 tOA 7 ~~-----~W~HB~T~M(R~IB~B~O~N~J~A~M~)----------------------------------------------------~rs5~1--------~46~~ 15.~-----~t~CA=R~~~~A~---------------------------------------------------------_453 8 II 14 16 44 23 21 25 >- l « 37 39 CD 52 1-__--"SY~STE~M!....C~L~O~C~K_ ___1 54 >(/) 18 « (,) 0~ 5I- ~ rt) 0 o0: 4~U 0I 0= IF t5V ::t=1 X ....... o 41 51 - SELECT PRINTER ---o H W FOE READ - WRITE 23 24 II-- 0 J2 26 o-....L--r---~: ~~ ~! +I5VS I5VS ~ 55~ (,) ~ W ~ ~ 29 30 31 32 33 34 T8./ h-<" - COVER OPEN I~ (- -1 T9 ~" I~ ~ L_-.l "=' - PAPER OUT 28 +0 7 +06 t05 t04 +03 to 2 191-----cV!:'E~LO~C=IT~Y~47_:D:_:A=iTA:'__--------------------___I19 71---V.:..E=.!L~0~C~IT...!Y~5~D~A~~~-----------__I7 91---V!..E~L~OC~ITC.!Y-26~O~/IJ.~A~------------___I9 ~ 32 33 34 1I1-__V~EL~OC~ITY~.!.7..!D::::A~:rA=___ _ _ _ _ _ _ _ _ _ _ ____I1i 501----..!+~SE~R'-!.V~0...!DI~SA=B:!:L!:.E___________________I20 50 : ~~ 43 49 45 ~ 18 :! tOATA -DATA -BELL -BUSY STROBE ACKNOWLEDGE (TIME OUT) RESET :~~~RE:ET { ~~~~ ~ (REF) (CHECK):4 -DOUBLE LWE FEED +CAR POS INT I +AUTO LINE FEED =~~ ;~~D l 2811-_....!!;IN~T-=2_ 37 52 43 51 45 (j; :~: ZERO !~T 17 +PCMR ON -PaNER ON (REF) ;: ~ 41 0 I W I IL + 5V o-----l5 L RIB~~~S~~TlON U S i~--::.J:::/:::::. ~ (,) 1'"/! CAR POS SlG# I CAR POS SIG# 2 CAR POS SIG# 3 ~~: ~ "'I.NT/ ..'/_. ~f"" P2 ...JI--=-'''-'-=--------I.!....2 ~~~ ~~~E I, I L 5 SENSOR RET SENSOR DRIVE ~~ SPARE L-- 35 38 19 22 37 CJ) « ...-- 43 CD 0- L - 46 -15VOo--_-~ 21 ~ 23 W ~ 26 ~ 45 ~ ~~:= 5 c[ ~~ : 2 81----I--....;S:o:E;;,:,R:.:;V.:::.0-=DI;:::S:;.;A.;::B;:LE~~8 Ii .!: ~ 21 C IS J. CAR. SERVO ERROR 20 ... ..... 48 24~----~H~A~M~MER~~2~D«~~A~--------------------~ ~ 55 T7 '----.!!" r-- T4 ~~>----= ~DT6 .. T5 VEL 32~>-+ 47~>--48 PAPER FEEO# I PAPER FEED#2 W" 51~_-....." DRIVER RET ~~~ 54 f--- 55~ 56~ D B 22 20 - HAMMER 3 DATA - HAMMER 4 DATA 24 16 44 45R JI4 461-____-'-'HA;..;;M.:c.:ME=R'-C.:...O:.:cIL=--#"-'-I------------<~ 25 23 21 - HAMMER 5 ORA - HAM MER 6 Om-A - HAMMER 7 DATA 39 41 42 27 28 13 - HANMER 8 DATA 26 - HAMMER 9 DATA 8 47'1---.!==~:"":::::=--------------117 ~ +5V 1--! 33 +15VS 2.lSR : :: : ~:i==:l=~~~~~---tIO----:~~ : i :, -15VO +15VD : '" ~ 31 35 ~ Tl2 I Til -15V -- --~~ -----------_J T2 r .-- FUSE I~R 4!R :~ R 24 52 ~ ~ ...-- 5 22 6 3 9 501-_~-'-H::.:A;:.:;M:.::M=ER:.:..:::C:.::Oc:.:IL::.;:#::..!:6--------_+_---I4 0:: ~ ~Z Z 8 a ~ ~~R ~ ~ 321-_~--!.HA=M:::M::E!!.R-=C:.=0;:::IL=.:#~7------_+_--I12 10 ~ «~ 21R 22 ~ I- 13 Z HAMMER COIL# 8 23 20 Q. 8 . - - 54 13R . - - 55 14 ~ 17 ~Q'\___..J1!5r_-----'-H;;.;A""WMER=:.:..:::C.;:;0.;.::IL:.:;#:....:::.9----------t___j 23 ~ TI8-'!,Y ,-----112 -.3 ~ 8'7 : I 20 HAMMER COIL#5 0: 2 r-- 0-... po-- .. ":' +15V - - < f - + 15V • HAMMER COIL-#'4 a:~ := ~ TI5 +5V --<~ +5V . .-- I 16 HAMMER COIL#'3 II :~ ,-- I L- HAMMER COIL#2 19 18 R Cf)>- L 34 r--------------- -<~ ~ TI4 --« S 33S; 34 36 ~ 44 13 +PFA 26,~~~H~AM~~ME~IRLLI~O~A~~AL---------------------f40~------~4~3r__ ~56 ~ ~ -12V o---~ 54 ~ ~ ~! :Sr-+--- 22 « ~ ~ 41--1----< >~ ~ 46,~--~+~P~F~B------------------------------------------------_4------------_410 ...-- 4 CAR MOTOR ~)>---~--. ~~: 27 ~ 28 lr--r- + PW SERVO ENABLE (NOT USED) 7)~1---- ~ 38 ~ 40 ~ r--- I lSI-18 ~ 41 ~ 42 32 KEf 'V~ >Cf) 31 1" L-- -15VS +15VD (/) • :~~~~~~:::::~~:::::::::::::::::::::r::::::::~: .I •• T/ ..../ T E L . . TR I 47 -~ -15VS 0------1 !5 3 ~3 JI4 42~W 23 241--W 5 6 L-- +15VS 411-_4--'-~ (,) ... t: r-r - - - -1 48 49 2 CAR I I --yt:~- -j)~-+-----------------------~~.!L- REF (GBB7 7AMP ONLY) MOTHER BOARD 24935-01 REV. B 083 -025 REVISION HISTORY -#24935-01 MOTHER BOARD REV. A ECO# A1902 As released B A3535 Change Key Position from 20-22 to 4-6. Remove 90° form from 10 terminals. . PIM)OUCT 16 17 11 12 13 15 9 10 7 8 5 6 4 Il1O. 400056-01 L NOTES: UNLESS OTHERWISE + sv 19 Y4 +5V 20~----~~--~~-------- C1 + C4 *Z2 1SV K 17 18 ~ ;,0.1 1ZV R13 150 ~~::::CR13 +5V 14 POWER GND I ___ ~ L -:;,;- ;Sb I 1 9,10 I ,.., D " : J - 1 1 17 : . :~ ,, 11112 • 1 C"'" 1 5 is. :- -: -: : :£t. H ,' 15,16,,... ~ ' A ,.... ,1 ~ ___ ':.'J , , ~ - 12- 2- 1 11 10 9 U2 • .• - 7-•6- S- 8 ~ 4 .• SW, 4 O~ 01 ON SW 2 3 PA1 02 I/O INTFC ON 03 SW 3 2 PAZ 04 ON SW4 1 OS SW 6 39 34 -- -... 33 -- ..-- -... -- ---- --... -.. .- 32 31 30 29 PA3 06 ~ON . --- -...- 26 VCC PA~ 07 PAil 28 -- 27 I 1 .6 PBi& 18 ON 7416 SW 7 38 , PB1 PA6 PBZ 1 S,16 EON ;SE. - . l£ : ~ SW 8 37 ~, - , :• ",12 :,.., E Pi:l3 .7 ON SW 9 14 c ,.... 15 ,~ -=-~ 15.1~ - ON SW 10 15 ON SW 11 16 SW 12 17 I~~' 14 + 15 + ADOR 1 8 - PORT 3 @ ~ 23 24 1~ 74 LS jf4 5J"1 25 10 13 13 U4 ~12 12 5 U4 ",,6 11 3 U4 ..... 4 7416 RST PC6 7416 RO 36" WA PC7 10 1 U4 ":)2 7416 R8... LED 2 1S'O· + DA 1 + DA + DA 3 + DA 4 + DA 5 + DA 6 + DA 7 R7 LED 3 CRS I~ R6 LED 4 1S0 t1. 2 3 REFERENCE SCHEMATIC PACKAGE FOR SPECIFIC ASSIGNMENTS OF LEOS AND SWITCHES. 2 J 6. 7 8 6 H 5 10 12 G SPARES: tt. 3~4 ... ~~4 1~ ~i1l4 R3 ~ 1S0 LED 7 CR2 !t- RZ CII10 LED 8 1S0 ~ 9~e R4 150 LE06 CII! F ~~4 15'0 CR4 ~ ~~4 R...5 LEO'S E ~ ~"4 R10 A LEO 9 CR12 CR11 1S0 ~ R11 D 1S0 LE010 ~ R12 ... 1S0~ LED11 EA- DA ¢ 1S'O" CR6 OS1 + 8UllER A_ 8255 6 I~ 1. 9 US ~8 7416 PC3 CR7 ~ 11 U5 + 1S·0 CR8 .,..12 13 US 7"16 PC5 9 WR PB7 PCl L. ___ ...J ADOR ¢ 0) ",,6 5 US 7416 PC1 PC4 ON RD 11 CLR 22 3~ " l/'1"16 7416 , '" ()." K R9 LED 1 2 7416 P B6 - 1 c , :~ I PB4 PC~ PBS , 13,14: ...... 8"'" 1 3 I 1~ 1 :E, , 21 'U1 : D PA7 1 ' 9.10: ' " 0 " 20 ~ 9 U4 ~8 V"7"16 ----~ -:.= 19 7"16 12 F 10 11 U4 , B().:3 + SV TO PIN 14 OF 14-PIN IC, GND TO PIN 7; +SV TO PIN 16 OF 16-PIN Ie, GND TO PIN 8. ALL LIGHT EMITTING DIODES ARE MV5753 OR EQUIVALENT. EXCEPT CR 13 WHICH IS A 5082-4955 OR EQUIVALENT. +5V CR9 PAS 14 13,14 4. 13 ON 17 ALL CAPACITANCE SPECIFIED IN MICROFARADS. 5. 40 : - 3. •I 1K _______ JI SW 5 9 10:,.., 0 " 11,12 • > ---, t ON ;Sb G ! .• - --------- -- - - ± OHMS. 5 '%,. +SV , 13,14.,..." B ().13 r-- -------------• ~ ~ ~ ~ •I • ~ L SPECIFIED~ 1. ALL RESISTANCES SPECIFIED IN 2. ALL RESISTORS ARE WATT, A1 CR1 CS 1N4454 E~ R1 +1 :!5 C5 AAA 1 2.~ 1K c 122 3SV = ~ ...... GiNO SCHEMATIC DIAGRAM PE ~7 Di.ablo Systemalncorporated ~----------------~. CONTROL PANEL ASSY, 13 "OOOCT 00400056-01 17 + 12V H TERM • - I 17 ~IIO. 400089-01 I ! I 16 1 15 !J 14 13 I 12 I ! 11 10 1 1 • 9 I 7 I I 6 ~ 5 . I I 1 3 rae. . . III 2 400089-01 1 I r~ID2 f- L L - rCONTROL PANEL ASSY A4 K PW ASSY HPR03 A4WI PI rCLR t OAI I 2 - - 4 5 6 7 J JI 8 9 10 " 14 15 16 17 H WR 18 19 20 " 5 I 6 7 J2 P2 8 9 10 II 12 10 II ... 12 13 14 + 12V t ADORI t ADDR I PORT :3 15 16 GND GND 17 13 14 15 16 17 18 + 5V 18 I 19 20 20 19 !IV 2020 ' - t-- '--- I 2 :3 8 9 NOT USED + DAG - RO t DA7 + I I 4 5 6 7 + OA2 + OA3 - r- -., :3 t OA5 t DA4 12 13 - I 2 t OAe 3 ~ W4P2 BOARD SLOT E AIA5 r r- - KEY$OARD ASSY CABLE ASSY A3 W4 ~ + !IV GND r I I 2 3 + 5V GND r- "5 - FI(Y " - FKY !I FKY I FKY 2 ( 6 7 paR) 8 9 + BUSY -READY FKY :3 - 12V + KYSTB DATA (/I DATA - DATA DATA DATA DATA DATA - DATA It W4PI JI J 10 II 12 13 14 7 6 I 5 2 4 3 l- 15 16 17 18 H 19 20 20 f-I ' - t-- - t-- G G ~ ~ - -..,W3P2 F I I 2 3 4 - 5 6 JI 7 8 9 10 E II 12 12 '--- r-' W3P~ GND + OPTION I + DATA TERMINAL READY + REOUEST TO SENO XIllIT DATA II 20 4 2 I CHASSIS GNO - DATA RECEIVED + DATA SE T READY + CLEIIR TO SEND + + + F 7 r- 3 6 5 B 12 CARRIER DETECT OPTION 2 OPTION 3 E 22 '-- EIA W3 f- CABLE ASS\ D D NOTE: 1. DWG REVISED 11 - 77 SHOWING CORRECTED ASSY REF DESIGNATORS. ECO PENDING. I C ~ - ~ ...-- - • -CooIr....aUa/ Pnpr\eIarJ . . . - ' . . " tJaO.- ........ __ I '0_'0''''_ OO.,CI"II'D...., ;>.o(.D-('oI\lMO . . . _~_I'IOt , rE]lCO "'" ""TCC NOJETCO JlT NCIMjILQ CO NO I II I 10 • ... _ ....... A.C'_OIf"'*"C .. 110 l~]~ 110 IAJ!i?-~11 9 I • , 1'2(1.."' . . .'Jh'hfS'w~i\~IR.UlF~~! G{J~n.. I!>JIl~nt I 7 I 6 I 5 SHEETS t.(I .. • 1"7'1 T!fI!It 4 SIGNAL CABLES ~60~641 HYTERM '_ou.ao""'._'"'" I~ •. ~ I~IC I INTERCONNECTION DIAGRAM TfT1Z ......O.·"....I..MC ....." .. II ..... 'Cr:-.... .a.....r: r-"" ~---- • H.yw.td., C.IofO~ 94S.S .... '.NO' ....00CIUf a r-- I I I ID I ~ 110. 400089-01 2 I I IA 8 I 7 I I 6 I 5 I 4 CONTROL PANEL ASSY A4 W1 P1 '_ AC NEUT ,.... WHT (18 AWG) AC NEUT WHT (18 AWG) /_ (5)~ I . -.·_~\~S~A~FE~T~Y~G-N-D4-+-~G~R~N----~(1~8~A~W~G~)------~~E~1--------+---------------~~--~~~~~----(~~+--~ZT: - I I AC HOT BLK T (18 AWG) W1 p~/XF1J1 XF1-1 ~ rh W1 A1Fl AC HOT () (6)12 ~U-XF-l--2-----------B-lK ____ 18_A_W_G____"~/,,E-t---{ I LO -L6000-v 1 GND (28AWG) 17r-------------------~ ~4(1) " " ~ 11 (2) : Jl 20 ~>- 19 __ + 5V + 5V (28 AWG) + 12V (28 AWG) D (28AWG) 13~-----=----~---. 54 SA S8 2 1B~_G_N_D_(~2_8_A_W_G~)__________~ POWER ON-OFF D I 3 "-- , ----------------- - - - - - - - - - - - - - - - - - - - - - - - - - 11 1 ALTERNATE POWER CORD & I AC NEUT : SAFETY GND AC HOT I - IL ,.... BlU (18 AWG) AC NEUT GRN!YEl (18 A W G ) . . h BRN (18AWG) T ~ A1F1 W1P~. XFlj' XFHr() ",XFl-2 ~( BLU (18 AWG) I " AC HOT BRN (18 AWG) v~ ( W1 trl 2S~A ___________________________________________ : I -- I ~ TB1 POWER SUPPLY ASSY A2 r--- 1" + SV WHT (16 AWG) BlK (16 AWG) W3P1 GND (22 AWG) GND (22 AWG) CHASSIS GND r-----------------------~7 3~o-+_+_--G-N-D-----------B-l-K--~~-6-A-W-G~)--------------------------_, J ~~--~--------~~~~1 EIA CABLE ASSY 4~o-+_+_+--1-5-V-----------R-E-D--~(1-6-A-W-G~)------------~----------~ c 5A 15V BRN (16 AWG) + 48 V YEL (16 AWG) +48V RTN BlK (16 AWG) BlK (Ia AWG) BRN (ALTN) WHT (18 AWG) BlU (ALTN) - 6(). 7~ 8"" '1"--+-------, ('-t---+--+--+--"1f-')A 4 W1 & c C:=) W3 &. PWA H PR03 AlAS - r-- (~~--+__r~--+__+J)W5 A1B1 W6 P2 n ~ WHT (18AWG) ~>---tL_+--I-B-l-K-(1-8-A-W-G)----J P1 [ o 0 () () 0 0 0 T16 T17 T1 I T12 T13 T14 T15 B I I I 1 I l11 4 3 2 1 JW4P2 I KEYBOARD ASSY A3 BOARD SLOT E MOTHER BOARD A1A9 B W4P1 ~___________~_8__ AW __ G~)_____ +_5_V~1Ir- T19 P (28 AWG) 2 ~______________~(_28 __A_W_G~)_____+_5_V~3 J1 ~___________________~(2~8~A~W_G~)~____G_N_D~4 NOTES: (28 AWG) -12 V ~--------------------------~------~11 ffi - GND ONLY POWER LEADS ARE SHOWN IN THESE REFER & TO ALTERNATE THAN 400089-01 CABLE FOR COMPLETE ASSY ARE USED FOR '--I-- CABLES. WIRING. GREATER 115VAC OPERATION. SCHEMATIC DI~GRAM IRS r::_=-~~-~--r.DA~7~::-11--7""7r-~~IDiabio Systems IncorporatIId A CHEC~~~, n~ R.w.f'1l1J(Cj. DAft '.-sT LMaD IHIXT ASS"'1 400073-01 8 I 7 II I II II I 6 I II II II I 5 II I I I I I 4 I II II II ] Ift~tt. COlO 7'JOI JA .... ! 7-15-'17-'IIIIIoJ .. D I ? ,,_. SCHEMATIC: 1..~~9 HY T!-~~. rvWc.RDI::> I'R1BlJ I iOJ.l ME 10-1/-11 Hayward, California 94545 I ..... NO 400097-01 t r- __--~3~1~ 8 jlllfC - r---, LI , CONTROL . T/! , I I 1.41(V I • I ___ I "'3 !fCC q I r . ,. . . 3A .. " 1\ I "'~CR22 C3 400MF 200V c~.. 1_4KV CR14 INff44 (4) ~CR~ , 1~ ..... ,...----~a._ (4) .01 I - - - 12. -~I---'--,-' "G·" ,..-_______ .. IN47Z4 C, ;:;1' rz CII2 ..1 ;;r-. OI 1 4S ZIO - - ~1'_4-'________-1~________.CR~LN-/~_________~~~~./~.1~W_£_RM_I_ST_M____~~__.-R_3~,~7~5~K_,~_~~VV___ I C Z , " Z.5 ~ I I - BOARD 1 .. '- _ _ _ ....J , 1}7 • I TI 4517Z • L, I, I, CRI3 .... ..-- CRI4 + IN400Z. (4) ~r- CIO nOMF :1 Mf: PSY --,.- CRI6 - 1!f!7VeA./ t- I (I.OGA or. ..)UIlfPErTO P2-1 Ii" I I (M:1T_ VOllM£ ADlI!>T I : ~ I(J() :: CURRENT UNIT r-:;::-)()-Pt ___ -2~_ _ _ _..J i.:!JOK, ~ '" I, PZ-7-i' y.s " 500 P2-6 >~""-f+='otu--------""';"---hl-<~ tlENSE DIlfV.£R IU! 4~ Is + IKNF:--r. ( T"'-7) RZI RNSSC RNSSC: COMf:.rJ1iENn .. \iT ~sn 01\ A.~s.'" ·~I.30 r-----+-.. Pl-6 CURRENTUItfITBI_ ..; PI-7 L..::~.8 N01[S: ,..... _;....;PI:...-.....;4~O~~-f REJlOTE ON/OFF C.D I 8 1\ -1'24V _P2-=--...;;..3_rl~(~ _PtIIIl FA IL , All 1t~ SlSi ot.c:.. "2-2. P_'-_5_00~H U vS f z- P2-8 L...-_ _ I I (2.1 J5V' elf's DES.MJT u....C;CD I z. '---=--.J ' I "..~~~;'3 zzo ,-:-, Ir TTlil.M Tl T• W'", I L5 I 45,JZ7 ~ nl cu. I Q, .. rIt 111'1. I I r .. ,.· I I .... ~ zw • I ill I I I 1'-.5 . 1___ .J £ I (6C3 • CZ7 I I t I,I ~300MfI 75 y , 6 4 • 500 lOW .IUr~o;. '~V)( ;?OtSA aT r) -.J " ...J.JM1I'EII7t''r4l-J) n,-.. ·---.-.-J......~C~Z"='8-8...,'~1 R"ETUI!AJ ..I. [ m --=~=~~=-.~-~=-~:!.--~~ ~ L".t ~:~~~~ .~~e~ R"f.. .1 MF 100V - -.~.·'L ~~:.~ _ ~~ •• ~. _. f---_ J 1--_ ! ;__ _~ 0. Incorporated -______ POWER SUPPlY_~_t4 OUTPUT _115/230 VAC ____ ~-:'_~~: -.:..::•. ~_~ ___ -;-.;, - _ _4__ _ .• , ...... ••• " k l ....... , ------------------------ ~ ~· .. c •. 'o~ ..,..v~trf.r _ "''' .. z. "0 400062-XX CR29 - - - - - - , CR2? CR28 CR26 C19 /........... L4 ' ,/;'. . -...~<~ . _/ .. BR4U ~ r::;;;~__ ~ '-ICID-+---"1t-- 8'mm R34 • ,• BR3 \ I OD R40 \ T1 Cl CI ~U U~'1f'i"'2 ~ r"I",c " ~ nI::JCR33 I::JCR31 R31 R~c:JCR32,.., c:JCR30 , , ,'" L3 '.... .... BR2 , CONTROL MOElULE C10 20 0 ,.1m R2 8 2 c::::J \. \ BR1 \I, ~~~~EI 0'27 \. / c~~g ~RI1E3 T 0 ,'4 \ ' Ol.)J-l,' U (!iJ ,E\ ()cmj R10 C7 F2 c=J / c:::JR21 R~;~' c:::JR2~ .,' I ",DO I ,/ .. ",_ ... CBD:J 29 RI6 t:::) c:::J m~::~~~.~~I/:~_I~ 0 0 ~.. 01 (e~;(~ ........ F 3 " . Q2 .. .. ~_" NOTESlI ,,) & & ,," CR13 CR14 C,,15 EM! FILTER REQUIRED ON -03 AND -04 VERSIONS ONLY. LOCATION OF R!4 ON -04 VERSION. CR16 3. o COMPONENTS T9, LS. R33, R34, BR4, (26, C • CZB AND C32 ARE NOT USED ON -03 VERSION. ® o DRAWINGS FURNISHED BY LH, RESEARCH INC. FOR MAINTENANCE PURPOSES ONLY. ., ................ ' ... -'" ..... t ••. ,"., • • , ••••• f t" c·· •• ~ 1' . . . . . . . . . . . , . . . . . c; ~ c C> It: ...' ... " ! Diablo 5y.lema Incorporated 3 AND 4 O'JT PUT i •.co,. 1s1 , - - - J____~______.-,,~_.-------L----. . . . . . . . . . . . . . . . . .]P . . . ·.-..- \...- ,c........ 0tI0 ..... , . . . . ~,.".o • 7 6 lJ- ' • 1J 01 ALL RESISTANCES SPECIFIED IN OHMS. ALL RES ISTORS ARE 1/4 WATT, ± 5 %. ALL CAPACITANCE SPECIFIED IN MICROFARADS. +5V TO PIN 14 OF 14-PIN lC. GND TO PIN 7; +SV TO PIN 16 OF 16 -PIN IC, GNO TO PIN 8. N 4148 IS,.. r--------!..;~ ......._ _ _ _ _ _...:.1~4 B 4 5 54' U2 5 6 S51 7 561 74145 0 ; 9 571 ..-_ _ _ _ _ _1.:..:3'-iC ..ff=12 10% III 1 5"r---------------~ DCOR/ 1 ~ ~~: , DRVR ~ 4 S3' KEY S WIT C H I 1 MAT R I X 1 1 01 Cl 0•1 +5V TPA +511 ~ 9' t±tO' 2. TPB R2 470 : 6' R8 2.2K ~ :4 :,:1C5 L _____ J 6 ~~5 CA3~B6 14 _:: C3 .:;;:-C4 I220PF .... I'O.01 ... 1' 2200PF / ' t' 4 10 % ....--+-5-V----+--I -=- RIO • .. R3 >114 4.7K '20 ~ • R5 • 2.2K , U5 3 12 4~ 11 --::L....:9::.J'..---\.~ .. :;:---.~~~ ~10 p.:.'..::.3...... '3 ? ~--4F-lo,r---f CA30B6 1 3 4LS/IlZ 1 74LSille UI CA3086 >2.2K -:;. 6frUl R' 12 U1 • 4.7K 8 D U342 , ~ ~""'7-+""'-~ 5' r' :11 L -_ _....l R7 C6 3.3K ::0.01 I 10% ~ +5V ~ - POR LQ-p6000P' I r-----' '-l IJji 1l 1 --4¥iU12833: ... ---------------.IL-J 8PW ~ 9 2 ~ 220 C2 4700 PF 3 +511 R1 NOTES: UNLESS OTHERWISE SPECIFIED, 1. 2. 3. 4. 4 5 -1211 12 8~-~~-------------------------~1-;3~~:"e~'~I------rt~----------------~~1-~~1-~-+1-~rt~i_~~-i_r-------+-------------------------------+_------~ + BUSY ~O 9~~~~~~---------------------------------ti-r-----------~---------t-r+-ri-r+-~-r;-ri-t;-~rt-~rt-------r----~r------~~ U9 8 (- READY) 9 74LS¢8 1Il~ 1 h..L.. 15 A c 3 oeOR/ 2~ ..-_++-1-------------"....,4 BORVR U1 4 12 I~O 4 D"~'-----....J 6 7 74145 7 9 C + - + 51>::------' 13 C ~8 3 t-r4 +511 1 I + 1114 > 2.2K ;:=f; L -_ _- ' ~ ~~~+-~~----------~'5 A ~~~+-~------------1~4B 2 +5V RIO .. 1.2K ~ 10 '70 1111 1.5K ~ 2.2 K ..!.! 5111N IIS5 "'PROC C7 1/ 7405 U4 DC 7405 DRVR ~~4~--------~ ~----'-I" 16 - ......... 7405 11 12 ~ 13 U10 12 74LSil4 4 5 12 0 P 5 9 ~ L -_ _- ' ~~......D"'"2-----~-----' 2 ~t-=-H-----+---.-..:.; 11 NKR/ZKR U6 ~U10 4 15 II :: 81 MM58n ; 1 (CH I pOco J SRO 2 o-:---=-.:;.8--------=.0..::'--(13 K , 4 74-lS1118 r--,. 74LS¢4 _ 0 1 ic="IUl1'-.;.""()-"O'----------------I16 KlS/Il4 r--,. ~STB :~ :S~h£Q.. voo vee ~ ~2 -1211 r* ~ ~. .. I 5 3 ~~74L5:4 _ 03 113/. ~4LS~ 04 1-/.:;,~~~-+----~;....._{19 - v 74LS84 v 74lS1114 TPC~ ;11---...J .----------:;~~20 U11 -10jJSECt- 02 ~IU11'.:;,~~1Z~---------~--;18 t' ~~ 13 3 - KY STe r=-----~..:..:...=-.;...=-.;..._{ 12 r-- 10-"", 4LSIII8 :~J.;:~!~-----+-----------------r-------~--------------l~~------------------i_----i_---' elK IN U9 4LS_8 '--__________________Z~D P 0 84 23 - 1 ~ 74lSil4 7405 I ~S1ll4 ~LSII4 i 8 US '"""~_ 6 ~S1II4 5 74lSIII111 CB Cl 0.1 - 12V r4~~4 8 c 9 ue 6 ~ ;Of; D-FF O':~:-----------...J 74145~ 9 0 e~ C10 10 r+-r________-;________-1~1~1 CLK ~ Bl~2~7-----_+--------------------r-------~----------~_+~-------------------------i_------~ ~;1-'3:....-___-, TPC e, ~~~.:;OCC~10=.~ ~05 9 U4 OC Al~ ,..z+- 1'.37;"-1'.4 5 A51-'4~----' 2 ~ U8 1374lSI2IIJ 128 1113 2.2K 1112 7405 B 1 O-:3~---'----' 13 C U13 + 5V ~ DeOR / C14 CIS 11 ,J~ r--++-----t------+4 o~ III~~----------~ ;:f ~~1 C13 4 ~ :~ 2 5V ;of; ~:2 - 05 ~X>..::4-+--+-------{ 17 __ ~ - "":;"~--{ 06 ~~L-_ _ _ _ 15 4- - 07 U9 6 5 74LSilB ~----------..;;..---{ 14 B '--------' - K YS TB 1-----------, J BUSY - POR ---1 -~ TO-D7 LIF KEY IS DEPRESSED OR RELEASED SCHEMATIC DIAGRAM A RS Diablo Systems IncorpondIId Hayward. ca;1omia IM54S CORTRON UP/ON STROKE KEYBOARD 400094-01 8 7 2 1 A 7 BIT 7 BIT 6 BIT 5 84 83 82 B1 NOTE: MATRIX 61 62 61 62 83 63 84 87 85 c 86 84 + + + + 0 0 0 0 .. . .. 00 0 0 0 1 D1 0 0 1 0 02 0 B5 86 87 0 1 1 D3 0 1 0 0 D4 0 1 0 1 D5 0 1 1 0 D6 0 1 1 1 07 1 0 0 0 08 1 0 0 1 D9 1 0 1 0 DA 1 0 1 1 DB 1 1 0 0 DC B 1 1 1 1 1 1 0 1 1 1 0 1 \'-_ _ _ _ _y,.----..J1 0 0 0 0 1 1 0 0 1 1 0 0 1 O· 1 0 0 1 [>( 80 OUTPUT CODE 4 5 6 DO DE DF [>h , ~ 1"17 ~ 81 [T5" 1 1 0 1 1 1 137 f45 f39 f43 f41 f32 D}sT 61 ["6"3 G8 [50 f42 [34 127 f19 f52 [5.i" lTe [36 [38 [40 [46 [44 fl1 [23 f25 G1 J29 • {30- I2s ru ["'i8 11 f5 17 19 ["is f13 [i1 [3"" r2 Is Is f"iO f"i6 ('14 fiZ Is1 f53 -- \fS5 f62 --P ~ ~ -----+== rro [67 f64 J74 f71 [68 rss [75 @: ~ [66 /90 f87 Ie4 f81 lli f88 [85 ~ .-F" f89 D > ALPHA/ NUMERIC OUTPUT 81. r/J [24 f73 } SENSE ADDRESS TEST CORE Fz --- 1 82 53 84 85 86 87 rw f47 3 V-- P?I-c fB6 (e3 \ r r7 VI [82 TEST CORE Of« 48 f80 ~\ I (4 SHIFT SHIFT iSHIFTLOCK /57 33]49/60 [59 I / 1\.1 J, V~ r'\.' \ I r V V /? I /\ r7 ,-r \ r II c -' ~ r76 [77" > RIGHT HAND PAD OUTPUT 87.' 83.r/J [78 179 B f93" f94 HAND PAD > LEFTOUTPUT 81·1 83· , f95 f92 DRIVE ADDRESS SCHEMATIC DIAGRAM • 7 ... 01 06 1N995 07 D +5V TP1 1 vee ~~~~~~--~----------r_~-r~~_r~~----1-0_;X15 - D~ 2 D; ....2_7_ _ _ _----4 ~~--------------------~13 1. ALL RESISTANCES SPECIFIED IN OHMS. 2. ALL RESISTORS ARE 1;4WATT, 3. ALL CAPACITANCE SPECIFIED IN MICROFARADS. , D1 28 13 D2 29 14 D3 15 ....--+-~t-+-...+---e-+------------i X10 ,--~ c 30 13 31 11 32 9 ~-10--------------------0-4~19 3 & + 5V TO + 5 V TO ±50;0. PIN 14 OF 14-PIN I C, GND TO PIN 7; PIN 16 OF 16-PIN I C, GND TO PIN B. DIODES 6 AND 7 ARE INSTALLED ON KEYBOARD BY THE MANUFACTURER FOR DIAGNOSTIC CODE CHECKS OF STATIONS 48 AND 61. SECRETARY SHIFT STATIONS 33, 49 AND 60 ARE LOCATED HERE. ~-8--------------------0-5~17 c 74 LSf.f4 17 D6 18 ~ • - 03 12 16 D5 6 -02 4. ~------------------~--~20 D 4 1---------------1 '--+-~-r-41~--e-~----r---------~X9 - 01 ~-------------------~'8 ~r-~~~~--~+--4--;---------~X12 '--+-....-+-~...-.t--....;--4I...-+----------t X11 4 ~----------------------~16 ~~~~~~----4---_+----r_~_r~~_r--------1-2_;X13 MPRoe o NOTES: UNLESS OTHERWISE SPECIFIED, ~-2--------------------0-6~1S 33 X7 19 +5V le1 20 '--r-~~~~-~+--e--;-------;X5 22 D7 36 X4 23 3 37 5 5 T B t------------; 4 + - 07 14 - KYSTB ,..... 12 B o ® 26 ~ C9 .:, B Q) (\J -12V o o v xIS ____________~94Y' L..-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-:8 :-t Y1 L-_ _ _ _ _ _ _ _ _ _ _~~7~YZ L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~6,Y3 L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~5 Y4 4;,Y5 L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ L -________________________________________~3,Y. ~ ______________________________________________ + BUSY 9 ~(--R-E-A-O-Y)~-------t A 8 - POR 2~Y7 SCHEMATIC DIAGRAM 38 UOILESS OTHERWISE SPECIfIED DIWE"'SIOOIS .RE '" INCHES TOlERANCES "RE XX • ANGULAR • ~------------------~STR 11 XXl< , JO.~_ _ _ _ _ _3_9~ SYSR r---------------a Diablo Systems Incorporated Hayward. California 94545 A 40 C5 ~---~~------~osc ~..---.-v\lrv-- - GND 21 z% DRAWINGS FURNISH ED BY MICRO SWITCH ,FREEPORT, ILL.,FOR MAINTENANCE PURPOSES ONLY. 61SHOF GFiAFHICS/ACCUFRESS SC"lE 470PF 400285-01 J8 8 7 BRN YEL RED 2 8 4 WHT GRN GRAY CARRIAGE MOTOR 8 TRANSDUCER PAPER FEED MOTOR PRINTER CABLES 24500-XX REV. M Diablo Systems Incorporated Xt:I(UX 545 Oakmead Parkway Sunnyvale, California 94086 A Xerox Company Reader Comment Form We would appreCiate your comments and suggestions for improving this publ ication. Publ ication No. I Rev. Letter I Is the material presented effectively? How did you use this publication? o o o o Learning Reference o o o o Installing Maintaining 0 0 Sales Operating What is your overall rating of this publication? Very Good Good Fair I Current Date Title o Fully Covered DWell III ustrated o Well Organized What is your occupation? 0 Very Poor Poor Your other comments may be entered here. Please be specific and give page, paragraph and I ine number references where appl icable. Your Name & Return Address 7900-001 (12/77) Tilank You For Your Interest. (fold & fasten as shown on back, no postage needed if mailed in U.S.A.) o Clear I ape Here Only Fold First Class Permit No. 936 Sunnyvale, California BUSINESS REPLY MAIL No postage stamp necessary if mailed in the United States Postage will be paid by Diablo Systems Incorporated 545 Oakmead Parkway Sunnyvale, California 94086 Attn: Engineering Publications Fold - - - - - - - - - - - - - - - - - - - - - - - - - - - - --I I I I I I I XERO~ Dia~loSystems Inco~p~r.t~ 24?Oo. Industril,d. 8oul~va~d Hf;lywaroiCalifom'ia 94545' . AXeroxPQmpapy. X.ER. 0.·.X® and DiabloaretradeinarkSofXERbx CORPOR. A.·.:r ...10.. ··."'1. I ", """':', '" ,;. ";,,,'''1','''',,'''' ",'"''1'''''',''' '",; .", ",:'::: 1,',''''1 I;'frntedill U;S.A.'
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2011:07:28 20:14:11-08:00 Modify Date : 2011:07:28 20:48-07:00 Metadata Date : 2011:07:28 20:48-07:00 Producer : Adobe Acrobat 9.45 Paper Capture Plug-in Format : application/pdf Document ID : uuid:245370e3-766a-4878-9238-8bfca41b9324 Instance ID : uuid:f407c8fc-e997-4387-bc9d-4e2c7739e9a3 Page Layout : SinglePage Page Mode : UseNone Page Count : 239EXIF Metadata provided by EXIF.tools