EasyManua.ls Logo

Sharp MZ-80B - Page 118

Sharp MZ-80B
138 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
111
3.0 PIN DESCRIPTION
A diagram
of
the Z-80A-PIO pin configuration
is
shown in Figure 3 .0-1. This section describes the function
of
each
pin.
D
7
-D
0
Z-80A-CPU Data Bus (bidirectional, tristate)
This bus
is
used
to
transfer all data and commands between the Z-80A-CPU and the Z-80A-PIO. D
0
is
the
least significant bit
of
the bus.
B/ A Sel Port B or A Select (input, active high)
This pin defines which port will be accessed during a data transfer between the
Z-80A-CPU and the Z-80A-
PIO.
A low level
on
this pin selects Port A while a high level selects Port
B.
Often Address bit A
0
from the
CPU will be used for this selection function.
C/D Sel Control or Data Select (input, active high)
This pin defines the type
of
data transfer
to
be performed between the CPU and the PIO. A high level on this
pin during a
CPU write
to
the PIO causes the Z-80A data bus
to
be interpreted
as
a command for the port
selected by the B/ A Select line. A low level
on
this pin means
that
the Z-80A data bus
is
being used to trans-
fer data between the CPU and the PIO. Often Address bit A
1
from the
CPU
will be used for this function.
CE
Chip Enable (input, active low)
A low level on this pin enables the
PIO to accept command or data inputs from the CPU during a write cycle
or
to
transmit data
to
the CPU during a read cycle. This signal
is
generally a decode
of
four
1/0
port numbers
that encompass port A and
B,
data and control.
4
MHz
System Clock (input)
The
Z-80A-PIO uses the standard
Z-SOA
system clock to synchronize certain signals internally. This
is
a
single phase clock.
M1
Machine Cycle One Signal from CPU (input, active low)
IORQ
RD
This signal from the
CPU
is
used
as
a sync pulse to control several internal PIO operations. When M I
is
active
and the RD signal
is
active, the Z-80A-CPU
is
fetching an instruction from memory. Conversely, when M 1
is
active and IORQ
is
active, the CPU
is
acknowledging
an
interrupt. In addition, the
M1
signal has two other
functions within the
Z-SOA-PIO.
1.
M 1 synchronizes the PIO interrupt logic.
2. When
M1
occurs without an active RD or IORQ signal the PIO logic enters a reset state.
Input/Output
Request from Z-80A-CPU (input, active low)
The
IORQ signal
is
used in conjunction with the B/A Select, C/D Select, CE, and RD signals
to
transfer com-
mands and data between the Z-80A-CPU and the Z-80A-PIO. When CE, RD and IORQ
are
active, the port
addressed by B/A will transfer data
to
the CPU
(a
read operation). Converse!:,',
whenCE
and IORQ are active
but
RD
is
not active, then the port addressed by B/ A will be written into from the
CPU
with either data or
control information
as
specified by the C/D Select signal. Also,
if
IORQ and M 1 are active simultaneously,
the
CPU
is
acknowledging an interrupt and the interrupting
port
will automatically
plac~
its interrupt vector
on
the CPU data bus if it
is
the highest priority device requesting an interrupt.
Read
Cycle Status from the Z-80A-CPU (input, active low)
If
RD
is
active a MEMORY READ or 1/0 READ operation
is
in progress. The RD signal
is
used with B/A
Select,
C/D Select,
CE
, and IORQ signals
to
transfer data from the Z-80A-PIO to the
Z-SOA-CPU.

Other manuals for Sharp MZ-80B

Related product manuals