[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How does the ZIP chip work?
Michael J. Mahon <mjmahon@aol.com> wrote:
>
> No, the Zip Chip is strictly write-through. All writes slow down
> and go to Apple RAM (or whatever). There is no "dirty" bit in the
> cache tag RAM. To delay writes would complicate cache misses a
> great deal and would have to be defeated in any case for graphics
> and I/O addresses, as you note.
>
> Caching is defeated whenever "bank switching" can occur that is
> not tracked by the Zip Chip. The I/O expansion ROM area ($C800..
> $CFFF) is an example of this. It does, however, track the bank
> switching in RamWorks-type expansion cards up to 2MB. This limit
> is dictated by the 8-bit x 8K tag ram: 3 bits for upper (64K)
> address bits, plus up to 5 bits for RAM card bank. 32 banks of
> 64K in the AUX slot adds up to 2MB AUX RAM, plus the 64K on the
> main board.
>
> The Zip can be configured to slow down to 1MHz (run synchronously)
> for several kinds of references. The slot I/O addresses are the
> most commonly stated, but the speaker address and the paddle trigger
> are a couple of others. When a "slow mode" slot /DEVSEL address is
> referenced, the Zip resets an internal 53 millisecond timer. It
> resumes accelerated execution when that timer times out.
GREAT. This can be said louder, but not better.
--
Jorge Chamorro Bieling