Host Access Sequences
7-23
Host-Port Interface
Table 7–12. Read Access to HPI With Autoincrement: HWOB = 0
Value During Access
Value After Access
Event
HD
HBE[1:0]
HR/W
HCNTL[1:0]
HRDY
HHWIL
HPIC
HPIA
HPID
Host reads
1st halfword
Data not
ready
????
xx
1
10
1
0
00000000
80001234
????????
Host reads
1st halfword
Data ready
789A
xx
1
10
0
0
00080008
80001234
789ABCDE
Host reads
2nd halfword
BCDE
xx
1
10
0
1
00080008
80001234
789ABCDE
Prefetch
Data not
ready
????
xx
x
xx
1
x
00000000
80001238
789ABCDE
Prefetch
Data ready
????
xx
x
xx
0
x
00080008
80001238
87654321
Note:
A ? in this table indicates the value is unknown.
7.4.4
Host Data Write Access Without Autoincrement
During a write access to the HPI, the first halfword portion of HPID (the least
significant halfword or most significant halfword, as selected by HWOB) is over-
written by the data coming from the host, and the first HBE[1:0] pair is latched
while the HHWIL pin is low. The second halfword portion of HPID is overwritten
by the data coming from the host, and the second HBE[1:0] pair is latched on the
rising edge of HSTROBE while the HHWIL pin is high. At the end of this write ac-
cess (with the second rising edge of HSTROBE), HPID is transferred as a 32-bit
word to the address specified by HPIA with the four related byte enables.
Table 7–13 and Table 7–14 summarize an HPID write access with HWOB = 1
and HWOB = 0, respectively. The host writes 5566h to the 16 LSBs of location
80001234h, which is already pointed to by HPIA. This location is assumed to
start with the value 0. The HPI delays the host until any previous transfers are
completed by setting HRDY high. If there are no pending writes waiting in HPID,
then write accesses normally proceed without a not-ready time. The HBE[1:0]
pair is enabled only for the transfer of the 16 LSBs.