[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SwyftCard
"Michael J. Mahon" wrote:
> David Wilson wrote:
> > Interesting card. I can see what the EPROM and PAL chips are for but
> > why does it need an LM311 voltage comparator?
> Reset timer?
Exactly. Below is an excerpt from the manual.
I have sent the manual, which also contains
a circuit diagram, to the csa2 gmail account.
--
Paul R. Santa-Maria
Temperance, Michigan USA
SwyftCard Hardware Theory of Operation
The SwyftCard is a plug-in card for the
Apple IIe that operates in Slot 3. The
card contains three integrated circuits
which provide a power-on reset circuit,
storage for the SwyftCard program, and
control signals for the card. The card
operates by asserting the Apple IIe bus
signal INH' which disables the built-in
ROM and enables the SwyftCard ROM. This
permits the SwyftCard program to take
over the system at power-on and run the
SwyftCard program. (Please refer to the
schematic.)
The LM311 voltage comparator is
connected to provide the power-on reset
function. When the Apple IIe is first
turned on, the power-on reset circuit
resets the PaL, turning on the SwyftCard
and disabling the Apple IIe internal
ROM. The power-on reset circuit must be
provided because the existing Apple IIe
reset function is used by many Apple IIe
programs for a "warm start": if Apple
IIe reset always started the SwyftCard,
other programs could not use the "warm
start."
The 27128 PROM is used to store the
SwyftCard program. The PROM contains
16384 bytes which are mapped into the
address space $D000-$FFFF. Since the
address space is only 12 Kbytes, there
are two 4 Kbyte sections of the PROM
mapped into the address space
$D000-$DFFF.
The card is controlled by the PAL. When
the SwyftCard is active, the PAL asserts
the INH' signal, enables the PROM, and
bank switches the $D000-$DFFF address
space. The card is controlled by two
soft switches. The soft switches are
controlled by accessing the following
memory locations with either a read or a
write operation.
$C0B0 - SwyftCard active, Bank 1
$C0B1 - SwyftCard inactive, Bank 1
$C0B2 - SwyftCard active, Bank 2
When the power-on reset circuit asserts
the RES signal on pin 3 of the PAL, the
SwyftCard is made active in bank 1.
Accessing location $C0B1 deactivates the
SwyftCard for normal Apple IIe
operation.
The INH' line is driven by a tri-state
driver, so if another card in the Apple
IIe asserts the INH' signal there will
not be a bus contention. However, there
will be a bus contention on the data bus
if another card attempts to control the
bus while the SwyftCard is active.