isp1161bm NXP Semiconductors, isp1161bm Datasheet - Page 89

no-image

isp1161bm

Manufacturer Part Number
isp1161bm
Description
Isp1161 Full-speed Universal Serial Bus Single-chip Host And Device Controller
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ISP1161BM
Manufacturer:
NXP
Quantity:
10 000
Philips Semiconductors
9397 750 09567
Product data
12.3 DACK-only mode
The following example shows the steps which occur in a typical DMA transfer:
10. The 8237 de-asserts the DACK output indicating that ISP1161’s DC must stop
11. The 8237 places the bus control signals (MEMR, MEMW, IOR and IOW) and the
12. The CPU acknowledges control of the bus by de-asserting HLDA. After activating
For a typical bulk transfer the above process is repeated, once for each byte. After
each byte the address register in the DMA controller is incremented and the byte
counter is decremented. When using 16-bit DMA the number of transfers is 32 and
address incrementing and byte counter decrementing is done by 2 for each word.
The DACK-only DMA mode is selected by setting bit DAKOLY in the
DcHardwareConfiguration register (see
shown in
given in
Table 73:
Symbol
DREQ2
DACK2
1. ISP1161’s DC receives a data packet in one of its endpoint FIFOs; the packet
2. ISP1161’s DC asserts the DREQ2 signal requesting the 8237 for a DMA transfer.
3. The 8237 asks the CPU to release the bus by asserting the HRQ signal.
4. After completing the current instruction cycle, the CPU places the bus control
5. The 8237 now sets its address lines to 1234H and activates the MEMW and IOR
6. The 8237 asserts DACK to inform ISP1161’s DC that it will start a DMA transfer.
7. ISP1161’s DC now places the word to be transferred on the data bus lines,
8. The 8237 waits one DMA clock period and then de-asserts MEMW and IOR. This
9. ISP1161’s DC de-asserts the DREQ2 signal to indicate to the 8237 that DMA is
must be transferred to memory address 1234H.
signals (MEMR, MEMW, IOR and IOW) and the address lines in three-state and
asserts HLDA to inform the 8237 that it has control of the bus.
control signals.
because its RD signal was asserted by the 8237.
latches and stores the word at the desired memory location. It also informs
ISP1161’s DC that the data on the bus lines has been transferred.
no longer needed. In Single cycle mode this is done after each word, in Burst
mode following the last transferred word of the DMA cycle.
placing data on the bus.
address lines in three-state and de-asserts the HRQ signal, informing the CPU
that it has released the bus.
the bus control lines (MEMR, MEMW, IOR and IOW) and the address lines, the
CPU resumes the execution of instructions.
Figure
Table
DACK-only mode: pin functions
Description
DC’s DMA request
DC’s DMA acknowledge
42.
73. A typical example of ISP1161’s DC in DACK-only DMA mode is
Rev. 02 — 13 December 2002
Full-speed USB single-chip host and device controller
I/O
O
I
Table
83). The pin functions for this mode are
Function
ISP1161 DC requests a DMA transfer
DMA controller confirms the transfer;
also functions as data strobe
© Koninklijke Philips Electronics N.V. 2002. All rights reserved.
ISP1161
89 of 137

Related parts for isp1161bm