Acorn 300 series computer Service Manual Supplement
The Acorn Archimedes 300 series is a high performance computer system built around the A Series chip set, comprising the Acorn Risc Machine (ARM), the Memory Controller (MEMC), Video Controller (VIDC) and Input Output Controller (IOC). It features a pipelined, 32 bit reduced instruction set microprocessor that accepts instructions and manipulates data via a high speed 32 bit data bus and 26 bit address bus giving a 64 MByte uniform address space. The system supports virtual memory systems using a simple but powerful instruction set with good high-level language compiler support.
advertisement
Assistant Bot
Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.
HIGH PERFORMANCE COMPUTER SYSTEMS
300 SERIES
SERVICE MANUAL
COMPONENT LEVEL SUPPLEMENT
Part Number 0476,145
Issue 1
October 1988
Service Manual Supplement Archimedes 300 series
© Copyright Acorn Computers Limited 1988
Neither the whole nor any part of the information contained in, or the product described in, this manual may be adapted or reproduced in any material form except with the prior written approval of Acorn Computers Limited (
Acorn Computers).
The product described in this manual and products for use with it are subject to continuous development and improvement. All information of a technical nature and particulars of the product and its use (including the information and particulars in this manual) are given by Acorn Computers in good faith. However, it is acknowledged that there may be errors or omissions in this manual or in the products it describes. Acorn Computers welcome comments and suggestions relating to the product and this manual. A list of details of any amendments or revisions to this manual can be obtained upon request from Acorn Computers Technical Enquiries or via the Acorn
Support Information Database (SID)*.
All correspondence should be adressed to:-
Technical Enquiries
Acorn Computers Limited
Fulbourn Road
Cherry Hinton
Cambridge CB1 4JN
All maintenance and service on the product must be carried out by Acorn Computers' authorised dealers. Acorn
Computers can accept no liability whatsoever for any loss or damage caused by service, maintenance or repair by unauthorised personnel. This manual is intended only to assit the reader in the use of this product, and therefore Acorn
Computers shall not be liable for any loss or damage whatsoever arising from the use of any information or particulars in, or any error or omission in, this manual, or any incorrect use of the product.
This manual is for the sole use of Acorn Computers' authorised dealers and must only be used by them in connection with the product described within.
Within this publication the term 'BBC' is used as an abbreviation for 'British Broadcasting Corporation'. Acorn,
Archimedes, ARM and Econet are trademarks of Acorn Computers Limited.
First published 1988
Published by Acorn Computers Limited
Produced by DAW Publications, Cambridge
Part No. 0476,145
*SID is a direct dial viewdata system available to registered SID users. You can gain access to SID on (0223)
243642, this will allow you to inspect the system and use a response frame for registration.
Contents
1. Introduction .....................................................................................................................................
5
1.1.Nature and purpose of this manual ...........................................................................................
5
2. System Description .........................................................................................................................
6
3. Upgrades ........................................................................................................................................
25
4. Fault-finding information ..............................................................................................................
28
4.1 Basic Checks ..........................................................................................................................
29
4.2 Run Main PCB Functional Test .............................................................................................
32
4.3 Main PCB Faults ....................................................................................................................
32
4.3.1 Video failure ..................................................................................................................
32
4.3.2 System Failure ................................................................................................................
32
4.3.3 Unstable or scrolling display ..........................................................................................
33
4.3.4 Corrupted Display ..........................................................................................................
33
4.3.5 Colours incorrect or missing ..........................................................................................
33
4.4 Peripheral Area Faults ............................................................................................................
34
4.4.1 Keyboard and Mouse .....................................................................................................
34
4.4.2 Floppy Disc Drive ..........................................................................................................
34
4.4.3 Printer .............................................................................................................................
34
4.4.4 Serial Port .......................................................................................................................
34
4.4.5 Audio ..............................................................................................................................
34
4.4.6 Configuration, Non-volatile RAM and Real Time Clock ..............................................
34
4.5 Hard Disc ................................................................................................................................
35
4.6 Podules ...................................................................................................................................
35
4.7 Keyboard ................................................................................................................................
35
4.8 Audio ......................................................................................................................................
35
4.9 Test ROMs .............................................................................................................................
35
4.9.1 Main Memory
Test ......................................................................................................
36
4.9.2 Repetitive Reset Test .......................................................................................................
37
5. Appendices ....................................................................................................................................
39
5.1 Parts Lists ..............................................................................................................................
41
5.2 Production and Field Changes ...............................................................................................
45
5.3 Hard Disc Podule Circuit Diagram ........................................................................................
49
5.4 MIDI Podule Circuit Diagram ...............................................................................................
51
5.5 Econet Module Circuit Diagram ............................................................................................
53
5.6 2-way Backplane Circuit Diagram .........................................................................................
55
Service Manual Supplement Archimedes 300 series
WARNING: THIS COMPUTER MUST BE EARTHED
Important: The wires in the mains lead for the computer are coloured in accordance with the following code:
Green and yellow Earth
Blue
Brown
Neutral
Live
For United Kingdom users
The moulded plug must be used with the fuse and fuse carrier firmly in place. The fuse carrier is of the same basic colour (though not necessarily the same shade of that colour) as the coloured insert in the base of the plug. Different manufacturers' plugs and fuse carriers are not interchangeable. In the event of loss of the fuse carrier, the moulded plug MUST NOT be used. Either replace the moulded plug with another conventional plug wired as described below, or obtain a replacement fuse carrier from an Acorn Computers' authorised dealer. In the event of the fuse blowing it should be replaced, after dearing any faults, with a 5-amp fuse that is ASTA approved to BS1362.
For all users
If the socket outlet available is not suitable for the plug supplied, either a different lead should be obtained or the plug should be cut off and the appropriate plug fitted and wired as noted below. The moulded plug which was cut off must be disposed of as it would be a potential shock hazard if it were to be plugged in with the cut off end of the mains cord exposed.
As the colours of the wires may not correspond with the coloured markings identifying the terminals in your plug, proceed as follows:
The wire which is coloured green and yellow must be connected to the terminal in the plug which is marked by one of the following: the letter E, the safety earth symbol, the colour green, or the colour green and yellow.
The wire which is coloured blue must be connected to the terminal which is marked with the letter N, or coloured black. The wire which is coloured brown must be connected to the terminal which is marked with the letter L, or coloured red.
-
-
GUIDELINES FOR SAFE OPERATION
The equipment described in this guide is designed and manufactured to comply with International safety standards IEC65 (BS415) and IEC380 (
BS5850), and is intended for use only as a desktop microcomputer. It should not be used for other purposes. It is most important that unpacking and installation is carried out in accordance with the instructions given in the Welcome Guide.
-
-
The equipment is robustly constructed but in the interests of continued safe and reliable operation, careful handling and the following guidelines should be observed.
-
DO keep the machine within a room temperature of 5 to 35 degrees C (41 to 95 degrees Fahrenheit) and a relative humidity of 15% to 95% (non-condensing).
DO avoid sudden extremes in temperature, exposure to direct sunlight, heat sources (such as an electric fan heater) and rain.
DO make sure that the equipment is standing on a suitable horizontal flat surface, allowing enough space for air to circulate when the equipment is in use.
-
-
-
DO ensure that wires and cables are routed sensibly so that they cannot be snagged or tripped over. Don't tug or twist any wires or cables, or use them to hang or lift any of the units.
DO switch off and unplug the equipment and any accessories before opening any unit, to install an upgrade, for example. The main computer unit should normally be operated with the cover attached, but it can safely be switched on with the cover removed, provided that care is taken not to short circuit any connections or to allow any fingers or objects in the area of the fan or disc drives when these are running. Be especially careful with jewellery. Do not attempt to open any display or monitor unit, whether supplied with this equipment or not.
DO make sure you have read and understood any installation instructions supplied with upgrade kits before attempting to fit them. If you have any doubts, contact your supplier.
DON'T spill liquids on the machine. If liquid does spill, turn the machine off immediately and take it to your dealer for assessment.
-
-
-
DON'T drop the equipment or subject it to excessive bumping and jarring. This is particularly important if you have a hard disc installed.
DON'T poke objects through the ventilation openings in the computer casing, and don't let items such as necklaces or bracelets drop into the openings.
DON'T exceed a maximum power consumption of 20 watts from the Podule backplane supply.
DON'T balance any objects or stand other equipment not designed for the purpose, on top of this equipment.
Archimedes 300 series Service Manual Supplement
1. Introduction
1.1. Nature and purpose of this manual
This manual is a supplement to, and should be read in conjunction with, the Archimedes 300 Series Module Level
Service Manual, Acorn Part Number 0476,140.
It is intended to provide the information required to diagnose and rectify faults in the Archimedes 300 series high performance computer system at module level and, unless the module is non-serviceable, at component level.
The information contained in this manual is aimed at service engineers and Acorn dealers who will be servicing the
Archimedes 300 series high performance computer system on behalf of Acorn Computers Limited.
Details of service policy are as specified by Acorn Computers Limited in the Service and Support Strategy document.
For the following information, see the 300 Series Module Level Service Manual: Technical
Specification
Packaging and Installation
Disassembly and Assembly
Upgrading (upgrade kit fitting instructions)
Connectors, Interfaces, Links and Test Points
Appendix:
Archimedes Serial Port - Application Note
Acorn Dealer Test Software Test Instructions
Sample Service Report
Main PCB Layout Drawings
Main PCB Circuit Diagram
Assembly Drawings
Reference should be made to the Appendix for the latest Production and Field Change information, prior to servicing.
Service Manual Supplement Archimedes 300 series
2. System Description
Introduction
The Archimedes 300 series is built around the A Series chip set, comprising the Acorn Risc Machine (ARM), the Memory
Controller (MEMC), Video Controller (VIDC) and Input Output Controller (IOC).
A schematic of the Archimedes 300 series is shown below:
General
The ARM (Acorn Risc Machine) IC is a pipelined, 32 bit reduced instruction set microprocessor which accepts instructions and manipulates data via a high speed 32 bit data bus and 26 bit address bus giving a 64 MByte uniform address space. The ARM supports virtual memory systems using a simple but powerful instruction set with good high-level language compiler support.
The Memory Controller (MEMC) acts as the interface between the ARM, the Video Controller, I/O Controllers, Read-Only
Memory (ROM) and Dynamic memory devices (DRAM), providing all the critical system timing signals including processor clocks.
1 MByte of DRAM (0.5 MByte in model 305) is connected to MEMC which provides all signals and refresh operations. A Logical to Physical Translator maps the Physical Memory into a 32 MByte Logical address space (with three levels of protection) allowing Virtual Memory and Multi-Tasking operations to be implemented. Fast 'page mode' DRAM accesses are used to maximise memory bandwidth. The VIDC requests data from the RAM when required and buffers it in one of three FIFOs before using it. Data is requested in blocks of four 32-bit words, allowing efficient use of paged-mode DRAM without locking the system data bus for long periods.
MEMC supports Direct Memory Access (DMA) operations with a set of programmable DMA Address Generators which provide a circular buffer for Video data, a linear buffer for Cursor data and a double buffer for Sound data.
The Video Controller (VIDC) takes video data from memory under DMA control, serialises it and passes it through a colour lookup palette and converts it to analogue signals for driving the CRT guns. The
Archimedes 300 series Service Manual Supplement
VIDC also controls all the display timing parameters and controls the position and pattern of the cursor sprite. In addition, it incorporates an exponential Digital to Analogue Converter (DAC) and stereo image table for the generation of high quality sound from data in the DRAM.
The VIDC is a highly programmable device, offering a very wide choice of display formats. The colour look-up palette which drives the three on-chip DACs is 13 bits wide, offering a choice from 4096 colours or an external video source.
The cursor sprite is 32 pixels wide and any number of rasters high. Three simultaneous colours (again from a choice of 4096) are supported and any pixel can be defined as transparent, making possible cursors of many shapes. It can be positioned anywhere on the screen. The sound system implemented on the device can support up to 8 channels, each with a separate stereo position.
The Input Output Controller (IOC) controls the I/O bus, expansion Podules and provides basic functions such as the keyboard interface, system timers, interrupt masks and control registers. It supports a number of different peripheral cycles and all I/O accesses are memory mapped.
The I/O system
The I/O system is controlled by the I/O Controller IOC and the Memory Controller MEMC. The I/O Bus supports all the internal peripherals and the PODULE expansions. Details of the expansion bus can be found elsewhere in this manual.
This section presents details of the I/O system for particular versions of the Archimedes series. It is intended to give the reader an understanding of Archimedes computers and should not be used to program the I/O system directly.
The implementation details are liable to change at any time and only the published software interfaces should be used to manipulate the I/O system. It is important to realise that future systems may have a different implementation of the
I/O system, and in particular the addresses (and number) of Podule locations may move. For this reason, and to ensure that any device may be plugged into any slot, all driver code for Podules must be relocatable. References to the direct Podule addresses should never be used. It is up to the machine operating system, in conjunction with the
Podule ID to determine the address at which a Podule should be accessed. To this extent, some of the following sections are for background information only.
System Architecture
The I/O system (which includes podule devices) consists of a 16 bit data bus (BD[0:151) a buffered address bus (LA[2:21]) and various control and timing signals. The I/O data bus is independent from the main 32-bit system data bus, being separated from it by bidirectional latches and buffers. In this way the
I/O data bus can run at much slower speeds than the main system bus to cater for slower peripheral devices. The latches between the 2 buses and hence the I/O bus timing are controlled by the I/O controller,
IOC. The IOC caters for 4 different cycle speeds (slow, medium, fast and synchronous).
A typical 300 series I/O system with 'simple' Podules fitted is shown in the diagram on page 8. The
Podules are controlled by IOC. For clarity, the data and address buses are omitted from this diagram.
SYSTEM MEMORY MAP
The system memory map is defined by the MEMC, and is shown on page 9. Note that all system components, including I/O devices, are memory mapped.
I/O SPACE MEMORY MAP
This IOC-controlled space has allocation for Simple Podules and External Podules.
DATA BUS MAPPING
The I/O data bus is 16 bits wide. Bytewide accesses are used for 8-bit peripherals. The I/O data bus (
BD[0:15]) connects to the main system data bus (D[0:31]) via a set of bidirectional data latches.
The mapping of the BD[0:15] bus onto theD[0:31] bus is as follows:
During a WRITE (ie ARM to peripheral)BD[0:15] is mapped toD[16:31]
. During a READ (ie peripheral to ARM)BD[0:15] is mapped toD[0:15]
BYTE ACCESSES
To access bytewide podules, byte instructions are used. A byte store instruction will place the written byte on all four bytes of the word, and will therefore correctly place the desired value on the lowest byte of the
I/O bus. A byte or word load may be used to read a bytewide podule into the lowest byte of an ARM register.
HALF-WORD ACCESSES
To access a 16-bit wide podule, half-word instructions are used. When storing, the half-word is placed on the upper 16 bits,D[16:31]. To maintain upwards compatibility with future machines, half-word stores replicate the written data on the lower half-word,D[0:15]. When reading, the upper 16 bits are undefined.
PODULE IDENTIFICATION
It is important that the system is able to identify what podules (if any) are present, and where they are.
This is done by reading the Podule Identification (PI) byte, or bytes, from the Podule Identification Field.
I/O ADDRESS MEMORY MAPPING
All I/O accesses are memory mapped. The IOC is connected as detailed in the table below:
IOC ARM
[OE] = [LA[21]]
[TM] = [LA[20]]
[T[0]] = [LA[19]]
[B[2]] = [LA[18]]
[B[1]] = [LA[17]]
[B[0]] = [LA[16]]
IOC address mapping
System memory map
9
Internal Register Memory Map
Programming Details
EXTERNAL LATCH A
The External Latch A is a write only latch used to control parts of the floppy disc sub-system.
Peripheral address
Bit [0:3] US [0:3]
These bits select the floppy disc unit 0 through 3 when written LOW. Only one bit should be LOW at any one time.
Bit 4 Side Select
This controls the side select line of the floppy disc interface.
0 = Side 1 (upper)
1 = Side 0 (lower)
Bit 5 Floppy Motor ON/OFF Control
This bit control the floppy disc motor line. Its exact use depends on the type of drive.
Bit 6 In Use
This bit controls the INUSE line of the floppy disc. Its exact use depends on the type of drive.
Bit 7 Disc Eject
This controls the DISC EJECT or DISC CHANGED RESET line of the floppy disc drive.
Service Manual Supplement Archimedes 300 series
EXTERNAL LATCH B
The External Latch B is a write only register shared between several users who must maintain a consistent RAM copy. Updates must be made with IRQ disabled.
Bit [0:2] CD [0:2]
CD[0:2] should be programmed LOW for future compatibility. CD [1] controls the floppy disc data separator format.
CD[1] = 0 Double Density CD[
1] = 1 Single Density
Bit 3 FDCR
This controls the floppy disc controler reset line. When programmed LOW, the controller is RESET.
Bit 4 Printer Strobe
This used to indicate valid data on the printer outputs. It should be set HIGH when valid data has been written to the printer port and LOW after typically 5 µsec.
Bit [5:6] AUX [1:2]
These bits allow the auxiliary I/O connector AUX [1:2] pins to be programmed.
Bit 7 HS3
This bit controls the HS3 line of the hard disc interface. It allows extension of the ST506 interface to support up to 16 heads. It may be link selected to implement the standard ST506 "Reduced Write
Current" function.
INTERRUPTS
The I/O system generates two independent interrupt requests, IRQ and FIQ. Interrupt requests can be caused by events internal to IOC or by external events on the interrupt or control port input pins.
The interrupts are controlled by four types of register,
status, mask, request
and
clear.
The status
registers
reflect the current state of the various interrupt sources. The
mask registers
determine which sources may generate an interrupt. The
request registers
are the logical AND of the
status
and
mask registers
and indicate which sources are generating interrupt requests to the processor. The
clear register
allows clearing of interrupt requests where appropriate. The
mask registers
are undefined after power up.
The
IRQ
events are split into two sets of registers
A
and
B.
There is no priority encoding of the sources.
Archimedes 300 series Service Manual Supplement
•
•
•
•
•
•
Internal Interrupt Events
•
•
•
•
•
Timer interrupts TM[0:1]
Power-on reset POR
Keyboard Rx data available SRx
Keyboard Tx data register empty STx
Force interrupts "1"
External Interrupt Events
IRQ active low inputs IL[0:7] wired as PFIQ, SIRQ WIRQ DCIRQ, PIRQ PBSY and RII.
IRQ falling-edge input IF wired as PACK
IRQ rising-edge iput IR wired as VFLY
FIQ active high inputs FII[0:1] wired as FEDQ and FFIQ
FIQ active low input FL wired as EFIQ
Control port inputs C[3:5]
IRQ STATUS A
Bit 0 PBSY
This bit indicates that the printer is busy.
Bit 1 RII
This bit indicates that a Ringing Indication has been detected by the serial line interface.
Bit 2 Printer Acknowledge
This bit indicates that a printer acknowledgement bit has been received.
Bit3 Vertical Flyback
This bit indicates that a vertical flyback has commenced.
Bit 4 Power
on Reset
This bit indicates that a power-on reset has occured.
Bit [5:6] Timer 0 and Timer 1 events
These bits indicate that events have occurred.
Note: latched interrupt.
Bit 7 Force
This bit is used to force an IRQ request. It is usually owned by the FIQ owner and is used to downgrade
FIQ requests into IRQs.
Service Manual Supplement
IRQ STATUS B
Archimedes 300 series
Bit 0 Podule FIQ request (PFIQ)
This bit indicates that a Podule FIQ request has been received. It should usually be masked OFF.
Bit 1 Sound buffer swap (SIRQ)
This bit indicates that the MEMC sound buffer pointer has been relocated.
Bit 2 Serial line controller (SLCI)
This bit indicates that 65C51 serial line controller interrupt has occurred.
Bit 3 Winchester interrupt
This bit indicates that a Winchester (Hard disc) interrupt has occurred.
Bit 4 Disc Changed Interrupt (DCIRQ)
This bit indicates that the floppy disc has been removed.
Bit 5 Podule interrupt request (PIRQ)
This bit indicates that a Podule IRQ request has occurred.
Bit 6 Keyboard transmission event
This bit indicates that the keyboard transmit register is empty and may be reloaded.
Bit 7 Keyboard reception event
This bit indicates that the keyboard reception register is full and may be read.
Archimedes 300 series
INTERRUPT STATUS FIQ
Service Manual Supplement
Bit 0 Floppy disc data request (FFDR)
This bit indicates that a Floppy Disc Data Request has occurred.
Bit 1 Floppy disc interrupt request (FFTIQ)
This bit indicates that a Floppy Disc Interrupt Request has occurred:
Bit 2 Econet Interrupt request (EFIQ)
This bit indicates that an Econet Interrupt Request has occurred.
Bit [3:5] C[3:5]
See IOC data sheet for details.
Bit 6 Podule FIQ request (PFIQ)
This bit indicates that a Podule FIQ Request has occurred.
Bit 7 Force
This bit allows an FIQ interrupt request to be generated.
CONTROL PORT
The control register allows the external control pins C[0:5] to be read and written and the status of the PACK and VFLY inputs to be inspected. The C[0:5] bits manipulate the C[0:5] I/O port. When read, they reflect the current state of these pins. When written
LOW the output pin is driven LOW. These outputs are open-drain, and if programmed HIGH the pin is undriven and may be treated as an input.
On reset all bits in the control register are set to "1".
Service Manual Supplement Archimedes 300 series
C[7]
(VFLYBK) and Test Mode
C[7] allows the state of the (VFLYBK) signal to be inspected. This bit will be read HIGH during vertical flyback and LOW during display. See VIDC datasheet for details. This bit MUST be programmed HIGH to select normal operation of the chip.
C[6]
(PACK) and Test Mode
C[6] allows the state of the parallel printer acknowledge input to be inspected. This bit MUST be programmed HIGH to select normal operation of the the chip.
C[5] (SMUTE)
This controls the muting of the internal speaker. It is programmed HIGH to mute the speaker and LOW to enable it.
The speaker is muted on reset.
C[4] (C4)
C[4] is available on the Auxiliary I/O connector.
C[3]
C[3] is reserved and should be programmed HIGH.
C[2] (READY)
C[2] is used as the floppy disc (READY) input and must be programmed HIGH.
C[1:0] SDA, SCL The VC Bus
The C[0:1] pins are used to implement the bi-directional serial I2C bus to which the Real Time Clock and battery
RAM are connected.
The Sound System
The sound system is based on the VIDC stereo sound hardware. External analogue anti-alias filters are used which are optimised for a 20 kHz sample rate. The high quality sound output is available at a 3.5mm stereo jack socket at the rear of the machine which will directly drive personal stereo headphones or alternatively an amplifier and speakers. A mono mix of the sound output is sent to the internal loudspeaker. In addition, an unfiltered stereo signal is available at the Auxiliary Audio connector on the main board.
THE VIDEO CONTROLLER SOUND SYSTEM HARDWARE
VIDC contains an independent sound channel consisting of the following components: A four-word FIFO buffers sixteen 8-bit sound samples with a DMA request issued whenever the last byte is consumed from the FIFO. The sample bytes are read out at a constant sample rate programmed into the 8-bit Audio Frequency Register; which may be programmed to allow samples to be output synchronously at any integer value between 3 and 255 microsecond intervals .
The sample data bytes are treated as sine plus seven-bit logarithmic magnitude and after exponential digital to analogue conversion, de-glitching and sign-bit steering, are output as a current at one of the audio output pins to be integrated and filtered externally.
VIDC also contains a bank of eight stereo image position registers each of 3 bits. These 8 registers are sequenced through at the sample rate with the first register synchronised to the first byte clocked out of the FIFO. Every sample time is divided into eight time slots and the three bit image value programmed for each register is used to pulse width modulate the output amplitude between the LEFT and RIGHT audio current outputs in multiples of time slot subdivisions. This allows the signal to be spatially positioned in one of seven stereo image positions.
THE MEMORY CONTROLLER SOUND SYSTEM HARDWARE
MEMC provides three internal DMA address registers to support Sound buffer output; these control the DMA operations performed following Sound DMA requests from VIDC. The registers allow the physical addresses for the
START, PNTR (incremental) and END buffer pointers to a block of data sample in the lowest half Megabyte of physical RAM to be accessed. These operate as follows: programming a 19-bit address into the PNTR register sets the physical address from which sequential DMA reads will occur (in multiples of 4 words) and programming the END pointer sets the last physical address of the buffer. Whenever the PNTR register increments up to this END value the address programmed into the START
16
Archimedes 300 series Service Manual Supplement register is automatically written into the PNTR register for the DMA to continue with a new sample buffer in memory. A Sound
Buffer Interrupt (SIRQ) signal is generated when the reload operation occurs which is processed by IOC as a maskable interrupt (
IRQ) source.
The Memory Controller also includes a sound channel enable/disable signal. Because this enable/disable control signal is not synchronised to the sound sampling requests will normally be disabled after the waveforms which are being synthesised have been programmed to decay to zero amplitude; the last value loaded into the Audio data latch in the VIDC will be output to each of the
Stereo image positions at the current Audio Sample rate.
THE I/O CONTROLLER SOUND SYSTEM HARDWARE
IOC provides a programmed output control signal which is used to turn the internal speaker on or off, as well as an interrupt enable/status/reset register interface for the Sound Start Buffer reload signal generated by the Memory Controller.
The internal speaker may be muted by the control line SMUTE which is driven from the IOC output C5. On reset this signal will be taken high and the internal speaker will be muted.
The stereo output to the Hi-Fi stereo output is not muted by SMUTE and will always reflect the current output of the DAC channels.
The Keyboard
The ARM to keyboard connection is essentially a half duplex connection with handshaking by the ARM, plus a small amount of command protocol by the ARM. When the keyboard has sent a byte, in normal operation, it will not send again until it has received an Ack from the ARM. The only exception to this is during the reset protocol used to synchronise the handshaking, where each side is expecting specific responses from the other, and will not respond further until it has those.
In addition to this simple handshaking system, the keyboard will not send mouse data unless specifically allowed to, as indicated by Ack Mouse, which allows the transmission of one set of accumulated mouse coordinate changes, or the next move made by the mouse. While it is not allowed to send mouse changes the keyboard will buffer mouse changes.
A similar handshake exists on key changes, transmitted as key up and key down, and enabled by Ack Scan. At the end of a keyboard packet (two bytes) ARM should always perform an Ack Scan as there is no protocol for re-enabling later. With the mouse, the ARM may request mouse data some time later by means of Request Mouse Position (RQMP).
KEY CODES
The keyboard identifies each key by its row and column address in the keyboard matrix. Row and column codes are appended to the key up or down prefix to form the complete key code.
e.g. 'Q' key down, the complete row code is 11000010 (C2 hex) and the column code is 11000111 (C7 hex).
Note: Eight keys have N key roll over. The ARM is responsible for implementing two-key rollover, therefore the keyboard transmits all key changes (when enabled). The keyboard does not operate any auto-repeat, only one down code is sent, at the start of the key down period.
Operating voltage range (measured at the cable plug) is 5 V ±0.5 V. Maximum current consumption of the of the keyboard is 60 mA (note that the mouse may use up to an additional 100 mA).
A maximum delay of 100ms is permissible from release of the reset switch to the first keyboard transmission of HRST.
SERIAL INTERFACE
Information on the keyboard status is sent to the ARM via a serial data link using NRZ encoding. Command and acknowledge codes are similarly sent from the computer to the keyboard along a serial data link. The two links form a full duplex system which operates at 31.25 k baud. Each data byte (eight data bits) is preceded by a single start bit (Logic 1). The least significant data bit (DO) is sent first. The last data bit (D7) is followed by two stop bits (Logic 0). Note that data is sent in inverted form, that is a logic 1 data bit will appear on the serial line as a logic 0 and vice versa.
When idle the line is held at a logic 0 level.
17
Service Manual Supplement Archimedes 300 series
Serial INPUT/OUTPUT characteristics
Serial line signals are CMOS compatible. The data line logic input has a nominal switching threshold of 50% of the supply voltage, to minimise skew between rising and falling edges. Signal hysteresis is provided on input lines, to minimise noise susceptibility.
SERIAL DATA PROTOCOL
Serial data transmissions from the keyboard are either one or two bytes in length. Each byte sent is individually acknowledged by the ARM. The keyboard will not transmit a byte until the previous byte has been acknowledged, unless it is the HRST code indicating that a power on or user reset occurred or that a protocol error occurred; see below.
Reset Protocol
The keyboard restarts when it receives a HardReSeT (HRST) code from the ARM. To initiate a restart the keyboard sends a
HRST code to the ARM, which will then send back FIRST to command a restart. The keyboard sends HRST to the ARM if :
A power on reset occurs A
User reset occurs
A protocol error is detected
After sending FIRST, the keyboard waits for a HRST code. Any non HRST code received causes the keyboard to resend
HRST. The pseudo program below illustrates the reset sequence or protocol.
Note, the on/off state of the LED's does not change across a reset event, hence the LED state is not defined at power on. The
ARM is always responsible for selecting the LED status. After the reset sequence, Key scanning will only be enabled if a scan enable acknowledge (SACK or SMAK) was received from the ARM.
Archimedes 300 series Service Manual Supplement
Data Transmission
When enabled for scanning, the keyboard informs the ARM of any new key down or new key up by sending a two byte code incorporating the key row and column addresses. The first byte gives the row and is acknowledged by a byte acknowledge (
BACK) code from the ARM. If BACK was not the acknowledge code then the error process (ONerror) is entered. If the BACK code was received the keyboard sends the column information and waits for an acknowledge. If either a NACK,SACK, MACK or
SMAK acknowledge code is received, the keyboard continues by processing the ack. type and selecting the mouse and scan modes implied. If the character received as the second byte acknowledge was not one of NACK/MACK/SACK/SMAK then the error process is entered.
Mouse Data
Mouse data is sent by the keyboard if requested by a RQMP request from the ARM or if a SMAK or MACK have enabled transmission of non-zero values. Two bytes are used for mouse position data. Byte one encodes the accumulated movement along the X axis while byte two gives Y axis movement.
Both X and Y counts must be transferred to temporary registers when data transmission is triggered, so that accumulation of further mouse movement can occur. The X and Y counters are cleared upon each transfer to the transmit holding registers.
Therefore, the count values are relative to the last values sent. The ARM acknowledges the first byte (Xcount) with a BACK code and the second byte (Ycount) with any of NACK/MACK/SACK/SMAK. A protocol failure causes the keyboard to enter the error process (ONerror).
When transmission of non-zero mouse data is enabled, the keyboard gives Key data transmission priority over mouse data except when the mouse counter over/underflows.
Acknowledge Codes
There are seven acknowledge codes which may be sent by the ARM. RAK1 and RAK2 are used during the reset sequence. BACK is the acknowledge to the first byte of a two byte keyboard data set. The four remaining types, NACK/MACK/SACK and SMAK, acknowledge the final byte of a data set. NACK disables key scanning and therefore key up/down data transmission as well as setting the mouse mode to send data only on RQMP request. SACK enables key scanning and key data transmission but disables unsolicited mouse data. MACK disables key scanning and keydata transmission and enables the transmission of mouse count values if either X or Y counts are non-zero. SMAK enables key scanning and both key and mouse data transmission. It combines the enable function of SACK and MACK.
While key scanning is suspended (after NACK or MACK) any new key depression is ignored and will not result in a key down transmission unless the key remains down after scanning resumes following a SACK or SMAK. Similarly a key release is ignored while scanning is off.
Command may be received at any time. Therefore, commands can be interleaved with acknowledge replies from the ARM, eg keyboard sends KDDA (1st byte), keyboard receives command, keyboard receives BACK, keyboard sends KDDA (2nd byte), keyboard receives command, keyboard receives SMACK. If the HRST command is received the keyboard immediately enters the restart sequence, see (ONrestart). The LEDS and PRST commands may be acted on immediately. Commands which require a response are held pending until the current data protocol is complete. Repeated commands only require a single response from the keyboard.
Service Manual Supplement
ARM COMMANDS
Archimedes 300 series
Code values
x is a data bit in the Code e.g. xxxx is a four bit data field
INTERCONNECTION CABLE
The interconnection cable has stranded conductors, suitable for operation at 5 V, 200 mA per conductor.
Archimedes 300 series Service Manual Supplement
MOUSE INTERFACE
The mouse interface has three switch sense inputs and two quadrature encoded movement signals for each of the X axis and Y axis directions. Mouse key operations are debounced and then reported to the ARM using the Acorn key up / key down protocol. The mouse keys are allocated unused row and column codes within the main key matrix.
Switch 1 (left)
Switch 2 (middle)
Row code - 7 Column code - 0
Row code - 7 Column code - 1
Switch 3 (right) Row code - 7 Column code - 2 e.g. Switch 1 release would give 11010111 (D7 hex) as the complete row code, followed by 11010000 (DO hex) for the column code.
Note: Mouse keys are disabled by NACK and MACK acknowledge codes, and are only enabled by SACK and SMAK codes, ie they behave in the same way as the keyboard keys.
The mouse is powered from the keyboard 5 V supply and may consume up to 100 mA. The keyboard design ensures that the power supply volatge at the mouse connecr=tor is within ±150 mV of the voltage supplied at the keyboard cable plug. Sufficient power supply decoupling is provided to ensure that connection and disconnection of the mouse from the keyboard does not affect normal keyboard operation.
Movement Signals
Each axis of movement is independently encoded in two quadrature signals. The two signals are labelled REFerence and
DIRection (e.g. X REF and X DIR). The table below defines the absolute direction of movement. Circuitry in the keyboard decodes the quadrature signals and maintains a signed 7 bit count for each axis of mouse movement.
Initial
State
Next
State
1
0
0
1
REF DIR
1
1
0
0
1
0
0
1
1
1
0
0
REF DIR
0
0
1
1
0
0
1
1
0
0
1
1
1
0
0
1
}
}
}
}
}
}
}
}
Increase count by one for each change of state.
Decrease count by one for each change of state.
When count overflow or underflow occurs on either axis both X and Y axis counts lock and ignore further mouse movement until the current data has been sent to the ARM.
Overflow occurs when a counter holds its maximum positive count (0111111 binary). Underflow occurs when a counter holds its maximum negative count (1000000 binary).
Service Manual Supplement
KEY SWITCH MAPPING
Archimedes 300 series
Row and column codes are in Hexadecimal Key positions are as shown on page 22. Key position with N key rollover.
Green light emitting diode under key cap.
Archimedes 300 series Service Manual Supplement
3. Upgrades
Details of upgrades available for Archimedes 300 series computers are given in the Module Level Service Manual, as follows:
Backplane and Fan
Econet Module
Podule Installation Leaflet
0.5Mbyte RAM Upgrade Instructions Second Floppy
Disc Upgrade Instructions Hard Disc Upgrade
Instructions
Hard Disc Upgrade Installation Leaflet MIDI
Module Installation Leaflet
Arthur ROM Fitting Instructions
3.1 Hard Disc Drive Interface
The following describes the Hard disc interface circuitry incorporated onto the Archimedes model 440 main PCB. It applies equally to the Hard disc Podule fitted as an upgrade to Archimedes 300 series units, with the exception of the IC component reference numbers and the Archimedes standard Podule ID circuitry which is fitted to the Podule version only.
CIRCUIT DESCRIPTION
All functions of the Hard disc drive are controlled by the Hitachi HD63463 Hard disc Controller chip (IC22).
Host Connection
This device is connected to the system CPU by means of the 16 bit I/O bus. It is memory-mapped from address &032D0000 to
&032D0028 (nb: these addresses are different for the Hard disc Podule, which are slot-dependant). The only unusual feature of this circuit is the use of an address line for the HD63463 read/write line. This is necessary to allow the host CPU to simulate DMA cycles, during which this line reverses its function.
Reset is provided by the host system, as is the 8 MHz clock (CLK8) from which all host communication signal timing is derived.
ST506 Hard Disc Inteface
The connection to the Hard disc drive is an implementation of the standard ST506 interface. Drive control signals are provided on a
34-way bus which may be daisy-chained for up to four Hard disc drive units, and data is transferred on a separate 20-way cable for each drive in the system.
Before any data transfer can take place between the Hard disc drive and the HD63463, the correct drive and correct read/write head in that drive must be selected. This is achieved by two drive select lines and three head select lines, all buffered by a 7406 (
IC33). Having selected the drive, the HDC (Hard Disc Controller) will check the READY line before proceeding with the required function. A failure of this signal (or the SEEK COMPLETE signal, see below) may result in a polling action (ie repeated attempts to select) by the HDC. All control signals on the 34-way bus from a Hard disc unit will only be active when the drive is selected.
If a seek is required before selecting the read/write head then the direction signal DIR will be set high or low to indicate movement in or out and the requisite number of step pulses transmitted on the STEP
Service Manual Supplement Archimedes 300 series
control line. The HDC must then wait for the SEEK COMPLETE (SC) signal to be returned from the drive unit. As previously mentioned, the HDC may go into a polling action while waiting for this signal.
All control signals to the drive are buffered by the 7406 (IC33) and all signals from the drive are buffered by a 74HCT14 (inverting Schmitt trigger), IC32. Demultiplexing and buffering of the direction (DIR), step and reduced write current (RE+WC) signals is achieved by a 7438 (IC34).
Read
Data Path
Read data is received from the drive as a differential signal and applied to the differential receiver 26LS32
(IC39). From here it passes through a multiplexer (this circuit can control two Hard disc drives) and onto the data separator circuit.
Data Separator
The data from the Hard disc drive takes the form of a stream of pulses whose position with respect to a clock signal defines their meaning, binary 1 or 0. The nominal frequency of this clock is 10 MHz although it may have to vary slightly to compensate for variations in disc speed and/or disk wobble. Since this clock signal is not provided by the Hard disc drive it has to be generated by the interface circuitry. The Data-
Separator contains a voltage controller oscillator NCO), some filter components and an input for a crystal controlled 10 MHz clock. When the HDC is not trying to read data from the Hard disc drive, the VCO is locked onto the 10 MHz crystal clock.
To read data the HDC first asserts the read-gate signal (RGATE), this causes the data-separator DP8455 (
IC50) to attempt to adjust the VCO frequency and phase until the VCO cycles are in quadrature with the data pulses when they are present.
When the data separator has detected valid preamble (a special pattern of Os and 1s) it asserts lock-detect
(LD) which enables the now synchronised data stream to the HDC. In turn, when the HDC
sees
a special data pattern called an address mark it asserts SYNC. This signal is linked back to the data separator and used to slow down the tracking action of the VCO during the actual read process.
Write
Data
Write data timing is synchronised to the 10 MHz crystal oscillator. The data emerges from the bidirectional data pin RWDATA on the HDC and is fed to a delay line (IC42) which is a 50 nS 5-tap device.
This gives three identical versions of the write data stream separated in time by 10 nS. These three signals are fed to a multiplexer 74HCT153 (IC41) which selects the appropriate version of the write data stream when manipulated by the write-precompensation control lines EARLY and LATE. Finally, the data is passed through a differential driver 26LS31 (IC40) before going on to the Hard disc drive itself.
Format
Data is stored in the form of sectors. There are 32 sectors on each track and 4 tracks in each cylinder.
A sector has an ID (identity) field and a DATA field. The ID field contains the sector's number and the
DATA field contains the data stored in that sector.
Before data can be written to the data field of a sector, the correct sector must be located by repeated reading of ID fields on the track until the required sector is found.
3.2 MIDI Podule
The MIDI Podule is a single Eurocard sized plug-in card for the Archimedes range of computers. The
Podule offers users access to the wide range of synthesisers, keyboards and other instruments which use the MIDI standard for communication between system units.
The following circuit description of the MIDI Podule does not cover operating software or MIDI protocols. For operational details, see the Acorn MIDI User Guide.
The Podule connects to the Archimedes computer via the computer's internal backplane. Conection is via a
DIN standard PCB mounted plug fitted with 64 contacts in a 96 way housing. Connector rows a and c are populated. Refer to the circuit diagram for pinout details.
CIRCUIT DESCRIPTION
On the PCB are eight ICs. The principle device is IC5, an SCC 2619 UART. The UART, under control of software running on the Archimedes computer, sends and receives MIDI serial data at the required 32.5 K
Baud rate. Input serial data is optically isolated by IC6, a 6N138. Diode Dl protects against reverse
26
Archimedes 300 series Service Manual Supplement polarity of the normally unipolar signal. Resistor R6 sets the working current for the opto LED, in conjunction with the source impedance of the external MIDI driver.
IC7, an open drain collector TTL Hex inverter, is used for signal buffering and to drive the MIDI 'out' and 'through' sockets.
Buffered MIDI data feeds directly to the Receive data pin of the UART IC5 and, via a separate open collector gate IC7, to the 'through' output socket.
MIDI 'out' data is buffered (IC7) onto two output sockets SK3 and SK4, the data is the serial stream output from the
UART IC5.
To conform to the Archimedes Podule specification, the MIDI Podule is equipped with a Byte wide EPROM IC2. IC2 contains the Podule ID and low level driver code (which is down-loaded into the main computer memory for execution). Optional large
EPROMs are supported by a paging system, using IC3, a 273 octal latch. Links 1, 2 and 3 are preset (cuttable tracks) for a 27128
EPROM. See the table below for alternative options. Note that the PCB is tracked for a 32 pin EPROM but normally assembled with a 28 pin socket so a 27512 is the largest EPROM easily fitted.
Example type
27128
27256
27152
27C101
Size
16kByte
32 kByte
64 kByte
128 kByte
256 kByte
512 kByte
LK1
5 V
5 V
PA4
PA4
PA4
PA4
LK2
5 V
5 V
5 V
N.C.
PA6
PA6
LK3
5 V
PA3
PA3
PA3
PA3
PA3
The 74HCT32 (IC8) and 74HCT138 (IC4) decode the address space occupied by the EPROM, the page patch (IC3) and the
UART (IC5). Finally, the 74HCT245 (ICI) buffers data to and from the backplane data lines BDO through BD7.
The Archimedes computer hardware reset is used on the Podule to clear the page latch IC3 to a known state, ie zero, as well as resetting the UART. For full details of the effect of reset on the UART, refer to the Signetics SCC2619 data sheet.
The UART is clocked continuously at 2 MHz, internal programmable dividers derive the serial data (baud) rate from the 2
MHz clock.
Any access made to the Podule slot (notPS at logic zero) occupied by the MIDI Podule will enable the data bus buffer IC1, data direction being set by the logic level of the PR/notW line. The internal device access is then selected by IC4 decoding LAl2 with
LA13 high and notPS low, or by part of IC8 if LA13 is low.
LA13 low selects the EPROM for read access. Note that there is no protection from bus conflicts if an attempt to write to the
EPROM occurs.
LA13 high selects the UART is LAl2 is low, or the Page latch IC3 if LAl2 is high, IC8 gates in notPWE to ensure the page latch is write only.
3.3 I/O Podule
For details of the I/O podule and the optional MIDI module, see the information supplied in the manual accompanying the Podule upgrade kit.
3.4 Econet Module
Econet systems can only be serviced properly by Econet service centres, who will have the necessary test equipment to check the system thoroughly. However, there are some simple checks which can be made without the test equipment. See the Econet board circuit diagram in the Appendix.
Check that the module is installed and fitted correctly. Check that the two connectors on the Econet module are correctly inserted. The longer connector has two spare pins on the left of the PCB socket. If the module is displaced and plugged into one or both of these pins, it will not work.
27
Service Manual Supplement Archimedes 300 series
4. Fault-finding information
See the 300 Series Module Level Service Manual for :
Dealer Test Software test instructions (section 7.4) Main
PCB circuit diagram (pages 80/81)
Main PCB test point and layout diagrams (pages 76 and 77).
The purpose of this fault-finding information is to enable the engineer to trace faults to module level and, unless the module is non- serviceable, to component level. The modules are defined as the:
Main PCB,
PSU*
Floppy disc drive(s)+
Hard disc drive (where fitted)+ Podule( s), as fitted
Podule backplane
Keyboard**
Mouse*
Monitor+
* These are available as service-replacement only items and are non-serviceable. ** These are partserviceable but include service-replacement only items.
+ These items are third party units, for which service information is available separately.
It is important to determine as closely as possible the nature and location of the fault in order to identify the faulty module.
Basic test equipment required:
100 MHz oscilloscope DC
Voltmeter
Continuity tester
In all instances, follow through the checks until the fault is located and identified, then change or repair the appropriate module.
For information on module replacement procedures, etc., see the Acorn Service and Support Strategy document.
IMPORTANT NOTE
WHEN REFITTING OR FITTING A REPLACEMENT ASSEMBLY, CHECKS SHOULD BE
MADE FOR EARTH CONTINUITY BETWEEN THE EARTH PIN OF THE MAINS PLUG
AND THE FOLLOWING:
THE BASE METALWORK
THE REAR PANELS (INCLUDING BLANKING PANELS)
THE TOP COVER
USE AN EARTH CONTINUITY TESTER SET TO 25 AMPS.
CAUTION
REPAIRS TO MULTI-LAYER PCBs
The main PCB is a four-layer board. Components should only be removed from the board using equipment specifically designed for this purpose. For details of suitable equipment available, contact Acorn Computers Ltd.
Archimedes 300 series Service Manual Supplement
4.1 Basic checks
4.1.1 FIRST, CHECK THE OBVIOUS:
With both the monitor and the computer switched on, check for POWER ON indications (computer and monitor ON LEDs). If neither have power, check the main fuse in the wall plug.
If the computer is powered but not the monitor, check for power on the AC outlet socket at the rear of the computer main unit by plugging in a known good monitor. Should this also fail, replace the computer power supply.
If the monitor is powered but not the computer, an internal power supply fuse may have blown. Replace the PSU.
If both have power, check by substitution that the monitor and the interconnection cable are serviceable. Check for the correct power supply output voltages on the main PCB:
PL5 = +12 V; PL6 = 0 V; PL7 = 5 V and PL8 =-5 V
If the power supply is emitting a clicking sound, this indicates either a short between two of its outputs or a faulty power supply.
Make sure all of the ROMs are inserted correctly and that the relevant links (LK2, LK6 and LK12) are correct for the type of
ROMs used. The options and settings of these links are detailed in section 5, "Connectors, interfaces, links and test points", in the Module Level Service Manual.
The keyboard CAPS LOCK light should toggle on and off when pressed and assuming a disc is present, the disc drive light will glow after a *CAT command. If so, this indicates that the system is alive and that the failure is confined to the video circuitry.
See section 4.3.1.
If there is no response, substitute a known good keyboard and repeat the check. If there is still no response, there is a system failure - see section 4.3.2. If the substitute keyboard restores normal working, change the original keyboard PCB.
Service Manual Supplement
4.1.2 FLOW CHARTS
The following flow charts will be useful aids to basic checks:
NO DISPLAY
Archimedes 300 series
* See Appendix 7.4 in the Module Level Service Manual
30
Archimedes 300 series
NO SOUND
Service Manual Supplement
*TEST PROGRAM:
10 REM > Check all channels
20 VOICES 8
30 FOR channel=1 TO 8
40 OSCLI("Channelvoice "+STR$(channel)+" "+STR$(2))
50 NEXT
60 FOR channel = 1 to 8
70 SOUND channel, -15, 100,24
80 PRINTchannel
90 k=GET
100 NEXT
RUN PROGRAM.
PRESS A KEY AND REPEAT 8 TIMES.
PRINTS CHANNEL NUMBER ON
SCREEN AND PLAYS VOICE 2 FOR
EACH CHANNEL.
Service Manual Supplement Archimedes 300 series
4.2 Run main PCB Functional Test
Action resulting from test failure
The following notes refer to the test procedures on the PCB functional test disc, and the action that should be taken as the result of a test failure.
Type/Model:
Memory area fault -
Perform memory tests, section 4.9, and repair as necessary.
Memory:
Repair as above.
Batterybacked RAM:
Loudspeaker:
Headphones:
Monitor Screen:
Perform "NVM and RTC' tests, section 4.4.6, and repair as necessary.
If no sound, check speaker connections. Substitute a known good speaker and retest. If OK, replace speaker. If test still fails,perform "AUDIO" tests, section 4.4.
5, and repair as necessary.
If no sound or poor/faulty sound on known good headphones, perform AUDIO tests and repair as necessary. See also Production and Field Changes, Appendix section 5.2.
If display rolls or is unstable, perform 'R' reset until correct default value obtained. If no improvement, perform "Unstable or Scrolling Display" tests, section 4.3.3, and repair as necessary.
If the display breaks up around its edges and spurious characters appear suspect the system oscillator. See "Corrupted Display", section 4.3.4.
Colours incorrect or missing -
With a full white screen, VIDC IC 17 pins 39, 40 and 41 should all have the same signal on them. If not, change the VIDC IC17.
See "Floppy disc drive", section 4.4.2.
Floppy
Disc:
Serial port
Printer:
4.3. Main PCB faults
If test fails,see "Serial Port, section 4.4.4". If a fault is reported but the test is passed, see the Serial Port Application Note in the Appendix for possible explanations.
See "Printer", section 4.4.3.
4.3.1 VIDEO FAILURE
Check for +5 V on both ends of L1, if open circuit then check C14 for short circuit. Also check for 3.5
Volts (approx.) on IC 17 pin 43. Should this not be present then check R67.
Check for a 24 MHz clock on IC 17 pin 19. If missing then check continuity to and through P13a and its shunt.
Check for video data on IC 17 pins 39, 40 and 41. If not present, check power supply to IC 17 before finally changing IC 17.
Check for short circuits on signals VIDRQ and VIDAK.
Check connection of all data lines to VIDC.
6.3.2 SYSTEM FAILURE
In order to eliminate the major devices first, change in turn the ARM IC 43, MEMC IC 45, IOC21 and VIDC IC17. If the system still appears to be dead, proceed as follows:
Check for main system clock of 24 MHz on LK1 position c or d. If absent, check again on IC 15 pins 2 or
3 and change IC15 if required. Finally, change the crystal XL2.
Check for clocks on IC45 pion 67 and IC17 pin 19.
Check that the signal RST driving IC 45 pin 44 and IC 43 pin 9 is not stuck high.
32
Archimedes 300 series Service Manual Supplement
Check for the presence and validity of the processor addresses and PHI 1 clock. This can be done by examining the signals on
IC 36 pins 12 to 19, IC 35 pins 12 to 19 and IC 28 pins 16 to 19, whilst holding down the RESET button on the keyboard. In this situation the processor continuously increments its address bus. Should any of the signals not toggle, suspect either a short or open circuit on that line. Should none of the signals toggle, check for the PHI 1 clock on the appropriate IC and at its source on Q15 emitter and IC 45 pin 66. Also check to see that addresses are being presented to the inputs of the above devices.
Change ICs 36, 35 or 28 as appropriate, or if no addresses are present, change the ARM IC 43.
The data bus can be inspected by probing on resistors R141 to 172. By their nature, it is difficult to interpret the signals seen, so just check for the ability of the signals to move between logic states. None of these lines should be stuck permanently high, low or in a midrail state. Any of these resistors may be removed in order to isolate the DRAM bank from the CPU, thus easing the tracing of shorts, etc. Also check for short or open circuits on the BDATA bus, IC 11 pins 12 to 19 and IC 19 pins 12 to 19.
Check for shorts on DRAM address bus, either on the DRAMS themselves or on IC 45 pins 28 to 36.
Check for Data and Address signals on all four of the ROMs. This is especially important if an ARTHUR ROM upgrade has been carried out, as misuse of a screwdriver during ROM removal may have damaged or broken PCB tracks.
Check for all address lines on MC, again with RESET held down.
Check the processor interrupt lines FIQ and IRG pins 8 and 7 on ARM IC 43. Neither of these should be stuck low. IRQ can be expected to pulse low, FIQ should be high. These interrupts should also be checked at their source on IOC IC 21 pins 50 and 51.
Should these also be low, the interrupt source can be traced by examining all interrupt inputs to IOC IC 21 on pins 30 to 42 (note that pins 30, 31 and 42 are active high logic).
Check for short or open circuits on the latched 1O data bus, IC11 pins 12 to 19 and IC19 pins 12 to 19. This may well cause a false interrupt condition to occur.
Check corner pins of IOC IC21 for short circuits. Check for a
RAS signal on pin 5 of all the DRAMS.
4.3.3
UNSTABLE OR SCROLLING DISPLAY
The computer may have lost its configuration value for SYNC. Type at the keyboard:
*CON. SYNC 1 (RETURN) press reset RESET and see if if any change occurs. Investigate configuration failure as detailed in section 4.4.6.
Check for CSYNC signal on SK2 pin 4. If not present, trace back through LK10, R7 and IC4, finally changing VIDC
IC17.
4.3.4
CORRUPTED DISPLAY
If the display breaks up around its edges and spurious characters appear then investigate the system oscillator. Replace XL2.
Check DRAM using the main memory test routines, section 4.9.
4.3.5.COLOURS INCORRECT OR MISSING
With a full white screen, VIDC IC17 pins 39, 40 and 41 should all have the same signal on them. If not, change the VIDC
IC17.
Trace each signal through the periphery circuitry and out to SK2 until the fault is found. Check that IC4 pin
2 is responding to its input on pin 1 (pulls low only).
Make sure that the configuration items "BAUD" and "DATA" are set to sensible values. Check for -5 V on IC7 pin 8 and R12 to
R15. Check for the clock on IC9 pins 6 and 7, change XL1 if faulty. Change ICs 7 and 6.
Service Manual Supplement Archimedes 300 series
4.4 Peripheral area faults
4.4.1 KEYBOARD AND MOUSE
Make sure that the configuration items "DELAY" and "REPEAT" are set to sensible values - see the Archimedes Welcome
Guide.
Check computer interface by swapping to a known good keyboard and mouse. If failure still present, check continuity of keyboard connector SK 12 and ensure that +5 V can be found on pin 4 and 0 v on pin 3.
Check functionality of inverting buffers in IC 20, check continuity through R 176 and R 180. Replace IOC IC 21.
4.4.2 FLOPPY DISC DRIVE
Make sure that the configuration items "STEP" and "FLOPPIES" are correctly set. Check that the disc drive ID selection switch is in the required position (usually 0). Swap the disc drive for a known good drive and cable. If this also fails, check the power supply connection for +12 V, +5 V and 0 V (see section 5 in the Module Level Service Manual).
4.4.3 PRINTER
Make sure that the configuration items for "IGNORE" and "PRINT" are set to sensible values. Swap the printer for a known good printer and cable.
If the printer fails completely, check for a STROBE signal on SK 3 pin 1, trace back through R 33, Q 5 and R 51 to IC 30. Also check for shorts or open circuits on PACK and PBSY.
If the data printed is incorrect, check the continuity of the data lines into and out of IC 3, though R 25 to R 32 and onto SK 3.
If both the printer and the floppy disc drive fail, change IC 30.
4.4.4 SERIAL PORT
Make sure that the configuration items "BAUD" and "DATA" are set to sensible values. Check for -5 V on IC 7 pin 8 and R 12 to R 15. Check for the clock on IC 9 pins 6 and 7; change XL 1 if faulty. If OK, change ICs 6 and 7.
4.4.5 AUDIO
Test the audio with both headphones and internal speaker. Do not forget to issue *SPEAKER ON and *VOLUME 127 commands.
If only the speaker fails, check connections to the main PCB via PL9 and check IC68 pin 5 for a signal of 3 V amplitude. If no signal is present on pin 5 but can be found on pin 3, change IC68. Check continuity through R173 and check that IC4 pin 10 is not stuck low.
If there is no audio at all, first check for +5 V on both ends of L3. If this is open circuit, check the condition of C36 before replacement. Check for –5 Von IC13 pin 11 and R40 and R42. Check for about 3 V on VIDC IC17 pin 12.
A low amplitude signal should be found on VIDC IC17 pins 13, 14, 15 and 16. If not, change VIDC. These signals can be traced through the perpheral circuitry and out to Q9 and Q11. Th signal amplitude at these points should be about 1.5 V pk-to-pk.
Check for short or open circuit on signals "SNDAK" and "SNDRQ" on VIDC IC17 pins 9 and 24. See also Appendix section 5.2, "Production and Field changes".
4.4.6 CONFIGURATION, NON-VOLATILE MEMORY
&
REAL TIME CLOCK
If the NVM suffers data retention problems and the RTC fails, then, with the computer power off, check for about 2.8 V on IC16 pin 8. If this voltage is not present, inspect PL11, D3 and the charge state of the batteries (>1.4 V per cell).
If the NVM IC16 consistently fails on the same data bits, change the device.
If the clock fails to run or runs inaccurately, check and if necessary replace XL3. TP1 allows access to the clock signal.
34
Archimedes 300 series Service Manual Supplement
4.5 Hard Disc
Carry out the hard disc and Podule interface tests. IMPORTANT
THE HARD DISC AND PODULE INTERFACE TESTS WILL DESTROY ANY DATA ALREADY
STORED ON THE DISC.
Check that the configuration settings are correct.
If drive is faulty, replace it using the Hard Disc Upgrade instructions as a guide. Replace a Podule using the Podule installation leaflet as a guide.
4.6 Podules
Run basic checks first - see section 4.1.
Run the relevant Podule test; if it fails, substitute a known good Podule. If the test still fails, check through "System failure ", section 4.3.2, tracing all signals through to Podule backplane. If necessary, replace the Podule backplane.
4.7 Keyboard
Make sure that the configuration items 'DELAY' and 'REPEAT' are set to sensible values - eg DELAY 32, REPEAT 4.
Perform the basic checks first - see section 4.1. Run the keyboard functional test. If the keyboard is replaced, re-run the keyboard functional test.
4.8 Audio
Run the main PCB Functional test - see section 4.2. for details.
4.9 Test ROMs
The Archimedes series Test ROMs are designed to assist in the repair of all Archimedes systems where 'Failure to Initialise' faults are present - ie the machine appears to be 'dead' on power-up.
The ROMs contain software which can be catagorised in two sections:
1. Main memory test routines.
2. Test routines for use under repetitive reset.
To install the test ROMs, carefully remove the ARTHUR ROM set, ICs 24, 25, 26 and 27 and replace them with the test ROMs, 0,
1, 2 and 3 respectively - see diagram below.
Fitting the test ROMs in place of the ARTHUR ROMs
35
Service Manual Supplement Archimedes 300 series
Use the bare minimum of hardware to run the system - remove/disconnect all peripherals not needed for the tests.
4.9.1 MAIN MEMORY TEST
Providing that the ARM, memory controller and video controller are functioning, the test ROMs will auto-boot into the menudriven display below. At any point in the operation of the test ROMs, pressing the RESET key or re-powering the machine will re-start the program and re-display the menu.
The memory test checks memory according to memory size selected.
It is possible that faulty memory may lie in the region designated as 'screen memory'. If this occurs, the video display may become unreadable. For this reason, the sequence 0123456789 is repeated across the top line of the display. Every 4 digits represents a 32 bit word. Watch for missing or corrupted display.
As the start of the screen memory is known to be at physical address &2000000, it should be possible to determine the exact device that is faulty by examining the corruption pattern on the display.
The default 'memory size' is &100000 bytes (1 Mbyte), however this may be cycled through 0.5, 1, 2 and 4 Mbyte memory sizes by pressing the 'M' key.
When using the ROMs on a machine having memory content other than 1 Mbyte, the video display may at first appear out of line or incorrect. In this instance press the 'M' key repeatedly until the required memory size has been selected.
The memory test is cyclic and on completion of each full memory test a full stop ('.') will be displayed. The 0.5 Mbyte test takes between 3 and 4 seconds to complete whilst the 4 Mbyte test takes about 29 seconds.
If for some reason the video display is completely blank or unreadable (eg because of a video fault), a printed output may be obtained by selecting option 1, the output being produced at the printer port as well as on the VDU.
If an error is found in the memory, the display will show:
AT ADDRESS &nnnnnnnn WROTE &pppppppp READ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx where 'nnnn' is the faulty address, 'pppp' is the data written to that address and 'xxxxxxxx' is the data read back from that address in binary form.
The memory tests do not terminate unless an error is found, in which case after reporting 8 or 9 errors, the test will terminate.
36
Archimedes 300 series Service Manual Supplement
An additional check is now made on the state of CMOS RAM control lines CO and Cl. If either of these lines are short-circuit to 0 Volts, the Test ROMs will indicate this on power-up.
Physical Address
&2000000 - &200003F
&2000080 - &20000BF
&2000100 - &200013F
&2000180 - &200001BF etc. up to..
&207FF80 - &207FFBF
IC Numbers
)
)
)
)
)
) 70, 72, 74, 76)
79, 81, 83, 85)
&2000040 - &200007F
&20000C0 - &20000FF etc. up to..
&207FFC0 - &207FFFF
&2080000 - &208003F
&2080080 - &20800BF etc. up to..
&20FFF80 - &20FFFBF
)
)
)
)
)
)
)
)
69, 71, 73, 75)
78, 80, 82, 84)
52, 54, 56, 58
61, 63, 65, 67
&2080040 - &208007F
&20800C0 - &20800FF etc. up to..
&20FFFC0 - &20FFFFF
Memory map for A305/A310
)
)
)
)
51, 53, 55, 57
60, 62, 64, 66
4.9.2 REPETITIVE RESET TEST
This section of test code is intended for use when the main memory test menu fails to initialise.
To make use of this section of the ROMs the following test equipment is required: Oscilloscope
Signal or pulse generator
The purpose of the code is to produce certain signals around specific areas of the PCB. These signals may then be monitored using the oscilloscope to assess the operation of that area of the circuit.
The code is written in a loop which should execute three times before proceeding to the main memory test. For this reason the machine must be reset repeatedly.
A suitable square wave or, preferably, a negative-going pulse generator output at 10 kHz should be connected to the reset line via a component connected to IOC IC21 pin 29.
After setting the border colour to white, the signals should be observable in the following order:
Service Manual Supplement Archimedes 300 series
Archimedes 300 series Service Manual Supplement
5. Appendices
5.1 Parts Lists................................................................................................................................. 40
5.2 Production and Field Changes................................................................................................. 45
5.3 Hard Disc Podule Circuit Diagram.......................................................................................... 49
5.4 MIDI Podule Circuit Diagram................................................................................................. 51
5.5 Econet Module Circuit Diagram.............................................................................................. 53
5.6 Backplane Circuit Diagram (2-way)........................................................................................ 55
Service Manual Supplement Archimedes 300 series
5.1 Parts Lists
Items identified by a * are normally available as spare parts. For details of service and spares policy, see the Acorn Service and
Support Strategy document.
Items denoted *+ are available only in sets - see 'Component Sets' at the end of the parts lists.
Archimedes 300Series Packaging Assembly
4 0176,003 * Mouse
9 0276,019 *
10 0277,020 *
Carton
Welcome Disc
11 0276,029 *+
12 0276,030*+
14 0476,000 *
15 0476,002 *
16 0476,003 *
19 0870,353 *
Packaging, Top
Packaging, Bottom
Welcome Guide
User Guide
BASIC/Sprite Editor Keycard
Power Lead, 2M Long, c/w 13A Plug
Archimedes 300 Series Final Assembly
1
1
1
1
1
1
1
1
1
Item Part No.
1 0176,006 *
2 0176/008/A
4 0276,002 *+
5 0276,003 *+
6 0276,006 *+
7 0276,015 *+
0276,315 *+
8 0276,017 *+
11 0817,005 *
13 0882,655
14 0882,121
15 0882,654
16 0882,949 *
Description
Speaker and LED Assy.
Case LowerAssy.
Front Moulding
Front Sub-Moulding
Case Metalwork, Upper
Front Label, 305
Front Label, 310
Base Label
Battery, Alkaline 1V5 2AH `AA'
Screw No. 6 x 1/2" Pan Hd. Pozi AB
Screw M3 x 6 Pan Hd Pozi
Screw No. 6 x 3/8" Pan Hd Pozi AB
Spire Clip No. 6
Archimedes 300 Series Case Lower Assembly
1 0376,340 PCB Assembly (305)
2 0176,002 *
3 0176,004 *
4 0176,005 *
5 0176,009 *
55W 240V PSU
3.5" 1 MB Floppy Disc Drive
Single Drive Cable Assy
Battery Holder Assy
8 0276,004 *+
10 0999,462 *+
11 0276,010 *
12 0276,011 *
Rear Moulding
Case Metalwork, Lower
L.H. Busbar
R.H. Busbar
13 0276,012 *
14 0276,013 *+
15 0276,014 *
16 0276,037 *
37 0884,065 *
0884,063 *
40 0890,009 *
Blanking Panel
Drive Saddle
Drive Bracket
PCB Side Slide Guide
Spacer, Nylon 8mm PCB
PCB Support Pillar
Foot Pop-Fit 4mm High
40
2
1
1
2
1
1
1
1
1
S
4
1
1
1
1
1
1
1
1
1
2
2
Qty
1
1
1
1
5
5
5
Remarks
Item 4 to 2
Item 6 to 2
Item 4 to 2/5
For item 4
Ex ROMS
See page 46
See page 46 ee page 46
Archimedes 300 series
Archimedes 300 Series Keyboard Assembly
1 0276,101*+ Keyboard Case Upper
2 0276,102 *+ Keyboard Case Lower
3 0276,106 *+ Name Case Label
4 0276,107 *+ Logo Case Label
5 0176,100 * Keyboard PCB Assy.
6 0276,103 * Leg Moulding
7 0276,104 * Window Moulding
8 0276,105 * Friction Pad
9 0276,108 * Reset Switch Cap Moulding
10 0890,011 *
11 0999,438 *
Rubber Foot
Curly Cable
Archimedes 300 Series Main PCB Assembly
ItemPart No.
Description
7 0277,022 * 1M Arthur ROM 1 V1.2
8 0277,023 * 1M Arthur ROM 2 V1.2
9 0277,024 * 1M Arthur ROM 3 V 1.2
10 0277,025 * 1M Arthur ROM 4 V 1.2
11
12 0276,032 *
13
14
15 2201,365 *
16 2201,366 *
17 2201,367 *
18 2201,368 *
Programmed PAL 16L8A
IC ARM 2µm PLSTC
IC MEMC PLSTC
IC VIDC 1A PLSTC
IC IOC PLSTC
19
20
21
22 0502,100
23 0502,101
24 0502,102
25 0502,103
26
27 0502,104
28
29 0502,122
30
31 0502,181
32
33 0502,220
34 0502,221
35
36 0502,272
37
38 0502,330
39 0502,331
RES 10R
RES 100R
RES 1K
RES 10K
RES 100K
RES 1K2
RES 180R
RES 22R
RES 220R
RES 2K7
RES 33R
RES 330R
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
C/MF 5% 0W25
Service Manual Supplement
1
1
1
1
1
1
1
1
1
4
1
C/W Curly Cable
For item 7
For Keytronics board only
1
1
1
1
1
1
1
Qty
1
1
Remarks
IC24
IC25
IC26
IC27
IC44
IC43
IC45
IC17
IC21
5
1
9
6
1
2
3
1
2
3
11
2
R175
R176,177
R51,65,66
R2, 12, 13, 14, 15, 16, 17, 61, 67, 178, 179
R73,88
R89, 114, 120, 122, 138
R35
R25-33
R1, 3, 9, 18, 180, L2
R49
R181,182
R60, 123, 129
41
Service Manual Supplement Archimedes 300 series
42
56 0502,681
57 0502,820
58 0502,821
59 0506,161
60 0506,250
61 0506,300
62 0506,517
64 0508,101
65
66 0590,102
67
68
69 0610,005
70 0610,010
71 0611,101
72
73 0629,010
74
75 0630,100
76 0630,220
77 0630,270
78
79 0631,010
80 0631,012
81 0631,033
82 0631,047
83 0631,100
84 0631,330
85
86 0635,221
Archimedes 300 Series Main PCB Assembly - cont'd
Item Part No.
40 0502,333
41 0502,471
42 0502,472
Description
RES 33K C/MF 5% 0W25
RES 470R C/MF 5% 0W25
RES 4K7 C/MF 5% 0W25
43
44
45
46
47 0502,680
Qty
7
1
24
Remarks
R53, 54, 56, 57, 58,107
R52
R19, 21, 22, 23, 24, 34, 36, 38, 90, 91, 92, 93, 94, 95, 96, 108,
109, 111, 112, 113, 126, 136, 137, 173
RES 68R C/MF 5% 0W25
RES 680R C/MF 5% 0W25 2
RES 82R C/MF 5% 0W25
RES 820R C/MF 5% 0W25
RES 43R2 MF 1% 0W25 E96 3
RES 332R MF 1% 0W25 E96 3
1
1
RES 1K00 MF 1% 0W25 E96 4
RES 150K MF 1% 0W25 E96 8
RES 100R MF 10% 0W50 2
59 R4, 5, 6, 7, 8, 64, 69, 70, 71, 72, 74, 75, 76, 77, 78, 87, 97, 98,
99, 100, 115, 116, 117, 118, 119, 141, 142, 143, 144, 145,
146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
170, 171, 172, 183
R43, 44
R45
R174
R20, 41, 59
R37, 50, 63
R103, 104, 105, 106
R79, 80, 81, 82, 83, 84, 85, 86
R40, 42
RES NET 1K0 TF10% 9P 1 RP1
CPCTR TANT 4µ7 10V 20%
CPCTR TANT 10µ 10V 20%
CPCTR TANT 100µ 16V 20%
CPCTR CPLT 10n 30V 80%
CPCTR CPLT 1n 30V 10%
CPCTR CPLT 2n2 30V 10%
CPCTR CPLT 2n7 30V 10%
CPCTR CPLT 10p 30V 2%
CPCTR CPLT 12p 30V 2%
CPCTR CPLT 33p 30V 2%
CPCTR CPLT 47p 30V 2%
CPCTR CPLT 100p 30V 2%
CPCTR CPLT 330p 30V 2%
1
3
5
1
2
4
CPCTR ALEC 220p. 16V RAD 1
1
2
8
2
19
5
3
C40, 'B' X 18
C14, 20, 35, 36, 52
C37, 38, 39
C51
C1, 2
C5, 6, 7, 8, 9, 10, 11, 12
C17,24
C26
C21
C19,33
C15, 16, 18
C3, 4, 13, 25, 27
C28, 29, 31, 32
C50
Archimedes 300 series Service Manual Supplement
Archimedes 300 Series Main PCB Assembly - coned
Item Part No.
87
88 0640,473
89 0650,223
90
91 0680,002
92 0680,100
Description
CPCTR CER 47n 30V 80%
CPCTR MPSTR 22n 50V 20%
CPCTR DCPLR 33/47n 0.2"
CPCTR DCPLR 33/47n AX 12V
96 0701,772 *
98 0704,105 *
101 0706,552 *
102 0708,583 *
103
104 0732,630 *
105 0732,632 *
106
107 0742,005 *
108 0742,374 *
109
110 0744,138 *
111
112 0747,000 *
113 0747,004 *
114 0747,014 *
115 0747,075 *
116 0747,138 *
117 0747,573 *
118 0747,574 *
119
120 0749,573 *
121
122 0770,324 *
123 0770,386 *
126 0780,239 *
127 0780,510 *
128 0783,906 *
129 0783,904 *
130 0794,001 *
131 0794,148 *
135 0800,004 *
136
137 0800,050 *
138 0800,051 *
139 0800,052 *
140 0800,070 *
IC 1772 FDC 28/0.6"
IC 4464 DRAM 120nS 64Kx4
IC 65C51
IC PCF8583
IC 26LS30 RS422/423 DRVE
IC 26LS32
IC 74LS05 TTL 14/0.3"
IC 74LS374 TTL 20/0.3"
IC 74ALS138 TTL 16/0.3"
IC 74HC00 CMOS 14/0.3"
IC 74HC04 CMOS 14/0.3"
IC 74HC14 CMOS 14/0.3"
IC 74HC75 CMOS
IC 74HC138 CMOS 16/0.3"
IC 74HC573 CMOS 20/0.3"
IC 74HC574 CMOS
IC 74HCT573 CMOS 20/0.3"
IC LM423 QUAD OP AMP
IC LM386 AUDIO AMP
TRANS BC239 NPN
TRANS ZTX510 PNP TO92
TRANS 2N3906 NP
TRANS 2N3904 NPN TO92 CBE
DIODE SI 1N4001 50V 1A
DIODE SI 1N4148
CONR 5W SKT DIN RA PCB
CONR 2W WAFR 0.1" ST PCB
CONR 3W WAFR 0.1" ST PCB
CONR 5W WAFR 0.1" ST PCB
CONR 2W SHUNT 0.1"
1
1
1
1
1
1
5
2
2
2
1
1
1
1
1
1
16
9
2
2
1
2
2
1
1
1
2
4
2
2
Qty
1
2
18
39
Remarks
C49
C22, 23
'Z'
'A'
IC47
IC69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84,
85
IC9
IC16
IC7
IC6
IC4, 38
IC3
IC59
IC46
IC15
IC20
IC77
IC31
IC11, 19, 28, 35, 36
IC29,30
IC10,18
IC13
IC68
Q2, 5
Q15
Ql, 3, 4, 6, 7, 8, 10, 12, 13
Q9, 11
D2, 3
Dl, 4
SK4 (ECONET)
PL3A
LK2, 6 (NF)
PL2
PL3A, LK2, 6
43
Service Manual Supplement Archimedes 300 series
Archimedes 300 Series Main PCB Assembly - cont'd
Item Part No.
141
142 0800,118 *
143 0800,120 *
144 0800,131 *
145 0800,169 *
146 0800,185 *
147
148 0800,203 *
Description
SKT IC 18/0.3" NORM
SKT IC 20/0.3" NORM
SKT IC 32/0.6" NORM
SKT IC 68P PLCC
SKT IC 84P PLCC
FSTN TAB 6.3MM X 0.8 ST PCB
153 0800,400 *
154 0800,458 *
155 0800,459 *
156 0800,481 *
157 0800,484 *
158 0800,611 *
159 0800,642 *
160 0800,853 *
161 0800,919 *
163 0803,102 *
168 0820,019 *
169 0820,240 *
170 0821,327 *
172 0860,005 *
186 0800,291
0800,271*
190 0800,292
0800,272*
194 0800,293
0800,273*
0884,044
CONR 64W SKT ST AC PCB SH
CONR 2W WAFR 0,1" ST LK
CONR WAFR 0.1" ST LK
CONR 5W HSNG 0.1" PCB
CONR 17W SKT HSNG 0.1" PCB
CONR PHONO SKT RA PCB
CONR 3W 3,5MM RA PCB JSKT
CONR 2W WAFR 0.156" ST LK
Qty Remarks
SKT 6W MINDIN RA PCB RFI
CONR 34W BOX IDC LP ST
XTAL 1.8432MHz HC18/U
XTAL 24.00 MHz HC18/U
XTAL 32.768 kHz CC 0.05"
COIL RF 33µH AX Q=45
CONRD 9W PLG RA PCBLK+LK
CONRD 9W PLG RA PCB+RFI+L
1
CONRD 9W SKT RA PCBLK+LK 1
CONRD 9W SKT RA PCB+RFI+L
CONRD 25W SKT RA PCBLK+LK 1
CONRD 25W SKT RA PCB+RFIL
Rivet, Pop, 3,2D 2
3
1
16
1
4
4
IC51-58 & 60-67
IC44
IC24, 25, 26, 27
IC17, 21, 45
IC43
PL5, 6, 7, 8 (POWER)
1
1
1
1
1
1
1
1
SK7 (EXPANSION)]
PL11 (BATTERY)
PL9 (FRONT PANEL)
SK6 (NET MODULE)
SK5 (NET MODULE)
SK13
SK1 (AUDIO)
PL12 (FAN)
1
2
1
SK12 (KEYBOARD)
1
SK11 (DISC DATA)
1 XL1
1 XL2
XL3
L1, 3
PL1 (SERIAL)
OPTION
SK2 (VIDEO)
OPTION
SK3 (PRINTER)
OPTION
For OPTION items 186, 190, 194
COMPONENT SETS
The following items are available only as sets:
300 SERIES MAIN UNIT
Case Metalwork, comprising:
0276,006
0999,462
0276,013
Case Metalwork Upper
Case Metalwork, Lower
Drive Saddle
0176,009
0276,002
0276,003
0276,004
Battery Holder Assy.
Front Moulding
Front Sub-Moulding
Rear Moulding
305 Label Set, comprising:
0276,015 305 Case Front Label
0276,017 305 Case Base Label
310 Label Set, comprising:
0276,315 310 Case Front Label
0276,017 310 Case Base Label
Packaging Set, comprising:
0276,029 Poly Case Lower
0276,030 Poly Case Upper Case Moulding Set, comprising:
300 SERIES KEYBOARD
Keyboard Case, comprising:
0276,101 Keyboard Case, Upper
0276,102 Keyboard Case, Lower
Keyboard Label Set, comprising:
0276,106 Name Case Label
0276,107 Logo Case Label
44
Archimedes 300 series Service Manual Supplement
5.2 Production and Field Changes
The following information gives changes and deviations made to the Archimedes 300 series during production and is the latest available when this manual was compiled. It will be updated accordingly as information becomes available.
Main PCB
MONO VIDEO OUTPUT
Some issue 2 boards may have a mono video output fault. If other checks do not reveal the cause, check for the presence of insulation tape beneath the RGB video connector SK2 mounting bracket. If no tape is fitted, suspect a short circuit on the mono video track; check for a short circuit to earth (NOT 0v) and, if found, drill out the rivet securing the bracket and place insulation tape underneath the bracket leg to insulate the track.
SOUND
OUTPUT FAILURE
Insertion of the jack plug into the audio output socket SKT1 causes a temporary short of both audio output devices Q9 and Q11 to OV. If the audio output is not working, check for BC239s fitted at Q9 and Q11. If so, replace them with 2N3904s, Acorn Part Number 0783,904. Note that the 2N3904s have a different pinout to BC239s and have to be fitted in a reversed position - see diagram below. Later boards are fitted with 2N3904s. As these will tolerate the momentary short, they are unlikely to be the cause of audio output failure.
VIEW OF ALTERNATIVE TYPES Q9, Q11 AS SEEN FROM ABOVE.
SERIAL PORT
On issue 1 boards only, two wire links are fitted around ICs 7 and 15, as follows:
IC7 pin 3 and IC15 pin 10 are not inserted into their IC sockets and are connected by a wire link across the top side of the PCB.
The second wire link is fitted between IC7 pins 1 and 4 on the underside of the PCB.
EXCESSIVE BACKGROUND NOISE ON SPEAKER (Acorn FCO E008 refers)
Later boards have a modification to reduce hum from the internal loudspeaker caused by acoustic pickup.
The modification comprises a 10 V or higher 10 p.F capacitor fitted between pins 7 (+ve) and 4 (-ve) of
IC68. The capacitor should be fitted as close as possible to the IC and should be secured to the PCB using glue or hot wax. RS part number 104-449 or 103-957 are suitable capacitors.
Machines in the original serial number range 27-AKB10-1000001 to 27-AKB10-1001277 and 27-
AKB15- 1000001 to 27-AKB15-1001752 were not fitted with this modification in production. However, machines outside this range may, on subsequent repair, have been fitted with circuit boards which are not modified.
Note that the noise on earlier computers when BREAK or ESCAPE is pressed is due to a software problem with earlier versions of Arthur, and will be cured when Arthur 1.20 is fitted.
45
Service Manual Supplement Archimedes 300 series
RGB OUTPUT VOLTAGE LEVELS (ACORN FCO E009 REFERS)
The RGB output voltage levels have been raised in production to improve compatibility with certain types of multi-sync monitors. In addition, sync on green is no longer provided. Where problems are experienced with RGB levels being too low for a given monitor, change the values of 0.25W 1% resistors R20, R41 and R59 to 43.20 and remove R39. If 43.20 resistors are not available, 430 1% 0.25W, Farrell part number MRS2543R or RS part number 148-168 may be used as an alternative.
Note: There are problems inherent with removing components from four-layer boards. Components should only be desoldered from the board using vacuum desoldering equipment. An acceptable alternative would be to cut the wires to the components concerned, leaving enough of the wire on the board to allow the new resistor wires to be soldered to them. The new wires should be cropped close to the resistor, but allowing the new solder joint to be effected. On removing R39, which is no longer required, crop the wires back to the board.
VIDEO NOISE (ACORN FCO E011 REFERS)
Breakthrough of system noise occurs onto the screen. This shows as rippling on screen and is particularly noticeable with colour monitors. This seems to be particularly prevalent when running 'Arcwriter'.
If this occurs, solder a 1N4148 diode in parallel with R67 (adjacent to VIDC IC17) with the cathode (dark stripe) at the end nearest Q13. Remove the decoupling capacitor 'A' nearest to 1C17, between it and Q12 either by using desoldering equipment or by cutting the capacitor out, leaving wires long enough to attach a new component. Replace this capacitor with a 22µF 6.3 V or higher axial lead electrolytic capacitor, eg Farnell part number 030 34229. Observe polarity - positive end furthest away from
Q12.
PCB MOUNTING
There have been several methods employed of mounting the main PCB in the case. These include: i.
ii.
8 support pillars, part number 0884,063, fixed to the case. The board rests on these pillars, and is attached to the rear panel.
Later boards are supported by finger grips in the front moulding, with 3 support pillars 0884,063 under the PCB, plus the rear panel. On some units, the 3 support pillars are attached to the board.
iii. The PCB is supported by finger grips in the front moulding and attached to the rear panel. Two PCB slide guides support the board along each side of the case, plus one central nylon spacer, part number 0884,065, attached to the board.
In all instances, exercise extreme care when removing the board from the case, so as not to snag supports or damage the board.
Link 12
Link 12 enables selection of ROM device types. The default setting is for EPROMs up to 0.5Mbit, 1Mbit ROMs and 1Mbit non-
JEDEC EPROMs. Changing link 12 would allow the use of 1Mbit JEDEC EPROMs.
Issue 1 boards do not have the link fitted.
Issue 2 boards have a link consisting of either four pads or pins and shunts. The tracking is as for an issue 1 board. If the shunts are reversed, this may stop the machine functioning. Tracks need to be cut to change the link.
Phono socket (mono video)
Issue 1 boards have a mono video phono connector fitted to the PCB rear panel, with flying leads from the PCB.
Issue 2 boards have a board-mounted socket.
Battery holder
The battery holder is riveted to the base metalwork. If the battery holder is replaced, care must be taken to ensure that the fixing rivets are fitted to the two holes originally used. Only two of the four possible holes hold the battery holder assembly rigid.
Archimedes 300 series Service Manual Supplement
Saddle
The disc drive support 'saddle' is fixed to the base metalwork by either screws or, on later units, rivets. All replacement base metalwork will have a saddle riveted in position.
PSU
Power Supply Units manufactured by Sanken have a screw head in the case which may foul the rear panel busbar. If fitting a
Sanken PSU as a replacement, it may be necesssary to modify the busbar by filing a piece out of it to clear the screwhead.
Service Manual Supplement Archimedes 300 series
Archimedes 300 series
5.3 HARD DISC PODULE CIRCUIT DIAGRAM
Service Manual Supplement
Archimedes 300 series
5.4 MIDI PODULE CIRCUIT DIAGRAM
Service Manual Supplement
Archimedes 300 series
5.5 ECONET MODULE CIRCUIT DIAGRAM
Service Manual Supplement
Archimedes 300 series
5.6 2-WAY BACKPLANE CIRCUIT DIAGRAM
Service Manual Supplement
advertisement
Key Features
- 32-bit RISC processor
- Virtual memory support
- High speed 32-bit data bus
- 64 MByte uniform address space
- Integrated high quality sound
- 1 MByte of DRAM
- Support for expansion Podules
- High quality video
- Keyboard and mouse input