
PEB 22554
Functional Description T1 / J1
Semiconductor Group
205
09.98
7.2
The communication between the CPU and the QuadFALC is done via a set of directly
accessible registers. The interface may be configured as Siemens/Intel or Motorola type
with a selectable data bus width of 8 or 16 bits.
The CPU transfers data to/from the QuadFALC (via 64 byte deep FIFOs per direction
and channel), sets the operating modes, controls function sequences, and gets status
information by writing or reading control/status registers. All accesses can be done as
byte or word accesses if enabled. If 16-bit bus width is selected, access to lower/upper
part of the data bus is determined by address line A0 and signal BHE/BLE as shown in
table 13
and
14
.
In
table chapter Table 15
is shown how
the ALE (address latch enable) line is used to
control the bus structure and interface type. The switching of ALE allows the QuadFALC
to be directly connected to a multiplexed address/data bus.
Microprocessor Interface
Mixed Byte/Word Access to the FIFOs
Reading from or writing to the internal FIFOs (RFIFO and XFIFO of each channel) can be
done using a 8-bit (byte) or 16-bit (word) access depending on the selected bus interface
mode. Randomly mixed byte/word access to the FIFOs is allowed without any
restrictions.
Table 13
Data Bus Access (16-Bit Intel Mode)
BHE
A0
Register Access
QuadFALC Data Pins
Used
0
0
FIFO word access
Register word access (even addresses)
D0 – D15
0
1
Register byte access (odd addresses)
D8 – D15
1
0
Register byte access (even addresses)
D0 – D7
1
1
No transfer performed
None