Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

C167CS-4RM Datasheet(PDF) 55 Page - Infineon Technologies AG

Part # C167CS-4RM
Description  16-Bit Single-Chip Microcontroller
PDF  517 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  INFINEON [Infineon Technologies AG]
Direct Link  http://www.infineon.com
Logo INFINEON - Infineon Technologies AG

C167CS-4RM Datasheet(HTML) 55 Page - Infineon Technologies AG

Back Button C167CS-4RM Datasheet HTML 51Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 52Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 53Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 54Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 55Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 56Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 57Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 58Page - Infineon Technologies AG C167CS-4RM Datasheet HTML 59Page - Infineon Technologies AG Next Button
Zoom Inzoom in Zoom Outzoom out
 55 / 517 page
background image
C167CS
Derivatives
The Central Processing Unit (CPU)
User’s Manual
4-5
V2.0, 2000-07
If a conditional branch is not taken, there is no deviation from the sequential program
flow, and thus no extra time is required. In this case the instruction after the branch
instruction will enter the decode stage of the pipeline at the beginning of the next
machine cycle after decode of the conditional branch instruction.
Cache Jump Instruction Processing
The C167CS incorporates a jump cache to optimize conditional jumps, which are
processed repeatedly within a loop. Whenever a jump on cache is taken, the extra time
to fetch the branch target instruction can be saved and thus the corresponding cache
jump instruction in most cases takes only one machine cycle.
This performance is achieved by the following mechanism:
Whenever a cache jump instruction passes through the decode stage of the pipeline for
the first time (and provided that the jump condition is met), the jump target instruction is
fetched as usual, causing a time delay of one machine cycle. In contrast to standard
branch instructions, however, the target instruction of a cache jump instruction (JMPA,
JMPR, JB, JBC, JNB, JNBS) is additionally stored in the cache after having been fetched.
After each repeatedly following execution of the same cache jump instruction, the jump
target instruction is not fetched from program memory but taken from the cache and
immediately injected into the decode stage of the pipeline (see Figure 4-4).
A time saving jump on cache is always taken after the second and any further
occurrence of the same cache jump instruction, unless an instruction which, has the
fundamental capability of changing the CSP register contents (JMPS, CALLS, RETS,
TRAP, RETI), or any standard interrupt has been processed during the period of time
between two following occurrences of the same cache jump instruction.
Figure 4-4
Cache Jump Instruction Pipelining
MCT04329
FETCH
DECODE
EXECUTE
WRITEBACK
I
n+2
I
TARGET
(
I
INJECT)
1 Machine Cycle
1st Loop Iteration
Cache Jmp
I
n
...
I
TARGET+1
I
TARGET
Injection
(
I
INJECT)
Cache Jmp
Cache Jmp
I
n+2
I
TARGET+1
Repeated Loop Iteration
Cache Jmp
I
n
...
I
TARGET+2
I
TARGET+1
Injection of Cached
Target Instruction
Cache Jmp
Cache Jmp
I
TARGET
I
n
I
TARGET
I
n



Html Pages

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 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com