Intel BX80605I7870 Data Sheet - Page 55

Mc_crdt_wr_thld, Mc_scrubaddr_lo

Page 55 highlights

Register Description 2.8.9 2.8.10 MC_CRDT_WR_THLD This is the Memory Controller Write Credit Thresholds register. A Write threshold is defined as the number of credits reserved for this priority (or higher) request. It is required that High threshold be greater than or equal to Crit threshold, and that both be lower than the total Write Credit init value. BIOS must initialize this register with appropriate values depending on the level of Isoch support in the platform. The new values take effect immediately upon being written. Register programming rules: • CRIT threshold value must correspond to the number of critical RTIDs reserved at the IOH. • HIGH threshold value must correspond to the sum of critical and high RTIDs reserved at the IOH (which must not exceed 30). • Set MC_Channel_*_WAQ_PARAMS.ISOCENTRYTHRESHHOLD equal to (31-CRIT). Device: 3 Function: 0 Offset: 74h Access as a Dword Bit 12:8 4:0 Type RW RW Reset Value Description 4 HIGH. High Credit Threshold. 3 CRIT. Critical Credit Threshold. MC_SCRUBADDR_LO This register contains part of the address of the last patrol scrub request issued. When running Memtest, the failing address is logged in this register on Memtest errors. Software can write the next address to be scrubbed into this register. Patrol scrubs must be disabled to reliably write this register. Device: 3 Function: 0 Offset: 78h Access as a Dword Bit 29:14 13:0 Type RW RW Reset Value Description 0 PAGE. This field contains the row of the last scrub issued. Can be written to specify the next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register. 0 COLUMN. This field contains the column of the last scrub issued. Can be written to specify the next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register. Datasheet 55

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98

Datasheet
55
Register Description
2.8.9
MC_CRDT_WR_THLD
This is the Memory Controller Write Credit Thresholds register. A Write threshold is
defined as the number of credits reserved for this priority (or higher) request. It is
required that High threshold be greater than or equal to Crit threshold, and that both
be lower than the total Write Credit init value. BIOS must initialize this register with
appropriate values depending on the level of Isoch support in the platform. The new
values take effect immediately upon being written.
Register programming rules:
CRIT threshold value must correspond to the number of critical RTIDs reserved at
the IOH.
HIGH threshold value must correspond to the sum of critical and high RTIDs
reserved at the IOH (which must not exceed 30).
Set MC_Channel_*_WAQ_PARAMS.ISOCENTRYTHRESHHOLD equal to (31-CRIT).
2.8.10
MC_SCRUBADDR_LO
This register contains part of the address of the last patrol scrub request issued. When
running Memtest, the failing address is logged in this register on Memtest errors.
Software can write the next address to be scrubbed into this register. Patrol scrubs
must be disabled to reliably write this register.
Device:
3
Function: 0
Offset:
74h
Access as a Dword
Bit
Type
Reset
Value
Description
12:8
RW
4
HIGH.
High Credit Threshold.
4:0
RW
3
CRIT.
Critical Credit Threshold.
Device:
3
Function: 0
Offset:
78h
Access as a Dword
Bit
Type
Reset
Value
Description
29:14
RW
0
PAGE.
This field contains the row of the last scrub issued. Can be written to specify the
next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.
13:0
RW
0
COLUMN.
This field contains the column of the last scrub issued. Can be written to specify
the next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.