MOTOROLA
Chapter 20. SDMA Channels and IDMA Emulation
20-11
Part V. The Communications Processor Module
20.3.4.1 Function Code RegistersÑSFCR and DFCR
The user programs an IDMA channelÕs source and destination function code registers
(SFCR and DFCR) with separate 3-bit function codes to tag the channelÕs source and
destination accesses. The function code registers also determine the byte-ordering
convention. Figure 20-9 shows the register format.
Table 20-8 describes the function code register bit settings.
3
I
Interrupt. Enable the maskable auxiliary-done (AD) interrupt.
0 IDSR[AD] is not ßagged after this BD is processed.
1 IDSR[AD] is ßagged after this BD is processed.
4
L
Last. Marks the end of a buffer chain and enables the maskable DONE interrupt.
0 Not the last BD of a buffer chain.
1 Last BD of a buffer chain. When the transfer count is exhausted, IDSR[DONE] is ßagged,
regardless of the I bit.
5
Ñ
Reserved
6
CM
Continuous mode. Selects buffer-chaining or auto-buffering; see Section 20.3.4.2, ÒAuto-Buffering
and Buffer-Chaining.Ó
0 Normal mode (buffer-chaining). The CP clears the V bit after this descriptor is processed.
1 Continuous mode (auto-buffering). The CP does not clear the V bit after this descriptor is
processed.
7Ð15
Ñ
Reserved
Bit
0
1
2
3
4
5
6
7
Field
Ñ
BO
AT[1Ð3]
Addr
DFCR is at offset 0x02. SFCR is at offset 0x03.
Figure 20-9. Function Code RegistersÑSFCR and DFCR
Table 20-8. SFCR and DFCR Field Descriptions
Bits Name
Description
0Ð2
Ñ
Reserved. Should be cleared.
3Ð4
BO
Byte ordering. Set BO to select the required byte ordering for the buffer. If BO is changed on-the-ßy,
it takes effect at the beginning of the next frame (Ethernet, HDLC, and transparent) or at the
beginning of the next BD. See Appendix A, ÒByte Ordering.Ó
00 Reserved
01 PowerPC little-endian.
1x Big-endian or true little-endian.
5Ð7
AT[1Ð3]
Address type 1Ð3. Holds the function code for an IDMA channel memory access. Note AT[0] is
driven high to identify the access as a DMA type. Note that for the last IDMA cycle, the terminal
count code AT[0Ð3] = 0xF replaces the user-deÞned function code signaling the end of transfer to
the peripheral.
Table 20-7. IDMA BD Status and Control Bits (Continued)
Bits
Name
Description
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......