Bus operations
M50FLW080A, M50FLW080B
Table 6. FWH Bus Read field definitions
Clock Clock
Cycle Cycle
Number Count
Field
FWH0- Memory
FWH3 I/O
Description
1
1 START 1101b
I
On the rising edge of CLK with FWH4 Low, the contents of FWH0-
FWH3 indicate the start of a FWH Read cycle.
Indicates which FWH Flash Memory is selected. The value on
2
1 IDSEL XXXX
I
FWH0-FWH3 is compared to the IDSEL strapping on the FWH
Flash Memory pins to select which FWH Flash Memory is being
addressed.
A 28-bit address is transferred, with the most significant nibble
first. For the multi-byte read operation, the least significant bits
(MSIZE of them) are treated as Don't Care, and the read operation
3-9
7 ADDR XXXX
I
is started with each of these bits reset to 0. Address lines A20-21
and A23-27 are treated as Don’t Care during a normal memory
array access, with A22=1, but are taken into account for a register
access, with A22=0. (See Table 15)
This one clock cycle is driven by the host to determine the number
10
1 MSIZE XXXX
I
of Bytes that will be transferred. M50FLW080 supports: single
Byte transfer (0000b), 2-Byte transfer (0001b), 4-Byte transfer
(0010b), 16-Byte transfer (0100b) and 128-Byte transfer (0111b).
11
1
TAR 1111b
I
The host drives FWH0-FWH3 to 1111b to indicate a turnaround
cycle.
12
1
TAR
1111b
(float)
O
The FWH Flash Memory takes control of FWH0-FWH3 during this
cycle.
13-14
2 WSYNC 0101b
The FWH Flash Memory drives FWH0-FWH3 to 0101b (short
O wait-sync) for two clock cycles, indicating that the data is not yet
available. Two wait-states are always included.
15
1 RSYNC 0000b
O
The FWH Flash Memory drives FWH0-FWH3 to 0000b, indicating
that data will be available during the next clock cycle.
16-17 M=2n DATA XXXX
Data transfer is two CLK cycles, starting with the least significant
O nibble. If multi-Byte read operation is enabled, repeat cycle-16 and
cycle-17 n times, where n = 2MSIZE.
previous
+1
1
TAR 1111b
O
The FWH Flash Memory drives FWH0-FWH3 to 1111b to indicate
a turnaround cycle.
previous
+1
1
1111b
TAR
(float)
N/A
The FWH Flash Memory floats its outputs, the host takes control
of FWH0-FWH3.
Figure 6. FWH Bus Read waveforms
CLK
FWH4
FWH0-FWH3
Number of
clock cycles
START
1
IDSEL
1
ADDR
7
MSIZE
1
TAR
2
SYNC
3
DATA
M
TAR
2
AI08433B
20/64