Article 3624 of comp.sys.amiga.hardware:
Xref: leela comp.sys.amiga.hardware:3624 comp.sys.amiga.introduction:212
Path: leela!orstcs!ogicse!uwm.edu!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!The-Star.honeywell.com!umn.edu!msus1.msus.edu!msus1.msus.edu!news
From: lkoop@TIGGER.STCLOUD.MSUS.EDU (LaMonte Koop)
Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.introduction
Subject: Re: Question about Accelerators and RAM
Message-ID: <1992Aug31.110304.1082@msus1.msus.edu>
Date: 31 Aug 92 05:03:04 GMT
Article-I.D.: msus1.1992Aug31.110304.1082
References: <1992Aug31.120545.2172@lonex.rl.af.mil>
Reply-To: lkoop@TIGGER.STCLOUD.MSUS.EDU
Distribution: usa
Organization: St. Cloud State University, St. Cloud, MN
Lines: 45
Nntp-Posting-Host: tigger.stcloud.msus.edu

In article <1992Aug31.120545.2172@lonex.rl.af.mil>, kopackm@lonex.rl.af.mil (Michael A. Kopack) writes:
>Got a question for you all.
>
>I recently purchased a Supra RAM board with 2 Megs of 16 bit RAM for my A2000.
>I now have the opportunity to get my hands on an accelerator board (68020),
>knowing that I can use the 16 bit ram but slowing down the speed increase.
>
>My question is: If I buy this accelerator, Add 32 bit ram to it, will the
>system access both the 32 and 16 bit RAM together?? I already have 3 MEGS,
>and the board I'm considering has 2 built it. Would I end up with 5 Megs
>of accessable RAM????

    Yes, there is no problem with this setup.  The primary difference between
"16 bit" and "32 bit" RAM, as it has been called, is the data path between
the RAM and the processor, and not any obscure strangeness on the part of
the actual RAM.  The accelerator will simply handle things differently when
accessing the 32 bit ported RAM, as opposed to the RAM on the 16-bit bus
characteristic on the A2000 (in the former case, the RAM will simply be
accessed at the speed of the 020, using a full 32-bit data path, while
in the latter case, some extra ju-ju is used to emulate 68000 bus cycles
on the motherboard using a 16-bit data path and at the motherboard clock
rate).
    Putting aside the differences in the accelerator clock rate, and the
motherboard, you could even have 16-bit ported RAM (or even 8-bit) on the
accelerator if someone had designed it this way (though this is not
efficiency-wise), as the 68020 and 68030 utilize a dynamic bus sizing
mechanism to determine and act accordingly to different RAM port sizes.
    In general, with a setup such as yours, you will end up with three regions
of memory; your CHIP ram, your 16-bit FAST RAM, and the 32-bit ported RAM
on the accelerator.  Each of these regions will have a different address range,
and the way the accelerator treats them will be dependent on this range.  For
accesses which fall within the range of the memory contained on the accelerator,
normal 68020 bus cycles will be run to that RAM, and it will respond according
to the specifications of such.  Accesses to your 16-bit resources (CHIP RAM,
and 16-bit FAST RAM) will appear to said resources as standard 68000 bus
cycles, as the accelerator will emulate such to make the accesses.  The
transfers will be slower than with a 32-bit port running at the same clock as
the processor, and only 16-bit quantities can be transferred at once, but
should be transparent to the system otherwise.

                 ----------------------------------------
           LaMonte Koop -- SCSU Electrical/Computer Engineering
 Internet: lkoop@tigger.stcloud.msus.edu -OR- f00012@kanga.stcloud.msus.edu
              "You mean you want MORE lights on this thing???"
 ---------------------------------------------------------------------------


