[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apple II GS Question



dempson@actrix.gen.nz (David Empson) wrote:
in response to my reply:
>
>> [slot speeds]
>>
>> On the Zip, you are given a choice.  You can set each slot to so that
>> the CPU does NOT slow down to 1MHz when accessing it.  Doing this
>> allows the Zip to maintain its fastest CPU speed (say, 15MHz) while
>> accessing the slots.  As you can imagine, setting a 5.25" floppy
>> drive's slot to accelerated speed makes it unusable, but setting a
>> hard drive controller's slot to fast makes the hard disk run faster.
>
>Sorry, Scott.  You are mistaken.

Oh, I'm sorry.

>
>There is no way that the ZIP can bypass the 1 MHz bandwidth limit on the
>slots, as it is controlled by the FPI (or CYA) and Mega II (both on the
>motherboard), which the ZIP must cooperate with.

I guess I was thinking of DMA cards.  Seeing that DMA bypasses the CPU,
should say the Apple II High Speed SCSI card be immune to this
limitation?  I would think that the Apple card would be pumping data
at up to 1MB/sec into main RAM while the Zip could continue to operate
at 15MHz, providing that everthing is cached at the right time.

>
>The slot speed setting for the ZIP determines whether the ZIP enables a
>delay when any I/O location in the slot is accessed.  (Probably also
>firmware locations - I haven't experimented, and the technical
>documentation is vague.)
>
>If the slot speed is set to "fast", the cycle in which the slot is
>accessed will be at 1 MHz, but subsequent cycles can resume fully
>accelerated operation (assuming no other delay is active, and the
>accelerator is enabled).
>
>If the slot speed is set to "slow", the cycle in which the slot is
>accessed will be at 1 MHz, and the ZIP is disabled for the next 50
>milliseconds, causing subsequent cycles to run at 1 MHz, 2.6 MHz or 2.8
>MHz depending on the memory area being accessed.  If another access to
>the slot occurs during this time, the delay is retriggered.

Here's a question: what does disabling "Control Panel Follow" do?
The Zip documentation suggests that it ignores the motherboard's
request to slow down to 1MHz.  Ever since I started using an FDHD
floppy, I have this setting disabled and everything moves a little
faster.

>
>
>The reason that there is a problem with 5.25" drives (and some other
>hardware) is that software which is accessing the I/O locations is
>performing timing-critical operations, relying on the speed at which the
>CPU executes the instructons.  The accelerator would throw this
>completely out of kilter, so it is necessary to temporarily disable the
>accelerator whenever the appropriate slots are accessed.
>
>Some I/O devices are not timing-critical, so there is no need to slow
>down the software (e.g. most parallel cards should work fine with the
>slot set to "fast").

That makes sense.

>
>-- 
>David Empson
>dempson@actrix.gen.nz
>Snail mail: P.O. Box 27-103, Wellington, New Zealand