Loading Registers from a Host CPU
The X14:0 expansion data inputs on a single or master device
are connected to the host bus to provide address and data for the
internal registers. In a multiple device system the remaining
devices receive addresses and data which have been passed
through the expansion connection between earlier devices in the
cascade chain. Each device needs an individual chip enable
R/W
CE
Read/Not Write line from the host CPU which is
connected to all devices in the system.
An active low enable which is normally produced
from a global address decode for the particular
device. This must encompass all internal register
addresses.
(
) plus a global data strobe ( ), a read/ not write (R/W) line,
PROG
CE
DS
signal from the host.
Registers are individually addressed and can be loaded in any
sequence once the global signal has been produced by the
and
An active low host data strobe which is connected to
all devices in the system.
DS
PROG
host. The latter would normally be produced from an address decoder
encompassing all the necessary device addresses.
If a self-timed system is to be implemented, a timing strobe
must be passed down the expansion chain through
PROG
An active low global signal, produced by the host,
which is connected to all devices in the system.
Together with a unique chip enable for every device,
it allows the internal registers to be updated or
the
connections. The PC0 output from the final device
PC0/PC1
REPLY
is used as a host
signal, and indicates that the last
examined by the host
and
should be tied
PROG
CE
device has received data after the propagation delay of previous
devices. The timing strobe is produced in the Master device from
together in a Single device system.
the host data strobe, and will appear on the
output. This
PC0
Loading Registers from an EPROM
In the EPROM mode, one device has to assume the role of
a host computer. If more than one device is present, this must be
the first component in the chain, which must have its
pin tied low.
The Master device contains internal address counters which
allow the registers in up to 16 cascaded PDSP16488As to be
feature allows the user to cascade any number of devices without
having to know the propagation delay through each device. The
timing information for this mode of operation is given in Fig. 10.
The host can also read the data contained in the internal registers.
MASTER
The required device is selected using chip enable with the
line
R/W
high, indicating a read operation. Single device systems output the
data read on X7:0, but in multiple device systems data is read from
the D7:0 outputs on the final device in the chain. These must be
connected back to the host data bus through tristate drivers, whose
tristate control must be generated externally (see Figs. 14 and 15).
When earlier devices in the chain are addressed, the register
contents are transferred through the expansion connections down to
the final device. In the self timed configuration the data will be valid
specified. It also generates the
signal and a data strobe
PROG
on the pins which were previously inputs. These outputs must be
connected to the other devices in the system, which still use them
as inputs. The R/W input should be tied low on all devices.
The width of the data strobe is determined by the feedback
connection from the PC1 output on the last device to the PC0 input
on the Master. The PC0/PC1 connections must be made be-
tween devices in a multiple device system; in a single device
system the connection is made internally.
The available EPROM access time is determined by an
internal oscillator and does not require the pixel clock to be
present during the programming sequence. Any pixel clock re-
synchronization in a real time system will thus not affect the
coefficient load operation. The relevant EPROM timing informa-
tion is shown in Fig. 11.
REPLY
REPLY
when
If
is taken low by
is not to be used, the PC0/PC1 connections are
, as shown in Fig. 10.
PC1
not necessary, and the host data strobe for a write operation must
be wide enough to allow for the worst case propagation delay
through all the devices (tDEL). If the data or address from the host
does not meet the set up time given in Fig. 8, the width of the data
strobe can be simply extended to compensate for the additional
delay. When reading data the access time required is
t
ACC1tDEL(N21), using the maximum times given in the Host
RES
The load procedure will commence after
has gone from
output going
Mode Switching Characteristics.
low to high, and will be indicated by the
PROG
low. The data from 73 EPROM locations will be loaded into the
internal registers using addresses corresponding to those in
Table 5. Within a particular page of 128 EPROM locations, the
first nine locations supply control register information, and the
top 64 supply coefficients. The middle 55 locations are not
used. If the window size is 834, the top 32 locations will also
contain redundant data, and if the size is 434 the top 48 will
be redundant.
In a multiple device system the load sequence will be re-
peated for every device, and four additional address bits will be
generated on the CS3:0 pins. These address bits provide the
EPROM with a page address, with one page allocated to each
device in the system. Within each page only 73 locations provide
data for a convolver, the remainder are redundant as in the single
device system. The CS3:0 outputs must also be decoded in order
to provide individual chip enables for each device. These can
readily be derived by using an AS138 TTL decoder. Bits in an
internal control register determine the number of times that the
sequence is repeated.
Host control lines
X7:0
8-bit data bus. In a Single device system this bus is
bidirectional; in other configurations it is an input.
Only a Single or Master device is connected directly
to the host. Other devices receive data from the
output of the previous device in the chain.
X14:8
7-bit address bus which is used to identify one of the
73 internal registers. Connected in the same man-
ner as X7:0.
X15
PC0
X15 must be open circuit on the Master device
An input from the previous PC1 output in a multiple
device chain. Not needed on a Single device or if the
self timed feature is not used.
PC1
Reply to the host from a Single device or from the
last device in a cascade chain. It indicates that the
write strobe can be terminated. Connected to PC0
input of the next device at intermediate points in the
chain if the self timed feature is used.
If changes to the convolver operation are to be made after
power-on, activating the
input on the Master or Single
CE
device will instigate the load procedure. Additional EPROM
address bits supplied from the system will allow different filter
coefficients to be used.
13