MSC8144E Reference Manual, Rev. 3
15-46
Freescale
Semiconductor
PCI
15.2.4.15 Discard Timer Control Register (DTCR)
DTCR configures the discard timer used to put a time limit on PCI delayed read transactions
from non-prefetchable memory. The purpose of the timer is to release the stuck buffers in case of
malfunctioning or disconnected initiators that never return to read the data. In the same way that
prefetchable reads can be discarded whenever the PCI is full and needs to allocate another buffer.
Non-prefetchable delayed reads may not be discarded until the originator actually gets the data.
Table 15-39 shows the DTCR bit fields.
1111_1111_1111_1111_1111
4 KB
Others
Reserved
DTCR
Discard Timer Control Register
Offset 0x1F8
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
EN
—
PTV
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
PTV
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 15-39. DTCR Field Descriptions
Bits
Description
Settings
EN
31
Enable
This bit enables the discard timer.
0
Disabled
1
Enabled
—
30–24
Reserved. Write to 0 for future compatibility.
PTV
23–0
Preload Timer Value
This field contains the preload value for the discard timer. PCI delayed
reads from non-prefetchable address space are discarded after
(2
24
– PTV) internal clock cycles if the initiator has not repeated the
transaction. 0xFFFFFF is not valid for PTV. For example, to discard a
delayed completion if the PCI initiator has not repeated the transaction
in 2
15
PCI clocks,
Note:
Assuming the internal frequency is twice the PCI frequency,
the PTV should equal 2
24
– 2
16
(0xFF0000).
Table 15-38. Comparison Mask (CM) Values (Continued)
Value
Meaning
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...