| Electronic Components Datasheet Search |
|
PM0044 Datasheet(PDF) 27 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
PM0044 Datasheet(HTML) 27 Page - STMicroelectronics |
|
27 / 162 page ![]() PM0044 Pipelined execution Doc ID 13590 Rev 3 27/162 5.4.3 Pipeline with Call/Jump In the example shown in Table 10, a branch is taken after the JP/CALL instruction, and the fetched instruction(s) are lost (flush). New instructions must be fetched. 3 fetch sequences are required to refill the pre-fetch buffer. The fetch start depends on the instruction being executed. For a JP instruction, the fetch can start during the first cycle of the "dummy" execution. For the CALL instruction, it starts after the last cycle of the CALL execution. 5.4.4 Pipeline stalled The decode stage can be stalled when the execution lasts more than one cycle. The flush is due to the branch. Fetching the branch address is performed during the second execution cycle of the BTJF instruction. The Decode operation can also be stalled when the memory target is modified during the previous instruction. In the example given in Table 12, the INCW Y instruction writes the X Table 10. Example of pipeline with Call/Jump Add. Instruction Decode cycles Execute cycles lgth Cycle 1 23456 7 8 9 10 11 0xC000 INC A 1 1 1 F1 D E 0xC001 JP label 1 1 3 D E 0xC004 LDW X,[$5432.w] X X 4 F2 0xD010 label: NEG A 1 1 1 F1 D E 0xD011 CALL label2 1 2 3 D E E 0xD014 LDW X,[$5432.w] X X 4 F2 0xD018 LDW X,[$7895.w] X X 4 F3 FS 0xE030 label2: INCW X 1 1 1 F1 D E Table 11. Legend Symbol/Color Definition FFetch FS Fetch stalled DDecode EExecute |
|
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 |
| 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 |