[net.micro.pc] Davong Memory Cards

tom@vrdxhq.UUCP (Tom Welsh) (09/02/86)

For those of you who have old Davong cards (i've seen some requests),
in PC 1's, here's the "IBM PC Memory Expansion Cars Documentation"
I got from Davong.

(Remember that old PC 1's have two switches SW1 and SW2)

" . . . SW1 must always be set for 64k on the
system board.  The setting for SW2 will depend on the amount
of contiguous memory the system will have after installation
of the new memory expansion card.

To determine the switch settings for the IBM SW2 switch block, you must
add the total amount of memory currently in the system to the 
amount to be added by the new memory expansion card.

If a 64k byte expansion card is being added to the system with only
64k, then the total memory for the system would be 128k and IBM SW2 would be 
set to a total memory size of 128k (1-on, 2-off, 3-on, 4-on).

IBM System SW 1

      +----------------------------+
      |     1  2  3  4  5  6  7  8 |
      | on                         |
      |off        *  *             |
      +----------------------------+

IBM System switch SW2 -- switches 1 thru 4 must be set to indicate
the TOTAL contiguous memory on the system including the 64k bytes on the main
board and any expansion memory boards.  A listing of the common switch
settings is given below.
      
Total Memory                    IBM SW2 Switches

128k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *     *  *             |
                          |off     *                   |
                          +----------------------------+

192k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *  *     *             |
                          |off        *                |
                          +----------------------------+

256k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *        *             |
                          |off     *  *                |
                          +----------------------------+

320k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *  *  *                |
                          |off           *             |
                          +----------------------------+

384k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *     *                |
                          |off     *     *             |
                          +----------------------------+

448k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *  *                   |
                          |off        *  *             |
                          +----------------------------+

512k bytes                +----------------------------+
                          |     1  2  3  4  5  6  7  8 |
                          | on  *                      |
                          |off     *  *  *             |
                          +----------------------------+

DAVONG Memory Expansion Card Switch Settings

Default Switch settings

  The default switch setting for each memory size of the DAVONG Memory
expansion cards is given below.  Check that the switches on your card match
those for that memory size.  If a setting other than the default is
to be used, the non-standard switch settings may be used.  These are documented
following the default settings.

-- 64k bytes -- the switches are set to indicate a start address of
                64k and a stop address of 128k

      +----------------------------+
      |     1  2  3  4  5  6  7  8 |
      | on  *  *     *  *  *  *    |
      |off        *              * |
      +----------------------------+
(stop address of 128k)  (start address of  64k)

-- 128k bytes -- the switches are set to indicate a start address of
                64k and a stop address of 192k

      +----------------------------+
      |     1  2  3  4  5  6  7  8 |
      | on  *  *        *  *  *    |
      |off        *  *           * |
      +----------------------------+
(stop address of 192k)  (start address of  64k)

-- 192k bytes -- the switches are set to indicate a start address of
                64k and a stop address of 256k

      +----------------------------+
      |     1  2  3  4  5  6  7  8 |
      | on  *     *  *  *  *  *    |
      |off     *                 * |
      +----------------------------+
(stop address of 256k)  (start address of  64k)

-- 256k bytes -- the switches are set to indicate a start address of
                64k and a stop address of 320k

      +----------------------------+
      |     1  2  3  4  5  6  7  8 |
      | on  *     *     *  *  *    |
      |off     *     *           * |
      +----------------------------+
(stop address of 320k)  (start address of  64k)


Non-standard switch settings

For stop and start addresses other than the default, the swithces must be
set to match the user requirements.  The switch functions and the table of
the addresses versus switch settings should be used to determine the
correct settings.

  Switches 1 thru 4 set the stop address

  Switches 5 thru 8 set the start address

If there are additional memory boards in the system, then the start address
and stop address would have to be modified to place this board address above
the existing memory.



                                           Address
Switch                                     Bit
------                                     -------


1                     stop                  19
2                     stop                  18
3                     stop                  17
4                     stop                  16

5                     start                 19
6                     start                 18
7                     start                 17
8                     start                 16
                                      


The 'on' position corresponds to a logical '0' for that address
line.  During system operation, the memory card is selected by a memory
read or write when the high four I/O channel address lines are within
the range set by the start and stop address switches.

DSI memory cards come in sizes starting at 64k bytes and reaching
256k bytes in 64k byte increments.  The banks on the printed
circuit card are filled sequentially from bank 1 through bank 3.

On the user expandable cards, the banks must also be filled in sequentially
from bank 1 through bank 3.  All nine sockets in each bank being used MUST
have a memory chip in it to operate correctly.  As the memory chips are added,
the Stop address switches on the board must be modified to correspond to
the new ending memory address and the IBM switch settings must be changed 
to reflect the new total memory size."


Disclaimer:

  I make no claims for the above Davong memory documentation.  I installed
  a card in my Compaq deskpro.  The Deskpro came with 256 on the mother board.
  I made no changes to the mother board switches.  I set the Davong board,
  per above, to start at 256k and end at 512k.  It works fine!