Image; GIF 4K

FileStore hardware

 

 

 

Overview:

The Acorn FileStore server is a dedicated 6502-based unit with 64K of ROM and 64K of RAM. Provided onboard are two floppy disc drives, and provision for a harddisc. Battery-backed (CMOS) RAM is also provided for storing the time and configuration options. The entire unit is housed in a Master Compact style box, with another one which fits on top if you have a harddisc.

At initialisation the ROM code is copied into RAM, and from that point on the memory map is almost entirely within the RAM area.
The base OS provides several BBC micro style capabilities. For example, a limited set of OS_Byte and OS_Word calls. Others, such as OS_WRCH direct their output to the printer.

The master system clock runs at 8MHz. This is divided by four to produce the 2MHz timing that that microprocessor requires.

The on-board Econet interface (that same type as used in the Master and RiscOS machines) will interrupt the microprocessor via NMIs. However it is possible to mask out the Non-Maskable Interrupts (!), and this is what the FileStore does during disc accesses.

The floppy disc controller is a 2793 FDC which is programmed to support 250kbps data transfer (MFM encoding).

The parallel printer connection uses a 26-way IDC plug connected to a ribbon cable connected to a Centronics plug. This is the same method used to attach a BBC microcomputer to a printer. The pin-outs are:

   1   |STRB      Data ready strobe (active low)
   3   D0         Data, bit 0
   5   D1         Data, bit 1
   7   D2         Data, bit 2
   9   D3         Data, bit 3
  11   D4         Data, bit 4
  13   D5         Data, bit 5
  15   D6         Data, bit 6
  17   D7         Data, bit 7
  19   |ACK       Data Acknowledge (active low)
  
  Even numbered pins from 2 to 22 are GND (0v).

  The remaining pins are not connected.

The FileStore provides an automatic clock. This kicks in when the FileStore detects an error in the data received or transmitted; or when it detects no existing clock signal. The internal clock is derived from the system master clock. 0.5µS pulses are fed into latches and counters. You can alter links 3 to 7 to set the required clock rate.
There seem to be some "horror stories" about the clock cutting in when another clock is already there (so you have two active clocks and the network acts erratically - how bad does it get? does it warrant being called a "horror story"???) so the easy way to disable the onboard clock is to not make any of the timing links.
The onboard clock will output a maximum of 1µS MARK and 1µS SPACE; but unfortunately the FileStore won't keep up with it!
My FileStore works up as far as a 1:4 clock speed, which with the Filer gives a stunningly pathetic 11K/sec transfer rate. :-)

The clock links on both types of FileStore are at the lower right of the circuit board, links 3 to 7:

   E01 :

        1 2 1 2 4  

        X o o o X   Times on left are MARK,
        X o o o X   times on right are SPACE.

     LK 3 4 5 6 7   Default is LK3 & LK7 - 1:4, 200kHz


   E01S :

        1 2 1 2 4  

        X o o o X   Times on left are MARK,
        X o o o X   times on right are SPACE.

     LK 7 6 5 4 3   Default is LK3 & LK7 - 1:4, 200kHz

 

 

 

Circuit layout:

Below is a small diagram which shows you roughly the layout inside an E01S server...
Diagram; GIF 12K
Click the image for a larger (725 x 581, 36K) version.

 

 

 

Disassembly instructions:

(a.k.a. Breaking your FileStore in five easy steps)

  1. Power down the FileStore.
    (open drive door to flush buffers, remove discs, switch off)
  2. Unplug FileStore from mains supply.
  3. Unclip the front and rear mouldings.
    The rear is fairly easy but the front is more problematic. Unclip the front from underneath so the scratch marks won't show. :-) Be careful when removing that front panel as a small group of wires pass from the E01S to the panel (for LEDs and door sensor).
  4. Unclip the side mouldings.
    (squeeze the bottoms upwards a little then unclip by rotating the bottom away whilst pressing with the top... it's hard to describe, your hand should do a motion similar to the opposite of opening a ring-pull can (using the one handed method...))
  5. Remove the four screws holding the metal cover in place, then slide the cover off backwards.

And...

To put the unit back together, perform the above steps backwards!
Do NOT forget...


Return to econet index


Copyright © 1999 Richard Murray