14
MOTOROLA
to does), the content of that word is changed in the internal Program Memory. This should
be transparent to the user since, although the word content had been changed, it’s valid-
bit remains cleared as it was, and therefore the content is meaningless. Nevertheless, if
the user switches to PRAM mode without flushing the cache the new word content could
be meaningful.
2.10
DEFAULT MODE ON HARDWARE RESET
After reset, the DSP96002 configuration acts just as if there were no instruction cache fea-
ture available, and the three MOD pins determine the processor’s operating mode. All val-
id-bits are cleared. All cache sectors are in unlocked state. The tag registers values form
a contiguous 1K segment of memory and therefore hold the values 0,1,2,...,7 that corre-
spond to the PRAM addresses 0, 128, 256,... etc. The LRU stack holds a default descend-
ing order of sectors, so that sector number 0 is the most recently used and sector number
7 is the least recently used.
2.11
CACHE OBSERVABILITY THROUGH THE OnCE
The DSP96002 OnCE supports a fully non-intrusive system debug capability when the
processor is in cache mode. It allows the user to observe the cache status, showing which
memory sectors are currently mapped into cache sectors, which cache sectors are
locked, and which cache sector is the least recently used. Furthermore, the user can ob-
serve the values of the valid-bits for any cache location while the chip is in debug mode
by reading the tag registers’ contents, lock bits, LRU bits, and valid-bits serially through
the OnCE.
For more information, refer to Section 5 - OnCE ENHANCEMENTS.
2.12
RESTRICTIONS AND REMARKS
2.12.1
Change of OMR Bit 4 (Cache Enable bit)
The instruction which changes the value of OMR bit 4 should be followed by three NOPs
prior to the first instruction whose fetch will be executed in the new cache operating mode.
The use of NOPs is highly recommended. Although other instructions could be used, note
that the delay in the switch of cache operating mode will be three decoding cycles. For
example, a MOVE with predecrement addressing mode, followed by a single NOP will suf-
fice.
It is recommended that OMR bits 0, 1, and 2 not be changed in parallel with a change in
OMR bit 4 since they affect the bootstrap mode, which should not be used while the pro-
cessor is in cache mode. Therefore, it is recommended that the ORI and ANDI instructions
Summary of Contents for DSP96002
Page 3: ...1 2 DSP96002 USER S MANUAL MOTOROLA ...
Page 38: ...MOTOROLA DSP96002 USER S MANUAL 3 15 Figure 3 4 Modulo Arithmetic Unit Block Diagram ...
Page 39: ...3 16 DSP96002 USER S MANUAL MOTOROLA ...
Page 53: ...4 14 DSP96002 USER S MANUAL MOTOROLA ...
Page 76: ...MOTOROLA DSP96002 USER S MANUAL 5 23 Figure 5 8 Address Modifier Summary ...
Page 86: ...6 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 101: ...MOTOROLA DSP96002 USER S MANUAL 7 15 Figure 7 9 HI Block Diagram One Port ...
Page 140: ...7 54 DSP96002 USER S MANUAL MOTOROLA ...
Page 166: ...9 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 181: ...MOTOROLA DSP96002 USER S MANUAL 10 15 Figure 10 8 Program Address Bus FIFO ...
Page 337: ...MOTOROLA DSP96002 USER S MANUAL A 149 ...
Page 404: ...A 216 DSP96002 USER S MANUAL MOTOROLA PC xxxx D ...
Page 460: ...A 272 DSP96002 USER S MANUAL MOTOROLA SIOP Not affected ...
Page 484: ...A 296 DSP96002 USER S MANUAL MOTOROLA SSH PC SSL SR SP 1 SP ...
Page 519: ...MOTOROLA DSP96002 USER S MANUAL A 331 ...
Page 718: ...MOTOROLA DSP96002 USER S MANUAL B 199 ...
Page 871: ... MOTOROLA INC 1994 MOTOROLA TECHNICAL DATA SEMICONDUCTOR M Addendum ...
Page 888: ...MOTOROLA INDEX 1 INDEX ...
Page 889: ......