background image

Summary of Contents for System 8000

Page 1: ..._ Zilog...

Page 2: ...in any form or by any means electronic mechanical photocopying recording or otherwise without the prior written permission of Zilog The information in this publication is subject to change without no...

Page 3: ...mmunications As temporarily permitted by regulation it has not been tested for co pliance with the limits for Class A computing devices pursuant to Subpart J of Part 15 of FCC Rules which are designed...

Page 4: ......

Page 5: ...USER i Zilog SYSTEf I 8000 USER l lANUAL PRELIMINARY VERSION The information contained in this draft may undergo changes both in content and organization before arriving at its final form Zilog USER i...

Page 6: ...USER Zilog USER ii Zilog ii...

Page 7: ...es hardware and software overviews of the system 3 System 8000 Monitor Program Introduces the Mon itor Program and explains the basic debugging com mands I O controls and upload download software 4 Mo...

Page 8: ...USER Zilog USER iv Zilog iv...

Page 9: ...on 9 2 2 Hardware Configuration 9 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 Microprocessor 9 Winchester Disk Drive 12 Cartridge Tape Drive 12 ADM 31 Data Display Terminal 12 Communication Ports 16 SECTION 3 S8000...

Page 10: ...and Indicators 4 2 1 S8000 Functional Block Diagram 10 2 2 Peripheral Module Hardware Components 11 2 3 ADM 31 Data Display Terminal Keyboard 14 2 4 ADM 31 Keyboard Special Purpose Keys 15 2 5 Commun...

Page 11: ...t modules The 58000 provides comprehensive software development and documentation tools to maximize programmer productivity and documentation qual ity It includes the following features A 6 MHz Z8001A...

Page 12: ...USER Zilog USER Figure 1 1 S8000 Basic System Configuration 2 Zilog 2...

Page 13: ...vice and interprocess I O ZEUS is a multi user multitasking operating system consist ing of a hierarchical file system for efficient file organi zation and a comprehensive command language A communica...

Page 14: ...USER Zilog USER LOCK eON D RESET D START POWER USER DMA 00155 Figure 1 2 Processor Module Controls and Indicators 4 Zilog 4...

Page 15: ...onnector for the Winchester disk drive interface and two spare 37 pin connectors for the terminal expansion option l17Vac 10 20 single phase 60 Hz Current lOA max sustained l5A max surge 220Vac 10 20...

Page 16: ...s Function Command Keys Special Purpose Keys TRANSlo1ISS ION MODES Interface Data Rate 60 Hz or 50 Hz depending on line frequency 128 ASCII characters uppercase lowercase and control characters 26 let...

Page 17: ...R Standard Optional Heat Dissipation Environmental 7 Zilog USER None 11SVac 60 Hz 230 240Vac 50 Hz 222 BTU HR Operating temperature 41 to 122 degrees F 5 to 50 C Relative humidity 5 to 95 without cond...

Page 18: ...USER Zilog USER 8 Zilog 8...

Page 19: ...1 illustrates the func tional relationship of the S80nO hardware components 2 2 1 Microprocessor The architectural resources of the Z8000 CPU include sixteen 16 bit general purpose registers seven dat...

Page 20: ...BUS 1 0 BUS INTERFACE INTERFACE 11 t 40 PIN FLAT 50 PIN FLAT RIBBON CABLE RIBBON CABLE 7 7 7 SECONDARY WINCHESTER CARTRIDGE SERIAL CPU DISK TAPE BOARD CONTROLLER CONTROLLER J t i 7 7 7 2 Z BUS BACKPL...

Page 21: ...USER CARTRIDGE TAPE DRIVE Zilog USER PROCESSOR MODULE PERIPHERAL MODULE STORAGE COMPARTMENT Figure 2 2 Peripheral Module Hardware Components 11 Zilog 11...

Page 22: ...Data Display Terminal The optional data display terminal is the primary bidirec tional data interface between the user and the system The display screen is a 12 inch diagonal CRT with a graphics matr...

Page 23: ...USER 13 Zilog USER while holding down CTRL This freezes the screen To re start transmission enter control g This sequence is used to display data a few lines at a time Zilog 13...

Page 24: ...USER 14 Zilog FORMAT KEYS ALPHANUMERIC KEYBOARD TRANSMISSION CONTROL KEYS CURSOR CONTROL KEYS Figure 2 3 ADM 31 Data Display Terminal Keyboard Zilog USER 14 NUMERIC KEYPAD...

Page 25: ...USER zilog USER Figure 2 4 ADM 31 Keyboard Special Purpose Keys 15 Zilog 15...

Page 26: ...l devices that are com patible with an RS 232C interface The physical interface to the eight serial I O ports the par allel printer port and the two terminal expansion ports is with the connectors loc...

Page 27: ...__ TERMINAL ___ EXPANSION 1 TERMINAL EXPANSION 2 WINCHESTER ___ DISK DRIVE CARTRIDGE ____ TAPE DRIVE WINCHESTER ____ DISK DRIVE Figure 2 5 17 zi10g USER L 1 0 PORT CI NSiOLE S8000 Communication Ports...

Page 28: ...USER Zilog USER 18 Zilog 18...

Page 29: ...ovided It then displays a message reporting the break and the address where it occurred Any number of breakpoints can be set manually by setting the desired breakpoint address to 7FOO indicates the ad...

Page 30: ...kpoints continue to operate on the new program during debugging The user stack is used whenever a JUMP or GO command is exe cuted The command must be set to some address within writ able memory If the...

Page 31: ...owed by a hex address For exarr ple 00 4000 00 0 01 F800 3 3 1 Monitor Mode Commands Summary of Commands in Monitor Mode DISPLAY REGISTER BREAK NEXT GO JUl1P FILL IOPORT 10VE COIvlPARE QUIT PARAMETERS...

Page 32: ...locations are displayed in hex notation and as ASCII characters If the LlwlB parameter is not specified the memory loca tions are displayed one at a time with an opportunity to change the contents of...

Page 33: ...names can be used in the command 1 Any of the sixteen 16 bit registers named RO Rl R2 R15 2 Any of the sixteen 8 bit registers named RHO RLO RHl RLI RH7 RL7 3 Any of the eight 32 bit registers named...

Page 34: ...A257FFFF CR RR6 00000000 Q CR BREAK Syntax BREAK address n Descri tion The BREAK command sets a breakpoint at a given even address after clearing any previously set breakpoint If n is given program e...

Page 35: ...ocation where it was last inter rupted All registers and the FCW are restored before branching Syntax JUl1P address Description The JUMP command branches unconditionally to the given even address All...

Page 36: ...f a block of memory from the source address specified by addressl to the destina tion address specified by address2 n is the number of bytes to be moved Example Nove memory from address 5080 to 5090 f...

Page 37: ...arent Node The START switch on the S8000 is used to return to Honitor f lode SIO PORT Syntax PORT port addressw WIB Description The PORT command is similar to the IOPORT command hmqever it is used to...

Page 38: ...AD program is required on the remote system to perform upload download functions through console I O The Upload Download Mode uses the Tektronix record format which uses only ASCII characters Each rec...

Page 39: ...address for the program is the checksum for the address NOTE entry A record with 00 in the count field i dicates the end of lead data RECORD WITH ERROR HESSAGE If either the local or remote system has...

Page 40: ...ame The binary data in the file is converted to Tektronix record format and transmitted to the S8000 The Monitor Program verifies the two checksum values in the receiving record and stores the data in...

Page 41: ...ed by the information in the descriptor record of the file specified by filename in the LOAD command 3 4 System Parameters The following system parameters are accessible to the user NULLCT LINDEL PARA...

Page 42: ...is suspended until an XONCHR is received XOFCHR is initialized to 13 control s XON Character 23F4 The character stored at this address is interpreted by the input interrupt procedure as a character t...

Page 43: ...l4ENT RESERVED Unimplemented instruction PRIVILEGED INSTRUCTION SYSTEM CALL entered in Segmented Mode Address of BREAK interrupt procedure SEGMENT TRAP FC q for NONf lASKABLE interrupt procedure Addre...

Page 44: ...ram Table 3 2 System Hardware I O Port Addresses PORT ADDRESS CTC CHANNEL O FFAI CTC CHANNEL 1 FFA3 CTC CHANNEL 2 FFA5 CTC CHANNEL 3 FFA7 SIO DATA CHANNEL A FF8l SIO DATA CHANNEL B FF83 SIO CONTROL CH...

Page 45: ...this procedure waits for a character to appear The character is stored in register RLO and the contents of register RHO are lost Example CONSTANT TYIN 04 SC TYIN character in RLO TYWR Description Dis...

Page 46: ...re lost Example CONSTANT PUTHSG OC TTY string address in R2 SC PUTl ISG Description Receives and echoes at the terminal a character string up to the first return The character string is stored in a bu...

Page 47: ...USER 37 Zilog USER CRLF Description Outputs a return followed by a line feed to the terminal The contents of register no are lost Example CONSTAN CRLF OA SC CRLF Zilog 37...

Page 48: ...USER Zilog USER 38 Zilog 38...

Page 49: ...ndard I O space and special I O space addressing mode The way in which the address of an operand is specified There are eisht addressing modes Register Immediate Indirect Register Direct Address Index...

Page 50: ...tarting with 0 This code is used to represent and process numbers in the base IO decimal format break The break is a built in command used to exit from loops within the control structure of the shell...

Page 51: ...the CPU CPU central processing unit The unit of a computing system that includes the circuits controlling the interpretation of instructions and their execution data structure A logical organization o...

Page 52: ...a magnetic surface on which data can be stored by selective polarization of portions of the flat surface A number contained in the instruction for use in calculating the effective address of an opera...

Page 53: ...ng Most file names do not begin with the pericd character They contain only letters and digits with perhaps a pericd separating the root portion of the file name from an extension horne directory Each...

Page 54: ...input is not redirected and if a file name is not given to use as stan dard input See pipeline An interrupt is a signal that causes most programs to stop execution It is generated by pressing the RUB...

Page 55: ...ogout long word The address manipulated by the program mer used by instructions and output by the Z8001 The file login in the user s directory 1S read by the C shell each time the user logs in to ZEUS...

Page 56: ...he CPU may not execute privileged instructions non rnaskable interrupts Interrupts which cannot be disabled nonsegmented mode A Running state mode of the Z8001 CPU In this mode all addresses are gen e...

Page 57: ...lash characters forms a Each component between successive charac ters names a directory in which the next component file resides Path names that begin with the character are inter preted relative to t...

Page 58: ...ing program status of the interrupt and trap service routines Program Status Area Pointer The register that contains the starting address of the Program Status Area Program Status registers prompt pwd...

Page 59: ...initial izes the Program Status registers It is activated by the RESET line The RETURN key on the terminal is used to execute commands as they are entered RUBOUT The RUBOUT key generates an interrupt...

Page 60: ...ms are added to or pushed onto the stack the stack pointer decrements as items are removed from or popped off the stack the stack pointer increments stack pointer A general purpose register indicating...

Page 61: ...trap the segmentation trap arising from memory access viola tions in systems with memory management A t ap is similar to an interrupt in that it causes the executing program Status registers to be sav...

Page 62: ......

Page 63: ...__ A _____________________________________________________________ Titleof this document Briefly deecribe application Doe this public ation JDMt your ueda 0 Yes 0 No Unot why not How are you usiDq thi...

Page 64: ...IL FIRST CLASS PERMIT NO 35 CAMPBELL CA POSTAGE WILL BE PAID BY ADDRESSEE Zilog Systems Publications 1315 Dell Avenue Campbell Califorma 95008 Attn Publications Manager NO POSTAGE NECESSARY IF MAILED...

Page 65: ...Zilog Inc 10460 Bubb Road Cupertino California 95014 Telephone 408 446 4666 TWX 910 338 7621 Printed in USA...

Reviews: