IDT Switch Core
PES48T12G2 User Manual
3 - 9
April 5, 2013
Notes
The request metering implementation in the PES48T12G2 makes a number of simplifying assumptions
that may or may not be true in all systems. Therefore, it should be expected that some amount of parameter
tuning may be required to achieve optimum performance.
Note that tuning of the request metering mechanism should take into account the completion timeout
value of the associated requesters (i.e., request metering should be tuned such that a requester’s comple-
tion timeout value is not violated).
Operation
The completion transfer timer is implemented using a counter. The counter is loaded with an estimate of
the number of DWords that will be transferred on the link in servicing the completion and is decremented at
a rate that corresponds to the number of DWords that will be transferred on the link in a 4ns period.
Request metering is enabled on an input port when the Enable (EN) bit is set in the Requester Metering
Control (RMCTL) register. An non-posted request TLP is allowed to be transferred into the switch core
when the request metering counter is zero.
When a request is transferred into the switch core, the request metering counter is loaded with a value
that estimates the number of DWords associated with the corresponding completion(s). The method for
determining this value is described in section Completion Size Estimation on page 3-11.
–
The request metering counter is a 24-bit counter. The count represents a signed-magnitude fixed-
point 0:13:11 number (i.e., a positive number with 13 integer bits and 11 fractional bits) but is
treated by the logic as a 24-bit unsigned integer.
–
The value loaded into the request metering counter for the last non-posted request is available in
the Count (COUNT) field of the Request Metering Counter (RMCOUNT) register.
The requester metering initial counter value computed as described in section Comple-
tion Size Estimation on page 3-11 is a sign-magnitude fixed point 0:13:3 number (i.e., a
positive number with 13 integer bits and 3 fractional bits).
The least significant eight fractional bits of the initial counter value are always implicitly
zero.
Figure 3.5 shows the request metering count and its initial value.
Figure 3.5 Request Metering Count and Initial Value Loaded
The request metering counter is decremented by a value that corresponds to the number of DWords
transferred on the link per 4ns period. The value is equal to the sum of the decrement value plus the value
of the Decrement Value Adjustment (DVADJ) field in the RMCTL register.
The decrement value is a sign-magnitude fixed-point 0:4:3 number (i.e., an positive number with 4
integer bits and 3 fractional bits), determined by the port’s negotiated link width and speed as shown in
Table 3.6.
–
The least significant eight fractional bits of the decrement value are always implicitly zero.
0
D W o rd s
F ra c tio n a l P a rt
S ig n
1 3 b its
1 1 b its
R e q u e s t M e te rin g C o u n t
(2 4 b its )
0
D W o rd s
N ib b le s
In itia l V a lu e L o a d e d in to
R e q u e s t M e te rin g C o u n te r
0 0 0 0 0 0 0 0
S ig n
1 3 b its
8 b its
3 b its
Содержание 89HPES48T12G2
Страница 14: ...IDT Table of Contents PES48T12G2 User Manual vi April 5 2013 Notes...
Страница 22: ...IDT Register List PES48T12G2 User Manual xiv April 5 2013 Notes...
Страница 38: ...IDT PES48T12G2 Device Overview PES48T12G2 User Manual 1 16 April 5 2013 Notes...
Страница 64: ...IDT Reset and Initialization PES48T12G2 User Manual 5 8 April 5 2013 Notes...
Страница 82: ...IDT Link Operation PES48T12G2 User Manual 6 18 April 5 2013 Notes...
Страница 98: ...IDT SerDes PES48T12G2 User Manual 7 16 April 5 2013 Notes...
Страница 118: ...IDT Theory of Operation PES48T12G2 User Manual 8 20 April 5 2013 Notes...
Страница 152: ...IDT SMBus Interfaces PES48T12G2 User Manual 12 20 April 5 2013 Notes...
Страница 158: ...IDT Multicast PES48T12G2 User Manual 13 6 April 5 2013 Notes...