Tx Enables Pciter(Rw)—Mbar + 0X380C - Freescale Semiconductor MPC5200B User Manual

Freescale semiconductor board users guide
Table of Contents

Advertisement

Registers
10.3.3.1.4
Tx Enables PCITER(RW)—MBAR + 0x380C
msb 0
1
R
RC
RF
W
RESET
0
0
16
17
R
W
RESET
0
0
Bits
Name
0
Reset
Controller
(RC)
1
Reset
FIFO
(RF)
2
Reserved
3
Continuous
mode
(CM)
4
Bus error
Enable
(BE)
5:6
Reserved
7
Master
Enable
(ME)
8:9
Reserved
10
FIFO Error
Enable
(FEE)
11
System error
Enable
(SE)
10-26
2
3
4
5
6
Rsvd
CM
BE
Reserved
0
0
0
0
0
18
19
20
21
22
0
0
0
0
0
User writes this bit high to put Transmit Controller in a reset state. Other register bits are not
affected. This Reset is intended for recovery from an error condition or to reload the Start
Address when Continuous mode is selected. This Reset bit does not prohibit register
access but it must be negated in order to initiate a Restart sequence (i.e. writing the
Packet_Size register). If it is used to reload a Start Address then the Start_Add register must
be written prior to asserting this Reset bit.
The FIFO will be reset and flushed of any existing data when set high. The Reset Controller
bit and the Reset FIFO bit operate independently but clearly both must be low for normal
operation.
Unused bit. Software should write a zero to this bit.
User writes this bit high to activate Continuous mode. In Continuous mode the Start_Add
value is ignored at each packet restart and the PCI address is auto-incremented from one
packet to the next. Also, the Packets_Done status byte will become active, indicating how
many packets have been transmitted since the last Reset Controller condition. If the
Continuous bit is low, software is responsible for updating the Start_Add value at each
packet Restart.
User writes this bit high to enable Bus Error indications.
PCITSR(RWC) —MBAR + 0x381C
(negated) since illegal Slave bus accesses are not destructive to register contents (although
it may indicate broken software). This bit does not affect interrupt generation.
Unused. Software should write zero to these bits.
This is the Transmit Controller master enable signal. User must write it high to enable
operation. It can be toggled low to permit out-of-order register updates prior to generating
a Restart sequence (in which case transmission will begin when Master Enable is written
back high), but it should not be used as such in Continuous mode because it has the side
effect of resetting the Packets_Done status counter.
Unused. Software should write zero to these bits.
User writes this bit high to enable CPU Interrupt generation in the case of FIFO error
termination of a packet transmission. It may be desirable to mask CPU interrupts in the case
that Multi-Channel DMA is controlling operation, but in such a case software should poll the
status bits to prevent a possible lock-up condition.
User writes this bit high to enable CPU Interrupt generation in the case of system error
termination of a packet transmission. It may be desirable to mask CPU interrupts in the case
that Multi-Channel DMA is controlling operation, but in such a case someone should be
polling the status bits to prevent a possible lock-up condition.
MPC5200B Users Guide, Rev. 1
7
8
9
10
ME
Reserved
FEE
SE
0
0
0
0
23
24
25
26
Reserved
0
0
0
0
Description
Section 10.3.3.1.9, Tx Status
for Bus Error descriptions. Normally this bit will be low
11
12
13
14
15
RE
TAE
IAE
NE
0
0
0
0
27
28
29
30
31 lsb
0
0
0
0
Freescale Semiconductor
0
0

Advertisement

Table of Contents
loading

Table of Contents