Skip to main content

Full text of "Commodore PC 40 III Service Manual, PN-314134-01, 1990 MAR"

See other formats




SERVICE MANUAL 


PC40-ll | 


C= commodore 


COMPUTERS 





SERVICE MANUAL 


PC40-III 


MARCH, 1989 PN-314134-01 


CBM INTER-COMPANY 
(NOT FOR RESALE) 


Commodore Business Machines, Inc. 
1200 Wilson Drive, West Chester, Pennsylvania 19380 U.S.A. 


Commodore makes no expressed or implied war- 
ranties with regard to the information contained 
herein. The information is made available solely on 

_ anas is basis, and the entire risk as to quality and 

- accuracy is with the user. Commodore shall not be 
liable for any consequential or incidental damages 
in connection with the use of the information con- 
tained herein. The listing of any available replace- 
ment part herein does not constitute in any case 
a recommendation, warranty or guaranty as to 
quality or suitability of such replacement part. 
Reproduction or use without expressed permission, 
of editorial or pictorial content, in any matter is 
prohibited. 


This manual contains copyrighted and proprietary information. No part 
of this publication may be reproduced, stored in a retrieval system, or 
transmitted in any form or by any means, electronic, mechanical, 
photocopying, recording or otherwise, without the prior written permis- 
sion of Commodore Electronics Limited. 


Copyright © 1989 by Commodore Electronics Limited. 
All rights reserved. 


PC40-IIT SERVICE MANUAL 


TABLE OF CONTENTS 


SECTION 1 — SPECIFICATIONS 

SECTION 2 — THEORY OF OPERATIONS 
SECTION 3 — TROUBLESHOOTING GUIDE 
SECTION 4 — PARTS 

SECTION 5 — IC PINOUTS, SCHEMATICS 
APPENDIX A — POWER SUPPLIES 
APPENDIX B — DISK DRIVES 

APPENDIX C — KEYBOARD 

APPENDIX D — OPTIONS 


APPENDIX E — TECHNICAL UPDATES 


PC40-III SERVICE MANUAL 


SECTION 1 
SPECIFICATIONS 


DESCRIPTION 


PC40-III SERVICE MANUAL 


This specification describes the Functional Requirements for the PC40-III computer. This system consists of a processor, memory, 
control unit and keyboard. This system is compatible with the IBM AT series of computers. The monitor for the system is 
an independent unit and must be VGA compatible. 


STANDARD FEATURES 
MICROPROCESSOR 
SPEEDS 

MEMORY CAPACITY 
VIDEO OUTPUT 
VIDEO DISPLAY RAM 
PARALLEL OUTPUT 
SERIAL OUTPUT 


80286 

6, 8, 12 MHz user selectable 

1 MByte on board 

Video Graphics Array compatible Horizontal scan frequency 31.5 KHz 
256 KByte 

Centronics (IBM) Compatible 

RS-232 IBM Compatible 


MOUSE PORT Commodore 1352 mouse Hardware and Software Compatible with Microsoft Bus 
Mouse 

AutoConfig BIOS 

BATTERY BACKED UP CLOCK 
EXPANSION SLOTS 3 AT style slots 

1 XT style slot 

40 MByte hard disk (formatted) 

(AT style drive with embedded controller) 


1.2 MByte Floppy Disk (formatted) 


DISK STORAGE 


112 WATT POWER SUPPLY 


OPTIONAL FEATURES 
Math Coprocessor 80287. 


Disk and Tape storage 

1 40 MByte hard disk drive inside the case. 

1 5.25" 1.2 MByte floppy drive accessible from the front of the unit. 

1 unused slot that can be used for a second floppy or a streaming tape unit. 
Either or both floppy drives may be 3.5” drives. 


Expansion slots 

The three full length expansion slots conform to the standard AT bus structure, therefore, all options that are available for 
the AT on the after sale market are available on this unit. 

The one XT expansion slot is for short cards that do not require a full length slot. 


VIDEO FEATURES 
ALPHANUMERIC MODES 


MODE # COL X ROW CHAR MATRIX RESOLUTION COLORS STANDARD 
0, 1 40 X 25 8 X 8 320 X 200 16 CGA (1) 

9X 16 360 X 400 16 OF 256K VGA (2) 
2, 3 80 X 25 8X8 640 X 200 16 CGA (1) 

9X 16 720 X 400 16 OF 256K VGA (2) 
7 80 X 25 9X 14 720 X 350 MONOCHROME MDA 

9X 16 720 X 400 MONOCHROME VGA (2) 
54 132 X 43 7X9 924 X 387 COLOR ENHANCED 
55 132 X 25 7X 16 924 X 400 COLOR ENHANCED 
56 132 X 43 7X9 924 X 387 MONOCHROME ENHANCED 
57 132 X 25 7X 16 924 X 400 MONOCHROME ENHANCED 


IBM, AT and XT are registered trademarks of International Business Machine. 
AutoConfig is a registered trademark of Commodore Business Machine. 


1-1 


GRAPHICS MODES: 


MODE # RESOLUTION 
4,5 320 X 200 
6 640 X 200 
D 320 X 200 
E 640 X 200 
F 640 X 350 
10 640 X 350 
11 640 X 480 
12 640 X 480 
13 320 X 200 
NOTES 


COLORS 
4 


4 OF 256K 

2 

2 OF 256K 

16 OF 256K 

16 OF 256K 
MONOCHROME 
16 OF 256K 

2 OF 256K 

16 OF 256K 

256 OF 256K 


(1) All 200 line modes are double scanned for 400 line resolution. 
(2) The VGA implementation of these modes is the default. 


VIDEO SIGNALS 


Vertical Horizontal sync 
Resolution Frequency Polarity 
350 lines 31.5 KHz + 
400 lines 31.5 KHz - 
480 lines 31.5 KHz - 
600 lines* 35.2 KHz - 


Vertical sync 
Frequency 
70.1 Hz - 
70.1 Hz + 
59.9 Hz - 
56.2 Hz - 


*Requires an Analog MultiSync compatible monitor. 


BLOCK MEMORY MAP 
Standard Memory 


640 KBytes range 0 to 655360 decimal (Oh to 9FFFFh) 
384 KBytes range 1048576 to 1441792 decimal (100000h to 160000h) 
The top 384 KBytes of memory can be disabled to function with third party add on boards. 


KEYBOARD FEATURES 


standard 
United States ASCII 101 
International 102 key 
optional 
Dvorak 


Polarity 


PC40-III SERVICE MANUAL 


STANDARD 
CGA (1) 
VGA (1) & (2) 
CGA 


VGA (1) & (2) 
VGA (1) 

VGA (1) 

VGA 

VGA 
VGA/MCGA 
VGA 
VGA/MCGA (1) 


Special keyboards and drivers are available to customize the keyboard for the following countries. 
Germany, Spain, France, Italy and the United Kingdom. 


ADDITIONAL FEATURES 
Numeric keypad 


4 cursor keys in an inverted T formation 


OTHER FEATURES 

Security lock for keyboard lock out 

Built in speaker 

External Configuration switches 

Battery backed-up real time clock/calendar. 
Metal Case (can support monitor) 


MultiSync is a registered trademark of NEC 


1-2 


PC40-III SERVICE MANUAL 


SPEED SELECTION 
One of the three operating speeds is selected by either a program or by the operator. 


Default speed is 6 MHz. The operator or program can change the speed by issuing the following command strings. 


Control Alternate S for standard 6 MHz 
Control Alternate T for turbo 8 MHz 
Control Alternate D for double 12 MHz 


PHYSICAL SPECIFICATIONS 


Height 5.75 inches 14.6 cm 
Depth 15 inches 38.1 cm 
Width 14 inches 35.6 cm 
Weight 21 pounds 9.55 Kg 
Minimum Clearances 

Right side 4 inches 10.2 cm 
Back side 4 inches 10.2 cm 
ENVIRONMENT SPECIFICATION 


ENVIRONMENTAL 
—temperature— 
Operational 4 to 40 C. (+39 to +122 F) 
Storage —40 to +60 C. (-40 to +160 F) 
Gradient +10 C/Hour (+18 F/Hour) 
—humidity— 
Relative 8% to 80% RH (no condensation) 
Gradient 20% per Hour (no condensation) 
Wet Bulb 26 C, 78 C (no condensation), maximum 


VIBRATION 
Operational 0.048 in. Dbl. Amplitude (5 - 17 Hz) 
0.73 G, 17 - 150 Hz 


0.33 G, 200 to 500 Hz 
use linear interpolation for acceleration levels between 150 Hz and 200 Hz 


Non-Operate 1.0 G, 5 - 2000 Hz, sweep of .067 decades/minute 


SHOCK 
Operational 10 G, 11 mS Half Sine Wave; any axis. 
Non-Operate 50 G, 25 mS Square Wave; any axis. 

25 G, 25 mS Square Wave; heads over data. 


ALTITUDE 
Operational — 457 to 2,972 Meters (— 1,500 to + 9,750 Ft) 
Non-Operate — 457 to 12,192 Meters (—1,500 to +40,000 Ft) 


ACOUSTIC NOISE 45 dBA at 1 meter 


REGULATORY APPROVALS: 


STANDARD DESCRIPTION 
USA/Canada: 


UL 478 
























Electronic Data Processing Units and Systems 


FCC FCC Class B, Part 15 Subpart J 
CSA 22.2 Data Processing Equipment, Consumer and Commercial Products. 
EUROPE 





VDE 
IEC 435 


PC40-IIT SERVICE MANUAL 


SECTION 2 
THEORY OF OPERATIONS 
e SYSTEM BLOCK DIAGRAM . 
e SYSTEM OVERVIEW 
e NOTES — OPERATIONS GUIDE 





PC40-I1I SERVICE MANUAL 


SYSTEM OVERVIEW 


(To be released) 


2-2 


PC40-III SERVICE MANUAL 


NOTES FROM OPERATIONS GUIDE 
AUTOCONFIG™ 


AUTOCONFIGuration is a unique feature of Commodore PC personal computers like the PC40-III, allowing the computer 
to automatically sense additional peripheral devices plugged into the expansion bus. Once these additional devices are detected, 
the resident peripherals on the PC40-III motherboard are adjusted so as not to conflict with expansion peripherals. The 
AUTOCONFIG™ feature can prevent hardware damage to peripherals and motherboard, as well as ease the installation of 
expansion cards. 


The AUTOCONFIG™ process is described in this section. 


Video 


The PC40-III first examines the expansion bus for any expansion Advanced Video Adapter BIOS in the OC0000h — OC7FFFh 
memory range. If an expansion video BIOS is found, then an external VGA or EGA controller is assumed to be on the bus 
and the onboard VGA controller is disabled to avoid conflict. If an expansion video BIOS is not found, the video output 
is configured in accordance with the default CONFIG Control video setting, as defined by the CONFIG dip switches 1, 2 and 3. 


You can add an expansion MDA or CGA compatible controller in conjunction with the onboard VGA controller or provide 
two video screens. (This makes many CAD packages easier to use.) 


NOTE: When using the PC40-III’s onboard video controller, a VGA compatible monitor such as Commodore Models 1403 
and 1450 (monochrome) or 1950 (color) must be connected to the 15 pin video output connector (no matter what video mode 
you have selected). 


If you want to use two video screens, there are several things you should remember. First, you should use a CGA, MDA or 
compatible adapter — one that has no BIOS ROM of any kind. 


Also, if you were to use an MDA/Herc adapter (monochrome) and you have the CONFIG switches set for VGA color, the 
PC40-III will boot using your VGA monitor and you will see a blinking cursor on your monochrome monitor, indicating that 
it has been initialized. If, while using the MDA/Herc adapter in the expansion port, you have the CONFIG switches on the 
back of the System Unit set to MDA/Herc, your PC40-III will use the monochrome monitor as the boot monitor and the 
VGA monitor will be initialized with the blinking cursor. 


In either case, you can switch between the VGA and the monochrome monitors by using the MS-DOS MODE command. 
The syntax for the MODE command is as follows: 


¢ MODE MONO — sets the MDA as the default monitor 
¢ MODE co80 — places the onboard VGA adapter into 80 column mode and sets it as the default monitor 


¢ MODE co40 — places the onboard VGA adapter into 40 column mode and sets it as the default monitor 


Serial Port (COMn:) 


Before the onboard serial port is enabled a scan of the two standard COMn: hardware locations is made. If serial hardware 
(serial card/modem) is found operational, possible bootup message(s) may be: 


EXPANSION COM at 03F8h 
and/or 
EXPANSION COM at 02F8h 


If both available COM: addresses are occupied by expansion boards, then the onboard serial port will not be enabled. The 
onboard serial port will be configured and tested at I/O address 03F8h if no expansion COM:’s are found and will be con- 
figured and tested to the unused COM: address if only one expansion COM: is found. 


If the onboard serial port is configured and tested successfully a message will be output during bootup: 
ONBOARD COM at 03F8h 
or 
ONBOARD COM at 02F8h 


2-3 


PC40-IIT SERVICE MANUAL 


Parallel Port (LPTn: or PRN:) 


Before the onboard parallel port is enabled a scan of the three standard LPTn: hardware locations is made. If parallel hard- 
ware (e.g., a printer card) is found operational, possible bootup message(s) may be: 


EXPANSION LPT at 0378h 
and/or 
EXPANSION LPT at 0278h 
and/or 
EXPANSION LPT at 03BCh 


If all available LPT: addresses are occupied by expansion boards, then the onboard parallel port will not be enabled. The 
onboard parallel port will be configured and tested at I/O address 03BCh if no expansion LPT:’s are found, and will be con- 
figured and tested to the unused LPT: address if two expansion LPT:’s are found. If only one expansion LPT: is found, the 
onboard parallel port will be enabled to the first available I/O address, when searching in the following sequence: 


03BCh, 0378h, 0278h 
If the onboard parallel port is configured and tested successfully, a message will be output during bootup: 
ONBOARD LPT at 03BCh 
or 
ONBOARD LPT at 0378h 
or 
ONBOARD LPT at 0278h 


Mouse Port 
Acheck is made for a standard Microsoft Bus Mouse. If it is found in the I/O channel then the onboard Microsoft compatible 
mouse hardware is never enabled. The following message will appear during bootup: 
EXPANSION MOUSE at 023Ch 
If no expansion mouse is found the onboard mouse is enabled and tested. If mouse is operational then the following message 
will appear during bootup: 
ONBOARD MOUSE at 023Ch 


NOTE: The onboard mouse hardware is enabled/tested independent of the presence of the actual mouse. The bootup messages 
will appear even if the Commodore PC Mouse Kit is not attached. 


80287 Numeric Coprocessor 
A test is made for the presence of an 80287 Numeric Coprocessor during bootup. If an 80287 is detected the following message 
will be output: 

80287 Numeric Coprocessor 
NOTE: 80287 coprocessors are available in 5, 6, 8 and 12 MHz speeds. However, the units are downwardly compatible only 
— for example, an 8 MHz coprocessor will function if the PC40-III is running at 6 or 8 MHz, but a 6 MHz unit will not 
function properly if the PC40-ITI is running at 12 MHz. In order to use the 80287 at all three CPU speeds (6, 8, 12 MHz), 
an 80287-8 (an 8 MHz part) is necessary. 


NOTES FOR THE PROGRAMMER 
It is possible to override the configuration done at bootup. We STRONGLY recommend that only advanced programmers 
with experience with low-level hardware/software interaction attempt this. 


NOTE: If software override of the default configuration is performed, the presence of any expansion hardware should be 
taken into account to prevent hardware conflict resulting in damage of the expansion hardware or the PC40-III motherboard. 


Configuration is performed via the COMMODORE CONFIGURATION REGISTER at I/O address 0230h. This register is 
read/write with only bit7 changing its meaning from read to write. The register values are shown in the following table. 


2-4 


PC40-III SERVICE MANUAL 


COMMODORE CONFIGuration REGISTER — I/O addr 230h 


[rw | bie? | vito | vies | bite | bits | viz | bitr [dito | 
Ww venb’ rtc Xx mouse com! com0 1pto 


mono — indicates that the onboard video adapter is setup as a monochrome adapter when high, color when low. 
venb’ — when set low the onboard video adapter will be enabled. 

rte © — when set high the onboard real-time clock will be enabled. 

x — this bit is reserved for future use. 

mouse — when set high the onboard mouse will be enabled. 












coml1 _com0 Iptl__1ptd 
low low — onboard serial port is disabled. low low — onboard parallel port is disabled. 


low high — serial port enabled at I/O addr 02F8h low high — parallel port enabled at I/O addr 03BCh 
high low -— serial port enabled at I/O addr 03F8h high low — parallel port enabled at I/O addr 0378h 
high high — this configuration is reserved. high high — parallel port enabled at I/O addr 0278h 


THE PC40-11 HARDWARE CONFIGURATION 
Using the PC40-III Setup Utility 


Once MS-DOS has finished booting and the C> prompt has appeared, you can use the built-in Setup utility to give the system 
detailed information on your PC40-III configuration. To run the Setup utility, hold down the Control and Alt keys and 
simultaneously press the Esc key. The main menu of the Setup utility will appear and will look like this: 


Commodore Setup Utility 


Date 23.08.88 Hard Disk Type Information 


Time 14:23:08 
Diskette 1 1.2M 
Diskette 2 NONE 
Hard Disk 1 28 


Sma dceuit 940 17 512 940 62MB 
: 940 17 512 940 46¢B 

oprocessor NONE 615 17 NONE 615  20MB 
Base Memory 640 KB 462 17 256 511 30MB 
Extended Memory 584 KB 733 17 NONE 733  30MB 
Base memory found: 640 KB 900 17 NONE 901 112MB 
Extended memory found: 384 KB 820 17 NONE 820 20MB 
Use |, | to select items 855 17 NONE 855 35 MB 
Use +,¢ to select predefined 855 17 NONE 855 49MB 
values 306 17 128 319 20MB 
Use <PgDn> to view more hard disk 733 17 NONE 733 42MB 
types 0 0 0 0 0 MB 
Press <Esc> to abort SETUP 612 17 0 635 20MB 
Press <End> to exit and update 


Type Cyln Head Sect W-pc L-zone Size 
306 17 128 305 10MB 
615 17 300 615  20MB 
615 17 300 615 30MB 


PON DNIANNANYNDWhDOODHD HS H& 





COMMODORE SETUP UTILITY MAIN MENU 


2-5 


PC40-III SERVICE MANUAL 


As noted on the Setup screen, you can use the cursor keys and the keyboard to define or change the system configuration, 
as follows: 

¢ Use the up and down cursor keys to move from option to option in the main menu. 

© Use the left and right cursor keys to select the predefined entries for each option. 

© Use the keyboard to type in any information that is not predefined. 

© Use PgDn to tell the pulldown menu (see Figure below) to display additional hard disk types. 

Following is specific information about the various Setup menu options. 

Setting the Date and Time for the Real Time Clock/Calendar 

The PC40-III has a Real Time Clock/Calendar with a battery backup. This means that once set, the clock/calendar will keep 
the correct date and time even when the computer is turned off. You use the first two lines of the Setup Utility to set the 
Real Time Clock/Calendar, as follows: 

Date: Allows you to set the correct date into the Real Time Clock. This option does not have any predefined entries; simply 
enter the date from the keyboard, in the format dd/mm/yy. 

Time: Allows you to set the correct time into the Real Time Clock, without invoking MS-DOS. This option also does not have any 
predefined entries; simply enter the time from the keyboard, in the format hh:mm:ss, where hh = 00-23,mm =00-59,and ss = 00-59. 


Setting the Floppy Disk Drive Options 

You can have a maximum of two floppy diskettes configured into your PC40-III. The next two Setup menu options, Diskette 1 
and Diskette 2, allow you to tell the system how many floppy drives are available and what type they are. Here’s how to set 
these options: 

Diskette 1: Predefined entries: None, 360 Kb 5.25, 1.2 Mb 5.25, 720 Kb 3.5, 1.44 Mb 3.5. The floppy drive in your PC40-III 
is always considered Diskette 1. Since PC40-III is equipped with a high density (1.2 MB) drive, select 1.2 Mb 5.25 for Diskette 1. 
Diskette 2: Predefined entries: None, 360 Kb 5.25, 1.2 Mb 5.25, 720 Kb 3.5, 1.44 Mb 3.5. If you have not installed a second 
floppy drive in your PC40-III, select None for Diskette 2. If you have installed a second floppy drive, select whichever drive 
type (360 Kb 5.25, 1.2 Mb 5.25, 720 Kb 3.5, 1.44 Mb 3.5) applies to the installed drive. 


Setting the Hard Disk Drive Options 

Hard Disk 1 and Hard Disk 2, the next two options in the Setup utility, define how many hard disk drives are available and 
what kind of hard disk drives they are. Hard disk drives are identified by a pre-assigned Drive Type (1, 2, etc.). This number 
tells the PC40-III the drive manufacturer and capacity. 


Commodore Setup Utility 


Date 23.08.88 Hard Disk Type Information 


Time 14:26:26 Type Cyln Head Sect W-pc L-zone Size 
Diskette 1 1.2 17 977 17 300 977 40MB 
Diskette 2 NONE 18 977 17 NONE 977 56MB 
Hard Disk 1 28 19 1024 17 512 1023 59NB 
Hard Disk 2 NONE 20 733 17 300 732 30NMB 
Video SPECIAL 21 733 17 300 732 42MB 
Coprocessor NONE 22 733 17 300 733 30MB 
Base Memory 640 KB 23 306 17 0 336 10MB 
Extended Memory 384 KB 24 805 26 O 820 40MB 
Base memory found: 640 KB 25 776 33. =«-0)~=— 800 «100 MB 
Extended memory found: 384 KB 26 745 28 0 800 40MB 
Use ft, | to select items 27 625 a") eh. a 
Use >,< to select predefined 28 17 1000 40 MB 

0 

0 

0 


anh orhhonyndanryio 


values 29 965 10 17 1000 80 MB 


Use <PgDn> to view more hard disk 30. 782 064 «(28 800 42MB 
types 31 00 O 0 OMB 


Press <Esc> to abort SETUP 32 00 0 0 OMB 
Press <End> to exit and update 





SETUP UTILITY PULLDOWN MENU FOR HARD DISK DRIVE TYPE 
2-6 


PC40-IIT SERVICE MANUAL 


Here’s how to define your hard disk configuration: 

Hard Disk 1: Your PC40-III comes equipped with a 40 MB hard disk drive. This drive is always considered Hard Disk 1. 
The Drive Type for this drive is shown on a sticker located on the back of your System Unit. Find this number and type it 
in after Hard Disk I. 

The PC40-III Setup utility includes a menu of hard disk drive types with their individual ID numbers. You can page through 
the menu by pressing the PgDn key. For example, the opening Setup screen on Page 2-3 lists drive types 1 through 16. If 
you press PgDn, the Setup screen will be as shown on Page 2-4, with drive types 17 through 32 listed. 

Hard Disk 2: This option is not supported by the onboard controller. 


Other Setup Options 

Video: Tells system what the default video is. Factory-set default is special. To change this setting, see the permissible default 
modes listed in Appendix H. 

Coprocessor: Tells system if an 80287 Numeric Coprocessor (NCP) is installed. Factory-set default is mone. Select Yes if you 
have installed an 80287 Numeric Coprocessor (see Appendix N for information on using an 80287 Numeric Coprocessor). 
Base memory: Lets you customize base memory for specific applications. 

Extended Memory: Tells system how much extended memory is available. The default 384 Kbytes of extended memory can 
be enabled or disabled as required by setting the CONFIG Control dip switch 4. 


SETTING THE MICROPROCESSOR CLOCK SPEED 

The 80286 microprocessor in the PC40-III is capable of running at three different clock (i.e., processor or CPU) speeds: 
e Standard speed = 6 Mhz 
¢ Turbo speed = 8 MHz 
© Double speed 12 MHz 


The PC40-III is preset to the standard 6 MHz speed. You can switch between the clock speeds by using special key combina- 
tions or by using the MS-DOS ATSPEED command. 


To set the clock speed from the keyboard, use these key sequences: 
e CTRL-ALT-S for standard speed (6 MHz) 
¢ CTRL-ALT-T for turbo speed (8MHz) 
e CTRL-ALT-D for double speed (12 MHz) 
NOTE: Some software may require that you select standard or turbo speeds for normal operation. 
To set the clock speed using the ATSPEED command, first make-sure the MS-DOS prompt is showing on the screen. Then 


type the word ATSPEED, followed by a space, a dash (—), and then a letter (S, T, or D) denoting the desired speed. For 
instance, if you are in standard speed and you want to change to turbo speed (8 MHz), type the following and press Enter: 


ATSPEED —T 
Extended Memory Dip Switch 
Dip switch 4 enables or disables the 384K of extended memory in the PC40-III. 


ENABLE EXT. MEM. [if 
DISABLE EXT. MEM. 
4 


THE RESET SWITCH 

The Reset switch protrudes slightly on the right side of the machine, just behind the keyboard connector. The switch provides 
an alternative to cycling power when an application program may have ‘‘crashed”’ the computer. Pressing this switch will 
effectively reboot the computer as if the power had been cycled OFF and then ON. All information in the computer’s RAM 
memory will be lost. Be careful not to press this button during disk access, or you may lose information that was being written 
to mass storage devices (e.g., hard disks or floppy disks) while the switch was depressed. 


2-7 


PC40-III SERVICE MANUAL 





OOFFFF 
0A0000 









OBFFFF 
0c0000 


OCFFFF 
008000 


1MB 
OEFFFF 
0F0000 
INTERNAL USE 
0F8000 
32K AT ROM BIOS 
OFFFFF 
100000 
384K RAM (EXTENDED MEMORY) 
1SFFFF 
15MB 


PC40-I11 MEMORY MAP 


PC40-III SERVICE MANUAL 


JUMPER SETTINGS ON MOTHERBOARD 





PAD 301 JMP 903 
PAD 302 JMP 904 


Jumper Locations on Motherboard 







| JUMPER _ FUNCTION DEFAULT RESULT 
JMP 903 Disable HD Not Installed HD Installed 


JMP 904 HD Type Location A Conner HD 

Location B Quantum HD 
PAD 301 80287 Clock Mode | +3Mode 8 MHz Part runs up to 12 MHz 
PAD 302 80287 Clock Speed CPU Clock (+3) 8 MHz Part runs up to 12 MHz 


PAD 301 & PAD 302 may be changed to take full advantage of using a 12 MHz 80287. This is a dealer installation only. 






IRQ Vectors Used in the PC40-IiT 


PC40-III SERVICE MANUAL 


There are two interrupt controllers on the PC40-III: 





CPU 
Interrupt 


Cascade 2 


IRQ 0 — System Timer (built-in) 


1 — Keyboard (built-in) 

2 — Cascade #2 

3 — COM2 (built-in or expansion) 

4 — COMI (built-in or expansion) 

5 — XT Compact HD (unused) 

6 — Floppy (built-in) 

7 — LPT1,2,3 (All ports: built-in plus expansion) 


IRQ 8 — Real Time Clock 


9 — Onboard Mouse 


10 — Unused 
11 — Unused 
12 — Unused 
13 — Unused 
14 — AT Hard Disk (built-in or expansion) 
15 — Unused 


2-10 


PC40-III SERVICE MANUAL 


SECTION 3 
TROUBLESHOOTING GUIDE 


TECHNICAL SERVICE NOTES 


IMPORTANT: 


¢PC40-III PCB’S RETURNED FOR CREDIT MUST BE SHIPPED IN AN ANTI-STATIC BAG, AVAILABLE 
THROUGH THE COMMODORE PARTS DEPT. ANY PCBS RETURNED FOR CREDIT BY SERVICE 
CENTERS WHICH ARE NOT PACKAGED CORRECTLY WILL BE SENT BACK TO THE SERVICE CENTER 
AND NO CREDIT WILL BE ISSUED. 


¢PC40-III HARD DRIVES RETURNED FOR CREDIT MUST BE INSERTED IN AN ANTI-STATIC BAG AND 
PACKED IN A COMMODORE SPECIFIED HIGH DENSITY FOAM SHIPPING BOX, BOTH AVAILABLE 
THROUGH THE PARTS DEPT. FAILURE TO DO SO WILL VOID WARRANTY. 


COMPONENT REPAIR: 

PC40-III MAIN BOARD IS A MULTI-LAYERED PCB ASSEMBLY. COMPONENT REPAIR BEYOND THE 
SOCKETTED CHIP LEVEL RESULTING IN NON-REPAIRABLE DAMAGE WILL VOID WARRANTY. USE 
STATIC PRECAUTIONS WHEN SERVICING THIS PCB ASSEMBLY. 





10. 


11. 


12. 


13. 


14, 


15. 


16. 


17. 


18. 


19. 


20. 


21. 


22. 


23. 


PC40-III SERVICE MANUAL 


TROUBLESHOOTING ERROR MESSAGES 


Error Messages 


. DMA 1 error 

. DMA 2 error 

. Interrupt controller 1 error 

. Interrupt controller 2 error 

. PIO error 

. Parity error 

. Real time clock is not working 
. Illegal shutdown code in CMOS 


. Virtual Mode CPU error 


Parity error on main circuit board 
Parity error on expansion bus 
Non-recoverable error-Processor halted 
Press F1 key to continue 

Battery Failure 

Base memory configuration error 
Extended memory configuration error 
Floppy 0 configuration error 

Floppy | configuration error 
Coprocessor (80287) configuration error 
The realtime clock has not been initialized 
Keyboard 

Key switch is off. Turn it on to continue 


Boot failure, check disk and hit any key to 
try again 


Troubleshooting Guide 


Customer Response 
See your dealer 


See your dealer 
See your dealer 
See your dealer 
See your dealer 
See your dealer 
See your dealer 
See your dealer. 
See your dealer 
See your dealer 
See your dealer 
See your dealer 
Press F1 key 
Run Setup Utility/See your dealer 
Run Setup Utility 
Run Setup Utility 
Run Setup Utility 
Run Setup Utility 
Run Setup Utility 
Run Setup Utility 
Check keyboard 
Turn keylock on 


Check for non-MS-DOS disk in 
Drive A:; run Setup Utility 


Test OB 
Test 0C 
Test OD 
Test OE 
Test OF 
Test 10 
Test 1E 
Test 02 
Test 26 
Misc 
Misc 
Misc 
Misc 
Test 11 
Test 17 
Test 18 
Test 1A 
Test 1A 
Test 1D 
Test 1E 


Test 14 


Misc 


Service POD Test (H) 


3-1 


PC40-II SERVICE MANUAL 


POWER ON DIAGNOSTICS 

PC40-III Trouble Shooting — Section 3 

The Commodore 80286 ROM bios contains a ‘‘Power on Diagnostic’? program which tests the functions of hardware and 
checks the configuration prior to passing control to the operating system. 

The number of the test routine being run is passed to addr 03 78 (H) prior to the start of each test section. 

The 80286 processor is initialized by the ‘‘RESET”’ signal. Refer to RESET description in IC pinout section, note that ““VCC”’ and 
“CLK” to CPU must be correct and ‘‘HOLD”’ must not be active for 34 ticks from leading edge to trailing edge of initial reset. 


RESET will terminate all instruction execution and local bus activity until it is negated. Prior to fetching, decoding and executing, 
the first instruction, located at physical address FF FF FO (H), the 80286, in real address mode, processes some micro code 
located in its internal ROM, this takes about 38 ticks. 


Test 01 (H) 0000 0001 (B) 

The first test performed by the power on diagnostic checks the 8088 flags, the arithmetic logical unit, and the CPU registers. 
If a failure is detected in Test 01, a ‘‘HALT”’ instruction is executed. This will stop program execution and prevent the CPU 
from using the local bus. The 80286 can be forced out of the halted state by ‘‘RESET”’’, ‘NMI’ or “INTR”’ (when “INTR”’ 


is used for RESTART, the interrupt enable bit of flag register must be on (set to 1), and the effective address computed from 
CS:IP will point to the next instruction after the halt instruction). 


***Failure in test 01 indicates defective 80286. 


Test 02 (H) 0000 0010 (B) 

This routine checks to see if a ‘“SHUTDOWN”’ has occurred. A shutdown can indicate a severe error which would prevent 

the CPU from further processing. 

NOTE: A halt or shutdown condition is signaled externally, by the 80286 as a bus operation. Low states on SO’, SI’, COD/INTA’, 
and a high state on M/IO’ indicate a halt or shutdown. The state of address line 1 will indicate which condition, Al 
high is halt, Al low is shutdown. 

After the test number is moved to the parallel port a check for keyboard reset is conducted and the program branches to test 

04 (H) if it has. 

The check for shutdown begins by examining the 8242 keyboard controller status port. In all ten shutdown conditions are 

tested, of these, three unexpected shutdown conditions, numbers 6, 7 or 8, any one of which if true, will generate the console 

message: 
‘Illegal Shutdown Code in CMOS”’ 


NOTE: Branch information for shutdown routines are stored in CMOS memory. The shutdown command is sent to the 8242, 
the UPI status port, which will halt the CPU. Return depends on the shutdown code in CMOS memory. 


An error code, F6, F7 or F8, (HEX) is sent to the parallel port before calling the display routine which generates the above 
message. 


In real address mode a shutdown could occur under the following conditions: 


Interrupt number 8, interrupt number 13, or a ““CALL INT’’ or ‘‘PUSH”’ instruction which wraps stack segment when SP 
is ODD. 


Routines also perform valid shutdowns to exit protected mode. During these the DMA page register will be initialized and 
interrupt control words (ICW) 1, 2, 3 and 4 will be reinitialized. Other routines within the test enable ‘‘NMI’’, parity and 
set the I/O check bit. 


***Failures in test 02 could indicate problems on the local bus, or expansion bus. This would include: 80286, FE3000, FE3010, 
or any third party cards. 


Test 03 (H) 0000 0011 (B) 


Eprom checksum test verifies contents of eprom by adding bytes and checking for result of zero. A compensation byte is fac- 
tored into the addition to make the sum zero. 


Detection of an error results in a halt condition and would invalidate tests 01 and 02. 
***Failure in test 03 indicates defective ROM. 


PC40-III SERVICE MANUAL 


Test 04 (H) 0000 0100 (B) 
Test 04 checks the DMA page registers by writing and reading bits starting at address 80 (H). 
***Failure in test 04 indicates possible defective FE3010, or local bus. 


Test 05 (H) 0000 0101 (B) 
Timer 1 and timer 2 are checked for correct operation. Interrupts are masked off during the test. 
***Failure in test 5 indicates possible defective FE3010. 


Test 06 (H) 0000 0110 (B) 


Memory refresh test. Timer and DMA are setup to initiate refresh cycles every 15.1 microseconds. Size of virual memory is 
calculated. 


***Failure in test 06 indicates possible FE3010, Refresh logic or memory problem. 


Test 07 (H) 0000 0111 (B) 
Test 07 checks the 8242 keyboard controller by writing and reading the keyboard buffers. 
***Failure in test 07 indicates possible defective 8242 or associated circuitry. 


Test 08 (H) 0000 1000 (B) 


Test 08 writes and reads the first 128K of RAM and verifies block size is 128K. First pass writes addresses into data, the second 
pass writes the complement of the address into data. Memory is cleared after test. The battery status is also confirmed in test 08. 


***Failure in test 08 indicates possible defective RAM or RAM logic. 


Test 09 (H) 0000 1001 (B) 


Test and configure video. A search is made to determine if MDA, CGA or a special video adapter is configured, if not the 
onboard VGA is enabled and a call to VGA bios is executed. The dip switches are read to determine the default video mode. 


NOTE: The mode register setting in the 5720 controls the reset signal to the onboard VGA controller chip. If no special video 
adapters are found on the expansion bus then ‘‘NOVID’”’ from the 5720 to the PVGA is negated. 


On completion of this test the title and copyright message are displayed. 


Test 0A (H) 0000 1010 (B) 
Test RAM from 128K to 640K. A display message is generated indicating that the base RAM of 128K, Test 08, is OK. 


Blocks of 128K, starting at 128K are then tested by writing, reading and verifying RAM. The first pass writes addresses to data, 
that is, the address which defines the physical location is also used as the bit pattern that is being written. The second pass writes 
complement of address into data. 


The test displays results in blocks of 128K to the console each time a 128K boundary is reached. 

At completion of the onboard memory test the CPU is placed in virual mode and a test for virtual memory (over 1 MEG) is started. 
NOTE: See test 26 (H). 

***Failure in test OA indicates a defective RAM. 


Test 0B (H) 0000 1011 (B) 
DMA controller #1 register check. 


NOTE: Appendix L of the PC40-III operator guide lists error messages starting with this test, see page 85 of operations guide 
part number 319983-01. 


Four current address registers (16 bits wide, each) and four current word count registers (16 bits wide, each) for each of the 
four DMA channels are written to and read from to verify operation. 


A failure in test OB will generate the following display on the console: 
‘SDMA I error’ 

The beeper will sound, and a halt instruction will be executed. 

***Failure in test OB indicates A defective FE3010. 


3-3 


PC40-III SERVICE MANUAL 


Test OC (H) 0000 1100 (B) 
DMA controller #2 register check. The second functional 8237 containing four current address registers (16 bits wide, each) 
and four current word count registers (16 bits wide, each) within the FE3010 are written to and read from to verify operation. 


Successful completion of the test OC will set the modes for DMA channels 0 through 3 and enable cascading by channels 4, 
5 and 6 (DMA 1). : : 
A failure in test OC will generate the following display on the console: 
‘SDMA 2 error’’ 
The beeper will sound, and a halt instruction will be executed. 
***Failure in test OC indicates a defective FE3010. 


Test 0D (H) 0000 1101 (B) 

Interrupt controller #1 test. Patterns are written to, and read from the interrupt mask register (IMR) which controls the inter- 
rupt request register (IRR). 

A verification is made that no interrupts can occur if ‘‘IMR”’ is set to FF (H). A vector is initialized to a temporary interrupt 
service routine in the event of a failure. 


A test for correct timer 0 interrupt is also made. 

A failure in test OD will generate the following display on the console: 
‘Interrupt controller 1 error’’ 

The beeper will sound, and a halt instruction will be executed. 

***A failure in test OD indicates a defective FE3010. 


Test OE (H) 0000 1110 (B) 
Interrupt controller #2 test. The second functional 8259 contained in the FE3010 is tested as in test OD, without timer test. 
A failure in test OE will generate the following display on the console: 
‘Interrupt controller 2 error’’ 
The beeper will sound, and a halt instruction will be executed. 
***A failure in test OE indicates a defective FE3010. 


Test OF (H) 0000 1111 (B) 

Check peripheral in/out register. Write and read from PIO register. 

A failure in test OF will generate the following display on the console: 
**PIO error’ 

The beeper will sound, and a halt instruction will be executed. 

***A failure in test OF indicates a defective FE3010. 


Test 10 (H) 0001 0000 (B) 


RAM parity test. Blocks of RAM are written to and read from, parity check for odd parity is made. Parity disabled after 
successful test. 


NOTE: PC40-III does not use parity, third parity boards that use parity will enable parity. 

‘NMI’? is enabled and a service routine for a parity error generates the following console message. 
‘‘Parity error’ 

The beeper will sound, and a halt instruction will be executed. 

***Failure in test 10 indicates a defective RAM, third party card, NMI, or local bus. 


Test 11 (A) 0001 0001 (B) 
Test CMOS clock for battery failure and checksum failure. 
Beeper will sound if failure is detected. Console will display: 
‘‘Battery failure’? or ‘“CMOS checksum failure’? or both. 
***Failure of test 11 indicates a defective battery, defective oscillator, or M146818A. 


3-4 


PC40-III SERVICE MANUAL 


Test 12 (H) 0001 0010 (B) 
This test is disabled. It is used only in manufacturing tests. 


The beeper will sound for a set length prior to the start of test 13 (H). In a system which has passed all tests to this point 
the beeper sound heard now would be the one heard in the power up routine. 


Test 13 (H) 0001 0011 (B) 

Setup interrupt controller and move vector tables to RAM. Vector addresses are fetched from top 8K module. 
NOTE: Vectors for video were setup in test 09. 

Master and slave interrupts are enabled at this point. 

Test 13 does not create any error messages. 


Test 14 (AH) 0001 0100 (B) 


Keyboard test. Functional test of the 8242 keyboard controller at U203. A test for a stuck key on keyboard is performed. 
Check is made to see if key lock is locked. 


A failure in test 14 will display the following error message on console: 
‘*Keyboard error’’ 
***Error indicates a defective 8242 controller or a defective keyboard. 


Test 15 (H) 0001 0101 (B) 

Test and configure the parallel port. Parallel port addresses are setup, reads and writes to ports are done. Set time out. 
No error messages are generated by this test. 

NOTE: PPC1 at U602 controls parallel output. 


Test 16 (H) 0001 0110 (B) 
Configure serial COM1 and COM2 for 8250 at U604. Read serial interrupt ID, set number of serial channels. 
No error messages are generated by this test. 


Test 17 (FD) 0001 0111 (B) 
Configure memory less than 640K. Parity (for EXPANSION RAM) is enabled. 


Memory was tested in test OA, and ‘““CMOS STATUS”? set. A check for a warm boot (ALT/CNTRL/DEL) is made and a 
comparison of the old and new memory configuration is performed. If a memory size mismatch is detected, the beeper will 
sound and the following non-fatal error message will be displayed on the console: 


‘*Base memory configuration error’ 
The new configuration is stored. 
***Check the settings for RAM size in the setup utility if you encounter this message. 


Test 18 (H) 0001 1000 (B) 
Configure memory over 1 megabyte (virtual memory). Check is made on address line 20, a low indicates virtual address mode. 


CMOS status is checked as in test 17, a memory size mismatch will sound the beeper and generate the following non-fatal 
error message on the console: 


‘*Extended memory configuration error’ 
The new configuration is stored. 
***Check the settings for RAM size in the setup utility if you encounter this message. 


Test 19 (H) 0001 1001 (B) 
Configure keyboard test. Setup keyboard buffers, enable keyboard interrupt and test if key switch is turned to the on position. 
If the key switch is off the following message will be displayed on the console: 
‘*Key switch is off. Turn it on to continue.’’ 
NOTE: You are in a loop until you turn on the key switch. 


PC40-III SERVICE MANUAL 


Test 1A (H) 0001 1010 (B) 


Configure the floppy disk drive. Calculate number of floppy drives present. Check drive type, compare settings stored in CMOS, 
if a mismatch the following message will be displayed on console: 


‘“‘Floppy 0 configuration error’’ 

***Check settings in setup utility if above message is displayed. 

Test checks second floppy configuration, if a mismatch the following message will be displayed on the console: 
“Floppy 1 configuration error’’ 

***Check settings in setup utility if above message is displayed. 

New configuration is stored in CMOS. Floppy interrupt is enabled. 


NOTE: Refer to installation instructions when adding a second floppy to the system. It may be necessary to change jumpers 
on drive for proper operation. 


Test 1B (H) 0001 1011 (B) 
Configure the hard drive. Check configuration if a mismatch hard drive will not be setup. 
No error message is generated. 


Test 1C (H) 0001 1100 (B) 


Test number is not moved to parallel port for this configuration. This routine only turns on the game card bit in the ‘““EQUIP 
FLAG’’. 


No error message is generated. 


Test 1D (H) 0001 1101 (B) 
Configure 80287 coprocessor. Check if 80287 is present. Enable 80287 interrupt and set ‘‘EQUIP FLAG” if it is. 


Compare configuration with CMOS, store new configuration, beep the speaker, and display the following message is setup 
changed. 
‘*.. Coprocessor (80287) configuration error’’ 


***Check setup utility for correct settings if this message is displayed. 


Test 1E (H) 0001 1110 (B) 


Check CMOS clock to see if it was initialized and is working. Enable timer interrupt. Sound beeper, and initialize if failure 
detected, then display one of the following messages on the console: 


‘‘.. The Real Time Clock has not been initialized’ 
OR: ‘*.. Real Time Clock error’’ 
***Check the RTC chip, M146818A at U201 if second message above is displayed. 


Test 1F (H) 0001 1111 ®) 
Generate a new CMS checksum and save it in CMOS RAM. Call made to auto configuration program at this point. 
No error message generated. 


Test 20 (H) Not Implemented 


Test 21 (H) 0010 0001 (B) 

Initialize ROM drivers, including hard drive. Checksum generated, and all ROMS tested. 
System will now begin boot up. 

System speed is determined, 6 MHz, 8MHz or 12MHz. 

***Refer to operations manual for opening screen display. 


Tests 22, 23 Not Implemented 


PC40-III SERVICE MANUAL 


Test 24 (H) 0010 0100 (B) 
Test operation of the RTC chip. Recheck battery, make sure clock is counting, test memory. 
System will execute a halt instruction on memory failure. No error message is generated. 


Test 25 (H) 0010 0101 (B) 
Used in manufacturing to loop through diagnostics. 


Test 26 (H) 0010 0110 (B) 
Virutal memory test (over 1 megabyte). Call made to this routine from test 09. 


Display Message: ‘‘Testing Extended RAM”’ 
Display Message: ‘‘Total System RAM = XXXX°”’ at finish. 


During this test the exception interrupt vector tables and descriptor tables are built, and moved from ROM to RAM. 

A test of address line 20 is made (controls real or virtual CPU mode). If not in virtual mode display following message: 
“Test __ 26: Virtual Mode CPU error’’ 

And send F3 (H) (1111 0011 to parallel port. Then execute a halt instruction. 


Test address lines 19 through 23 are tested. Shutdown if error. Exception interrupt codes are moved to the parallel port prior 
to shutdown. The following list defines the code sent to the port and the type of exception interupt ( EXECP INT ). 


81 (H) EXECPINT 01 Single Step 

82 (H) EXECPINT02 NMI 

83 (H) EXECP INT 03 _Breakpoint 

84 (H) EXECP INT 04 Into Detect 

85 (H) EXECP INT 05 _ Boundary 

86 (H) EXECP INT 06 _ Invalid OP Code 

87 (H) EXECPINT0O7 — 

88 (H) EXECP INT 08 Double Exception 

89 (H) EXECP INT 09 _ Processor Segment Error 
8A (H) EXECPINT10 — 

8B (H) EXECP INT 11 Segment Not Present 

8C (H) EXECP INT 12 Stack Segment Not Present 
8D (H) EXECP INT 13 _ General Protection Error 
8E (H) EXECPINT 14 — 

8F (H) EXECPINT15 — 

90 (H) EXECP INT 16 _ Processor Extension Error 


Power on diagnostic program is finished at the time of boot up ( end of test 21 ). 
Note that during execution of ‘‘POD”’ calls are made to auto configure and to miscellaneous interrupt routines. 


All error messages listed in appendix L of operations guide are listed in the overview above with the exception of the following 
which are generated from the miscellaneous interrupt routines. 


10 ‘‘Parity error on main circuit board’’ 

11 ‘‘Parity error on expansion bus’’ 

12 ‘‘Non-recoverable error - Processor halted’’ 
13. ‘‘Press F1 key to continue’’ 


Messages 10, 11 are generated after a parity error has been detected and a memory check has determined that it was on the 
main board, or the expansion bus. If the check finds the error the CPU is halted and message 12 is displayed. If no error 
is found after the check, message 13 is displayed and processing will continue. 


PC40-III SERVICE MANUAL 


SECTION 4 
PARTS SECTION 


3: 20 DR 


NYO N NY | | =| =| |S SO ee 
Ne Se OS Oy ew Ne eS 


PC40-III MAJOR PARTS LIST 
Refer to Service Reference Diagram 


Top Cover 

Spacer Plate 
Mounting Bracket 
PBC Guide 

Main Chassis Base 
Foot 

Bezel 

Keyswitch Assy. 
Plate Logo 

Name Plate 

FD Hole Cover 
LED Power On 
LED Hard Drive 
Power Supply Assy 
Floppy Disk Drive 
Hard Disk Drive 
Extension Card Panel 
Keyboard Assy. 
1352 Mouse Option 


312226-01 
313011-01 Sub:-02 
313066-02 Sub:-01 
251118-01 
312225-01 
380128-01 
312244-01 
313061-01 
380133-05 
316468-01 
312679-01 
380016-01 
380020-02 
390269-02 (US) 
380825-02 
313065-01 
380120-01 
312709-01 (US/Canada) 
-1352 


Floppy Drive Cable 380012-08 

Hard Drive Cable 312695-01 

PCB Assy. 313055-01 

Ground Cable (HD) 380811-01 (Not shown) 
Power Cord 903508-15 (US) (Not shown) 
PC40-III Service Manual 314134-01 

1403 Monitor Service Manual 314882-01 


PC40-ITI MAJOR PARTS LIST 


Software Sub. Assy. (US) 315835-01 

Includes 
DOS 3.30A Manual 319293-01 
319292-01 
319983-01 


317768-01 


Basis 3.22 Manual 
Operations Guide 
Disk Assembly 





PC40-III SERVICE MANUAL 









© 


TOP COVER 
312226-01 














POWER SUPPLY 
390269-02 
(US) 


(45)[ For isk 


DRIVE 
380825-02 





RWI 9a 


S¥ 







SPACER PLATE 
313011-01 







MOUNTING 
BRACKET 
313066-02 


©. © 






HARD DISK 


DRIVE @) HD CABLE 
313065-01 312695-01 


KEYBOARD ASSY. 
312702-02 






MAIN CHASSIS 
BASE 
312225-01 





























Nee a JE 


=a 
=rS vee iy —| uae ) 5 @) PCB ASSY. 
yo | 1-| -9 313055-01 
=e Cot eS? 
C0 = c = 
= 303 5 = 








Service Reference Diagram 


41 


PC40-II] SERVICE MANUAL 


COMPONENT PARTS LIST 
-PCB ASSEMBLY #313055-01 
Commodore part numbers are provided for reference only and do not indicate the availability of parts from Commodore. 


Industry standard parts (Resistors, Capacitors, Connectors) should be secured locally. Approved cross-references for TTL chips, 
Transistors, etc. are available in manual form through the Service Department, order #314000-01. 


IC COMPONENTS 


80286 12 MHZ PROCESSOR 


CRYSTAL, OSCILLATORS (Continued) 


900560-01 | CRYSTAL, 32.768 KHZ 
900556-13 | CRYSTAL, 1.8 MHZ 
900558-91_| CRYSTAL, 14.318 MHZ 


901521-30 
901521-20 
901521-63 
901521-13 


901521-46 
318066-01 
3901 10-01 
390203-01 
390313-01 
390279-01 


318827-01 
390322-01 
390324-01 
901527-03 
390364-01 
901882-01 
901883-01 


PVGA-1A PARADISE VIDEO 

PPC1, PRINTER INTERFACE 

WD37C65, FLOPPY CONTROLLER 

IMS171, INMOS COLOR LOOKUP 
TABLE 

8250, SERIAL INTERFACE 

M14818A RTC/CMOS RAM 

8242 KEYBRD CONTROL 

MOS 5720, MOUSE-I/O CONTROL 

PAL20L8 VGA DECODER #0 

PAL20L8 VGA DECODER #1 

PAL20L10 I/O DECODER 

PAL20L10 HDC DECODER 

PALI6L8 DRAM DECODER 

DRAM, 64 X 4 (256K BIT) @100NS 

DRAM, 256 X 4 (1 MEG BIT DRAM) 
@ 100NS 

EPROMI, VGA BIOS - LOW (27128-15) 

EPROM2, VGA BIOS - HIGH (27128-15) 

EPROM3, PC40 III BIOS - LOW 
(21728-12) 

EPROM4, PC40-III BIOS - HIGH 
(27128-12) . 


U102,U103,U107,U110, 
U901,U902,U106 
U104,U105,U502,U603 
U721,U807 
U413,U715, 
U718,U719,U1201 
U717 

U1204 

U305 
U803,U1202 
U403 

U404 

U704 

U701 

U702,U703 
U705,U1205 
U903,U904 
U412,U411,U716 
U402 

U1002 

U720 
U405-U409,U410 


OSCILLATOR, 48.00 MHZ 
OSCILLATOR, 36.00 MHZ 
OSCILLATOR, 25.175 MHZ 
OSCILLATOR, 28.322 MHZ 
OSCILLATOR, 9.6 MHZ 


RESISTOR NETWORKS 


150 OHM 6P, SEL SIP 
68 OHM, 8PIN, 4 ELEMENT 
33 OHM, 8 PIN, 4 ELEMENT, SIL 


1K OHM, 8 PIN, 4 ELEMENT, SIL 
4.7K 6 PIN, 5 ELEMENT, SIP 


4.7K, 8 PIN, 7 ELEMENT, SIP 

10K, 8 PIN, 7 ELEMENT, SIP 
4.7K, 10 PIN, 9 ELEMENT, SIP 
10K, 10 PIN, 9 ELEMENT, SIP 

330 OHM, 6 PIN, 5 ELEMENT, SIP 


RESISTORS 5% @ 1/4 WATT 
901550-39 | CARBON FILM, 3.9K OHM 
901550-64 | CARBON FILM, 10 OHM 
901550-63 | CARBON FILM, 22 OHM 
901550-105} CARBON FILM, 33 OHM 
901550-94 | CARBON FILM, 68 OHM 
901550-45 | CARBON FILM, 75 OHM 
901550-124] CARBON FILM, 160 OHM 
901550-52 | CARBON FILM, 220 OHM 
901751-70 | CARBON FILM, 210K OHM, 1% 
901550-12 | CARBON FILM, 22K OHM 
901550-58 | CARBON FILM, 470 OHM 
901550-01 | CARBON FILM, 1K OHM 


901550-49 
901550-18 
901550-19 


CARBON FILM, 100 OHM 
CARBON FILM, 2.2K OHM 
CARBON FILM, 4.7K OHM 


901550-03 
901550-20 


CARBON FILM, 5.1K OHM 
CARBON FILM, 10K OHM 
901550-84 | CARBON FILM, 1M OHM 
901600-28 | CARBON FILM, 2.2 OHM 
901550-17 | CARBON FILM, 1.2 OHM 
901550-110] CARBON FILM, 51 OHM 

901550-92 | CARBON FILM, 20K OHM 
901550-70 | CARBON FILM, 300 OHM 


RP1001 

RP701,702 
RP101-106,601,602, 
RP703,RP704 


604, 


R503-R506,R210-R212 
R102,812 
R402,603,R1206,609, 
701,813,410 
R114,1001,101,409,401, 
R209 


R801,R411 

R1201 
R804,R902,R507,R207 
R210 

R1202 

R206,207 
R204,407,702, 1204,412, 
502,508, 1003, 1004 
RI15,R117 

R604,R608 
R105,R404,R606,901, 
R803,R1002,R904,806, 
R406,R509,R903,811 
R805 
R202,R501,R605,905, 
302,R113,R116 
R203,R601,R602,R807, 


RESISTORS 1% @ 1/4 WATT : 


CARBON FILM, 150 OHM 
CARBON FILM, 365 OHM 
CARBON FILM, 2K OHM 
CARBON FILM, 4.64K OHM 
CARBON FILM, 340 OHM 


R107-R109,1005,1006 
R110 

R111,R112 

R104 

R106 


RADIAL CERAMIC CAPACITORS 5% @ 50 VOLT 


RADIAL LEAD, 22pF 
RADIAL LEAD, 27pF 
RADIAL LEAD, 47pF 


RADIAL CERAMIC .0047uF 
RADIAL LEAD, 100pF 


RADIAL LEAD, 10pF 
RADIAL LEAD, 1000pF 
MONO., RAKIAL LEAD, .luF 


C601,C402 
C202 


C201 
C603,C621-626,C514- 
C532 

C401 

C206,C627,C207 
C203-CB102,CB115, 
CBI1011,CB1014, 
CB2031-2034,CB205, 
CB206,CB3011,CB3012, 





4-2 


PC40-IIT SERVICE MANUAL 


COMPONENT PARTS LIST 
PCB ASSEMBLY #313055-01 (Continuea) 


900022-03 | MONO., RAKIAL LEAD, .luF CB302,CB3031-3039, BATTERY, NICAD 3.6V BT201,BT202 
CB3041-3048,CB401-412 FUSE, PICO, 4A FU601 
CBS01,CB502,CB6011, DELAY LINE 10 TAP @ 20 NS DL701 
CB6012,CB602-605, TRANSISTOR 2N3904 Q601,Q801,Q1201 
CB6051,CB6052,CB706, PIEZO BEEPER QMB12 PZ801 
CB716,CB722,CB8011, PUSH BUTTON N.O. SWITCH PBSO1 
CB8012,CB8021, PIANO DIP SWITCH, I PIN, 4 POS. swi0l 
CB8022,CB902,1001, SOCKET, 28 PIN, DIP U108,U109,U1101, 


CB901,CB905,116, U1102 
SOCKET, 40 PIN, DIP 


CB1002,1121,CB1101, U302 
CB1102 SOCKET, 68 PIN, PLCC U301,U601 
C301,C101 SOCKET, 84 PIN, PLCC U303,304,801,802 
CB118-125,707-714,403- SOCKET, 100 PIN, PLCC 
407,409-411,CB415, D-SUB, 9 PIN, RT. ANGLE MALE 
CB416,CB701-705,715, D-SUB, 15 PIN, RT. ANGLE FEMALE 
717-721 ,803,CB903, D-SUB, 25 PIN, RT. ANGLE MALE 
904,1201-1205,413, D-SUB, 25 PIN, TR. ANGLE FEMALE 
EXPANSION CONNECTOR, 62 PIN 
EXPANSION CONNECTOR, 36 PIN 


































































































900019-07 | .047 UF 
900022-05 | MONO., RADIAL LEAD, .33uF 


















MONO., RADIAL LEAD, .22uF 















DIN, TK PIN, ROUND, FEMALE 
JACK, RCA RT. ANGLE, FEMALE 
HEADER, 3 PIN, SIL 







CAP ELECT., TAN, 10uF 
ELECT., ALUM., RADIAL, 47uF 





C501-C506,C508-C510, 
C512 
C1202 






HEADER, 2 PIN, SIL 


















HEADER, 34 PIN, DIL 
HEADER, 40 PIN, DIL 
POWER CONNECTOR, 6 PIN. 
SHORTING BLOCKS, 2 POS. 

JUMPER 
















EMI FILTER 100PF 

EMI FILTER 22000PF 

EMI FILTER 2200PF 

EMI FILTER MURRATA 
DSS306-SSY5101M 

EMI FILTER 150 PF 

FERRITE BEADS (AXIAL) 


EM1624-1631,1201 
EMI1203 
EMI201,202 
EMI101-105 




















EMI607-623 
FB403,404,101,1001, 
FBI103 
FB104,601-608,405, 102 
FB201-204 
CR201,CR202,CRS501, 
CRS502,CR601-CR603 






FERRITE BEADS (AXIAL) 390304-02 | IC, WD37C6S5A 


FERRITE BEADS THREE TURN 
DIODE 1N4148 







4-3 


PC40-III SERVICE MANUAL 


S “Ad “TO-SSOETE# Alquiassy qd 





PC40-III SERVICE MANUAL 


MOUSE PORT 
CN6O1 (5mm) 


VIDEO PORT 
CNI101 (3/16") 





vy 
5 
3 


Signal 
Vertical 
Horizontal 
Vertical Q 
Horizontal Q 
Button (3) 
Button (1) 

+ 5V 
Ground 
Button (2) 


OONOOADN — 


SERIAL PORT 
CN603 (5mm) 





139 12g lle 10e 9g 87 aS 5S aia 3a 2g! 
o GPIII~IPI ISA 
25. 24. 23. 22.21, 20,19 17. 16. 15.14 


GII~I~D? 





Computer Peripheral 
Side Side 

——_ 1 CHASSIS GROUND 
——— 2 TxD —————— 
—— 3 RxD 
———_ _ 4——__ RTS 
—— §5——_-CTS 
—— 6 ———— DSR-——_——_—_——_ 
————_ 7 SIG GND——————_- 
——-_ 8 DCD——____—__—_ 
—_—_——— (8 oe HV 

10 ——————- - 12V 

20 —————_ DTR-_———> 
—_——— 22 ——_——_ Rl 








I 


| 


_ 
> 





ee ae ede ae 





@oee8@ @ 
1 2 3 4 § 





Computer 
Side 


1 
2 
3 
4 
5 
6 
7 
8 
9 


12 


—— 15 


—_ 
“NO 


14°15 16 17 18 19 20 21 22 23 24 25 
e.°@ e e ®@ 


1§ 14 13 12 11 


Function 

Red Video 

Green Video 

Blue Video 

Monitor ID Bit 2 (not used) 
ground 

Red Return (ground) 
Green Return (ground) 
Blue Return (ground) 

Key (no pin) 

Sync Return (ground) 
Monitor ID Bit 0 (not used) 
Monitor ID Bit 1 (not used) 
Horizontal Sync 

Vertical Sync 

not used 


PARALLEL PORT 
CN602 (Smm) 









@©ee @ @ ®@ 
8 9 10 11 12 13 






ACK 

BUSY 

PE 

SsLCT —————_——- 
AUTO FDXT ————> 
ERROR 

INIT ———_—————> 


SLCT IN-—————> 


18-25 ————- GND—____—_- 


PC40-III SERVICE MANUAL 





LO-60E06E 
4300030 WYuG 


+0-6LE06E 
THLND HOY 0206 


LO-SEC06E 
300930 90H 


9 XION3dd¥ auaAy 
@ XIGNadd¥ | ad | 
@ XIONadd¥ 


L0-20806€ 
O3GIA WOAd 


b0-LOE06E 
0 300930 VOSA 


LO-SEC06E 
£ 300930 VA 


LO-LEe06E 
M01 VOA 


LO-8EE06E 





HOIH WA 





SHOLDANNOD GNV SOI XOLVA IIT-0F Dd 


ISNOW 


OAGIA 


TWIHAS 


TATIWUVd 


NOISNWdX3 









20-LLE06E 
TULND Ndd OO0E 









LO-9LE06E 
TULNOD dud OL0E 


LO-80E06€ 
3000930 O/ 






LO-6EC06€ 
MO1 SOI WOU 


LO-OvE06E 
HOIH SOI8 WOU 





LO-BLE06€ 
434ING VLVG O&0E 








L0-L8081€ 
O/l-ASNOW OZZS 


L0-O0E06E 





ZHWZ2t Ndd 98208 


| waMod | VY XIGN3dd¥ 


4-6 


PC40-III SERVICE MANUAL 


SECTION 5 
e IC PINOUTS 
e SCHEMATICS 


INFORMATION IN THIS SECTION IS FOR REFERENCE ONLY. 


COMMODORE WILL NOT SUPPLY COMPONENT PARTS FOR 





OEM ASSEMBLIES. 


PC40-III SERVICE MANUAL 


IC PIN OUTS & SIGNAL DESCRIPTIONS 


1) 80286 CPU 390300-01 
2) FE3000A CPU CNTRL 390316-01 
3) FE3010B PERP CNTRL 390317-02 
4) FE3020 ADDR BUFFER 390319-01 
5) FE3030 DATA BUFFER 390318-01 
6) PVGA-1A PARADISE VIDEO 390302-01 
7) PPCI1 PRINTER INTERFACE 318091-01 
8) WD37C65 FDC 390304-03 
9) 8250 SERIAL INTERFACE 380205-01 


10) 5720 MOUSE CONTROL 318087-01 


5-1 


PC40-IIT SERVICE MANUAL 


1) 80286 CPU 390300-01 












Component Pad Views—As viewed from underside of P.C. Board Views—As viewed from the component 
component when mounted on the board. side of the P.C. board. 
a . a . - -) a 
acacSaGSaGdgSadaSeSaas> 
DIZISISIVISISIITI SIDS Salas 
O=] 52 cap cap [32] 
ry a CAROR enor [53] . 
Ay 32 ausy aust G4] : 
Sans nie ne. GS a 
ev. 30 NC we. Le] is 
Oo cc NTR NTR ie 
© aeset 29 RCSET 
a i se NC. NAC. [54 ay 
§ 27 nul nul 
v0 26 Yss Yss [8] 
$ 5 PcReO pcaco (61) 
4 2 Yee Yoo {42 
a] 23 ROADY atidr (05 
3 2 HOLO HOLO [64 
3 2 HLOA wpa [55] 
-% 20 COO/INTA COD/inTa [66] 
19 “/d ui (67 
Ais] 18 cock LOCK [68] ayy 
18 


SYMBOL 
CLK 


D15-D0 
A23-A0 
BRE 





om nm 
nN 
SieP FFL 
id 
le 


eierierdon 
PIN NO.1 MARK gg gio 





TYPE NAME AND FUNCTION 
I 


Vo 
oO 
Oo 


SYSTEM CLOCK provides the fundamental timing for 80286 systems. It is divided by two inside the 80286 to generate the processor clock. The internal 
divide-by-two circuitry can be synchronized to an external clock generator by a LOW to HIGH transition on the RESET input. 
DATA BUS inputs data during memory, I/O, and interrupt acknowledge read cycles; outputs data during memory and I/O write cycles. The data bus is 
active HIGH and floats to 3-state OFF during bus hold acknowledge. 
ADDRESS BUS outputs physical memory and I/O port addresses. AO is LOW when data is to be transferred on pins D7-0. A23-A16 are LOW during 
I/O transfers. The address bus is active HIGH and floats to 3-state OFF during bus hold acknowledge. 
BUS HIGH ENABLE indicates transfer or data on the upper byte of the data bus. D15-8. Eight-bit oriented devices assigned to the upper byte of the data 
bus would normally use BHE to condition chip select functions. BHE is active LOW and floats to 3-state OFF during bus hold acknowledge. 

BHE and AO Encodings 


BHE Value AO Value Function 
0 0 Word transfer 
0 1 Byte transfer on upper half of data bus (D15-8) 
1 0 Byte transfer on lower half of data bus (D7-0) 


1 1 Will never occur 
BUS CYCLE STATUS indicates initiation of a bus cycle and, along with M/IO and COD/INTA, defines the type of bus cycle. The bus is in a Ts state 
whenever one or both are LOW, Si and 50 are active LOW and float to 3-state OFF during bus hold acknowledge. 
80286 Bus Cycle Status Definition 
COD/INTA M10 Si Bus Cycle Initiated 
Interrupt acknowledge 
Will not occur 
Will not occur 
None; not a status cycle 
IF Al = 1 then halt; else shutdown 
Memory data read 
Memory data write 
None; not a status cycle 
Will not occur 
V/O read 
V/O write 
None; not a status cycle 
Will not occur 
Memory instruction read 
Will not occur 
None; not a status cycle 


aa nt nt nt ett mt OOOCOCCO 

E 
=m mOoooOommmmoococo 
nt OOM MOSM mM OOm MOS 
mon On Om omOmoOmone YW 


PC40-IIT SERVICE MANUAL 


SYMBOL TYPE NAME AND FUNCTION 


M/0 
COD/INTA 
LOCK 


READY 


HOLD 
HLDA 


INTR 


RESET 


Vss 
Vee 
CAP 


oO 
Oo 
oO 


Om 


| ll 


MEMORY I/O SELECT distinguishes memory access from I/O access, if HIGH during Ts, 2 memory cycle or a halt/shutdown cycle is in progress. It 
LOW, an I/O cycle or an interrupt acknowledge cycle is in progress. M/TO floats to 3-state OFF during bus hold acknowledge. 
CODE/INTERRUPT ACKNOWLEDGE distinguishes instruction fetch cycles from memory data read cycles. Also distinguishes interrupt acknowledge cycles 
from.1/O cycles. COD/INTA floats to 3-state OFF during bus hold acknowledge. Its timing is the same as M/TO. 
BUS LOCK indicates that other system bus masters are not to gain control of the system bus for the current and the following bus cycle. The LOCK signal 
may be activated explicitly by the “LOCK” instruction prefix or automatically by 80286 hardware during memory XCHG instructions, interrupt acknowledge, 
or descriptor table access. LOCK is active LOW and floats to 3-state OFF during bus hold acknowledge. 
BUS READY terminates a bus cycle. Bus cycles are extended without limit until terminated by READY LOW. READY is an active LOW synchronous input re- 
quiring setup and hold times relative to the system clock be met for correct operation. READY is ignored during bus hold acknowledge. 
BUS HOLD REQUEST AND HOLD ACKNOWLEDGE control ownership of the 80286 local bus. The HOLD input allows another local bus master to 
request contro! of the local bus. When control is granted, 80286 will float its bus drivers to 3-state OFF and then activate HLDA, thus entering the bus 
hold acknowledge condition. The local bus will remain granted to the requesting master until HOLD becomes inactive which results in the 80286 deactivating 
HLDA and regaining control of the local bus. This terminates the bus hold acknowledge condition. HOLD may be asynchronous to the system clock. These 
signals are active HIGH. 
INTERRUPT REQUEST requests the 80286 to suspend its current program execution and service a pending external request. Interrupt requests are masked 
whenever the interrupt enable bit in the flag word is cleared. When the 80286 responds to an interrupt request, it performs two interrupt acknowledge bus 
cycles to read an 8-bit interrupt vector that identifies the source of the interrupt. To assure program interruption, INTR must remain active until the first 
interrupt acknowledge cycle is completed. INTR is sampled at the beginning of each processor cycle and must be active HIGH at least two processor cycles 
before the current instruction ends in order to interrupt before the next instruction. INTR is level sensitive, active HIGH, and may be asynchronous to 
the system clock. 
NON-MASKABLE INTERRUPT REQUEST interrupts the 80286 with an internally supplied vector value of 2. No interrupt acknowledge cycles are performed. 
The interrupt enable bit in the 80286 flag word does not affect this input. The NMI input is active HIGH, may be asynchronous to the system clock, and 
is edge triggered after internal synchronization. For proper recognition, the input must have been previously LOW for at least four system clock cycles and 
remain HIGH for at least four system clock cycles. 
PROCESSOR EXTENSION OPERAND REQUEST AND ACKNOWLEDGE extend the memory management and protection capabilities of the 80286 
to processor extensions. The PEREQ input requests the 80286 to perform a data operand transfer for a processor extension. The PEACK output signals the pro- 
cessor extension when the requested operand is being transferred. PEREQ is active HIGH and floats to 3-state OFF during bus hold acknowledge. may 
be asynchronous to the system clock. PEACK is active LOW. 
PROCESSOR EXTENSION BUSY AND ERROR indicate the operating condition of a processor extension to the 80286. An active BUSY input stops 80286 pro- 
gram execution on WAIT and some ESC instructions until BUSY becomes inactive (HIGH). The 80286 may be interrupted while waiting for BUSY to become in- 
come inactive. An active ERROR input causes the 80286 to perform a processor extension interrupt when executing WAIT or some ESC instructions. These inputs 
are active LOW and may be asynchronous to the system clock. These inputs have internal pull-up resistors. 
SYSTEM RESET clears the internal logic of the 80286 and is active HIGH. The 80286 may be reinitialized at any time with a LOW to HIGH transition 
on RESET which remains active for more than 16 system clock cycles. During RESET active, the output pins of the 80286 enter the state shown below: 
80286 Pin State During Reset 


Pin Value Pin Names 
1 (HIGH) 350, 51, PEACK, A23-A0, BHE, LOCK 
0 (LOW) M/10, COD/INTA, HLDA (Note 1) 
3-state OFF D15-D0 


Operation of the 80286 begins after a HIGH to LOW transition on RESET. The HIGH to LOW transition of RESET must be synchronous to the system 
clock. Approximately 38 CLK cycles from the trailing edge of RESET are requried by the 80286 for internal initialization before the first bus cycle, to fetch 
code from the power-on execution address, occurs. 

A LOW to HIGH transition of RESET synchronous to the system clock will end a processor cycle at the second HIGH to LOW transition of the system 
clock. The LOW to HIGH transition of RESET may be asynchronous to the system clock; however, in this case it cannot be predetermined which phase 
of the processor clock will occur during the next system clock period. Synchronous LOW to HIGH transitions of RESET are required only for systems 
where the processor clock must be phase synchronous to another clock. 

SYSTEM GROUND: 0 Volts. 

SYSTEM POWER: +5 Volt Power Supply. 

SUBSTRATE FILTER CAPACITOR: a 0.047 pF + 20% 12V capacitor must be connected between this pin and ground. This capacitor filters the output 
of the internal substrate bias generator. A maximum DC leakage current of 1 »A is allowed through the capacitor. 

For correct operation of the 80286, the substrate bias generator must charge this capacitor to its operating voltage. The capacitor chargeup time is 5 milliseconds 
(max.) after Vec and CLK reach their specified AC and DC parameters. RESET may be applied to prevent spurious activity by the CPU during this time. 
After this time, the 80286 processor clock can be synchronized to another clock by pulsing RESET LOW synchronous to the system clock. 


NOTE: HLDA is only Low if HOLD Is inactive (Low). 


PC40-IT SERVICE MANUAL 


2) FE3000A CPU CNTRL 390316-01 


PIN TYPE SYMBOL FUNCTION 





18 I ENPAL2 ENABLE EXTERNAL WAIT STATE 
Active high — Disables external wait state 
generator. 
19 I F16 16 BIT MEMORY OPERATION 
Active high — Indicates that the current memory 
cycle 
20 I HLDA HOLD ACKNOWLEDGE FROM THE 80286 ae 
Active high — Indicates that the 80286 has rele 
en Prien the bus in response to a CPUHRQ signal. 
A0 HLDAI1 21 I HRQ1 HOLD REQUEST 
Al NENDCY Active high — Bus request from a DMA controller. 
EAIOCK 2 eye 22 I IOCRDY EXPANSION BUS READY 
ENPAL2 68 S1 Active high — Signal from the expansion bus to in- 
F16 67 ‘SO dicate that the current cycle may complete. 
han < ae 23 I MDPINO PARITY BIT FROM RAM BANK 0 
4 Parity bit from on board RAM bits 0-7. 
repent FE3000A FARADAY 4% NENEAGE 24 1 MDPINI_ PARITY BIT FROM RAM BANK 1 
baretons 2 bral re Parity bit from on board RAM bits 8-15, 
I MNIO MEMORY I/O SELECT 
oN - Masle Active high — Signal from the 80286 indicating the 
NBUSY 58 NIOCHK next cycle is a memory cycle. 
NCS287 57 NERROR 26 I NAEN1 ENABLE DMA CHANNELS 0-3 TO USE DATA 
NIRQI3 56 UNUSED BUS 
NDMAMR 55 IOCHCK 
RS 54 LSAO Active low 
27 I NAEN2 ENABLE DMA CHANNELS 5-7 TO USE DATA 
BUS 
Active low 
28 I NBUSY BUSY STATUS ASSERTED BY 80287 
Active low 
29 I NCS287 =: 80287 1/0 CHIP DECODE 
Active low 
30 oO NIRQIZ3) INTERRUPT REQUEST 13 
Active low — Co-processor error 
31 I NDMAMR DMA MEMORY READ COMMAND 
PIN TYPE SYMBOL FUNCTION Active low — Memory read command from a DMA 
1 VSS GROUND controller 
2 Vo NXBHE BUS HIGH ENABLE 32 ¢) RST287 RESET TO 80287 
Active low — Indicates the current bus cycle will Active high 
transfer a byte on the upper byte. 33 SYSCLK SYSTEM CLOCK 
3 Vo NYIOR I/O READ COMMAND System clock in phase with and half the frequency 
Active low — Indicates a read of an I/O device. of the PROCLK. (ie: 6, 8, or 1OMHz) 
4 Vo NYIOW 1/0 WRITE COMMAND 34 Oo RESCPU RESET TO 80286 
Active low — Indicates a write of an I/O device. Active high — Reset to CPU from a command to 
5 1/0 NYMEMR MEMORY READ COMMAND exit protected mode or an external reset. 
Active low — Indicates a read of memory. 35 (¢) REFDET REFRESH DETECT 
6 VO NYMEMW MEMORY WRITE COMMAND Signal that toggles each time there is a refresh cycle 
Active low — Indicates a write of memory. to the RAM. 
7 oO AIOW EXTENDED I/O WRITE COMMAND 3% oO Ql START OF BUS CYCLE. 
Active high — Used for external wait state Active high — Indicates start of a bus cycle to the 
generator. external wait state generator. 
8 oO AS REAL TIME CLOCK ALE 37 oO PCK PARITY CHECK 
Active high — Used to latch the address in the Active high — Indicates a RAM parity error has 
clock calender chip (Motorola 146818) been detected. 
9 BALE BUS ADDRESS LATCH ENABLE 38 oO PCLK CLOCK TO 8042 
Active high — Or of ALE and HLDA. 39 Oo PROCLK PROCESSOR CLOCK TO 80286 
10 Oo CPUHRQ BUS HOLD REQUEST TO 80286 Clock twice the processor speed. (ie: 12, 16, or 20 
Active high — Bus request to 80286 CPU caused by MHz) 
refresh or a DMA cycle. 40 oO NPCLK INVERTED CLOCK TO 8042 
+) i ¢) CILOFF DATA LATCH CONTROL 41 VO NRFSH REFRESH CYCLE 
Active high — Latch data bits 0-7 of first bus cycle Active low — Indicates the current bus cycle Is a 
of a word transfer on a byte device. RAM refresh cycle. 
12 oO DMARDY READY TO DMA 42 vss GROUND 
Active high — Indicates that the DMA may com- 43 VDD +5 VOLTS SUPPLY 
plete its cycle. “4 \YVvO XA0 ADDRESS A0 
13 oO DMACLK CLOCK TO DMA DEVICES Active high — System address bit 0 
Clock in sync with and half the frequency of the 4s oO NDENO GATE DATA 0-7 
SYSCLK (ie: 3, 4, or 5 MHz) Active low 
14 I AO 80286 ADDRESS AO 46 NDEN1 GATE DATA 8-15 
Active high — Address bit 0 from the 80286. Active low 
15 I Al 80286 ADDRESS Al 47 DIR245 BYTE SWAP DIRECTION 
Active high — Address bit 1 from the 80286. Signal to control byte swap direction on a 16 bit 
16 I EAIOCK ENABLE I/O CHECK transfer on a 8 bit device. 
Active high — Enable error signa! from the expan- 4 8600 NERFSH ENABLE REFRESH ADDRESS 
sion bus. Active low — Signal to enable the refresh address 
17 I EMBRMCK ENABLE RAM PARITY CHECK CONTROL to the address bus during a RAM refresh cycle. 
Active high — Enable parity check from on board 400 NNPCS 80287 CHIP SELECT 


RAM. 


Active low 


5-4 


PIN 
50 


51 


61 
62 


67 
69 
70 
n 


4 


@8 8283a 


& 


TYPE SYMBOL 


o 


oO 


° 000 


oO 0O=O— 


NEDMMR 


NINTA 


NNMI 
NBZ286 
LSAO 


IOCHCK 


UNUSED 

NERROR 

NIOCHK 
NIOS16 


NNMICS 
NRAMSL 
NRESIN 


NENFAST 


NZROWS 


OUTI 


RC 


S! 


XA3 


XD7 
NENDCY 


HLDA1 


F119M 
F14M 


NRESET 
NREADY 


X18284 
X28284 
X1284 
X2284 
DTNR 


FUNCTION 

ENABLE DMA MEMORY READ 

Active low — Gates a memory read to the bus dur- 
ing a DMA cycle. 

INTERRUPT ACKNOWLEDGE 

Active low — Interrupt acknowledge to the inter- 
rupt controllers. 

NMI OUTPUT TO 80286 

Active low — Non-maskable interrupt to 80286. 
80287 BUSY TO 80286 

Active low 

LATCHED SYSTEM ADDRESS A0 

Active high — System address bit 0 during a CPU 
bus cycle. 

1/O DEVICE ERROR 

Active high — Indicates an error from the expan- 
sion bus. 

UNUSED 

Must be left open 

80287 ERROR 

Active low — Error from the 80287. 

1/O CHECK 

Active low — Error signal from the expansion bus. 
16 BIT 1/0 TRANSFER 

Active low — Signal from the expansion bus to in- 
dicate that the current bus cycle is a 16 bit 1/O 
transfer. 

NMI PORT DECODE 

Active low — Decode of NMI enable port. 

ON BOARD RAM DECODE 

Active low 

RESET IN 

Active low — External reset in used to generate a 
system reset. 

ENABLE LOOK AHEAD DECODE 

Active low — Causes early eneration of memory 
read and write signals with zero wait states. 
ZERO WAIT STATES 

Active low — Indicates the current bus cycle should 
have no wait states. 

TERMINAL COUNT OF TIMER CHANNEL 1 
Active high — Terminal count from timer channel 
1 

RESET TO CPU 80286 

Active high — Input to generate RESET to CPU. 
BUS CYCLE STATUS S0 FROM 80286 

BUS CYCLE STATUS S1 FROM 80286 
ADDRESS A3 

Active high — System address bit 3 

SYSTEM DATA BUS BIT 7 

Active high 

TERMINATE CURRENT CYCLE 

Active low — Signal from external wait state 
generator to end the current bus cycle. 

HOLD ACKNOWLEDGE TO DMA 

Active high — Hold acknowledge to one of DMA 
controllers. 

1.19 MHz CLOCK TO TIMER 

14.318 MHz SIGNAL TO EXPANSION BUS 
ENABLE BUS SWAP 

Active low — Gates data during the swap of a byte 
on a 16 bit transfer on a 8 bit device. 

RESET TO SYSTEM LOGIC 

Active low 

SYNCHRONIZED READY TO CPU 

Active low — Ready to CPU indicating that the 
current bus cycle may terminate. 

CRYSTAL TO 8284 CLOCK GENERATOR 
CRYSTAL TO 8284 CLOCK GENERATOR 
CRYSTAL TO 82284 CLOCK GENERATOR 
CRYSTAL TO 82284 CLOCK GENERATOR 
DATA DIRECTION CONTROL 

Active low — A low indicates a bus read cycle. 
ADDRESS LATCH ENABLE 

Active high — Signal to latch the address from the 
80286. 

+5 VOLTS SUPPLY 


PC40-IIT SERVICE MANUAL 


5-5 


DMACLK 


PIN 


SCBIANEAWN 


12 


13 


14 


21 


R RR BR 


TYPE 


Vo 
Vo 
Vo 
vo 
vo 
Vo 
Vo 
vo 
I 


Oo Om mm 


=~ =m 


3) FE3010A (@) 


SawronenanSSSasFk 


FE3010A FARADAY 


SYMBOL 
VSS 
DATA(0) 
DATA(1) 
DATA(2) 
DATA(3) 
DATA(4) 
DATA(65) 
DATA(6) 
DATA(7) 
HLDA 


DMARDY 


DMACLK 


NMASTER 


KBINT 
IRQ3 
IRQ4 
IRQS 
IRQ6 


IRQ7 
INTR 


OUT 1 
VSS 
TCLK 


SPKR 
NIRQS 


IRQS 





LALVSSSSSSISS 


GROUND 

DATA BIT 0 

DATA BIT 1 

DATA BIT 2 

DATA BIT 3 

DATA BIT 4 

DATA BIT 5 

DATA BIT 6 

DATA BIT 7 

HOLD ACKNOWLEDGE 

Active high — Acknowledge from the CPU (80286) 
for a request for the bus from the DMA controller. 
DMA READY 

Active high — Signal to indicates that DMA may 
complete its current cycle. 

DMA CLOCK 

System Clock DMACLK 


6 MHz 3 or 6 MHz 

8 MHz 4 or 8 MHz 

10 MHz 5 MHz 
BUS MASTER 
Active low — Signal to indicate that a master on 
the expansion bus has control of the bus. 
KEYBOARD INTERRUPT 
Active high 
INTERRUPT REQUEST 3 
Active high 
INTERRUPT REQUEST 4 
Active high 
INTERRUPT REQUEST 5 
Active high 
INTERRUPT REQUEST 6 
Active high 
INTERRUPT REQUEST 7 
INTERRUPT REQUEST TO CPU (80286) 
Active high 
TIMER CHANNEL 1 OUTPUT 
GROUND 
TIMER CLOCK 
(1.19 MHz clock for timer) 
SPEAKER 
INTERRUPT REQUEST 8 
Active low 
INTERRUPT RQUEST 9 
Active high 


27 


39 


af 8 8B 


70 


1 


=mSOOCOCOC0CCCoCOoCS 


ooo 


PC40-IIT SERVICE MANUAL 


IRQ10 
IRQI1 
IRQ12 


AL(0) 
AL(1) 
AL(2) 
AL(3) 
AL(4) 
AL(5) 
AL(6) 
AL(7) 
AL(8) 
AL(9) 
AH(0) 
AH(1) 
VSS 
VDD 
AH(2) 
AH(3) 
AH(4) 
AH(S5) 
AH(6) 
AH(?) 
AH(8) 
AH(9) 
AH(10) 
AH(11) 
AH(12) 
AH(13) 
NRFSH 


ALE 


NRTCCS 
NINTA 


IRQIS 
IRQ14 
NIRQI3 
NCLEAR 


VSS 
DACK2 


DACK1 
DACKO 
NDACKEN 


HRQ 
TO 


AEN 


DRQ7 


PERP. CNTRL 390317-02 (-02) 


INTERRUPT REQUEST 10 

Active high 

INTERRUPT REQUEST 11 

Active high 

INTERRUPT REQUEST 12 

Active high 

ADDRESS BIT 0 

ADDRESS BIT 1 

ADDRESS BIT 2 

ADDRESS BIT 3 

ADDRESS BIT 4 

ADDRESS BIT 5 

ADDRESS BIT 6 

ADDRESS BIT 7 

ADDRESS BIT 8 

ADDRESS BIT 9 

ADDRESS BIT 10 

ADDRESS BIT 11 

GROUND 

+5 VOLTS SUPPLY 

ADDRESS BIT 12 

ADDRESS BIT 13 

ADDRESS BIT 14 

ADDRESS BIT 15 

ADDRESS BIT 16 

ADDRESS BIT 17 

ADDRESS BIT 18 

ADDRESS BIT 19 

ADDRESS BIT 20 

ADDRESS BIT 21 

ADDRESS BIT 22 

ADDRESS BIT 23 

REFRESH ADDRESS 

Active low — Signal to enable the refresh to the ad- 
dress bus during a RAM refresh cycle. 
ADDRESS LATCH ENABLE 

Active high 

REAL TIME CLOCK CHIP SELECT 
Active low 

INTERRUPT ACKNOWLEDGE FROM CPU 
(80286) 

Active low — Interrupt acknowledge to the inter- 
rupt controllers. 

INTERRUPT REQUEST 15 

Active high 

INTERRUPT REQUEST 14 

Active high 

INTERRUPT REQUEST 13 

Active low — Error interrupt from (80287). 
SYSTEM CLEAR 


Active low 
GROUND 
DMA ACKNOWLEDGE BIT 2 
DMA Channel 
-DACK2_DACK1_DACKO__Acknowledge__ 
0 0 0 0 
0 0 1 1 
0 1 0 2 
0 1 1 3 
1 0 0 Illegal 
1 0 1 
1 1 0 6 
1 1 1 1 


DMA ACKNOWLEDGE BIT 1 

DMA ACKNOWLEDGE BIT 0 

DMA ACKNOWLEDGE ENABLE 

Active low — Signal to enable DACKO, DACK1, 
and DACK2 decodes. 

DMA REQUEST TO CUP (80286) 

Active high 

DMA END OF OPERATION 

Active high — Signal to indicate the DMA con- 
troller has finished its cycle. 

DMA AEN 

Active high — Signal to indicate that the current 
bus is a DMA cycle. 

CHANNEL 7 DMA REQUEST 

Active high 


PIN 
73 


14 
1S 
16 
71 
78 
19 


TYPE SYMBOL 
I 


oO 


Vo 
Vo 
Oo 
oO 


DRQ6 
DRQS 
DRQ3 
DRQ2 
DRQI 
DRQO 
SYSALE 


NIOR 
NIOW 
NMEMR 
NMEMW 
VDD 


FUNCTION 

CHANNEL 6 DMA REQUEST 
Active high 

CHANNEL 5 DMA REQUEST 
Active high 

CHANNEL 3 REQUEST 
Active high 

CHANNEL 2 DMA REQUEST 
Active high 

CHANNEL 1 DMA REQUEST 
Active high 

CHANNEL 0 DMA REQUEST 
Active high 

SYSTEM ALE 

Active high — Signal to latch the address in the ad- 
dress latch. 

I/O READ COMMAND 

Active low 

I/O WRITE COMMAND 
Active low 

MEMORY READ COMMAND 
Active low 

MEMORY WRITE COMMAND 
Active low 

+5 VOLTS SUPPPLY 


PC40-III SERVICE MAN UAL 


PIN 
65 


62 


82 


16 





SESSSRSRRROK 


TYPE SYMBOL 


vo 


vo 


vo 


vo 


vo 


NMASTER 


HLDA 


ADSTB 


NRAMCS 
NYMEMW 


NYMEMR 


NGIMEMR 


NMEMW 


NMEMR 


NSMEMW 


NEBHE 


Sawmronennnsasaerrrre 


PC40-IlI SERVICE MANUAL 


4) FE3020 ADDR BUFFER 390319-01 


NPROMSEL 
NABHE 
MEM245DIR 
NSMEMW 
NSMEMR 
NMEMW 
GDD9 





14 vccs 
73 GDD8 
72 Als 
~ Tl Alé 
70 Al3 
69 Al2 
68 LA20 
67 NYMEMW 
66 NRAMCS 
65 NMASTER 
FE3020 FARADAY = @ F— sctwenr 
63 NBHE 
62 LASO 
61 HLDA 
60 ADSTB 
59 AB 
58 A22 
57 NMEMR 
56 NEBHE 
55 GDD7 
54 vcc7 


FUNCTION 

MASTER 

Active low — Signal from the AT bus which allows 
the bus master (o control the bus. 

HOLD ACKNOWLEDGE 

Active high — Signal from the 80286 to indicate 
that the bus has been released in response to a CPU 
HRQ signal. 

ADDRESS STROBE 

Active high — Signal from the FE3010 that latches 
the address. 

RAM CHIP SELECT 

Active low — On board RAM chip select. 
MEMORY WRITE COMMAND 

Active low — Signal to indicate a write of memory 
during a CPU, DMA, or Master cycle. 

MEMORY READ COMMAND 

Active low — Signal to indicate 2 read of memory 
during a CPU or Master cycle. 

GATE MEMORY READ 

Active low — Signal to indicate a read memory dur- 
ing a DMA cycle. 

AT BUS MEMORY WRITE COMMAND 

Active low — Signal to indicate a write of memory 
during a CPU, DMA, or Master cycle. 

AT BUS MEMORY WRITE COMMAND 

Active low — Signal to indicate a read of memory 
during a CPU, DMA, or Master cycle. 

PC BUS MEMORY WRITE COMMAND 

Active low — Signal to indicate a write of memory 
below 1MB during a CPU, DMA, or Master cycle. 
PC BUS MEMORY READ COMMAND 

Active low — Signal to indicate a read of memory 
below 1 MB during a CPU, DMA, or Master cycle. 
AT BUS BYTE HIGH ENABLE 

Active low — Indicates a transfer of data on the 
upper byte of the data bus. 

80386 BUS BYTE HIGH ENABLE 

Active low — Indicates a transfer of data on the 
upper byte of the data bus. 


oo 
-_ 


SSE KMSSSBRSVSSSAREGRSSSEw avg By 


14 


BadgKssoeranrak 


vo NABHE 
O NPROMSEL 
oO MEM245 
DIR 
1 LASO 
V/o ADR(0) 
vo Al 
Vo A2 
vo A3 
vo Ad 
Vo AS 
vo A6 
Vo AT 
Vo A8& 
vo A9 
vo Al0 
1/O All 
Vo Al2 
1/O Al3 
Vo Al4 
Vo AlS 
1/0 Al6 
V/o Al? 
1/0 Al8 
1/0 Al9 
Vo A20 
1/o LA20 
Vo A20GT 
I A21 
I A22 
I A23 
1/0 ADDO 
1/0 ADD1 
vo ADD2 
Vo ADD3 
V/o ADD4 
Vo ADDS 
Vo ADD6 
1/o ADD7 
1/o ADD8 
1/o ADD9 
1/O ADD10 
Vo ADD11 
Vo ADD12 
Vo ADD13 
Vo ADD14 
vo ADD15 
1/0 ADD16 
Vo ADD17 
Vo ADD18 
vo ADD19 
N/C 
vccl 
vcCc2 
vcc3 
vCcc4 
vccs 
VvCC6 
vcc7 
vccs 
vcco 
GDD1 
GDD2 
GDD3 
GDD4 
GDDI1 
GDDS 
GDD6 
GDD7 
GDD8 
GDD9 
GDD10 


FE3000 BUS BYTE HIGH ENABLE 
Active low — Indicates a transfer of data on the 
upper byte of the data bus. 
PROM SELECT 

Active low — BIOS PROM select 
MEMORY BUFFER DIRECTION 
Direction control for the on board memory buffers. 
FE3000 ADDRESS BIT 0 
FE3000/FE3010 ADDRESS BIT 0 
80286/FE3010 ADDRESS BIT 1 
80286/FE3010 ADDRESS BIT 2 
80286/FE3010 ADDRESS BIT 3 
80286/FE3010 ADDRESS BIT 4 
80286/FE3010 ADDRESS BIT 5 
80286/FE3010 ADDRESS BIT 6 
80286/FE3010 ADDRESS BIT 7 
80286/FE3010 ADDRESS BIT 8 
80286/FE3010 ADDRESS BIT 9 
80286/FE3010 ADDRESS BIT 10 
80286/FE3010 ADDRESS BIT 11 
80286/FE3010 ADDRESS BIT 12 
80286/FE3010 ADDRESS BIT 13 
80286/FE3010 ADDRESS BIT 14 
80286/FE3010 ADDRESS BIT 15 
80286/FE3010 ADDRESS BIT 16 
80286/FE3010 ADDRESS BIT 17 
80286/FE3010 ADDRESS BIT 18 
80286/FE3010 ADDRESS BIT 19 
80286 ADDRESS BIT 20 

FE3010 ADDRESS BIT 20 

8042 GATE ADDRESS 

Active high — ENable address bit 20 
80286/FE3010 ADDRESS BIT 21 
80286/FE3010 ADDRESS BIT 22 
80286/FE3010 ADDRESS BIT 23 
AT BUS ADDRESS BIT 0 

AT BUS ADDRESS BIT 1 

AT BUS ADDRESS BIT 2 

AT BUS ADDRESS BIT 3 

AT BUS ADDRESS BIT 4 

AT BUS ADDRESS BIT 5 

AT BUS ADDRESS BIT 6 

AT BUS ADDRESS BIT 7 

AT BUS ADDRESS BIT 8 

AT BUS ADDRESS BIT 9 

AT BUS ADDRESS BIT 10 

AT BUS ADDRESS BIT 11 

AT BUS ADDRESS BIT 12 

AT BUS ADDRESS BIT 13 

AT BUS ADDRESS BIT 14 

AT BUS ADDRESS BIT 15 

AT BUS ADDRESS BIT 16 

AT BUS ADDRESS BIT 17 

AT BUS ADDRESS BIT 18 

AT BUS ADDRESS BIT 19 


5V + 5% 
5V + 5% 


Vv 
iV 


GROUND 
GROUND 
GROUND 
GROUND 
GROUND 
GROUND 


PIN 
65 


n 


69 


4) 


82 &8 4 


TYPE 
1 


o 38 


DATA3 
DATA2 
DATAI 
DATAO 


5) FE3030 DATA BUFFER 390318-01 


Son 

s PPP PEP re 
= sos eee eeeceecee 
AQSSEESS SSA 54 548 
OS haeerzaoeaaaaade 


SawrouenanSBSaSerree 


SSSYRRROB 





SYMBOL 
10CK 


PCK 


NGTPIO 


NWRPIO 
ENIOCK 
ENRAMCK 
NRESET 
NSELDATA 
NINTA 


HLDA 


ACK 


NF24S5DIR 


DTR 


ADDRESS(0) 
ND646 EN 


DGATECTL 


FE3030 FARADAY 


14 
T3 
nT 
1 
70 
69 
68 
67 
6 
65 
64 
63 
62 
61 
60 
59 
58 
57 
56 
55 
34 


FUNCTION 

1/0 DEVICE ERROR 

Active high — This signal from the FE3000 in- 
dicates an error from the PC/AT bus. 

PARITY CHECK 

Active high — This signal from the FE3000 in- 
dicates a parity error from the on board RAM. 
GATE PIO 

Active low — This signal gates the IOCK and PCK 
signals on to the data bus during a status read. 
WRITE PIO 

Active low — Write the error enable register. 
ENABLE IO CHECK 

Active high 

ENABLE PARITY CHECK 

Active high 

RESET 

Active low — System reset from the FE3000. 
SELECT DATA 

Active low — This signal gates the E data bus. 
INTERRUPT ACKNOWLEDGE 

Active low — This signal gates the interrupt vector 
on the EDATA bus to the CPU. 

HOLD ACKNOWLEDGE 

Active high — Signal from the 80286 to indicate 
that the bus has been released in response to a CPU 
HRQ signal. 

ACKNOWLEDGE 

Active high — Signal to indicate that the current cy- 
cle is a DMA cycle. 

MASTER 

Active low — Signal from the AT bus which allows 
the bus master to control the bus. 

BYTE SWAP DIRECTION 

Controls the data bus direction for byte swap. 
BYTE SWAP ENABLE 

Active low — This signal enables the byte swap bus. 
DATA DIRECTION 

This signal determines the data direction on the bus. 
AT BUS ADDRESS BIT 0 

DATA BUS ENABLE D (0:7) 

Active low — This signal enables the data bit 0-bus. 
DATA GATE CONTROL 

Active high — Signal to latch read data 0-7 on a 16 
bit read of a 8 bit device. 


Br~RLSSRSHoBsSSSsay 


VIRseens 


vo 


vo 


vo 


vo 


Vo 
vo 
vo 
vo 
vo 
1/O 
Vo 


Vo 
vo 
Vo 


vo 
Vo 
1/0 
vo 
Vo 
vo 
Vo 
1/0 
Vo 


NC24SEN 


PC40-III SERVICE MANUAL 


DATA BUS ENABLE D (8:15) 
Active low — This signal enables the data bit 8-15 
bus. 


NYIOW 1/0 WRITE COMMAND 
Active low — Signal to indicate a 1/O write during 
a CPU, DMA, or Master cycle. 
NYIOR 1/0 READ COMMAND 
Active low — Signal to indicate a I/O read during a 
CPU, DMA, or Master Cycle. 
NIOW PC BUS I/O WRITE COMMAND 
Active low — Signal to indicate a I/O write during 
a CPU, DMA, or Master Cycle. 
NIOR PC BUS I/O WRITE COMMAND 
Active low — Signal to indicate a I/O read during a 
CPU, DMA, or Master Cycle. 
NRTCCS REAL TIME CLOCK CHIP SELECT 
Active low 
NRTCRD REAL TIME CLOCK READ 
Active low 
NRTCWR_ REAL TIME CLOCK WRITE 
Active low 
DO 80286 DATA BIT 0 
D1 80286 DATA BIT 1 
D2 80286 DATA BIT 2 
D3 80286 DATA BIT 3 
D4 80286 DATA BIT 4 
DS 80286 DATA BIT 5 
D6 80286 DATA BIT 6 
D7 80286 DATA BIT 7 
D8 80286 DATA BIT 8 
D9 80286 DATA BIT 9 
D10 80286 DATA BIT 10 
Dll 80286 DATA BIT 11 
D12 80286 DATA BIT 12 
D13 80286 DATA BIT 13 
D14 80286 DATA BIT 14 
D15 80286 DATA BIT 15 
DATAO AT DATA BUS BIT 0 
DATA1 AT DATA BUS BIT 1 
DATA2_ AT DATA BUS BIT 2 
DATA3 = AT DATA BUS BIT 3 
DATA4 = AT DATA BUS BIT 4 
DATAS AT DATA BUS BIT 5 
DATA6 AT DATA BUS BIT 6 
DATA7 AT DATA BUS BIT 7 
DATA8 AT DATA BUS BIT 8 
DATA9 AT DATA BUS BIT 9 
DATA10_ AT DATA BUS BIT 10 
DATA11_ AT DATA BUS BIT 11 
DATA12_ AT DATA BUS BIT 12 
DATA13_ AT DATA BUS BIT 13 
DATA14_ AT DATA BUS BIT 14 
DATA15_ AT DATA BUS BIT 15 
EDATAO PERIPHERAL DATA BUS BIT 0 
EDATA1 PERIPHERAL DATA BUS BIT 1 
EDATA2 PERIPHERAL DATA BUS BIT 2 
EDATA3 PERIPHERAL DATA BUS BIT 3 
EDATA4 PERIPHERAL DATA BUS BIT 4 
EDATAS PERIPHERAL DATA BUS BIT 5 
EDATA6 PERIPHERAL DATA BUS BIT 6 
EDATA7 PERIPHERAL DATA BUS BIT 7 
vcci 5V + 5% 
vCC2 5V + 5% 
vcc3 5V + 5% 
vVCC4 5V + 5% 
VCCS 5V + 5% 
VCC6 5V + 5% 
vcc7 5V + 5% 
vCcs 5V + 5% 
GDD1 GROUND 
GDD2 GROUND 
GDD3 GROUND 
GDD4 GROUND 
GDDS5 GROUND 
GDD6 GROUND 
GDD7 GROUND 
GDD8 GROUND 
GDD9 GROUND 
GDD10 GROUND 


PIN PIN PLCC PGA 
SYMBOL TYPE PINS PINS 
RSET IN 36 Ll 


MCLK IN 1% G12 


VCLKO IN S% HI3 
VCLK1 IN/OUT 74 H12 
VCLK2 IN/OUT 73 Hll 


Ald IN 28 G1 
Al8 IN 27 G3 
All IN 24 F2 
Al6 IN 23 F3 
Al5 IN 22 El 


DAIS IN/OUT 20 D1 
DA14 IN/OUT 19 D2 
DA13. IN/OUT 18 Cl 
DA12 IN/OUT 17 C2 
DAllL IN/OUT 16 Bl 
DA1O IN/OUT 14 Al 
DA9 IN/OUT 13 B3 
DA8 IN/OUT 12 A2 
DAT IN/OUT 46 MS 
DAG IN/OUT 45 N4 
DAS IN/OUT 44 M4 
DA4 IN/OUT 43 N3 
DA3 IN/OUT 42 M3 
DA2 IN/OUT 41 N2 
DAI IN/OUT 40 M2 
DAO IN/OUT 39 N1 


EMEM IN 21 E2 
EION IN 33 32 
BHEN IN 9 A4 
MRDN IN 31 H3 
MWRN IN 32 v1 
IORN IN 29 Hl 


IOWN IN 30 H2 
MD1S IN/OUT 89 8 Aj13 
MD14 IN/OUT 9 B12 
MD13_ IN/OUT 91 Al2 
MD12 IN/OUT 92 Bll 
MD11 IN/OUT 93 All 
MD10 IN/OUT 94 B10 
MD9 IN/OUT 95 Al0 
MD8 IN/OUT 9% BS 


PC40-III SERVICE MANUAL 


6) PVGA-1A VIDEO CNTRL 390302-01 





DESCRIPTION 


Active high signal from external circuit during power up 


Up to 36 MHz for 120 ns DRAMS 


Up to 44.5 MHz for 100 ns DRAMS 


25.175 MHz reference clock input 
28.322 MHz clock input* 

User defined external clock input* 
Address bus bit 19 

Address bus bit 18 

Address bus bit 17 

Address bus bit 16 

Address bus bit 15 


Multiplexed data bit 15 with Monitor type input 


Multiplexed data/address bus bit 14 
Multiplexed data/address bus bit 13 
Multiplexed data/address bus bit 12 
Multiplexed data/address bus bit 11 
Multiplexed data/address bus bit 10 
Multiplexed data/address bus bit 9 
Multiplexed data/address bus bit 8 
Multiplexed data/address bus bit 7 
Multiplexed data/address bus bit 6 
Multiplexed data/address bus bit 5 
Multiplexed data/address bus bit 4 
Multiplexed data/address bus bit 3 
Multiplexed data/address bus bit 2 
Multiplexed data/address bus bit 1 
Multiplexed data/address bus bit 0 
Enable display memory. Active high 


Programmable enable I/O. Active low or high 


Bus high byte enable. Active low 


Display memory read strobe. Active low 
Display memory write strobe. Active low 


I/O read strobe. Active low 
I/O write strobe. Active low 
Display memory data bit 15 
Display memory data bit 14 
Display memory data bit 13 
Display memory data bit 12 
Display memory data bit 11 
Display memory data bit 10 
Display memory data bit 9 

Display memory data bit 8 


5-10 


PIN 


PIN PLCC PGA 


SYMBOL TYPE PINS PINS DESCRIPTION 


MD7 
MD6 
MDS 
MD4 
MD3 
MD2 
MD1 
MDO 
RAS10N 
CAS10N 
OEI10N 
WEIN 
WEON 
RAS32N 
CAS32N 
OE32N 
WE3N 
WE2N 
MA8 
MA7 
MA6 
MAS 
MA2 
MAI 
MAO 
MA4 
MA3 
VID7 
VID6 
VIDS 
VID4 
VID3 
VID2 
VID1 
VIDO 
PLCK 
BLNKN 
HSYNC 
VSYNC 
RPLTN 
SKDBKN 
WPLTN 
REDY 


IRQ 
DS16N 
EBROMN 
EABUFN 
EDBUFN 
DIR 


VDD 
VDD 
VDD 
VDD 
VSS 
VSS 
VSS 
VSS 
VSS 
VSS 


IN/OUT 
IN/OUT 
IN/OUT 
IN/OUT 
IN/OUT 
IN/OUT 
IN/OUT 
IN/OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 
OUT 


97 
98 


ARALSSSSESSSASGRASSSESSRRSSZauansy 


£ESS238E 


SSa 3eg 


4LARG+ Base 


A9 
ce 
B8 
ci 
A7 
A6 
B6 
C6 
F13 
F12 
Fll 
C13 
D12 
E13 
E12 
D13 
C12 
B13 
Mil 
M12 
M13 
L12 
K13 
312 
513 
LB 
K12 


M6 
N6 
N7 
N8& 
M8 


N9 
N10 
N12 
M10 
Nll 

NS 

B4 

M9 


‘ Kil 


K2 
BS 


L2 
Ml 


Fl 
L7 
G13 
A8 
B2 
G2 
M7 
N13 
Gil 
B7 


Display memory data or configuration bit 7 upon power up 
Display memory data or configuration bit 6 upon power up 
Display memory data or configuration bit 5 upon power up 
Display memory data or configuration bit 4 upon power up 
Display memory data or configuration bit 3 upon power up 
Display memory data or configuration bit 2 upon power up 
Display memory data or configuration bit 1 upon power up 
Display memory data or configuration bit 0 upon power up 
Row address strobe bank 0 (Memory Maps 1 & 0). Active low 
Column address strobe bank 0. Active low 

Output enable bank 0. Active low 

Write enable bank 0 upper byté (Memory map 1). Active low 
Write enable bank 0 lower byte (Memory map 0). Active low 
Row address strobe bank 1 (Memory maps 3 and 2). Active low 
Column address strobe bank 1. Active low 

Output enable bank 1. Active low 

Write enable bank 1 upper byte (Memory map 3). Active low 
Write enable bank 1 lower byte (Memory map 2). Active low 
Display memory multiplexed RAS/CAS address bit 8 

Display memory multiplexed RAS/CAS address bit 7 

Display memory multiplexed RAS/CAS address bit 6 

Display memory multiplexed RAS/CAS address bit 5 

Display memory multiplexed RAS/CAS address bit 2 

Display memory multiplexed RAS/CAS address bit 1 

Display memory multiplexed RAS/CAS address bit 0 

Display memory multiplexed RAS/CAS address bit 4 

Display memory multiplexed RAS/CAS address bit 3 

Video color look up table address bit 7 

Video color look up table address bit 6 

Video color look up table address bit 5 

Video color look up table address bit 4 

Video color look up table address bit 3 

Video color look up table address bit 2 

Video color look up table address bit 1 

Video color look up table address bit 0 

Pixel clock 

Color monitor blank pulse. Active low 

Color monitor horizontal synchronization pulse. Active high 
Color monitor vertical synchronization pulse. Active high 
Read color look up pallet. Active low 

Card select feedback during memory or I/O access. Active low 
Write color look up pallet. Active low 

A tristate active high ready output to signal processor that memory access 
is available 

Programmable processor interrupt request. Active low or high with tristate 
Programmable enable 16 bit word transfer. Active low 
Enable BIOS ROM. Active low 

Enable processor address buffer. Active low 

Enable processor data buffer. Active low 

Directional control for processor data bus. Bits 0 through 15 high for 
read cycles 

+5V DC 

+5V DC 

+5V DC 

+5V DC 

GND 

GND 

GND 

GND 

GND 

GND 


PC40-III SERVICE MANUAL 


7) PPC1 PARALLEL PRINTER CNTRL 318091-01 


1 
2 
3 
4 
5 
6 
1 
8 
9 





PIN CODE DESCKivtION 


SSSGARRER ES eeu sHMaune 


SSSSRASESESBSNRREGE 


GND 
D7 
DATO 
AO 
GND 
DATI 
Al 
DAT2 
A2 
DAT3 
A3 
DAT4 
A4 
DATS 
AS 
GND 
DAT6 
PAPE 


Ground 

Data Bit 7 In 
Data Bit 0 Out 
Address Line 0 
Ground 

Data Bit 1 Out 
Address Line 1 
Data Bit 2 Out 
Address Line 2 
Data Bit 3 Out 
Address Line 3 
Data Bit 4 Out 
Address Line 4 
Data Bit 5 Out 
Address Line 5 
Ground 

Data Bit 6 Out 
Paper Out 
Data Bit 7 Out 
Printer busy 
Interrupt #7 
Acknowledge 
Chip Select 
Printer Select 
Error 

Strobe 
Autofeed 
Initial Reset 
Select From Printer 
V/O Write 

1/O Read 
Reset 

Data Bit 0 In 
Data Bit 1 In 
+5V 

Data Bit 2 In 
Data Bit 3 In 
Data Bit 4 In 
Data Bit 5 In 
Data Bit 6 In 


PC40-IlI SERVICE MANUAL 


D6 
DS 
D4 
D3 
D2 
vcc 
D1 
DO 
RSTN 
IORN 
IOWN 
SLCN 
ININ 
AFXN 
STBN 
ERRN 
SLCT 
CEN 
ACKN 
IRQ 


D/P PIN 


NUMBER MNEMONIC 
RD 


V1 
2/2 
3/3 
4/4 
5/5 


6/6 


7-14 
7-14 
18/15 
16/16 


17 
17/18 


18/19 
19/20 
20/21 
21/ 
/22 
/23 
22/24 
23/ 


128 
/%6 


24/27 


-WR 
cs 
Ao 


TC 


DBO thru 
DB7 
DMA 


IRQ 


TDOR 


LDCR 
RST 
RDD 

CLK2 
XT2 
XT2 
DRV 

CLK1 


XTI 
xTl 


PCVAL 


SIGNAL 
NAME 
READ 

WRITE 
CHIP SELECT 
ADDRESS LINE 
DMA 


ACKNOWLEDGE 
TERMINAL 
COUNT 





DATA BUS 0 thru 
DATA BUS 7 
DIRECT MEMORY 
ACCESS 
INTERRUPT 


LOAD 
OPERATIONS 
REGISTER 


LOAD CONTROL 
REGISTER 
RESET 


READ DISK 
DATA 
CLOCK2 


XTALZ 
XTAL2 
DRIVE TYPE 





CLOCK1 


XTALI 
XTALI 


PRECOMPEN- 
SATION VALUE 


PC40-III SERVICE MANUAL 


8) WD37C65 FDC 390304-03 


1 
2 
3 
4 
5 
6 
7 
8 
9 


DMA 
IRQ 


LDCR 


ADD 





1/O FUNCTION 


Vo 


- =— = © 


=O 


Control signal for transfer of data or status onto the data bus by the WD37C65. 

Control signal for latching data from the bus into the WD37C65 Buffer Register. 

Selected when 0 (low) allowing RD or WR operation from the Host. 

Address line selecting data (-1) or status (-0) information. (AO - logic 0 during WR Is illegal). 

Used by the DMA controller to transfer data from the WD37C65 onto the bus. Logical equivalent to CS and A0-1. In 

Special or PC/AT Mode, this signal is qualified by DMAEN from the Operations Register. 

This signal indicates to WD37C65 that data transfer is complete. If DMA operational mode is selected for command execu- 

tion, TC will be qualified by DACK, but not in the programmed I/O execution. In PC/AT or Special Mode, qualification by 
requires the Operations Register signal DMAEN to be logically true. Note also that in PC/AT Mode, TC will be quali- 

fied by DACK, whether in DMA or non-DMA Host operation. Programmed I/O in PC/AT Mode will cause an abnormal ter- 

mination error at the completion of a command. 

8-Bit, bi-directional, tri-state, data bus. DO is the least significant bit (LSB). D7 is the most significant bit (MSB). 





DMA request for byte transfers of data. In Special or PC/AT mode, this pin Is tri-stated, enabled by the DMAEN signal from 
the Operation Register. This pin is driven in the Base Mode. 

Interrupt request indicating the completion of command execution or data transfer requests (in non-DMA mode). Normally 
driven in base mode. In Special or PC/AT Mode, this pin is tri-stated, enabled by the DMAEN signal from the Operations 
Register. 

Not connected in the 44 Pin PLCC. 

Address decode which enables the loading of the Operations Register. Internally gated with WR creates the strobe which 
latches the data bus into the Operations Register. 


Address decode which enables loading of the Control Register. Internally gated with WR creates the strobe which latches the 
two LSBs from the data bus into the Control Register. 

Resets controller, placing microsequencer in idle. Resets device outputs. Puts device in Base Mode, not PC/AT or Special 
Mode. 

This is the raw serial bit stream from the disk drive. Each falling edge of the pulses represents a flux transition of the encoded 
data. 

TTL level clock input used for non-standard data rates; is 9.6MHz for 300 Kb/s, and can only be selected from the Control 
Register. 

XTAL oscillator drive output for 44 Pin PLCC (See Figure 6). Should be left floating if TTL inputs used at pin 23. 
XTAL oscillator input used for non-standard data rates. It miay be driven with TTL level signal. 

Drive type input indicates to the device that a two-speed spindle motor is used if logic is 0. In that case, the second clock input 
will never be selected and must be grounded. 

TTL level clock input is used to generate all internal timings for standard data rates. Frequency must be 16MHz + 0.1%, and 
may have 40/60 or 60/40 duty cycle. 

XTAL oscillator drive output for 44 Pin PLCC (See Figure 6). Should be left floating if TTL inputs used at pin 26. 
XTAL oscillator input requiring 16MHz crystal. This oscillator is used for all standard data rates, and may be driven with a 
TTL level signal. 

PRECOMPENSATION VALUE select input. This pin determines the amount of write precompensation used on the inner 
tracks of the diskette. Logic 1 - 125ns, Logic 0 - 187 ns. 


5-13 


D/P PIN 


NUMBER MNEMONIC 


25/28 
26/29 
27/30 
28/31 


29/32 
30/33 


31/34 
32/35 


33/36 


34/37 


35/38 


36/39 


37/41 
38/42 
39/43 
40/44 


HS 
WE 
WD 
DIRC 
STEP 
DSI 
vss 
DS2z 
MOi, DS3 


M02, DS4 


SIGNAL 
NAME 


GROUND 
DRIVE SELECT 2 


PC40-IIT SERVICE MANUAL 


1/0 FUNCTION 


0000 6 86 


° 


(3 ~) 


Sen rie: ihe (HCD) output selects the head (side) of the floppy disk that is being read or written. Logic 1 - side 0. 
ic 0 - side 1. 


Pa igus output becomes true, active low, just prior to writing on the diskette. This allows current to flow through the write 
head. 

This HCD output is WRITE DATA. Each falling edge of the encoded data pulse stream causes a flux transition on the media. 
This HCD output determines the direction of the head stepper motor. Logic 1 - outward motion. Logic 0 - inward motion. 
This HCD output issues an active low pulse for each track to track movement of the head. 

This HCD output, when active low is DRIVE SELECT 1 in PC/AT Mode, enabling the interface in this disk drive. This signal 


comes from the Operations Register. In Base, or Special Mode, this output is #1 of the four decoded Unit Selects, as specified 
in the device command syntax. 


Ground. 

This HCD output when active low is DRIVE SELECT 2, in PC/AT Mode, enabling the interface in this disk drive. This signal 
comes from the Operations Register. in Base or the Special Mode, this output is #2 of the four decoded Unit Selects as spect- 
fied in the device command syntax. 

This HCD output when active low is MOTOR ON enable for disk drive #1, in PC/AT Mode. This signal comes from the 
Operations Register. In the Base or Special Mode, this output is #3 of the four decoded Unit Selects as specified in the device 
command syntax. 

This HCD output when active low is MOTOR ON enable for disk drive #2, in PC/AT mode. This signal comes from the Oper- 
ations Register. In the Base or Special Mode, this output is #4 of the four decoded Unit Selects as specified in the device 
command syntax. 

This HDC output when active low causes the head to be loaded against the media in the selected drive. 

This HCD output when active low causes a REDUCED WRITE CURRENT when bit density is increased toward the inner 
tracks, becoming active when tracks greater than 28 are accessed. This condition is valid for Base or Special Mode, and 
is indicative of when write precompensation is necessary. In the PC/AT mode, (on two-speed disk drives) this signal will 
be active when 250 MFM or 125 FM data rate is selected. 

Not connected in the 44 Pin PLCC. 

This Schmitt Trigger (ST) input senses status from the disk drive indicating active low, when a diskette is WRITE 
PROTECTED. 


This ST input senses status from disk drive indicating active low, when the head is positioned over the outermost track, 
This ST input senses status from the disk drive indicating active low, when the head Is positioned over the beginning of a track 


marked by an index hole. 
Input power supply. 


5-14 


PIN 
NUMBER 
1-8 


10 
11 
2 


14 
5 


RBRSORRSSSGS 


PIN NAME 
DATA BUS 


RECEIVE CLK 
SERIAL INPUT 
SERIAL OUTPUT 


CHIP SELECT 

CHIP SELECT 

CHIP SELECT 
BAUDOUT 


EXTERNAL CLOCK IN 


EXTERNAL CLOCK OUT 


DATA OUT STROBE 
DATA OUT STROBE 
GROUND 
DATA IN STROBE 
DATA IN STROBE 
DRIVER DISABLE 
CHIP SELECT OUT 
ADDRESS STROBE 


REGISTER SELECT A2 
REGISTER SELECT Al 
REGISTER SELECT A0 
NO CONNECT 
INTERRUPT 
OUTPUT 2 
REQUEST TO SEND 
DATA TERMINAL 
READY 
OUTPUT 1 
MASTER RESET 
CLEAR TO SEND 
DATA SET READY 
RECEIVED LINE 
SIGNAL DETECT 
RING INDICATOR 
+5V 


SYMBOL 
D0-D7 


RCLK 
SIN 
SOUT 


cso 

cs 

(o7} 
BAUDOUT 


XTAL 1 
XTAL 2 
DOSTR 
DOSTR 
vss 
DISTR 
DISTR 
DDIS 
CSOUT 
ADS 


$343 


INTRPT 


fa Bags9 338 


PC40-IIT SERVICE MANUAL 


9) 8250 SERIAL INTERFACE 380205-01 


1 
2 
3 
4 
5 
6 
7 
8 
9 





FUNCTION 

3-state input/output lines. Bi-directional communication lines between WD8250 and Data Bus. All assembled data TX 
and RX, control words, and status information are transferred via the DO-D7 data bus. 

This input is the 16X baud rate clock for the receiver section of the chip (may be tied to BAUDOUT pin 15). 
Received Serial Data In from the communications link (Peripheral device, modem or data set). 

Transmitted Serial Data Out to the communication link. The SOUT signal is set to a (logic 1) marking condition upon 
a MASTER RESET. 

When CSO and CS} are high, and CSz2 is low, chip is selected. Selection is complete when the address strobe ADS latches 
the chip select signals. 


16X clock signal for the transmitter section of the WD8250. The clock rate is equal to the oscillator frequency divided 

by the divisor loaded into the divisor latches. The BAUDOUT signal may be used to clock the receiver by tying to (pin 

9) RCLK. 

These pins connect the crystal or signal clock to the WD8250 baud rate divisor circuit. See Fig. 3 and Fig. 4 for circuit 

connection diagrams. 

When the chip has been selected, a low DOSIR or high DOSTR will latch data into the selected WD8250 register (a CPU 

write). Only one of these lines need be used. Tie unused line to its inactive state. DOSTR — high or DOSTR — low. 

System signal ground. 

When chip has been selected, a low DISTR or high DISTR will allow a read of the selected WD8250 register (a CPU read). 

Only one of these lines need be used. Tie unused line to its inactive state. DISTR — high cr DISTR — low. 

Output goes low whenever data is being read from the WD8250. Can be used to reverse data direction of external transceiver. 

Output goes high when chip is selected. No data transfer can be initiated until CSOUT is high. 

When low, provides latching for Register Select (A0, Al, A2,) and Chip Select (CSO, CS1, C52) 

NOTE: The rising edge (1) of the signal is required when the Register Select (AO, Al, A2) and the Chip Select (CSO, 
CS1, CS2) signals are not stable for the duration of a read or write operation. If not required, the ADS input 
can be tied permanently low. 

These three inputs are used to select a WD8250 internal register during a data read or write. See Table below. 


No Connect 

Output goes high whenever an enabled interrupt is pending. 

User-designated output that can be programmed by Bit 3 of the modem control register = 1, causes OUT2 to go low. 
Output when low informs the modem or data set that the WD8250 is ready to transmit data. See Modem Control Register. 
Output when low informs the modem or data set that the WD8250 {is ready to communicate. 


User designated output can be programmed by Bit 2 of Modem Control Register = 1 causes OUTI to go low. 
When high clears the registers to states as indicated in Table 1. 

Input from DCE indicating remote device is ready to transmit. See Modem Control Register. 

Input from DCE used to indicate the status of the local data set. See Modem Control Register. 


Input from DCE indicating that it is receiving a signal which meets its signal quality conditions. See Modem Control Register. 


Input, when low, indicates that a ringing signal is being received by the modem or data set. See Modem Control Register. 
+5 Volt Supply. 


5-15 


PC40-III SERVICE MANUAL 


10) 5720 MOUSE CONTROL 318087-01 





RSO 
NRESET 
PSCLK 
BAO 
BAI 


VDD 


PNBIORC 
BAEN 


PIN SIGNAL NAME PAD TYPE 


1 VDD 

2 NBDACKO 
3 BA3 

4 BA2 

5 BA1 

6 BAO 

7 PSCLK 
8 NRESET 
9 RSO 

10 PNWAIT 
il RS1 

12 IOCHRDY 
13 RS2 

14 BDO 

15 BDI 

16 BD2 

17 BD3 

18 VSS 

19 VSS 

20 BD4 

21 BDS 
22 BD6 
23 BD7 
24 PNBDACK2 
25 NIDIR 
26 NOVID 
27 NBR 
28 PNMONO 
29 NBM 
30 NBL 

31 HQ 

31 HP 

33 vQ 

34 vP 


INP 

INP 

INP 

INP 

INP 

INP 

INP Schmitt trigger 
INP 

INP with pullup 
INP 

OUT open drain 
INP 

1/O with pullup 
I/O with pullup 
I/O with pullup 
I/O with pullup 


I/O with pullup 

V/O with pullup 

I/O with pullup 

I/O with pullup 

INP 

OUT 

OUT open drain with pullup 
INP Schmitt trigger with pullup 
INP with pullup 

INP Schmitt trigger with pullup 
INP Schmitt trigger with pullup 
INP Schmitt trigger with pullup 
INP Schmitt trigger with pullup 
INP Schmitt trigger with pullup 
INP Schmitt trigger with pullup 


SSSLRRSS-Mvavasee 


SSRGRRZAGaRSE 


NIORDLY 
NIOWDLY 
PNCSLPT 
PNCSCOM 
PTEST 

VSS 
PNCSFDC 
PNCSLDOR 
NCSFDCXTR 
NCSHDC 
NCSRTC 
FDCRESET 


3 
os 
ao 
z90 
aa 


NCOMOUT 


35 


BARHVHSASSRSARALVIVSSSSRGLERSSESEUES 


6 
a 
a 


s 


PNBDACK2 


NIDIR 
NOVID 








Foy 


DRVSELI 
DRVSEL2 


VDD 
M16 
IRQ2 
IRQ3 
IRQ4 
IRQ6 
PIRQGIN 
DRQ2 
PDRQ2IN 
DVRSEL2 
DRVSEL1 
FDCRESET 
NCSRTC 
NCSHDC 
NCSFDCXTR 
PNCSLDOR 
PNCSFDC 
vss 
PTEST 
PNCSCOM 
PNCSLPT 
NIOWDLY 
NIORDLY 
NCOMOUT 
PCOMINT 
PNBIOWC 
BAEN 
PNBIORC 
BA9 
BA8& 
BA7 
BAG 
BAS 
BA4 


NBR 
PNMONO 
NBM 
NBL 

HQ 

HP 

vQ 

vP 

vDD 

M16 

IRQ2 
IRQ3 
IRQ4 
IRQ6 
PIRQGIN 
DRQ2 
PDRQ2IN 


INP Schmitt trigger 
OUT tristate 
OUT tristate 
OUT tristate 
OUT tristate 
INP 

OUT tristate 
INP 

OUT 

OUT 

OUT 

OUT 

OUT 

OUT 

OUT 

OUT 


OUT 
INP Schmitt trigger 
INP Schmitt tri,ger 
INP 
INP 
INP 
INP 
INP 
INP 
INP 
INP 
INP 


5-16 


PC40-III SERVICE MANUAL 


Schematic #313056, Rev. C 
Sheet 1 of 12 


UT03 28, 3S2MHZ 14 » vec 
THLS24u4 














25. 17SMHZ ivae 
R162 FB1e2 












vec, 
R1@3_STUFFED_WITH_O/OHHS 396. 8HHZ | 


R181 FB161 





CLK1 











































ADDR (8) © 
gape c1y) BRDBA (f) © 
DOR (12) BADOR (2) o 
BAODA (18) BADDA (3) © 
BAODA (8) BADOR (i) © 
BARODA (9) BADOR (5) © 
Bappa tty BRODR (8) © 
ODA (13) BADOA (7) © 31 one 
SHS (i. 
> DA(720) [——q one 
ERDAN > « 
EADAN DA (15:8) Kg tz one : 
ee 5 GUxWORAK 64x4DRAM 6UxHOAAM 6Ux4ORAM 
74 
1a one pe____D) > HD (15:6) 40115:0) o 40 (15:0) a 4D(15:0) o HO (15:8) a 
BDATA (15) BOATA IO} & fio tate 
BOATA (11) paras © Hij—ig 
BOATA (13) ATA) © DA (15:6) <-——Kjg 17 
BOATA (12) Batata © A159 oats 
BOATA (11) Barats S At 19 oats 
BDATA 13 BDATA (8) © NS 29 onis 
BOATA (8) BRaTA CS BADDA (15) o-—% 
BAODA (18) ox—= 
BADOR (1 1) ox —3 
Bais St ota 
74ULS2uS BMCLK o-—t 
U10S sete Ss Hi MA (718) 
P BHCLK & 
NOVID’ & 12, 2UF32 ‘i 
3 
NREFRESH* O-—2 
RESET © Oses EON 
NEBHE’ oo — 
NSHEMA* o-— 
ee 
CLKic oa 
ae es 
"SD READ <a —3 
MEHR’ © 
gabon 1S TOCHRDY <+-—34 
BADOA (2) © 8 pSign a—, 
BADDA (3) ‘S ltz=———Fy a 
tes EBROMN <1 
is————) EADAN <-— 1 
4 EOBFN @ 
ose 7 
PCLK1 <+-—te 
PHSY <+—& 
pvsy a= 
BLNK <a-—® 
HELN <= 
PLN 
0A (710) 
eae 
gain 8 siti 
PREBs Ag) 8 isa Ae 
panic! 2 T4ULS2uy 
ADDR (1) © o 
os DA(738) 
a 
te UIl1 
Rll? 01 
160 BA C1126) 00 THF 24u APLOS 
7 17 lon2 
oor oe ts 
<————73}"§ as ; 
vec v0 (7:0) o—-fa——$—]u a SB ; ae eMt0S 1g 
MI : g———T fz" + oy : 
Ley np (a Qa a i 5 } a 7uLSi25n J 
3 wa 8 
k MO (2) Gis SSE 
1 33 
P66 HO (8) 1 AP166 
pees: 
; 2K a7 
os: $H.2 
ale f 
34.2 
cevbe caves ceiba ceibs ceibs carb? cethe cevh: ceths catty cerhs Coffe caffe cafse cefdi cere cafes cef2u cafas 


5-17 


PC40-II] SERVICE MANUAL 
Schematic #313056, Rev. C 
Sheet 2 of 12 


EOATA (7:0) > 






















U201 
M1U68i8A yec 
ulnoe veo 
f ra a ‘1 ap2o1 
ere 7 CKFS F 4.7K 
Si 
hs} 
u282 ail py 1a NIRS" 
LM19CN [— a 
are u20u 
> RTCALE o—*As ose 2 - 
2] 16) stasy sai, Be ; 
a 32, 768AHZ 
me lider Te Y201 





| Fee 
= | oT 


u29% | 
SH.S PG'o+—— fo, 2___ i 
4e69 J 


SVBATT 
























ve 
T csagai be ei iNg LY 
ceze32 | 886, 202 
| 5 u TANTALUM 
[ caagss 5 ea 
| cBagsu 7 BT202 
j, oe ib 3. 6V_NICAD 
BYPASS_FOR_8742 I. BT201 
DIGITAL a8 3.SV_NICAD 
$ 
: KBDINT SH.8 
SH.UB NeguedR’ Saye ‘ 
Sa.4B N6S4282'S — HB 
SH.3 BRDOR :2) =. tad 
$4.8 NRESET’ ee il Keygao 
S4.i SHO ‘ 27 p19 En1202 Fozeu 3 Bt 
fil 
eae 
SH.1 SHI “3 ris 
= : 
4.7K | RESET 
ss 1! teste 
SH.1 ae a =e", TULSO4 
36s z= 2 206 199GPF 
Ap2g1 55 8 1800EF 287 
s | +) 
| MOOIFICATIONONAEVS | 
| SH.4A Go! 


5-18 


Schematic #313056, Rev. C 
Sheet 3 of 12 








vec} =6CB3811 .1 


vec CB3012 .1 > ADDR (23:6) 
















ADDA (23:6) S ldeaededvdodnde 


2 
veci 


BraRzER 
3 
8 
3) 
















PC40-II] SERVICE MANUAL 


BYPASS_FOR_3828 


© BADDR (19:6) 











[eos08s.1 | 


eexed7.1 















Se Pe ee a: 
ze ‘ toon ft Tesseds.1 | 
Te (rr =e ——_ 
e— +5 [qa 
——<—<———|_ ro fooiz LF 
Be es FY 
| = | ae: a pore {181 CC 
a 
wn | = pobre [121 A AP3Q4 APSO APSOU 
RP302 6 woe ———— Ae NL1KZ, MTHS, NIKE S 
31-8 aoois {1 
: RP3@3 RP303 neane 6 
$H.8 | CPURST WSHENA BZ CNSHEMR’ 
Bi-8 | ePRRh ———————— 
SH.B | NNPBUST” ry Stay 
esa <NMEMH’ 
SH.8 INTRO wotwenn Bay NGTMEMR’ = 
SH.8 NNMI’ atAss 
Ld 
5 2s A2EGT eal 
DATA (15:8) > 2 > NRAMSL 
> NPROMSEL* 
BYPASS_FOR_3636 
cc vec 
; fidufebalsbuhd cB304l.1 
ese 
BS fp AHo0 > BOATA (15:8) Leesatect— 
{a i 
0 Peesats1—] 
Ne ee ' ji; —————4 
een Ty > NBUSY Lase i 
\) eeeeee ecmcaes r > NERROR’ a Teasat7.1 | 
eT | ¢—____ 
{oe HH i; ————3 Lcascue.1 | 
SEE CT EEE ¢—___# 
. 07 SH.8A/8B ADR (8) ig¢————— 
es gg i 
os — 
\ = aT | {5 
ee SH. 8A ALE 34 
a a eT oo y DATAIN s——78 
OATAIS 
CPUCLK> NPRSTOX—35 BADDR (6) x24 rane USOW! 
paoga2 a FE SH.12 EADSTB NHASTER (> wy master E3030 > EDATA(7:0) 
. $1) 3) 
i } NIOR*o—? | | NAICCS (san) nerero — 
NIOW'o—2 SH.6B/S NHASTER’ NHAPIO'S — 
Ang NS NSELDATA ‘oH —74 nseLonTa 4 
panne Reo Nrigd O88 non — 
ADDR (1) © SH.3 DATAMIS:810 4) 
=e [73] 
a Es =e =e 
‘al fi onos S Pause 
[3 cxoe ODEGATECTL 
\ ce SH.8A ADSTB © [55] cuoe SNESUEDIA 
[75] cuos SNINTA’ 
aja [—73| 
PAD301 
yec Pce_PAO RP303  AP303 v |255e5 
1" 4.7K weg abba 
Nt : J > NRESET" 
N = 
nate = Bocx 
= NAIC > 
cals : 





+19 


PC4-III SERVICE MANUAL 


Schematic #313056, Rev. C 
Sheet 4A of 12 










SH.S 
RESETIN’ 
cue2 
oscuol anes F 
veo Ane aT ourcr a4 7 a S| 
14 p SH.6/10 
R § \) 
ice = af df 4 >» jo | 44° aus, 16M 
ad Py —P |_) ith i 
ib PU ¢ 1 ‘3 9 ‘ 9 
PU 
>6MH7Z SH.6 
PUL 12M SH.3 
yec 
Auou 
7K 
, Rugs 
68 
TUF 32 
12MHZ 75° — Feueu U305 CLOCK 
1? SH.8 


RUI1  LG_BEAD 


PUIO>) wes TMF LTS 
SH.3/8 EDATA(I)S 7HF74 sues 
Ba 






ard 
SF.5 RESETIN’O 


SH.3/8 EDATA(0) > 


SH.4B TCLCK bo 


vec 





TT a 


cous cevlu cadds caddy cedés cede caddy coube codés ceife cedt cours 





PC40-III SERVICE MANUAL 


Schematic #313056, Rev. C 
Sheet 4B of 12 


vcc 


SH.4 NYIOW’ 





DLYWR SH. 8B 






UELL 
7ULS125A 






SH.6 IQW-DLY’ msibsa 


12 
: a NyIox’ SH.3 
3 





7ELSIG 


SH.3 AEN 


ULOL 
SH.3 BADDR (9:0) 


yegn25: ; 
NES287" siee 
NARPIO’ SH.2 
NSSL2KA’ SH.2 
NNMICS’ SH.8 
$n.3 NiQK! NSTPIO’ a'5 
te NIOK NSELDATR’ a 
Si23 NOR" cso: SH. 
Teuk 
sm He 
SH.5 
Sx.5 
SH.S 
SH.5 
SH.5 


PC40-II] SERVICE MANUAL 


Schematic #313056, Rev. C 


Sheet 5 of 12 





wrece 
BOATACTOO) 


[ele] =l=]=[=)=]=|= els }=]= |=] ]=]== |e] =] lel le jel FE 


OUGOGOGHEOR0RSU ERO NDBESRSEHeoo 
URE Ue 









mm, frit iit iii ints 








= iif iii iii t tt 





QUSOR0 BH E00 00RUO0 GA BSG90aRe E880 
ERE ECE TTT LLLT 





OY Se. a 
ae an ae 





cuses 


Hmm — ls 
ae = f=) fo] ]= fh Jefe ]=] = |= ]=]=]=]=]=]s ele Jefe el |e le] 


ADDA 123117) o 


Te Te [=f fos] els] ]=]=]=]= [= ]=l= [eles le Fedele ele] | 
GHGOGO BH BORD EaEneOBESRaueAead 
PEVUUUEU UC UCC UU CUCU CUCU UENO 


van 





Tn | 








ere 
mai. 


PC40-II] SERVICE MANUAL 


Schematic #313056, Rev. C 


Sheet 6 of 12 


BADOR (9:0) © 


IDATA (7:0) ay P 
: > ce 
jeg3 ‘ yec © . cc 
tna > ° rnpees 
weSHOST _IWLSIG TPae ez d BoB TBSESE wm 2! UmS3 wm EY WES UmKTS Um ET mss 


C627 





= 1060PF 
faa) Roe 15 Fa a ET! NE) 
ug > a I heed 1-3 FS 
i eRe OTTO, (RTP reel (0 Fey CN ET 
or 6B eS SS PTT SS Ges {11 ) PS" 
TorR-DLy’ a } a ee Se ST PT Pe ae 1a 
peel’ Ss a SS SE EE RS 6 
UARTCS’ < {_} 
FOCCS’ g CS-LOOR’ © NLOORCS’ cee3 
cs-roexta’ {W220 NLOCACS* tisser = Tieare «=f GaRe Teor = piers = TIGR 1638 
co NREFRESH’ . v ? v 7 
FOC-RESETS 





m 
4 
4, 


0 = 












IDATA (7:0) vec ag 


IDATA (7:0) OBDATA (7:6) 


2 IDIR’ 


RESE 
BADDA (19:8) & 


IDATA(7:0) © . 












URRTCS'o 
R601 yeal 
1 0 2 
4 : 133 2 
2 1 
22PF TIMES ? ae 
céal Reo2 J vee | "Hea 2ns9e 
se 0601 2 : 
NIOR’ “sl VV 60s i 4.7K 
SH.W SYSCLKD——UD> ea anttter 10K CR6O1 
duis vee APPEARS_AS_HOD_ON_REVS_PCB pINULuS 





“caidas caées EBGOS2 


PC40-III SERVICE MANUAL 
Schematic #313056, Rev. C 





















Sheet 7 of 12 
u7e1 
BADOR (18:8) © 74F253 vee m . eg 
er Fen Le Huts] 2078 pie ve ir Rendered HEN (8101 ica 
ADDA (18:8) Pas PS es 
F ceili cadd2 cadds cavéu cevés caves 
1d 
u7e2 
uF 258 
‘SH.12 
NENRABFR’ 
EMAI7 © 
SHS 
NHENCS16'C wrt 
ADDR (23:16) & U706 4FeO 





NEARLYMEMN’ 
SH.12 


PAL20L8 i 










gs) 
Vim 
aaa — 720 NREFRESH’O wiros RP703 
ea =D, et ONCASOL’ 
: fi RP703 
iat) a CNCASOH’ 
34.8 NREFRESH & = =. e 
Ht SH3 © ee 
BLALE © 
ie) 
BUFENA 
SH.12/SH.7 _ 
mires AP7O4 
rt) fa ONCASIL’ 
33 
s4.12  INTRASS AP 764 
B, cs ONCASLH® 
TUF 08 3 
u719 








DELAY_LINE 
OL761 





’ calis cave cevi7 cevis ceiis case cals: cevbe 


Schematic #313056, Rev. C 
Sheet 8A of 12 


SH.S 
SH.4 


SH.3 
SH.3 
SH.3 
SH.3 
SH.3 
SH.3 
SH.3 
SH.12 
SH.S 
SH.3 
SH.3 
SH.3 
SH.3 
SH.2 
SH.3 
SH.U 
SH.7 
SH.S 
SH.S 


SH.9 


SH.S 
SH. 6B 
SH. 6B 
SH. 6B 
SH.68 


SH.3 


SH.6B 


SH.3 











vec 


NOT LOADED 
Sa Ste 
B01 2u78 
84 
‘C awresin S S 
sear [a x20 
x2264 
‘cc se 
oe 8 si 
vo onc>————24 #.oa 
MNIO! 23 uNIO 
ADOR (8) 1 ae 
ADDR (1) aq Al 
BADDA (3) BS xA3 
NABHE* NXBHE 
NIOCK* S8N1OCHK 
NBUSY’ NBUSY 
NERROR’ 57\ ERROR 
NCS287° 29 1¢5287 
ENtocKe> 19 EAIOCK 
NSETSD’ 8 RC 
EDATA (7) x07 
i 
ris>————sFis_ FE3000 
NZERONS” Si NZROKS 
NIOCSI6" S53 yrosis 
13 a x18284, 
Nro16" 4 X26284 
HOPING 
MY MOP INL 
EBRHCK 
TOCHROY > LOCRDY 
HROI | 2 uRoL 
NAENL' t | 26 NRENI 
NOMAMENRE> — 3 NOMAMA 
ouTIo S5touT1 
| 71 NeNocY 
NRAMSL * 5. yRaMse 
| S3NFAST 
NAEN2'> 27/NREN2 
S ENPAL2 
ADA (8) > cel 
C803 
W7PF 
ih GNDL_GND2 





| 4 





NYIOW 


vec 
RP8G1 
1k 


NYO eee 





C>nyYIOR'  SH.3/68 
[nrIon’  SH.3/0 
[ONTMEMH’ SH.3/8B8/12 


[ONRESET’ SH.1/2/3/N/5/6/88/9 


SH.3 
SH.3 


SH. S4SH.6B 
SH. 34SH.6B 
SH.3 

SH.3 

SH.3 

SH.3 

SH.S 

SH.3 

SH.3 

SH.3 

SH.4 

SH. 6B 

SH.2 

SH.2 

SH.3 

SH.U 

SH. 8B 

SH.3 


SH. 6B 
SH.8B 


SH.S4SH.7 
SH. 88 
SH.6B 
SH.3 
SH.44SH.7 
SH.3 
SH.2 
SH.3 
SH.3 
SH.3 


NYMEMHI6 | | 
bla aa TNYMEMR’ SH3./12 
PRocik 89__| 
wreaor (77__| ae 
Rescpu Bu] 
7 [>CPURST 
AIO aii 2 
NINTA ae Leary 
Ale & N 
DTNA Set 
ce = 
T>NC2USEN 
nnpcs NS | 
NI 
RsT28782_| = nr 
NBZ286 bs] eT 
ar Sion 
E TNNMI” 
STSCLK 3 | [>ESYSCLK 
pcx B OMACLK 
NPCLK [uo | = cL 
tsae [su eS 
Fiuy [24 SS eee 
F119M [73___| eae 
aati = SoecATECTL 
on ie [>NIRG13" 
NERF SH pe areas 
more | ee 
Hs (>NREFRESH’ 
apy re | [>OMARDY 
he | OLOAI 
CPUHRO = a 
pace |S__| Soran 
neosmn S8___| Seri 
= — a [>ATCALE 
>Pck 
pireus #7 esd 
oe [>NF2USEN’ 
13 


7ULS125A “ 
u26s 


PC40-III SERVICE MANUAL 


vec 


R869 
308 


PADSG1 [OCPUCLK SH. 34SH. 12 
RE1G 
HOO; 8 
2 


Schematic #313056, Rev. C 
Sheet 8B of 12 


SH.S EDATA (7:0) 


CBb021 


cBb022 










2 
i 
a 
oS 
TI 
Sse eT 
a) 
TS 
SH.586 JRO is 
SH.S46 IROL D 15 
SH.S IRGS [> a TROS 
SH.S&10 1R06 © 8 tr0s 
SH.S 1n07 © 19 
SH.S 1n09 © = 
SH.5S IRQ1G & 7 rnoie 
SH.S IROL] & 28] trait 
SH.S Inal2 © 29) troi2 
SH.S IRQLY 1RQ14 
SH.S trots. Ge RIS 
SH.S ones > 78] poo 
SH.S DRO} DRL 
SH.S prog. G28 ora 
SH.S onos © 73) onos 
SH.S dros GL ———-. 74 DROS 
SH.S ORO6 © 73] pros 
Sis oRO? © 72) oro? 
SH. 8A Rte 57) ae 
SH.8A = NIROI3' 2 NIRQi3 


SH.8A = NINTA' & 
SH.8A TCLK © 
SH.BR  OMACLK 
SH.8A — OMARDY > 
SH8.A  HOLDA1 & 
SH.8A = NERFSH'> 
SH.€R = NYIOR* 
SHY OLYHA O 
$H.6A NONANEHR ' > 
SH.3 NYMEMHR’ [> 
SH.8A NRESET’ © 
SH.S NNASTER' 
SH.2 NIRGB’ G& 
SH.2)  KBDINT © 





ou) 


uso2 
dio” FE3Q10 


ReOU R8OS 
vec 
Wu. 7K 220 Hy 5.1K 
Ss : Pz801 
> 46 oe 
es NOY poe 
eN3904! I 
Q801l ¥ 



















T4HHCT74 


a+12V 


uses 


U807 
TuFoo 


PC40-III SERVICE MANUAL 


>SPKR SH.12 


SADA (0) SH.S 
SADOR (23: 1)SH.9 


CNAEN1L’ SH.8A 


NAEN2’ SH.8A 


——————PNDACKO’ SHS 
SONDACK1’ SH-5 
CNDACK2’ SH.-5 
CNDACK3’ Sh. 
CNDACKS’ H.-S 
CNDACK6’ SHS 
CNDACK7" SHS 
INTRO SH.3 
TCA SH.4 
——TADSTB SH.3 
CNRICCS’ su.3 
>O0UT1 SH.6A 
CHRO1 SH.8 


Schematic #313056, Rev. C 
Sheet 9 of 12 


BADDR (9:0) & 


WDWoOWo 
AADDDDDVDD 
DD————-—— 
pug enrenvencenvanyars 
MDoOo-Mwcu 





ug0s | nae 
PAL20L10 ee 


PRE 3° 


DOO 


OKnw £N AVOo 





vc 


ugO1 VEC 559 


PC40-II] SERVICE MANUAL 


7ULS2uy 
R302 








o ENABLEHD_LOW' 








cNgo2 
>IRQIU 
ENABLEHD_LOW ' CNgO1 
= ies aa ee sg 
HDI ROLY CS0'S [9] 
SSLAVE 
<OSKCHG’ 
= NRBCEHD HIGH 
i. b U902 
TULS2UY 
2505) 
Ao] 
{o] 
Od) 
{o] 
{o] 
{9] 
vec 
a R9OL 
roast 4.7K 
SLAVES 33,5) 
HO_IRQLUS 31 
NIOCS16° 32 
1665 
Ti] 
{9] 
pol 
ed 
712] 
nqeed) 
{9] 


PAoSge1 


21 
eee oe eile Gs 
oe 


*pango2 3 
HD_DATA?< mei] 


ololfol(o}fo}elfe 





PC40-II] SERVICE MANUAL 


Schematic #313056, Rev. C 
Sheet 10 of 12 


FMODE 











CNL1001 
FLOPPY_OISK 


an 
no om 








NOIWHOHOHOVM-@O-ox 


SH.9 DSKCHG’D 


vec 


I wel vec 


pe ees 
























H. DRO2> 18] OMA 
aH:8 NLDORCS DOR! 
SH.6 NLOCRCS'S 14 COCR’ 
SH.S 'o 5 , 
SH-ip NDACK2 "> : DACK 
SH.3 NIOR'co 1)RO' 
ate g NIOW'o 2)WA' 
H. FOCCS'S 353" 
SH.3 BADDR (0) > S}AG PCVAL 
SH.6 IRQ6> 18 IRQ ; 
HDS Tee a PAD1002 CJ PAD1001 
Uy 1 
SH.6 IDATA(7:0)> U1O01 o2 AP1001 pce_pao PcB_PAD 
Bay ead fat : 
Nt BB 
NS 1 Bs 
one es 
SH.UA 16M G DBS 
ose peel st 9087 
aks . 
. RLOO1 FB1001 2s'CLK1 
' Ae 2 CLK2 
68 LG_BEAD 19} RST 
l SH.4UA9.6NO 
O 
SH.5 RESETO PaD1003 FI 
PCB. 
ahd FMODE 
[po 
7406 
u1eo2 





Schematic #313056, Rev. C 


Sheet 11 of 12 


SH.3 


SH.3 NPROMSEL’ 







CB1102 






CB1101 







1 PAD1L103 ol 


vec PAD1101 vec 









OIGITAL 





PADI1G2 ¥CC 





DIGITAL DIGITAL 





DIGITAL OIGITAL 






BADOR (16:1) 


PC40-III SERVICE MANUAL 


©BDATA (15:8) SH.3 


PC40-III SERVICE MANUAL 
Schematic #313056, Rev. C 
Sheet 12 of 12 













AUDIO_CIRCUIT 


SH8.B SPKRO—— 


. g pS ° CNHIOR’ SH.9 
SS eye ae v1285 
SH.3 NYMEMW ACTOS TUFS73 


SH.8 CPUCLK o SH.3 


NBHE’ 






CNABHE’ SH.S/8 
CNEARLYMEMR’ SH.7 SHS 


SH.3 SQ’ 
SH.3 $1’ CNEARLYMEMW’ SH.7 
SH.3) MNIO& 


SH.3 HOLDAG 
SH.3 EADSTBo 
DINTRAS SH.7 


CNENRABFR’ SH. 7 


PC40-III SERVICE MANUAL 


APPENDIX A 
POWER SUPPLY SECTION 


¢ PC40-111 POWER SUPPLY SCHEMATIC 
(VDE, BS1, SEV, 5AA) 


e PC40-111 POWER SUPPLY SCHEMATIC 
(CSA, UL) 


INFORMATION IN THIS SECTION IS FOR REFERENCE ONLY. 


COMMODORE WILL NOT SUPPLY COMPONENT PARTS FOR 
OEM ASSEMBLIES. 





PC40-III SERVICE MANUAL 


PC40-111 POWER SUPPLY 390269 


Input Requirements VDE, BS1 CSA, UL 


AC INPUT Parameter _| | 390269-01 390269-02 


Voltage 230 VAC 110 VAC 


- Voltage Range 180 - 270 VAC 90 - 135 VAC 
Frequency (Hz) 50 Hz 50 - 60 Hz 
Surge Protection 3 KV, 25 A for 30 usec 3 KV, 25 A for 30 usec 
(maximum) 


Inrush Current 40 A for 
(maximum) 30 usec 






CP2 7x6) 


BOTTOM VIEW 


CN1 


A-l 


PC40-IlT SERVICE MANUAL 


NOTE: FOR REFERENCE ONLY, —COLOR CODES AND SPECIFICATIONS MAY CHANGE. 


Connector CN1 : CPU 


PWR GOOD 150.0 +10% 
-12V 150.0 + 10% 


+12V 150.0 + 10% 
GND 150.0 + 10% 
GND 150.0 + 10% 
+5V 150.0 + 10% 





Connector CN1 (Recommended) 


| Vendor | Housing | Pin |__Remarks 
350715-1 350552-1 MATE-n-LOK 
BURNDY UPH 600 {| UHM2200 | — ~~ | 








Connector CN2 : HD 1 


Prin [SIGNAL | AWG | COLOR | LENGTH Gam | 


330.0 +20% 
330.0 +20% 
330.0 +20% 
330.0 +20% 





Connector CN2 (Recommended) 


Vendor | Housing [Pin | Remarks 
AMP 1-480424-0 |  611117-1 MATE-n-LOK 
J.S. TERM LCP-04 SLc2IT20 | — | 






PC40-III SERVICE MANUAL 


330.0 +20% 
330.0 +20% 
330.0 +20% 
330.0 +20% 





Connector CN3 (Recommended) 


| Vendor | Housing | Pin | Remarks 


1-480424-0 | 611117-1 | MATE-n-LOK 
J.S. TERM LCP-04 sLc2iTz0 | — | 









Connector CN4 = FDD 2 

















| PIN | SIGNAL COLOR | LENGTH (mm) 
18 ORG 150.0 +10% 
18 BLU 150.0 + 10% 
18 BLU 150.0 +10% 
18 150.0 + 10% 


NOTE: Cable CN4 shall be daisy-chained from connector CN3. 


Connector CN4 (Recommended) 


[vendor [Housing [Pin | Remarks | 
1-480424-0 | 611117-1_ | MATE-n-LOK 
J.S. TERM LCP-04 SLC21IT20 | — | 





PC40-III SERVICE MANUAL 


10-69706€# Nd 
(VVS ‘AMS ‘ISA “AGA) ATddNS YAMOd II-0FId 





Sti oz 
zu oy 


—Z1—-ZH 


A'INO FONANAAAA AOA 


A-4 


PC40-IlI SERVICE MANUAL 


20-69C06€4#Nd 
(IN VSI) ATddNS YAMOd IUl-0F-Id 


oe 44 


67u: 
oL 


oy 


£1294 goog 9/1 <a 
a we wahod 
wz «2 veel 
13UO 


AOL 
-nv40 00Ly [7A0) 
el 

Vor 








ASt+O 





Agt eal j 
00zz Agt 
Ags 619. | 00zz, 
000 Agt e190 
1z9 DOZZ 
Vr~o 979 
Azi+0 . 
(9£0) #7 A | 2034 | SN 
= 100 
vt'o 
Aisr Tia) i 
Ag Ag ASZ 
ozzat 0zz ozz 
ve‘o~0 veo sto 1h 
AtI- O 5 
| cor | pool SSN 









AX'INO DONANAAAA AOA 


PC40-IlT SERVICE MANUAL 


APPENDIX B 
DISK DRIVE SECTION 


¢ PC40-III 40MB HARD DRIVE 
¢ PC40-III Hard Drive PN #313065-01 
Vendor : Quantum 
Model : Prodrive 40AT 
Reprinted with Permission of Quantum Corp. All rights reserved. 


e PC40-III FLOPPY DISK DRIVE 


¢ PC40-III Floppy Disk Drive PN #380825-02 
Vendor : Chinon. 
Model : FZ506 ; 
Reprinted with Permission of Chinon America Inc. All rights reserved. 


e 910, 920 ADD ON NOTES 


INFORMATION IN THIS SECTION IS FOR REFERENCE ONLY. 


COMMODORE WILL NOT SUPPLY COMPONENT PARTS FOR 
OEM ASSEMBLIES. 





The information included in this section is for reference only. Vendors are subject to change without notice. 
Commodore service will provide alignment procedures and test diagnostics to authorized service centers for field repairs. The 
drive exchange program will be in effect and Commodore service will not provide discrete components for field replacement. 


PC40-IIT SERVICE MANUAL 


PC40-I1I HARD DRIVE 313065-01 


GENERAL DESCRIPTION 


The Quantum ProDrive Series™ is a family of ten 32-inch form factor hard disk drives using non-removable rigid disk plat- 
ters as storage media. These drives feature formatted capacities ranging from 42 to 168 megabytes and a variety of interfaces. 
This manual covers the ProDrive™ 40AT and ProDrive 80AT, which feature an IBM PC-AT® embedded controller and are 
available with or without an adapter board. With the adapter board, the ProDrive 40AT/80AT can plug directly into a 16-bit 
expansion slot in an IBM PC AT or compatible personal computer. Without the adapter board, the ProDrive 40AT/80AT 
is compatible with other AT-Bus architectures and can be plugged into an embedded AT adapter or into an existing adapter 
board in a PC AT compatible. 


The ProDrive 40AT features 42 megabytes of formatted capacity on two disks with three movable heads; the ProDrive 80AT 
provides 84 megabytes of formatted capacity on three disks with six movable heads. Media defects and error recovery are 
efficiently managed within these products and can be fully transparent to the user. The ProDrive Series drives feature an in- 
novative design using an integrated controller, minimum number of parts, and close control of product quality during manufac- 
ture, resulting in low cost, highly reliable products. 


NOTE: Throughout this manual, ProDrive 40AT/80AT or ProDrive will refer to either the ProDrive 40AT or the 
ProDrive 80AT. ProDrive 40AT and ProDrive 80AT will be used to refer specifically to the 42 and 84 
megabyte versions, respectively. 


SPECIFICATIONS 


Key features of the ProDrive 40AT/80AT include: 
e Formatted storage capacity of 42 or 84 megabytes 
Industry standard 3%-inch form factor 
19 millisecond average access time 
Data transfer rate up to 4.0 megabytes/second using programmed I/O 
64K-byte look-ahead DisCache® 
48-bit computer generated Error Correcting Code (ECC) with 11-bit burst correction capability 
Automatic retry for read disk errors 
Transparent defect mapping 
High-performance in-line defective sector skipping and reassignment of new defective sectors without need 
to reformat 
Patented AIRLOCK® automatic shipping lock and dedicated landing zone 
Read/Write with 1:1 interleave operation 
Emulation of IBM PC AT task file register and all AT fixed disk commands 
Ability to daisy-chain two drives on the interface 


PHYSICAL SPECIFICATIONS 
Environmental Limits 


Ambient Temperature — Non-Operating: —40°F to 140°F (—40°C to 65°C) 
42°F/hr (20°C/hr) gradient 
Operating: 39°F to 122°F (4°C to 50°C) 
23°F/hr (10°C/hr) gradient 
Ambient Relative Humidity — Non-Operating: 5% to 95% without condensation 
Maximum wet bulb = 115°F (46°C) 
Operating: 8% to 85% without condensation 
Maximum wet bulb = 79°F (26°C) 
Altitude (relative to sea level) — Non-Operating: — 200 (— 60M) to 40,000 ft. (12 km) 
Operating: — 200 (— 60M) to 10,000 ft. (3 km) 


©Copyright 1988, Quantum Corporation. All rights reserved. 
ProDrive™ and ProDrive Series™ are trademarks of Quantum Corporation 
AIRLOCK® and DisCache® are registered trademarks of Quantum Corporation 
Printed in U.S.A. 


B-1 


PC40-Ill SERVICE MANUAL 


Mechanical Dimensions (Exclusive of Faceplate) 


Height = 1.625 in. (41.3 mm) 
Width = 4.0 in. (101.6 mm) 
Depth = 5.75 in. (144.9 mm) 
Weight = 1.9 Ib. (0.88 kg) 


Heat Dissipation 

Average Power Consumption (idle): 8 Watts (27.3 BTU/Hr) 
Typical Power Consumption (30% Seeking): 9Watts (30.7 BTU/Hr) 
Shock and Vibration 


The table below lists specified levels for shock and vibration applied to any of the three mutually perpendicular axes (the prin- 
cipal drive base axes). The term ‘‘operating’’ implies that the drive will be fully functional while being subjected to the shock 
or vibration level listed during operation. ‘‘Non-operating’’ implies that there will be no change in performance once the drive 
is powered up after being subjected to the listed shock or vibration in the powered-down (non-operating) condition. 


Vibration and Shock Specification 


Operating Non-Operating 
VIBRATION: 
5-500 Hz Sine Wave (Peak to Peak) 0.50 G 2.00 G 
1 Oct/Min Sine Sweep 
SHOCK: 10 G (1 soft error/shock) 
Y% Sine Wave of 60 G 
11 msec Duration (10 hits maximum) (6 G No soft errors) 


In addition, the ProDrive as packaged in the shipping container will withstand drops onto a concrete surface from 48 inches 
on all surfaces, six edges and three corners. It will withstand vibration applied to the container of 0.5 G, 5-100 Hz (0 to Peak) 
and 1.5 G, 100-500 Hz (0 to Peak). 


PERFORMANCE SPECIFICATIONS 


Capacity 
ProDrive 40AT ProDrive 80AT 
Formatted capacity (MB) 42* 84* 
Number of 512 byte sectors 82,029 164,058 
*40, and 80 megabytes, respectively when a megabyte is defined as 220 bytes 
Data Transfer Rates Buffer to AT-Bus - Up to 4.0 Mbytes/second using programmed I/O 
Disk to Buffer - Up to 1.25 Mbytes/second in bursts 
Seek Times/Miscellaneous Times 
TYPICAL MAXIMUM 
NOMINAL NOMINAL WORST CASE 
DESCRIPTION CONDITION CONDITION CONDITION 


Single Track Seek (msec) 
Average Seek (msec) 

Y Stroke Seek (msec) 
Full Stoke Seek (msec) 


Average Rotational Latency (msec) 


Sequential Head Switch (msec) 
Power-Up Time (sec) 





PC40-Ill SERVICE MANUAL 


NOTES: Quoted seek times include head settling time but do not include command overhead or latency time. Seek time is 
the time required for the actuator to seek and settle on track. 


Seek times are measured by averaging 1000 seeks of the indicated length. Average seek time is the average of 1000 
random seeks. In the rare occurrence of a seek error, any individual seek may take up to 5 seconds for recovery. 


Sequential head switch time is the time required for the head to move from the end of the last sector on a track 
to the beginning of the next sequential sector, located on the next track, same cylinder. This time is fixed by the 
track skewing feature of the drive. (See Appendix B.) 


Power-up time is the time from the supply voltages reach operating range to the time the drive is able to accept all 


commands. 


Nominal conditions are defined as 25°C ambient temperature, nominal supply voltages, and no applied shock or 
vibration. Worst case conditions are defined as worst case extremes of temperature and supply voltages. 


Media Quality 


The ProDrive features defect management, which eliminates the need to manually indentify defects. Defect management is 
completely transparent to the user. See Appendix C for a detailed description of the ProDrive’s defect handling procedure 


and ECC capability. 

Error Rates 
Random Data Errors (2): 
Defect Data Errors (3): 
Unrecoverable Data Errors (4): 
Seek Errors (5): 


Error rates are defined as follows: 


1 error per 1910 bits read (maximum) 
1 error per 10/2 bits read (maximum) 
1 error per 10!4 bits read (maximum) 
1 error per 10° seeks (maximum) 


1) A data error is one (1) sector read incorrectly. Data error rates are defined as average rates measured over at least 1000 
different sectors under any of the specified conditions except applied shock or vibration. 

2) Random errors are those which do not exhibit a repeating error pattern, i.e, the error does not occur twice in a row within 
a specified number of retry reads; the default is eight. (Retries are terminated once data is read correctly.) The sectors 
will not be automatically reallocated since the errors are probably not due to media defects. 

3) Defect errors are those which exhibit a repeating error pattern, i.e., the error occurs twice in a row within eight retry reads, 
and cannot be read without error up to that point. Such errors are likely due to media defects. 

4) Unrecoverable errors are those whose final retry error pattern is uncorrectable using ECC: retry reads are terminated by 
either a repeating error pattern, or eight attempts without reading correctly. : 

5) A seek error is any seek in which the drive does not locate the desired cylinder, or any seek in which the drive must go 
through a full recalibration routine to locate the desired cylinder. A full recalibration takes approximately five seconds. 


FUNCTIONAL SPECIFICATIONS 


Nom Rotational Speed (RPM) 
Max Recording Density (bpi) 
Max Flux Density (fci) 

Track Density (tpi) 


Data Cylinders 
Data Tracks 
R/W Heads 


Encoding Scheme 





PHYSICAL FORMAT 


ProDrive 40AT ProDrive 80AT 
3,662 +0.3% 3,662 + 0.3% 

22,055 22,055 
14,700 14,700 
1,000 1,000 
834 834 
2,502 5,004 
3 6 





RLL 2,7 


PC40-IIT SERVICE MANUAL 


LOGICAL FORMAT 
The logical layout is how the drive appears to an AT-Bus system. 
ProDrive 40AT ProDrive 80AT 


Data Cylinders 


Sectors/Track 
R/W Heads 





RELIABILITY SPECIFICATIONS 


MTBF (Mean Time Between Failure): 50,000 POH (Power On Hours) typical usage 
PM (Preventative Maintenance): Not required 

MTTR (Mean Time To Repair): 30 minutes 

Start/Stop: 10,000 cycles 

ACOUSTICS 


Idle Mode: 45 dBa maximum at | foot in any direction 





All dimensions in millimeters 


ProDrive Mechanical Dimensions 


B-4 


PC40-III SERVICE MANUAL 


MOUNTING/DIMENSIONS (DIMENSIONS EXCLUSIVE OF FACEPLATE) 

The drive may be mounted in any orientation. 

Clearance from the drive to any other surface (except shock mount brackets or faceplate) should be 0.10 inch minimum. 
HEIGHT 1.625 in. 41.3 mm 

WIDTH 4.0 in. 101.6 mm 

DEPTH 5.75in. 146.1 mm 

WEIGHT 1.9 lb. 0.88 kg 


144.9 
£.25 






2.74.15 k 12.7+.15 
101.6+.30 


DIMENSIONS ARE IN MILLIMETERS; SCREW SIZE IS 6-32 


41.2+.40 


PC40-IlT HARD DRIVE 


B-5 


PC40-III SERVICE MANUAL 


POWER REQUIREMENTS 

No damage or loss of data occurs if power is applied or removed in any order or manner, except that data may be lost in 
the sector being written to at the time of the power loss. This includes opening up or shorting out either voltage or return 
line, and transient voltages + 10% to —100% from nominal, while powering up or down. 


VOLTAGE +12V +5V 
NOMINAL +12V +5V 
TOLERANCE +10% +5% 

CURRENT 
TYPICAL (IDLE) 0.5A 0.5A 
TYPICAL (SEEKING) 0.8A 0.6A 
MAXIMUM (POWER-UP) 1.6A 0.65A 

RIPPLE AND NOISE (MAXIMUM) 100mVp-p 50mVp-p 

AVERAGE POWER CONSUMPTION 8W 

TYPICAL POWER CONSUMPTION (30% SEEK) 9W 

MAXIMUM POWER 11W 


POWER RESET LIMITS 
When powering up, the drive remains reset (inactive) until both supplies reach the upper threshold value. When powering 
down, the drive becomes reset when either supply voltage drops below the lower threshold value. Hysteresis is 50m V minimum. 
5V 4.50V TO 4.20V 
12V 10.4V TO 9.70V 


PC40-III Power Connector - HD 


| PIN | Signal | 
+12 Volts 
Ground 
Ground 
+5 Volts 










DC POWER CONNECTOR 

The DC power connector (J1) is a 4-pin DuPont Connector (SK 20055-000) mounted on the back edge of the Printed Circuit. 
Board (PCB) near the AT-Bus connector. See Figure 1. The recommended mating connector (P2) (AMP P/N 1-480424-0) 
utilizes AMP pins [P/N 350078-4 (strip) or P/N 61173-4 (loose piece)]. J1 pins are labeled on the connector. 


Pin 1 +12 volts DC 

Pin 2 +12 volt return (ground) 
Pin 3 +5 volt return (ground) 
Pin 4 +5 volts DC 


NOTE: Pins 2 and 3 are connected on the drive. 


FIGURE 1 — DC POWER CONNECTOR (J1) 


PC40-IlI SERVICE MANUAL 


AT-BUS INTERFACE CONNECTOR 
One AT-Bus interface cable connector (J2) is required for the ProDrive. Details of the signals required can be found in AT-Bus 
Interface and Commands. 


Connection to J2 is through a 40-pin Universal Header connector. A connector sketch is shown in Figure 2. A key slot is 
provided to prevent incorrect installation of the mating connector. The recommended mating connector for J2 is xxxxx. 


NOTE: Unkeyed mating connectors should not be used due to the possibility of plugging the connector in backwards. 


CENTER KEY SLOT 






<——— (BOTTOM VIEW) 


POSITION #1 INDICATOR 


goooodo00000000000000o0 
goooo0ndg00o0o00000000o0 


FIGURE 2 — AT-BUS INTERFACE CONNECTOR (J2) 


JUMPER OPTIONS 


Configuration of a ProDrive 40AT/80AT disk drive varies depending on the system in which it is to be installed. This section 
describes the user-selectable hardware options available on the disk drive PCB. These jumpers should be set prior to installa- 
tion. Figure 3 identifies the location of the shorting plugs and terminators on the drive PCB. 


NOTE: Additional jumper options are provided on the adapter board for systems in which the adapter board is used with 









the drive. 
DC CONNECTOR (J1) MICROPROCESSOR 
HDA CONNECTORS 
BACK OF = 
DRIVE FACE PLATE 
SIDE 


Mn Oy 


AT-BUS CONNECTOR (32) 


FIGURE 3 — Shorting Plug Locations on the Drive PCB 


PC40-III SERVICE MANUAL 


SELF SEEK TEST OPTION 


The self seek test continuously exercises the actuator of the drive. When shorting plug option SS is installed, the drive will 
perform random seek patterns, verifying track IDs after every seek. The pattern will repeat as long as power is applied to 
the drive, until the shorting plug is removed, or until an error has occurred. 


The ProDrive is sent from the factory with shorting plug SS not installed (Self Seek Test disabled). 


DRIVE SELECT 

Two drives can be daisy-chained on the AT-Bus interface. When two drives are attached, one must be configured as the primary 
drive, and the other as the secondary drive, using the Drive Select (DS) jumper. With the DS shorting plug installed, the drive 
is configured as the primary drive (Drive 0); with no shorting plug on jumper DS, the drive is configured as the secondary 
drive (Drive 1). 

The ProDrive is sent from the factory with the DS shorting plug installed (Drive 0) 


RESERVED JUMPER 
The third jumper is reserved for future use. 


FACEPLATE LED OPERATION 


The green LED located on the faceplate illuminates when the drive is executing a command. It lights at the beginning of a 
command and does not go off until the command is completed or aborted. 
ADAPTER BOARD 
This section is relevant only for systems which implement the ProDrive AT-Bus drive with the adapter board. 
ADAPTER BOARD JUMPER OPTIONS 
Five jumpers labeled J2 through J6 are provided on the adapter board; the functions of these jumpers are described below. 
See Figure for the locations of the jumpers on the PCB. 
J2 - Allows the drives interrupt logic to control IRQ14. This jumper is provided for compatibility with systems whose 
BIOS does not read the STATUS register when the drive issues an interrupt. 
© for systems that do not read the STATUS register, jumper from the center pin of J2 to E4; 
© for systems that do read the STATUS register, jumper from the center pin of J2 to E3. 
J3 - Always open. Option for grounding pin #34 of the drive interface. 
J4 - Forwards IO CH RDY to the drive for use with systems running Chips & Technologies chip set. 
JS - Secondary board enable. 
J6 - For manufacturers use only; do not install a jumper. 


INTRODUCTION 


The ProDrive 40AT/80AT uses the standardized IBM rC AT Bus interface and is available with or without an Adapter Board. 
With the Adapter Board, the ProDrive can plug directly into a 16-bit expansion slot on an AT compatible computer. Without 
the Adapter Board, the drive is compatible with other AT-Bus architectures and can be plugged into an embedded AT Adapter 
or existing Adapter Board. 


ADAPTER BOARD 


The Adapter Board is an IBM PC AT I/O bus-compatible interface. The I/O extended bus connector is required for data 
bus D8-D15, IRQ14 and IO CS16. The Adapter Board buffers data and control signals between the drive and the host system, 
and performs address decoding of the Host Address Bus. The Task File Registers, which accept commands from the host 
system BIOS, are located on the drive itself. 

NOTE: Some host systems will not read the STATUS register after the drive issues an interrupt. In such cases, the interrupt will 
not be acknowledged. A jumper option is provided on the Adapter Board to overcome this problem. This jumper allows 
interrupts to be controlled by the drive’s interrupt logic. See jumper option J2. 

AT-BUS INTERFACE CHARACTERISTICS 

The AT-Bus interface supports one or two hard disk drives per adapter board, and will accomodate two adapter boards for 

a total of four drives. Regardless of the number of drives, there is a master/slave relationship between the host and the drive. 

The drive always maintains control of the bus; there is no arbitration. 

ELECTRICAL CHARACTERISTICS 

All signals are TTL compatible with a logic one being greater than 2.0 volts but less that 5.25 volts, and a logic zero being 

greater than 0.0 volts but less than 0.7 volts. 


B-8 


PC40-IIT SERVICE MANUAL 


AT-BUS INTERFACE SIGNALS 


The AT-Bus interface connector is a 40-pin shrouded connector with two rows of 20 male pins on 100 mil centers. The connec- 
ting cable is a 40-conductor flat ribbon with a maximum length of 18 inches. Table 1 describes each signal on the AT-Bus 
interface. Refer to Table 1 for the AT-Bus interface pinouts and their relationship with the AT system bus. 


NOTE: The direction Table 1 is in reference to the drive, i.e., IN means to the drive. PINS are in reference to the 40-pin 
AT-Bus connector. 


TABLE 1 — AT-Bus Interface Pin Assignments 





SIGNAL NAME DIR PIN DESCRIPTION 

— HOST RESET IN 1 Reset signal from the host system; active low during system power-up. 

GROUND 2 Ground between host system and drive. 

HOST DATA I/O 3-18 16-bit bi-directional data bus between the host and the drive. 

DO-D15 DO-D15 are used to transfer 8-bit information for register and ECC 
READ/WRITE. Data Bit D7 is disabled when the host reads the digital input 
register. 

These are tri-state lines with 24mA drivers. 

GROUND 19 Ground between host system and drive. 

KEY 20 Unused pin for keying ribbon cable to the drive. 

-—HOST IO CH RDY OUT 21 Enables host wait state generation to lengthen the I/O read and write cycles. 
Driven low by the drive immediately upon detecting a valid I/) address select. 

GROUND 22 Ground between host system and drive. 

— HOST IOW IN 23 Write strobe. Clocks data from the OF — HOST to the drive over data lines 
DO-D7 and/or D8-D15 on the rising edge of HOST IOW. 

GROUND 24 Ground between host system and drive. 

— HOST IOR IN 25 Read strobe. Clocks data from the drive to host data lines DO-D7 and/or 
D8-D15 on the rising edge of — HOST IOR. 

GROUND 26 Ground between host system and drive. 

RESERVED 27 Reserved for future definition. 

HOST ALE IN 28 Address Latch Enable from the host. Not currently used, but provided to main- 
tain compatibility. 

RESERVED 29 Reserved for future definition. 

GROUND 30 Ground between host system and drive. 

HOST IRQI4 OUT 31 Interrupt signal to the host. Active only when the drive is selected and the 
drive interrupt enable bit is high. Goes to a high impedance state when the 
drive is not selected or the interrupt enable bit is low. The interrupt is cleared 
upon receiving the next command, when the status register is read or when 
the drive is reset. 

-—HOST I0 CS16 OUT 32 Informs the host that one of the drive registers has been enabled and that the 
drive is prepared to perform a 16-bit I/O transer. Open collector output with 
24mA driver. 

HOST ADDR 1 IN 33 Address line from the host to the drive that is used to select a register on the 
drive. 

GROUND 34 Ground between host system and drive. 

HOST ADDR 0 IN 35 Address line from the host to the drive that is used to select a register on the 
drive. 

HOST ADDR 2 IN 36 Address line from the host to the drive that is used to select a register on the 
drive. 

— HOST CSO IN 37 Decoded address select from the host indicating that access to one of the 8 
task file registers is desired. 

- HOST CSI IN 38 Decoded address select from the host indicating that access to one of the 3 
diskette function registers is desired. 

— HOST SLAVE OUT 39 Indicates the presence of a second drive. When this signal is low, a second 
drive is present. Open collector output with 24mA driver. 

GROUND 40 Ground between host system and drive. 


PC40-Ill SERVICE MANUAL 


AT SYSTEM BUS SIGNALS 


The table below presents the signals on the AT system bus that are used by the AT-Bus interface. You should refer to Figure 

for the AT-Bus interface pinouts and their relationship with the AT system bus. 

NOTE: The direction in Table 2 is in reference to the host system, i.e., IN means to the host system. PINS are in reference to the 
40-pin AT system bus connector. 


TABLE 2 — AT System Bus Pin Assignments 





SIGNAL NAME DIR PIN DESCRIPTION 

SA0-SA9 OUT A22-A31 System address bus 

SDO0-SD15 1/O A2-A9 & System address bus 

C11-C18 

AEN OUT All Signal indicating a DMA address is on the system address bus. Active when 
high. 

-IOW OUT B13 Signals that the enabled I/O device should read the data on the data bus. 
Active when low. 

—-IOR OUT B14 Signals that the enabled I/O device should gate data onto the system data 
bus. Active when low. 

BALE OUT B28 Indicates a valid system address is available. Active when changing from 
high to low. 

IRQI4 IN D7 System interrupt request indicating an I/O device needs attention. Active 
when changing low to high. 

RESET OUT B2 Used to reset or initialize system hardware at power up. Active when high. 

-—I0 CH RDY IN Al0 Pulled low during a bus transaction by an enabled I/O device to lengthen 


the read/write cycles. Open collector onto host bus. 


AT-Bus Interface Pin Assignments 
DISK CONNECTOR AT BUS CONNECTOR 
PIN NO SIGNAL NAME DIRECTION PIN NO SIGNAL NAME 





1 -HOST RESET “ INV RESET DRV 
2 GROUND a GROUND 
3 HOST DATA 7 = SD7 

4 HOST DATA 8 — SD8 

5 HOST DATA 6 =, SD6 

6 HOST DATA 9 — SD9 

7 HOST DATA 5 — SD5 

8 HOST DATA 10 = SD10 

9 HOST DATA 4 —_ SD4 

10 HOST DATA 11 <> SD11 

11 HOST DATA 3 =P SD3 

12 HOST DATA 12 a SD12 
13 HOST DATA 2 a SD2 

14 HOST DATA 13 — SD13 
15 HOST DATA 1 — SD1 

16 HOST DATA 14 ee SD14 
17 HOST DATA 0 < SDO 

18 HOST DATA 15 — SD15 


B-10 


PC40-Ill SERVICE MANUAL 


AT-Bus Interface Pin Assignments (continued) 


DISK CONNECTOR 


SIGNAL NAME 


-HOST IO CH RDY 
GROUND 
-HOST IOW 
GROUND 
-HOST IOR 
GROUND 
RESERVED 
HOST ALE 
RESERVED 
GROUND 
HOST IRQI4 
-HOST IOCS16 
HOST ADDR 1 
GROUND 
HOST ADDRO 
HOST ADDR2 
-HOST CSO 
-HOST CS1 
-HOST SLV 
GROUND 


DIRECTION 


AT BUS CONNECTOR 


PIN NO 





NOTES: All grounds are connected together on the ground plane of the adapter board. 
-HOST CSO, -HOST CS1 and -HOST SLV are generated on the adapter board; there are no directly related AT-Bus 


signals. 


CABLE CONNECTOR 


DESCRIPTION 
DC POWER PLUG 
DC POWER PIN 
I/O CONNECTOR 


Recommended [1] 


Connectors 


DISK DRIVE [2] 


CONNECTOR 

AMP 1-4807222-0 
AMP 350079-4 
BURNDY FRHL40R-2 
[1] THESE NUMBERS ARE FOR SIZE REFERENCE ONLY 


[2] PROVIDED BY DRIVE VENDOR 
[3] PROVIDED BY COMMODORE 


HOST (CPU) [3] 
CONNECTOR 
AMP 1-480424-0 
AMP 350078-4 


SIGNAL NAME 


GROUND 
NO CONNECTION 
-IO CH RDY 
GROUND 
-IOW 
GROUND 
-IOR 
GROUND 
NO CONNECTION 
BALE 
NO CONNECTION 
GROUND 
IRQ14 
-IOCS16 
SAI 
GROUND 
SAO 
SA2 


GROUND 


BURNDY FRS40BD-8P 


B-11 


PC40-III SERVICE MANUAL 


I/O INTERFACE CIRCUIT 
NOTE: Wiring shall be ribbon cable or twisted pair. 
DIMENSIONS ARE IN INCHES 
FIRST 


POSITION 
INDICATOR 










GROUND CIRCUIT 
NOTE: Wiring shall be ribbon cable or twisted pair. 


DC GROUND SIGNAL GROUND 


0.01pF 


AC GROUND FRAME GROUND 





GROUND CABLE ASSY. — 380811-01 


CBM PART NUMBER DESCRIPTION VENDOR 





ae 
fos] 3045402 —+| ‘TERMINAL 46X03 DIN«&a7 | __WEITKOWIT2 113 
[os | _903451-10 | TERMINAL RING TONGUE 643 DIN463 | ____ MOLEX AA 
[os | 905451-01 | TERMINAL RING TONGUE 63.2 DIN4624 [SS 
Toe | 903753-10 | LEAD WIREAWG 18 BLACKL = 60MM [SS 
Foo | _s0se7s-05 | —*TUBEHEATSHRINK. [| SSCS 






PC40-III SERVICE MANUAL 


PC40-III FLOPPY DISK DRIVE — 380825-01 (Dark Bezel); 380825-02 (Light Bezel) 


SCOPE 
This specification describes 5-14 ” double-sided 96-TPI minifloppy disk drive (hereafter abbreviated as FDD) CHINON FZ-506. 


FEATURES 

The features of the FZ-506 are as follows: 

(1) Large Capacity Up-to 1.6M bytes 
The FZ-506 is a double-sided, high-density, double-track type and its capacity is 1.6M bytes, in unformatted mode. The 
read/write selection of the high density 1.6M bytes, 96 TPI and double density 1M bytes, 96 TPI disk can be carried out 
by changing either the motor speed (360 rpm/300 rpm) or transfer rate (500K BPS/300K BPS). In addition, as the data 
retrieval from 250K bytes, 48 TPI disk to 500K bytes, 96 TPI disk is possible, the former software packages can be read. 

(2) Pop-up Mechanism 
With the newly employed pop-up mechanism, the disk can be loaded/unloaded with ease, preventing mischucking at disk 
insertion. 

(3) Low Power Consumption 
As a newly designed LSI (C-MOS chip) is employed in the read/write and control circuits, high performance and low power 
consumption are achieved. In stand-by mode, power consumption is only 1.59W, and in operation mode 3.81W, making 
system design easy. 

(4) Built-in Disk-in sensor 
With the built-in disk-in-sensor, when no disk is loaded, the motor is stopped. This extends the motor service life and 
reduces power consumption. When chucking the disk, the DD motor is rotated temporarily to assure the centering of the 
disk. DISK CHANGE signal will be output by the sensor, also. 

(5) Various Disk Readings 
With the FZ-506, the various disk readings shown below are possible, existing software written in 48 TPI format can be 
used without any conversion. 


Disk Used Normal Density Be 


Track Density 48 TF 96 TP 
Storage 

Rate of Data 250K/300K | 250K/300K | 250K/300K | 250K/300K 500K BPS 
Transfer BPS BPS BPS BPS 

Rotational 300/360 300/360 300/360 300/360 

Speed rpm rpm rpm rpm 


Tomred | o | o | o | o 
* Data can be read by this drive, but data can not be read by a head made solely for 48 TPI use. 











B-13 


PC40-IlI SERVICE MANUAL 


SPECIFICATIONS 
Specification (1) 






HIGH DENSITY 
ee 
833 KB 1666 KB 500 KB 1000 KB 


4935 BPI 9870 BPI 2961 BPI 5922 BPI 


125K/150K 250K/300K 


0.5 sec or less 





Recording mode 


Per disk 


Unformatted 
Per track 


Per disk 





Per track 


Formatted Number 


of sectors 


Storage capacity 


Per sector 


Recording density 





Rate of data transfer 






Power-on to ready time 





Single track seek time 


Average access time 94 msec 


Access time 


Settling time 





100 msec/83.3 msec 
300/360 rpm 


Average latency time 83.3 msec 
Rotation speed 
Number of tracks 
Number of cylinders 
Track density 96 TPI 
Number of heads 

Number of index 


57.150 mm 








Outer Side 0 


track 





Side O 36.248 mm 


Inner 
track 





Radius of track 








B-14 


PC40-III SERVICE MANUAL 


Specification (2) 


Physical dimensions 146 (W) x 41 (H) x 193 (D) mm 


DC+12V +5% 
Power supply 
DC +5 V +5% 
290 mA TYP. 14 mA TYP. 1.62 W TYP. 


330 mA TYP. 200 mA TYP 4.05 W TYP. 


Power consumption i 330 mA TYP. 210 mA TYP. 4.17 W TYP. 


260 mA TYP. 440 mA TYP. 6.58 W TYP. 


Spindle Motor 
Starting current 900 mA MAX. 
(0.5 sec. max.) 
DC+12V Less than 150 mVp-p (including spike noise) 
Ripple voltage allowance 
DC +5 V Less than 100 mVp-p (including spike noise) 
INoise = Less than 55 phons (class A) (separated from the drive by 1m) 
Material: ABS Color: Beige 
Cabinet specifications 
Material: ABS Color: Beige 





B-15 


PC40-IIT SERVICE MANUAL 


Installation Conditions 


Specification 


Mounting position 


Horizontal Vertical 


In horizontal position, the front panel can be raised a maximum of 15°. 


During storage 


Environment conditions During operation 
Humidity During non-operation 


Fi ae Amplitude Less than 0.5 mm 5 ~ 25 Hz 
Continuous vibration 0.25G 
During operation .25G 25 ~ 100 Hz 
Single vibration Less than 10G (10 ms) 


During non-operation| Continuous vibration Amplitude Less then pau ~ 9Hz 
and storage .5G 9 ~ 100 Hz 


(W/Protect sheet) Single vibration Less than 30G (10 ms) 


Fall height in packing State: 70 cm 
(corner: one time, sides: three times, flat surfaces: six times) 


Vibration 


Drop shock 





B-16 


PC40-III SERVICE MANUAL 


Reliability 









MTBF 10,000 POH 
MTR ae 


Software errors 
Error rate Hardware errors 
Number of mountings of the media 

Life 






10,000 H or more 
Number of identical track passes 3,000,000 passes or more 
10,000 times or more 


= 
@ 
o 
a. 





Number of mountings 


* Maintenance is not required under normal use conditions. 
*1 Reference value 


B-17 


PC40-IIT SERVICE MANUAL 


DIMENSIONS 


a : 


Ign let LL 





193 +1 







ee OS] 


474+0.5| 79.2405 








B-18 


PC40-III SERVICE MANUAL 


INTERFACE SIGNALS 
The interface signal has 12 input signal lines and 5 output signal lines. 


Signal Voltage Levels 


The interface signal interfaces with the controller at the TTL level. For all signals, low is true. The I/O signal level into the 
drives have the following specifications. 


(1) Input level OV to +0.40V 
High level +2.40V to +5.25V 
Input impedance 1500 
(2) Output signal 
Low level OV to +0.40V 
High level +5.25V max. (by receiving the end terminator) 


Output current (for low level) 48 mA (max.) 
Output current (for high level) 250 »A (max.) 


Input Signals 

(1) DRIVE SELECT 0 to 3 signal lines 
When one of these signal lines goes into low level, the drive corresponding to the signal line is selected and the I/O gate 
is opened. Up to four drives can be controlled using these four signal lines. The drive corresponding to one of the DRIVE 
SELECT 0 to 3 signal lines is determined by the position of the short plug in the drive. 

(2) MOTOR ON signal line 
This line controls the ON/OFF of the spindle motor. When this signal line is set to low level, the spindle motor revolves. 
When it is set to high level, it stops. 0.5 seconds is the required start up time of the spindle motor. The motor start 
operation is not executed when no disk is loaded. 
This signal operates independently of the DRIVE SELECT signals. 

(3) DIRECTION SELECT signal line 
This signal determines the direction of movement of the head when a pulse is sent via the STEP signal line. When this 
signal line is set to low level and the STEP signal pulse is sent, the head moves towards the center of the disk. When 
it is set to high level and the STEP signal pulse is sent, the head moves away from the center. 
The logic level of this signal should be held for at least 1 microsecond after the trailing edge of the STEP pulse. 

(4) STEP signal line 
This signal line moves the head. With the rise of a single low level pulse, this signal line changes from LOW level to 
HIGH level and the head moves one track in the direction determined by the DIRECTION SELECT signal. 
However, this signal is not accepted when the FDD is in WRITE mode. The head is stabilized 20 ms after the trailing 
edge of the last STEP pulse, and the FDD is ready for data read/write operation. 

(5) WRITE GATE signal line 
This signal line specifies drive write and read status. When this signal line is set to:low level, write enable status occurs 
and the data is stored on the disk surface by the WRITE DATA signal. When this signal line is set to high level, read 
status occurs. 
After the writing operation, a period of 1.2 ms is necessary before a valid READ DATA signal appears on the interface. 

(6) WRITE DATA signal line 
Data written on the disk surface is transferred on the signal line. With the decline of the pulse sent to this signal line 
(when the signal line changes from the high level to the low level), data is written on the disk surface. 

(7) SIDE SELECT signal line 
This signal line selects the head. 
When this signal line is set to high level, the side 0 head is selected; when it is set to low level, the side 1 head is selected. 
Side 0 stands for the one-sided medium recording surface. 
The selection is completed 100 microseconds after the change of the SIDE SELECT signal line, and read/write becomes 
possible. 

(8) MODE SELECT signal line 
This signal status selects either 1.6M Byte mode or 1M Byte mode. 
The line can be configured in positive or negative logic by position of short plug. 


B-19 


PC40-III SERVICE MANUAL 


Output Signals 

(1) INDEX signal line 
Whenever the disk rotates once, this signal line outputs a low level pulse indicating the start of the track. A decline of 
the pulse signal (when this signal line changes from high level to low level) indicates the start of the track. However, 
the pulse is only output when the disk is inserted. 

(2) TRACK 00 signal line 
When this signal line is set to low level, the head is located at the track 00 position and the specific phase of the stepping 
motor is excited. 

(3) WRITE PROTECT signal line 
When this signal line is set to low level, the inserted disk cannot be written on. This signal line may also be set to low 
level even when no disk is inserted in the drive. The write function of the drive becomes inoperative when write-inhibited 
disk is inserted. 

(4) READ DATA signal line 
This signal line is used for the transfer of the pulse series read from the disk, in which clock pulses and data pulses are 
mixed. The negative-going edge (the moment of change from high level to low level) of the pulse output at this signal 
line indicates the readout data (clock and data pulses). 

(5) READY signal line 
When this output signal line is set to low level, the disk is inserted and the number of disk rotations is fixed. 
When the READY signal is ON, read and write operations can be performed on the disk. Immediately after the MOTOR 
ON signal is turned ON, power is supplied. After the disk is inserted, check that the READY signal is ON before perfor- 
ming write and read operations. 

(6) DISK CHANGE signal 
This signal line is set to low level by power on or when a disk is ejected, and set to high level by STEP signal input 
when a disk is loaded. 


POWER ON —/ 
DISK IN ——— af 
DISK CHANGE ee eee 
STEP — pp. @-  &»- 


B-20 


PC40-III SERVICE MANUAL 


Input Signal Line Terminator 
The FZ-506 is operable with either daisy chain or star chain systems. It is possible to use 4 pcs. Drives by daisy chain. When 
more than one drives are connected, termination resistors of all drives except the drive at the end of interface cable must be 


disconnected. (The termination resistors can be disconnected by taking away the short-plug at the connector J1-1) Each of 
the input signal lines has a 1500 terminal resistor. 


Interface Circuit 


(1) Drives-receivers 
When recommend the following drivers-receivers. 


+5V 
CONTROLLER SIDE ORIVE SIDE r— 44 
O | 
150n L--4d 
Ji-! 
BS: She eee ee ; 
7438 CMOS 
or equivalent ! ' CONTROL 
LOGIC 
+5V 
1500 
' 1 
74LS14 7438 
or equivalent or equivalent 


(2) Wire material 
Flat cables or twisted pair wires 


B-21 


PC40-III SERVICE MANUAL 


CONTROLLER SIDE DRIVE SIDE 


MODE SELECT 2 


IN USE/HEAD LOAD 4 


ORIVE SELECT 3 8 INDEX 
6 

ORIVE SELECT 0 10 

ORIVE SELECT 1 12 


ORIVE SELECT 2 14 


MOTOR ON 16 
OIRECTION SELECT 18 
STEP 20 
WRITE OATA 22 
WRITE GATE 24 
26 TRACK OO 
28 WRITE PROTECT 
30 READ DATA 
SIDE SELECT 32 
34 READY * (DISK CHANGE) 
* possible to change with J1 
+12V OC @ 
DC GROUND SIGNAL GROUND 
+12V RETURN ® 
100KN 0.01 pF 
+ SV RETURN ® 
+ SV 0C @ 
AC GROUND FRAME GROUND 


B-22 


PC40-IIT SERVICE MANUAL 


POWER-ON SEQUENCE 
Recalibration of the head position is performed during the power-sequence of the FDD. The figure below shows the power-on 












sequence. 
Reset all 
circuit 
600ms oe inca Executed regardless of 
max deat Dd eras the DRIVE SELECT signal. 
step in 
No 
Seek to 
zero track 
Set to the 
standby mode 
POWER-ON SEQUENCE 
POWER SUPPLY INTERFACE 


Power Supply Specifications 

The DC power (+12V, +5V) shown in Specification is required by the power supply. There are four power lines (+ 12V, 
+5V, and the two return lines). 

Frame Ground 

The frame ground and signal ground are connected through a capacitor and a resistor. The values are as follows: 

R = 100 k9 C = 0.01pF 

Connect the frame ground where the AC ground and DC ground are one point connected in the host system. 

Power Supply Sequence 


(1) The power ON sequence is not specified. However, the time in which the supplied power voltage rises up to 90% of 
the specified value, should be set to 100 ms or less. 


(2) If the drive is in a status other than write operation, and the DC power is disconnected, the disk and the data stored 
on the disk are not destroyed. However, its contents will be destroyed if the WRITE GATE is not set to high level. 


B-23 


PC40-IIT SERVICE MANUAL 


INTERFACE CONNECTOR AND PIN ASSIGNMENT 
Interface Connector 
(1) DC power connector 


[ve sitet Side 
Connector/housing AMP 172349-1 AMP 1-480424-0 
or equivalent or equivalent 
or equivalent 
(2) Interface signal connector 


Connector Card Edge 
Connector 
Pin Assignment 


The assignment of each pin is shown. This diagram shows the back of the drive. 














PJ1 (I/O Connector) PJ2 (Power Connector) 





PIN ASSIGNMENT 
MIN 1.2740. 
7.81 Ri 0.9+0.1 
v fo) 







Be 
° 
+l 
S 
2,544 0.08 
2.35 40.64+ 0.1 


Thickness 1.640. 2 
CARD EDGE CONNECTOR 


B-24 


PC40-IIT SERVICE MANUAL 


(1) DC Power connector 


[1 [iv ve 










| 2 | + 12V RETURN 
| 3 | + SV RETURN 
4 +5V DC 


(2) Interface signal connector 


[2 [MODE SELECT 
[si_4 [IN USE/HEAD LOAD 
[6 | DRIVE SELECT 3 
Ts [Npex 
[10 | DRIVE SELECTO__ 
[14 [DRIVE SELECT? 
[1s [motor on | 
[18 | DIRECTION SELECT __| 
[0 [srr 
[2 [WRITE DATA 
[24 [write Gate 
[26 [rRAcK 00 
[28 [WRITE PROTECT 
[30 [READ DATA 
[2 [SIDE SELECT 
[=2_34__[ READY/DISK CHANGE _ 


GND: SIGNAL GROUND 
*1; “HEAD LOAD”’ is optional. 
*2: As for switching over between READY and DISK CHANGE, 
see paragraph 9; SHORT PLUG. 





B-25 


PC40-III SERVICE MANUAL 


SHORT PLUG AND FRONT LED 


Short Plug 
The assignment of each pin is shown. 


FRONT SIDE CONTROL PCB 





This diagram shows the side of the drive. SHORT ELUG 


CHINON FZ-506 high density 1.6 MB to 1 MB switchable floppy disk drive can be configured in several modes of operation 
using ‘‘SSHORT-PLUGS”’ according to the table below. 


Connector ‘‘J1”’ 


1.6 MB to 1 MB variable speed switchable using 
Pin #2 as change-over signal input 
Pin #2: High =1.6 MB (360 rpm)/Low = 1 MB (300 rpm) 


*1 Pin #2: High = 1 MB (300 rpm)/Low = 1.6 MB (360 rpm) 


1.6 MB to | MB switchable at 360 rpm, IBM PC/AT compati- 
ble, Pin #2 as change-over input 
Pin #2: High = 1.6 MB (360 rpm)/Low = 1 MB (360 rpm) *2 
1.6 MB 360 rpm non-switchable 
(Disregards pin #2 signal 
*1. The short-plug is factory set at this position. 12: READY 
*2. PC40-III Close 1, 3, 6, 10, 13 13: DISK CHANGE 
‘‘o”? = Position closed 
‘s_? = Position open 





Note: Position 1 through 5 of the ‘‘J1’’ are designated as follows. 


POS. 1: Connect the termination resistors when closed 

POS. 2: Configure the drive as ‘‘DRIVE 0” when closed 
POS. 3: Configure the drive as ‘‘DRIVE 1” when closed 
POS. 4: Configure the drive as ‘“DRIVE 2”? when closed 
POS. 5: Configure the drive as ‘‘DRIVE 3”? when closed 


Note: Only one of the positions 2 through 5 of ‘‘J1’’ can be closed. Above example demonstrates in the case of 
‘(DRIVE 0”’ and the termination resistors connected. 


PIN #2: Card-Edge Connector (PJ1)-2 


Front LED 
The front LED lights when the DRIVE SELECT signal selected by the short plug is set to low level. 


B-26 


PC40-IIT SERVICE MANUAL 


Handling of Connectors 
(1) Types of connectors 


1. PJl : Interface connector (34-pin, card-edge type) 

2. PJ2 : Power connector 

3. PJ3 : Stepping motor connector 

4. PJ4, 5 : Head connectors 

5. PJ6 : DD motor connector and track 00 sensor connector 

6. PJ7 : Disk-in sensor connector 

7. PJ8 : Frond LED connector and index, write protect sensor connector 
8. Jl : Short pin connector (13-pair) for drive selection 


(2) Removal of connector wire 
Be sure that power switch is turned off whenever inserting or removing the connector wire, etc. Pull out the connec- 
tor wire can be removed from the connector on the PC board. 

(3) Insertion of connector wire 
Each connector wire should be set in a proper position as shown in Fig. 
Also, as each wire has a stripe on one side make sure to insert so that the striped side is the same side as the pin no. 
1 of the connector. 

(4) Insertion of head FPC 
Side 0 and side 1 of the head FPC are shown in Fig. Make sure to properly insert side 0 FPC into connector PJ4 of 
control PCB and side 1 FPC into connector PJ5. 








W/P SENSOR 
SS 
— 


INDEX SENSOR 
== 


0D MOTOR === 
= 
TRACK 00 SENSOR —~_= 











B-27 


PC40-IIT SERVICE MANUAL 


Functions of Test Points 
The following eight test points (with GND) are provided on the control board, each of which is used in observing the waveform 
for FDD adjustment or check. 
(1) TP1, TP2 (pre-amp output) and TPC (analog GND) 
These are the test points of the read amp output. 
Amplified about 200 times by pre-amp, the signal from the head can be observed at TP1 and TP2 through LPF. 
TP1 and TP2 are 180° phase off (inverted phase). 
For accurate waveform observation, it is necessary to add the signals of both channels together (the signal of the one 
channel is inverted in phase) to observe these signals as one waveform using an oscilloscope with two channels. TP3 
is used in grounding the oscilloscope. 
TP1 and TP2 are used in checking the read/write head for its different characteristics or in checking and adjusting 
the tracking alignment, and the index burst timing. 


(2) TP4 (read data signal) 
This is the test point of the read data pulse. The READ DATA signal appears here. 
In FM mode, a data signal with 2F or 1F period is observed, while MFM mode, a data signal with 2F, 1.5F or 1F 
period is observed. (See Table) 
Chis test point is used in check of asymmetry. 


Frequency 





(3) TPS (index sensor) 
This is the test point of the index sensor photo-transistor output. A waveform with soft leading and trailing edges 
appears here, since the sensor output signal is taken out before flowing across the Schmitt inverter. Here it is 
necessary to check that the output voltage of the index sensor is normal (with no waveform split). 


(4) TP6 (write protect sensor) 
This is the test point of the write protect sensor photo-sensor photo-transistor output. The WRITE PROTECT out- 
put signal appears here. With a disk in which a measure for write protection is taken (its notches are masked), it 
becomes low level. 
The voltage at this test point should be more than 3 V in the write enable state (the notches are open) and less than 
0.5 V in the write protect state. 
This test point is used in check of the write protect sensor. 


(5) TP7 (Disk-in sensor) 
This is the test point of the disk-in sensor photo-transistor output. 
This signal becomes low level when a disk is inserted into the FDD. 


(6) TP8 (track 00 sensor) 
This is the test point of the tract 00 sensor photo-transistor output. The voltage at this test point should be within 
the range shown in the Figure on the following page. 


B-28 


PC40-III SERVICE MANUAL 


Morethan 30V 


Less than0.5V 





Track position OO 01 02 03 04 


Adjust so that the level of the sensor output changes between track 01 (Low level) and track 03 (High level) 





TEST POINTS AND CONNECTORS ON THE CONTROL PC BOARD ASSY. 


NOTE: When the various signals are extracted, proper test pin should be mounted at the test point since the test point is 
not equipped with the test pin. 
Sufficient caution should be taken for the mounting of test pin and wiring of signal lines because it may cause 
damage if test pin and other places are short circuited. 


INSTALLING THE OPTIONAL COMMODORE 910 and 920 FLOPPY DRIVES 
In addition to following the general installation instructions given in the manuals for the Commodore 910 and 920 floppy 
drives the user must also perform the specific procedures for PC40-III installation described below. 


Commodore 910 Floppy Drive 
To install the Commodore 910 3.5 inch 720Kb drive as Drive B: in the PC40-III, the user must do the following: 
© Set the drive select jumper to position I. 
© The M jumper should be in position 5. 
© The R-D jumper should be in position 6. 
The first time you power up, use the Setup utility to identify your second drive (Diskette 2 on the menu) as a 720Kb 3.5 
drive. 


Commodore 920 Floppy Drive 

To install the Commodore 920 5.25 inch 360Kb floppy drive as Drive B: in the PC40-III, the user must do the following: 
e Set the drive select jumper to position 1. , 
© Cut JP6 (located on the bottom side of JP1) in half. 
e The first time you power up, use the Setup utility to identify your second drive as a 360Kb 5.25 drive. 


B-29 


PC40-III SERVICE MANUAL 


Stepping motor connector 


Head arm Track 00 sensor 
Index sensor mounting screw 








Index sensor ass‘y 
Stepping motor pulley 

Write protect sensor ass'y 
Write protect sensor a 
mounting screw CS > 

BS, | 

Disk-in sensor ass'y 
Front lever 


Stepping motor 
Stepping motor mounting screw Wire holder mounting screw 


DD motor Track 00 sensor ass‘y 


B-30 


PC40-Ill SERVICE MANUAL 


Location of Electrical Parts 


TP4 READ DATA 


© 
nto a '<* 


REN OTA 
ep] Sas 


10 Pu 20 30 34 (C36) 





B-31 


PC40-III SERVICE MANUAL 
SCHEMATIC DIAGRAM FOR CHINON FZ-506 


MODE SELECT O-2 


MOTOR ON 

DIRECTION d 102: TC8604F 
STEP 

SIDE SELECT 

WRITE GATE 


WRITE DATA 





PC40-Ill SERVICE MANUAL 


APPENDIX C 
KEYBOARD SECTION 


INFORMATION IN THIS SECTION IS FOR REFERENCE ONLY. 


COMMODORE WILL NOT SUPPLY COMPONENT PARTS FOR 
OEM ASSEMBLIES. 





PC40-IlI SERVICE MANUAL 


PC40-III KEYBOARD — OPERATIONS 


THE COMMODORE PC40-III KEYBOARD 
The Commodore PC40-III keyboard is divided into four sections: 


— the Typewriter Area 

— the Special Key/Cursor Key area 

— the Numeric Keypad 

— the Function Keys 

In using the Commodore PC40-III keyboard, note that: 


— All the keys (except for the special keys) repeat as long as they are held down. 

— You cannot interchange either the numeral zero (0) and the upper case letter O, or the numeral I and the lower case letter I. 

— Keys may be program controlled. This means that their use is defined by the operating system, programming language 
or application software currently being used. The description of the specific function of these keys can be found in the 
MS-DOS User’s Guide/User’s Reference manual, or in the manual for the particular software being used. 

In this appendix, whenever combinations of keys are to be pressed, the names of the keys to be pressed are separated by a 

hyphen. For example, Ctrl-Alt-Del means hold the Ctrl and Alt keys down and then press the Del key at the same time. See 

Appendix C for a list of special key sequences used in MS-DOS. 


The following pages describe each area of the keyboard, including definitions of the individual keys in each area. To make 
full use of your PC40-III computer, you should become familiar with the names, locations and functions of all the keys. 


FUNCTION SPECIAL KEY ACTIVE 
KEYS KEYS LIGHTS 





TYPEWRITER CURSOR NUMERIC 
KEYS KEYS KEYPAD 


FIGURE D-1. _THE COMMODORE PC40-III KEYBOARD 
THE COMMODORE PC40-II KEYBOARD 


PC40-Ill SERVICE MANUAL 


THE NUMERIC KEYPAD 


The Numeric Keypad is at the far right of the Commodore PC40-III keyboard. The keys in this section of the keyboard usually 
function as number and mathematical keys as long as the Num Lock light is on. With the Num Lock light off, you can use 
certain keys to control the position of the cursor on the screen and perform some special functions. Note that many of the 
functions of keys in the Special Key/Cursor Key area are available in the Numeric Keypad. 


The NUM LOCK Key 


When the computer is turned on, the Num Lock indicator light located above the Numeric Keypad goes on and the numeric 
keys 0 through 9 are locked into the numeric functions. To turn off Num Lock, press the Num Lock key and this light goes out. 


The non-numeric functions on the Numeric Keypad keys (such as scrolling the cursor by using the 2, 4, 6 and 8 keys) can 
be obtained while Num Lock is on by holding down the Shift key and pressing the required key. 


Controlling the Cursor from the Numeric Keypad 

You can control cursor movement from the Numeric Keypad by using the 2, 4, 6 and 8 keys, as follows: 
— the 8 key moves the cursor up 

— the 2 key moves the cursor down 

— the 6 key moves the cursor to the right 

— the 4 key moves the cursor to the left 


The cursor moves one line or one character position for each time a key is pressed. The cursor will move continuously as 
long as you are holding down a key. 


The HOME key 
This key (the 7 key) moves the cursor to the top left corner of the screen, which is known as the Home position. 


The END key 
This key (the 1 key) places the cursor one character position to the right of the last character on the line. 


The PG UP key 


The Pg Up (for ‘‘Page Up’’) key (the 9 key) is a program controlled key that moves the cursor to the previous page (a full 
page is 25 lines). 


The PG DN key 
The Pg Dn (for ‘‘Page Down’’) key (the 3 key) is a program controlled key that moves the cursor to the next page. 


The INS key 


Pressing the Ins (for ‘‘Insert’’) key (the 0 key) turns the Insert function on. Any characters typed while the Insert function 
is on are inserted at the cursor position. To turn the Insert function off, press the Ins key again. Any characters typed when 
Insert is off appear at the cursor position, overwriting (i.e., deleting) any character already at the cursor position. 


The DEL key 


Pressing the Del (for ‘‘Delete’’) key (the decimal point key) deletes the character at the cursor position. The cursor remains 
at that position and all the characters to the right of it move one position to the left. 


The +, —, * and / keys 


These keys are used for mathematical functions: + for addition, — for subtraction, * for multiplication and / for division. 
Pressing any one of these keys causes the selected sign to be displayed. 


The ENTER key 


You can press the Enter key on the Numeric Keypad to transmit a command or information to the computer. In other words, 
pressing this key has the same effect as pressing the Enter key on the main keyboard. This can be a program controlled key. 


C-2 


PC40-III SERVICE MANUAL 


THE FUNCTION KEYS 
The Function Keys are the keys located in the horizontal row of keys above the Typing Area, and marked F1 through F12. 
These keys are program controlled keys — that is, their use is controlled by whatever software you are currently using. 


The DELETE key 
Pressing the Delete key deletes the character at the cursor position. The cursor remains at the position and all the characters 
to the right of it move one position to the left. 


The HOME key 
This key moves the cursor to the top left corner of the screen, which is known as the Home position. 


The END key 
This key places the cursor one character position to the right of the last character on the line. 


The PAGE UP key 


The Page Up key is a program controlled key that moves the cursor to the previous page (a full page is usually 25 lines) in 
the program. 


The PAGE DOWN key 
The Page Down key is a program controlled key that moves the cursor to the next page in the program. 


Controlling the Cursor from the Cursor Keypad 

Cursor movement is program controlled — that is, cursor movement is defined and enabled by the operating system or ap- 
plication software currently being used. Note that in MS-DOS only the left and right cursor keys are active. 

There are four cursor keys located in the Cursor Keypad located at the bottom of the keyboard, between the Typewriter Area 
and the Numeric Keypad. You can also move the cursor by using the 2, 4, 6, and 8 keys in the Numeric Keypad (see below). 
The cursor is controlled from the Cursor Keypad as follows: 

— the up arrow key moves the cursor up 

— the down arrow key moves the cursor down 

— the right arrow key moves the cursor to the right 

— the left arrow key moves the cursor to the left 

The cursor moves one line or one character position for each time a key is pressed. The cursor will move continuously as 
long as you are holding down a key. 


THE SPECIAL KEY/CURSOR KEY AREA 
This area contains 13 keys, including a four key cursor keypad at the bottom and some special keys. Certain keys have dual 
functions (e.g., Pause/Break). 


The PRINT SCREEN/SYSTEM REQUEST key 

This is a dual function key. The Print Screen (PrtSc) function is used to give a printed copy of the information displayed 
on the screen. Alpha/numeric characters displayed on the screen, such as program listings, can be printed on any type of 
printer (daisy wheel, dotmatrix, laser, thermal, ink jet, etc.) printers. Graphics information cannot be reproduced on a daisy 
wheel printer and, depending on the software being run, may require a specific printer driver to be rendered fully. . . 
The System Request (SysRq) function is program controlled. 


The SCROLL LOCK Key 
This is a program controlled key. It is used typically to halt the scrolling of information on the screen. Usually, to resume 
scrolling, you press the key again. 


The PAUSE/BREAK key 

This is a dual function key. The Pause function is used typically to halt program execution temporarily. 

The Break function is program controlled. It is activated by pressing Shift and Pause together. Under MS-DOS, Ctrl-Break 
has the same function as Ctrl-C: that is, it aborts the command currently being executed. In GW-BASIC, the Break key is 
used with the Ctrl key (i.e., in a Ctrl-Break sequence) to stop a program when it is running. 


The INSERT key 

Pressing the Insert key turns the Insert function on. Any characters typed while the Insert function is on are inserted at the 
cursor position, without overwriting (i.e., deleting) any character already at the cursor position. To turn the Insert function 
off, press the Ins key again. Any character typed when Insert is off appears at the cursor position and overwrites any character 
already at the cursor position. 


C-3 


PC40-III SERVICE MANUAL 


The ALT key 
There are two Alt (for ‘‘Alternate”’) keys, located at either end of the Space Bar in the bottom row of typing keys. 


The Alt key has a number of uses: 
© Pressing the Alt key simultaneously with the Ctrl and Del keys restarts (or ‘‘reboots’?) MS-DOS. 


© Within the GW-BASIC Interpreter, holding down the Alt key and pressing a single alphabetic key A through Z allows you 
to enter a GW-BASIC keyword automatically. This is fully described in the GW-BASIC Manual. 


© Special characters can be entered using the Alt key and the number keys on the numeric keypad to the right of the main 
keyboard. Hold down the Alt key, type the three digit ASCII code for the required character and then release the Alt key. 
The character is then displayed. A list of ASCII character codes is shown in Appendix C of the GW-BASIC User’s Guide. 


The CTRL key 


There are two Ctrl (for ‘‘Control’’) keys, located at either end of the bottom row of typing keys. The Ctrl key is a program 
controlled key. It is also used in conjunction with other keys to perform various control functions for MS-DOS. 


The ESC key 
The Esc (for ‘‘Escape’’) key, located at the far left of the top row of the keyboard, is a program controlled key. 


The TAB key 


This is the key with small horizontal arrows pointing left and right. The Tab key is located at the far left of the second from 
the top row of the typing keys. This key is used to set and remove tabs. 


The Space Bar 


This is the large key extending most of the way across the bottom of the main keyboard. This key is similar in location and 
function to the space bar on a typewriter. The Space Bar moves the cursor to the right, inserting spaces as it moves. If there 
are any characters in the path of the cursor movement, they are erased. 


THE TYPEWRITER AREA 
The Typewriter Area contains a standard (QWERTY) typing keyboard and some additional keys. 


The SHIFT keys 

There are two Shift keys in the Typewriter Area. They are oversized keys with an upward pointing arrow, and are located at each 
end of the row above the Space Bar. Holding down either Shift key and pressing any of the alphabetic keys causes the letter shown 
on that key to be displayed in upper case. In addition, the Shift keys are often used with other keys to perform special functions. 
If the Caps Lock or Num Lock light is on, pressing the SHIFT key cancels the effect. For example, if Caps Lock is on and 
you hold down the SHIFT key and press the A key, then the lower case letter (i.e., a) is displayed. 


The CAPS LOCK key 

Pressing the Caps Lock key at the left side of the middle row of typing keys locks the characters A through Z into the upper 
case position. When you first press the Caps Lock key, an indicator light located above the Numeric Keypad goes on. To 
release the Caps Lock key, you press the key again and this light goes out. 

Lower case characters can be obtained while the Caps Lock light is on by holding down the SHIFT key and pressing the required 
letter key. 


The BACKSPACE key 

This is an oversized key located on the far right side of the top row of the main keyboard, and having a small horizontal 
arrow pointing left. Pressing the Back space key causes the character to the LEFT of the cursor to be erased, while the cursor 
and any characters to the RIGHT of the cursor move one position to the left. 


The ENTER key 


There are two Enter keys: one on the main keyboard, and one in the Numeric Keypad. The Enter key on the main keyboard 
is located at the right side of the middle row. On the top of this key is a right-angled arrow that points left. You must press 
the Enter key to transmit a command or information to the computer. The Enter key (which can be program controlled) may 
be referred to as a Return key or as a CR (Carriage Return) key in some program documentation. 


C-4 


PC40-III SERVICE MANUAL 


PC40-IlI KEYBOARD — HARDWARE 


Commodore P/N [| Comtny 


312702-01 United Kingdom 
312709-02 United States 
312702-03 German 
312702-04 Italian 


312702-05 French 
312702-06 Spain 
312702-07 Dutch 
312702-08 Denmark 
312702-09 Norway 
312702-10 Sweden/Finland 





Key Scan Codes 

All keys have two different 8 bits codes, a ‘‘Make”’ -code and a ‘“‘Break”’ -code. (except {-marked keys) 
These codes only differ in the MSB (bit 7). ; 

Make-code ;: MSB=0 

Break-code : MSB=1 

A ‘‘Make’’-code is transmitted once a key is depressed. 

A ‘‘Break’’-code is transmitted for any released key. 

t-marked keys have custom output codes. 

See code table-4. 


Clock and Data Signals 


(1) Data — The transmitted serial data that consists of 1 start bit followed by 8 bits scan code. 
Data is transmitted LSB first. 


(2) Clock — The synchronizing signal that gives timing to nine bits of transmitted data. 


16 Characters FIFO Buffer 


The keyboard has a 16 characters FIFO buffer for serial data transmission. 

When a key is on or off, the corresponding code is once stored into FIFO buffer in accordance with the regular sequence of 
switch-on or switch-off keys and then transmitted in the sequence. However, the keys after 16th keys are ignored on account 
of buffer full. 


Auto repeat function 


The keyboard has auto-repeat feature on all keys. 

When a key is depressed, the corresponding ‘‘Make’’-code is transmitted with clock. If the key is held down for more than 
500 ms with any other keys off, the keyboard keeps on sending the code with clock at the rate of 10.89 characters per second 
until the data key is off or another new key is on. 

In case of the plural key on, only the last on-key data code is transmitted like that. 


Handshake feature 

The keyboard senses the clock line at intervals of approx. 10 ms during key scanning. On sensing the clock line low, resenses 
the line low or not for approx. 3.5 ms. 

Confirming the line low, stops key-scanning and transmitting the data. After that the keyboard waits until the clock line high. 
The line high, sends status data ‘‘Hex AA’’. Then the keyboard clears FIFO buffer and all LEDs get dark. 


Caps Lock, Num Lock and Scroll Lock indication 

Depressing the ‘‘Caps-Lock’’, ‘‘Num-Lock’’, and ‘‘Scroll-Lock’’ keys turn on each of their LED’s indication. 

The color of these LED’s is green. 

This state is latched until the key is depressed for the second time. Pressing the ‘‘Caps-Lock’’, ‘‘Num-Lock”’ and ‘‘Scroll- 
Lock”’ keys, in conjunction with the ‘‘Ctrl’’ key is not toggle each of their LED’s status. If the clock line is tied low for more 
than 3.5 ms, these LEDs are turned off after the clock line high. 


C-5 


PC40-III SERVICE MANUAL 


Data format 


CLOCK 





bit Transfer speed rate is approx. 9600 baud. 


Parameter 
12 Vde with 200 micro-second pulse width 1/50 duty cycle 1 mA maximum rating. 
5 millisecond initial, 10 millisecond over lifetime. 


Keyswitch Contact 
Resistance 


1,000 ohms - maximum 


Keyswitch Capacitance 500 pF - maximum 


q 
i 
| 
l 
Withstanding Voltage 250 Vac @ one (1) minute 
(Dielectric) 
i 
[ 
i 
t 
i 


Voltage - Vcc +5 Vdc, +0.25 Vdc 


“1”? = 2.4 Vdc - minimum; ‘‘0’’ = 0.4 Vdc - maximum 
N-Key rollover shall be provided on all keyswitches. 


Keyboard circuitry shall allow for internal power on reset. 


Current 
Output Logic 
Rollover 





MECHANICAL PARAMETER 


[__Keyawitches | 
Operating Force 51 grams (Typical) 


: 
! 
| Zero Travel Force || 15 +10 grams at Q.Smm Travel 
f 
! 
i 











Full Travel Force 90 +25 grams at 0.5mm Above Full Travel 
Key Travel 4.3 +0.5mm; 4.0 +0.5mm 
Key Wobble 0.7mm, Maximum: (+) 300 grams Force Applied to Top of Key in any Direction. 


ENVIRONMENTAL SPECIFICATION 


[Description ———<[[ SSCS remet —C*d 
[Operating Temperature || —SdeCw+s0dg@SSOSCSCSCSCSCSCCCCC*'? 
[Operating Humidity || 20% to 80% RH, non-condensing SSCS 
[Operating Altitude || 0t03,000meters CSCC 

i 
















5% to 95% RH, non-condensing 


RELIABILITY REQUIREMENT 


MTBF: 20,000 Hours MTTR: 0.5 Hour. 
Switch Operating Life: Standard Key — Five (5) Million Cycles; Function Key — Three (3) Million Cycles. 


30-G @ 21 mseconds, 1/2 sine, two (2) shocks in each of six (6) planes (directions). 


C-6 


PC40-III SERVICE MANUAL 





KEYBOARD ARRANGEMENT 


C-7 


PC40-III SERVICE MANUAL 
CIRCUIT DIAGRAM 


Num Scr Cap 









LED LED LED 
vcc O d 78 
r | 00 78 | 
FOR REFERENCE ONLY Hise 9 @¢ STE a3! 40-5 stele 





i} 
. | Tessa 
= spre) Picante 
— — + Bana See 
[Symbols SSC eS a ae 
ie, ager pi iaaae 
oo ee ae 
a ih ot 
k % ‘We 4 
= S For Sle a 
2702 +5%1/4W . aneee, 
=. 1, Ieee i terre 
oe PTs ol 2 i _geeegae 
ae > ee oo ot ct ott at 
TIMER 
a |e ge tt tt tect 
Ll, L2 Choke Coil 
= liod{73} {31 H 1356} {89} /35 99) 
‘ esse 





TSKX3S 


2 
CABLE DETAIL a a 
[}> |2 
’ IIKx2 


Fe a 
(00 | 0) (INT) 





20/5 





Dis t2 














= en a ET 
A a OI RE FE) ED 
zs a (ee ee 
ae ee ee 
| = ee ee a 
Py 2.2uF +_ 0 q : ' 
ii ai 3.5794MHz sccm satan 





0] 





C8 


PC40-IlI SERVICE MANUAL 


APPENDIX D 
OPTIONS SECTION 
¢ VIDEO PARAMETERS 
¢ 1403 MONITOR SPECS 
© 1352 MOUSE SPECS 


INFORMATION IN THIS SECTION IS FOR REFERENCE ONLY. 


COMMODORE WILL NOT SUPPLY COMPONENT PARTS FOR 


OEM ASSEMBLIES. 





PC40-IlI SERVICE MANUAL 


PC40-111 VIDEO MODES 


VIDEO MODE NOTES 

The Onboard Video Adapter is 100% IBM VGA compatible and can also be placed in CGA and MDA hardware compatible 
video modes. The Hardware MDA mode also is 100% Hercules compatible and will run all Hercules software. The Hardware 
CGA mode also includes Plantronics mode which can be exploited by any software which understands Plantronics special registers. 
The PC40-III video output is always VGA compatible with a 31.5 KHz horizontal rate; vertical rate is either 60 or 70 Hz, 
depending on the VGA mode. 


Dip switches 1, 2 and 3 in the CONFIG Control (located at the rear of the PC40-III) are used to set the default video mode. 
The switch settings are described clearly on the PC40-III’s back label. The choices are as follows: 


DISABLE VIDEO — disables onboard video adapter 

MDA/HERCULES — sets hardware compatible MDA/Hercules mode. 

CGA — sets hardware compatible CGA/Plantronics mode. 

VGA AUTO — detects whether attached monitor is MONO or COLOR: 


If MONO is detected, VGA mode 7 is set. 
If COLOR is detected, VGA mode 2 is set. 
(See Video Mode Characteristics table in this appendix.) 


VGA COLOR — sets VGA color mode 2 by default regardless of monitor. 
VGA MONO — sets VGA mono mode 7 by default regardless of monitor. 
132x43 — sets extended 132 column, 43 row text mode regardless of monitor. 
132x25 — sets extended 132 column, 25 row text mode regardless of monitor 


NOTE: EGA is a subset of VGA. EGA-based software will work when the system is configured as a VGA adapter. 


USING THE VMODE UTILITY TO CHANGE VIDEO MODES 


The VMODE utility provides a software method to change video modes. Just select the mode you want from the folllowing 
table: then type the corresponding command and press Enter. 


Video Mode Command 
Hardware CGA Vmode —-c 
Hardware MDA/HERC Vmode —m 
VGA Color Vmode —ve 
VGA Mono Vmode —vm 
132x25 Text Vmode -tl 
132x43 Text Vmode —t2 
Help Vmode —h 


Invoking VMODE with the Help key will display the information in the table above, so if you are not sure of a command 
just type Vmode -h. 


IMPORTANT: If you change the video mode setting by the hardware method, you must reboot the system before the changes 
will take effect. Video mode changes made by the VMODE utility or the MS-DOS MODE command will take effect immediately. 


VIDEO MODE CHARACTERISTICS 


ALPHANUMERIC MODES 
MODE # COL X ROW CHAR MATRIX RESOLUTION COLORS STANDARD 
0, 1 40 X 25 8X8 320 X 200 16 CGA (1) 

9X 16 360 X 400 16 OF 256K VGA (2) 
2, 3 80 X 25 8X8 640 X 200 16 CGA (1) 

9X 16 720 X 400 16 OF 256K VGA (2) 
7 80 X 25 9X 14 720 X 350 MONOCHROME MDA 

9X 16 720 X 400 MONOCHROME VGA (2) 
54 132 X 43 7X9 924 X 387 COLOR ENHANCED 
55 132 X 25 7X 16 924 X 400 COLOR ENHANCED 
56 132 X 43 7X9 924 X 387 MONOCHROME ENHANCED 
57 132 X 25 7X 16 924 X 400 MONOCHROME ENHANCED 


D-1 


PC40-III SERVICE MANUAL 


GRAPHICS MODES: 


4,5 320 X 200 4 CGA (1) 

4 OF 256K VGA (1 & 2) 
6 640 X 200 2 CGA 

2 OF 256K VGA (1 & 2) 
D 320 X 200 16 OF 256K VGA (1) 
E 640 X 200 16 OF 256K VGA (1) 
F 640 X 350 MONOCHROME VGA 
10 640 X 350 16 OF 256K VGA 
11 640 X 480 2 OF 256K VGA/MCGA 
12 640 X 480 16 OF 256K VGA 
13 320 X 200 256 OF 256K VGA/MCGA 


NOTES: 
(1) All 200 line modes are double scanned for 400 line resolution. 


(2) The VGA implementation of these modes is the default. 


VIDEO SIGNALS 

Vertical Horizontal sync Vertical sync 
Resolution Frequency Polarity Frequency Polarity 
350 lines 31.5 KHz + 70.1 Hz - 
400 lines 31.5 KHz - 70.1 Hz + 
480 lines 31.5 KHz - 59.9 Hz - 
600 lines* 35.2 KHz - 56.2 Hz - 


*Requires an Analog MultiSync® compatible monitor. 


HERCULES GRAPHICS MODE — PROGRAMMING NOTES 


This mode is essentially a bitmapped version of the MDA. The video dot clock (16.257 Mhz) and the screen resolution (720x348 
pixels) are identical. The memory requirement to hold one full display is just less than 32Kbytes: therefore, two display pages 
are available. 


Page: address b000:0000h to b000:7FFFh 
Pagel: address b000:8000h to b000:FFFFh 
NOTE: Page | occupies address space used by CGA video memory. DO NOT switch to this page if an EXPANSION CGA 
adapter is installed. Hardware damage to the EXPANSION card or the motherboard may result! 
The relevant registers are: 
Hercules Enable Register - I/O addr 3bfh 
bit0: 0 - disable setting graphics mode 
1 - enable setting graphics mode 
bitl: 0 - disable changing graphics pages 
1 - enable changing graphics pages 
Mode Register - I/O addr 3b8h 
bitl: 0 - disable Hercules mode (default MDA) 
1 - enable Hercules graphics 
bit3: 0 - video disable 
1 - video enable 
bits: 0 - blink disable 
1 - blink enable 
bit7: 0 - Hercules Paged 
1 - Hercules Pagel 


PC40-Ill SERVICE MANUAL 


Hercules 6845 CRTC parameters: 
register #0 36h 
#1 2dh 
2fh 
07h 
5bh 
00h 
57h 
53h 
02h 
03h 
00h 
00h 
00h 
00h 
Locating specific pixels within the bitmap may be performed with the following equation: 
byte offset = (8192* (Y mod 4)) + (90 * INT(Y mod 4)) + INT(X/8); bit position = 7 — (XK mod 8): 
where: 0 < X < = 719 
0< =Y < = 347 


PLANTRONICS COLOR PLUS MODE(S) — PROGRAMMING NOTES 
This mode is an enhancement to the graphics modes of the CGA. The dot clock is 14.318 Mhz in the 640x200 mode and 7.16 
Mhz in the 320x200 mode. The 640x200 mode offers a choice of 4 out of 16 colors per pixel vs. black & white in the CGA 
mode with the same resolution. The 320x200 mode offers 16 out of 16 colors vs. 4 out of 16 colors for the comparable CGA mode. 
Plantronics 6845 CRTC parameters: 
(actually the same as CGA 320x200 & 640x200) 
register #0 38h 
#1 28h 
2dh 
Oah 
7fh 
06h 
64h 
70h 
02h 
Olh 
06h 
07h 
00h 
00h 


FSF SSIREESS 


2FSFSSIRERSES 


The 32Kbytes of display RAM are divided into two bit planes. 


PlaneO — Even scan lines @ addr b000:8000h to b000:9f3fh Planel — Even scan lines @ addr b000:c000h to b000:df3fh 
Odd scan lines @ addr b000:a000h to b000:bf3fh Odd scan lines @ addr b000:e000h to b000:ff3fh 


320x200 16 color BIT ORGANIZATION 640x200 4 color BIT ORGANIZATION 


| bplane# | bit? | bits | bits | died | bit3 | bit2 | ditt | dito | 
| planed | co} c0_| 





|_bplane# | bit7 | bits | bits | bits | bdit3 | bit2 | died | bito_| 
|__planed ci | co | ct | cof ct [cof ct | 0 | 
|_planet ft c3_ [cz | cs fo c2 [cs [cz | cs | 2 | 
|__pixel# | pixel | pixel! | pixel2_ | pixel 3__| 






| _pixel# | pixelO | pixelt | pixel2 | pixel3 | pixel4 | pixels | pixel6 | pixel | 





D-3 


PC40-III SERVICE MANUAL 


c1/R 


3 


/ 


op) 





green 






gray 


It. magenta 


bright white 


Autoconfig examines the expansion bus for any expansion Advanced Video Adapter BIOS in the 0C0000h — OC7FFFh memory 
range. If an expansion video BIOS is found, then an external VGA or EGA controller is assumed to be on the bus and the 
onboard VGA controller is disabled to avoid conflict. If an expansion video BIOS is not found, the video output is configured 
in accordance with the default CONFIG Control video setting (see Appendices F and H), as defined by the CONFIG dip switches 
1, 2 and 3. 


You can add an expansion MDA or CGA compatible controller in conjunction with the onboard VGA controller to provide 
two video screens. (This makes many CAD packages easier to use.) 


NOTE: When using the PC40-III’s onboard video controller, 2a VGA compatible monitor such as Commodore Models 1403 
and 1450 (monochrome) or 1950 (color) must be connected to the 15 pin video output connector (no matter what video mode 
you have selected). 


If you want to use two video screens, there are several things you should remember. First, you should use a CGA, MDA or 
compatible adapter — one that has no BIOS ROM of any kind. 


Also, if you were to use an MDA/Herc adapter (monochrome) and you have the CONFIG switches set for VGA color, the 
PC40-III will boot using your VGA monitor and you will see a blinking cursor on your monochrome monitor, indicating that 
it has been initialized. 


If, while using the MDA/Herc adapter in the expansion port, you have the CONFIG switches on the back of the System Unit 
set to MDA/Herc, your PC40-III will use the monochrome monitor as the boot monitor and the VGA monitor will be initialized 
with the blinking cursor. 


In either case, you can switch between the VGA and the monochrome monitors by using the MS-DOS MODE command. 
The syntax for the MODE command is as follows: 


COLOR 





e MODE MONO = — ‘sets the MDA as the default monitor 
¢ MODE co80 — places the onboard VGA adapter into 80 column mode and sets it as the default monitor 
¢ MODE co40 — places the onboard VGA adapter into 40 column mode and sets it as the default monitor 


D-4 


' PC40-IIT SERVICE MANUAL 


VIDEO DIP SWITCHES 
Dip switches 1, 2 and 3 are set in combinations as shown below to enable the various video modes that the PC40-III supports. 


DISABLE VIDEO CRY 

MDA/HERC. UU 
123 

CGA U id 

VGA AUTO. ditt WARNING: POWER OFF UNIT BEFORE 
123 CHANGING DIP SWITCHES 
TT 

VGA COLOR ihhys.s, 

VGA MONO. rt iti 
123 


132 COL. x 43ROW fT 
132 COL.X 25ROW Ami 
123 


PIN DEFINITIONS FOR VIDEO PORT PIN DEFINITIONS FOR MULTISYNC ADAPTER CABLE 





1§ 14°13 12 11 15 14 13:12 11 
Pin Function NEC Multisync ss tO VGA 
1. Red Video 
2. Green Video DB9 Female DB 15 Male 
3. Blue Video 
4. Monitor ID Bit 2 (not used) 1 a 1 
5. ground 
E 
6. Red Return (ground) 2 a ee 2 
7. Green Return (ground) 
8. Blue Return (ground) 3 srctng ORR: 3 
>. Key (no pin) HORIZONTAL 
10. Sync Return (ground) 4 aa 13 
11. Monitor ID Bit 0 (not used) VERTICAL 
12. Monitor ID Bit 1 (not used) 5 ee es 14 
13. Horizontal Sync 6 6 
14, Vertical Sync 
15. not used 7 a 
ROUND 
Monitor ID Bits are not used in VGA. 8 bated 8 
Monitor type is determined on power 9 10 
up by an automatic sensing circuit. 11 


NOTE: Many Multisync monitors come equipped with a 
compatible adapter. 


PC40-III SERVICE MANUAL 









WVUDVIC NOOTEA Cort 
Asie 
Arce 
(zZHOD70S)A1ddNS U3IMOd 
$ND03 SINVNAG SS3NLHDIWS 
$N904 ¥31N39 LHoIwe-ens 
(29) aoos+ 10¥1LNOD ¥OLVE3N39 
L 
(78) Aoo+ ao onaes SS3NLHOIUS ia 





(ZHBOP'tC) (ZHNGOP'EC) 





OTOH—H 
3SVHd—H 




















(ad 2 909—Ne) (09s1—VaL) wOss320ud—3Nd ea 
¥o193130 
BOvLS LNdLNo—H woss320Ud—H ONAS —H NOILNI0S3U 








(ZHNB9y"bC) (ZHNEOP'EC) 








QIOH—A 
NIT=A 


(AM) 






(OLLL—vGL) 
wOSS32D0Ud—A 


(zecisn ) 
yOSS290Ud O30IA 


alle 


ZHNEZ) (ZHNOZ) 


NOve 0233 


AOTZ/ AOL OV 


(I/Sd OL) 3NI7 IOWLNOD 


ONAS“H 


ONAS—A 


ONAS—O301A 


PC40-III SERVICE MANUAL 


LINQ YAMOd GNV OACIA E0+T 






3% OL 


308 

nto’ nt’ nooos 9008 
Ostds nto’ 

8069 yoga . tos §=—2069 


VOGNG §aoze 
ov 
| a Aoss 


Ndd0ce — 
vo nzvoo" 
0229 
| | dias: 


nS 
sds ¥520 0 veLe 
. ous 
° veLu 
: xOs 
gtetose . 


2X ervtynt 
9040 ‘S040 











PC40-IIT SERVICE MANUAL 


LINN YOLDATIA OFT 


te LAs 


. Nocttva, tosan 6 





wey 
gz NOOs 
Sou? cots) cceo . 


v2 

14 My i td Gz 

te00 1 Pp A J noot z tu. p0z2 nse 
4 es 808977 s089 





is en ee a 


D-8 


1403 MONOCHROME VGA 
COMPATIBLE MONITOR 


SERVICE MANUAL 


AVAILABLE UNDER 


CBM PART NUMBER 314882-01 


1. Cathode Ray Tube (CRT) 


Size : 14 inch diagonal (DM-3014) 
15 inch diagonal (DM-3015) 

Deflection Angle : 90 degrees 

Neck Diameter :20¢ 


Face Treatment 
Phosphor 

2. Power Requirements 
Power source 
Power consumption 


: dark glass, non-glare 
: H192 or equivalent 


: 110 / 220 volts AC, 0.55 Amp. 
: 50 watts 


3. Deflection Characteristics 


Horizontal 
Frequency 
Blanking time 

Vertical 
Frequency 

Vertical 
Blanking time 

a. 50 Hz 
480 lines 
400 lines 
350 lines 
b. 60 Hz 
480 lines 
400 lines 
350 lines 
c. 70 Hz 
400 lines 
350 lines 
4. Video Response 

Bandwidth 

Rise time 

Fall time 

Characters 

Horizontal resolution : 

Vertical resolution 


: 31.468 KHz 
: 5.72 usec 


: 50 / 60 / 70 Hz 


: 4.236 msec 
: 6.844 msec 
: 8.496 msec 


: 0.905 msec 
: 3.511 msec 
: 5.163 msec 


: 1.130 msec 
: 2.728 msec 


: 30 MHz (—3dB) 

: 15 nsec max. 

: 15 nsec max. 

: Up to 64 gray shades 


640 / 720 pixels 


: 350 / 400 / 480 lines 


PC40-IlI SERVICE MANUAL 





CONTRAST 


5. Display Format 


BRIGHTNESS 


Character format : 8 x 14 matrix 


Capacity 


6. Input Signal 
Video signal 
Horizontal drive 
Vertical drive 


8 x 16 
9x 16 

: 80 characters x 25 rows 
80 characters x 30 rows 


:0 -— 0.7 Vpp 
: 3.5 Vpp 
: 3.5 Vpp 


7. Display Performance 


Picture 
Horizontal 
Vertical 

Linearity 


DM-3014 DM-3015 
:240mm + 3mm 250mm + 3mm 
:180mm + 3mm 190mm + 3mm 
: Character height or width will not 

vary for more than 10% from the 
average character size. 


8. Geometric Distortion 


DM-3014 
Horizontal 
Vertical 

DM-3015 
Horizontal 
Vertical 


: +2mm 
: +2mm 


: +3mm 
: +3mm 


9. Video Cable Input Signal 





Pin 2 - Video 
Pin 5 - Self test 
Pin 7 - Ground 
Pin 10 - Ground 
Pin 13 - H-sync 
Pin 14 - V-sync 


D-9 


PC40-IIT SERVICE MANUAL 


le 20 












BALL COVER AND REMOVAL METHOD 2.77 
WILL VARY ACCORDING TO VENDOR = i pecans 










CONNECTION TABLE 
| PIN NO. | _ FUNCTION 


BUTTON #2 (RIGHT) 





ID LABEL LOCATION 


1352 MOUSE 


D-10 





LI 22y 





OLb~022 
eu 


RIGHT SW 





Oly ~022e 
YW ¢Q 


@ 
x< 


PC40-IIT SERVICE MANUAL 





FOR REFERENCE ONLY 





1352 MOUSE 


PC40-III SERVICE MANUAL 


APPENDIX E 
TECHNICAL UPDATES 


C= commodore 


COMPUTERS 


Computer Systems Division 
1200 Wilson Drive 
West Chester, PA 19380