NHIXP432AC 893008 Intel, NHIXP432AC 893008 Datasheet - Page 19

no-image

NHIXP432AC 893008

Manufacturer Part Number
NHIXP432AC 893008
Description
Manufacturer
Intel
Datasheet

Specifications of NHIXP432AC 893008

Core Operating Frequency
400MHz
Mounting
Surface Mount
Operating Temperature (max)
70C
Operating Temperature (min)
0C
Operating Temperature Classification
Commercial
Lead Free Status / Rohs Status
Compliant
5.0 Intel XScale
Workaround:
Status:
4.
Problem:
Workaround:
Status:
5.
Problem:
Workaround:
Status:
December 2008
Order Number: 316847; Revision:
®
Each of the preceding items may cause the performance monitoring count to increment
several times. The resulting performance monitoring count may be higher than
expected when the preceding items occur, but should never be lower than expected.
There is no way to obtain the correct number of cycles stalled due to instruction cache
misses and instruction TLB misses. Extra counts due to branch instructions
mispredicted by the BTB may be one component of the unwanted count that can be
filtered out.
The number of mispredicted branches can also be monitored using performance
monitoring event 0x6 during the same time period as event 0x1. To obtain a value
closer to the correct one, the mispredicted branch number can then be subtracted from
the instruction cache stall number generated by the performance monitor. This
workaround only addresses counts contributed by branches that the BTB is able to
predict.
All the items in the preceding bulleted list still affect the count. Depending on the
nature of the code being monitored, this workaround may have limited value.
No Fix.
In Special Debug State, Back-to-Back Memory Operations — Where
the First Instruction Aborts — May Cause a Hang
When back-to-back memory operations occur in the Special Debug State (SDS, used by
ICE and Debug vendors) and the first memory operation gets a precise data abort, the
first memory operation is correctly cancelled and no abort occurs. Depending on the
timing, however, the second memory operation may not work correctly. The data cache
may internally cancel the second operation, but the register file may have score-
boarded registers for that second memory operation. The effect is that the processor
may hang (due to a permanently score-boarded register) or that a store operation may
be incorrectly cancelled.
In Special Debug State, any memory operation that may cause a precise data abort
should be followed by a write-buffer drain operation. This precludes further memory
operations from being in the pipe when the abort occurs. Load Multiple/Store Multiple
that may cause precise data aborts should not be used.
No Fix.
Accesses to the CP15 ID Register With Opcode2 > 0b001 Returns
Unpredictable Values
The ARM Architecture Reference Manual (ARM DDI 0100E) states the following in
Chapter B-2, Section 2.3:
The Intel XScale processor does not implement any CP15 ID code registers other than
the Main ID register (opcode2 = 0b000) and the Cache Type register (opcode2 =
0b001). When any of the unimplemented registers are accessed by software (for
example, mrc p15, 0, r3, c15, c15, 2), the value of the Main ID register was to be
returned. Instead, an unpredictable value is returned.
None.
No Fix.
Technology Errata Descriptions
When an <opcode2> value corresponding to an unimplemented or reserved ID
register is encountered, the System Control processor returns the value of the main
ID register. ID registers other than the main ID register are defined so that when
implemented, their value cannot be equal to that of the main ID register. Software
can therefore determine whether they exist by reading both the main ID register
and the desired register and comparing their values. When the two values are not
equal, the desired register exists.
005US
Intel
®
IXP43X Product Line of Network Processors
Specification Update
19

Related parts for NHIXP432AC 893008