Read/Write
Chip select
Data strobe
Data
Interrupt
Ready
UHPI_HCNTL[1:0]
UHPI_HR/W
UHPI_HCS
UHPI_HDS1
UHPI_HDS2
(A)
UHPI_HD[15:0]
UHPI_HINT
UHPI_HRDY
HPI
Processor
Host
UHPI_HAS
UHPI_HHWIL
Data strobe1
Logic high
Address
or I/O
2
16
Architecture
961
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Host Port Interface (HPI)
21.2.6.1.2 Dual-HPIA Mode
When DUALHPIA = 1 in HPIC, HPIAR and HPIAW are two independent HPI address registers from the
perspective of the host. In this mode:
•
A host HPIA access (UHPI_HCNTL[1:0] = 10b) reads/updates either HPIAR or HPIAW, depending on
the value of the HPIA read/write select (HPIASEL) bit in HPIC. This bit is programmed by the host.
While HPIASEL = 1, only HPIAR is read or updated by the host. While HPIASEL = 0, only HPIAW is
read or updated by the host. The HPIASEL bit is only meaningful in the dual-HPIA mode.
NOTE:
The HPIASEL bit does not affect the HPI DMA logic. Regardless of the value of HPIASEL,
the HPI DMA logic uses HPIAR when reading from memory and HPIAW when writing to
memory.
•
A host HPID access with autoincrementing (UHPI_HCNTL[1:0] = 01b) causes only the relevant HPIA
value to be incremented to the next consecutive memory address. In an autoincrement read cycle,
HPIAR is incremented after it has been used to perform the current read from memory. In an
autoincrement write cycle, HPIAW is incremented after it has been used for the write operation.
21.2.6.2 Host-HPI Signal Connections
shows an example of a signal connection between the HPI and a host.
Figure 21-2. Example of Host-Processor Signal Connections
A
Data strobing options are given in