| 数据搜索系统,热门电子元器件搜索 |
|
M68000PM/AD 数据表(PDF) 5 Page - Freescale Semiconductor, Inc |
|
|
|||||||||||||||||||||||||||||
M68000PM/AD 数据表(HTML) 5 Page - Freescale Semiconductor, Inc |
|
5 / 10 page ![]() MOTOROLA MC68060 PRODUCT INFORMATION 5 EXECUTION UNIT The MC68060 execution unit carries out logical and arithmetic operations. The execution unit contains an instruction fetch unit, an integer unit, a branch cacheand a floating-point unit. The superscalar design of the MC68060 provides dual execution pipelines in the instruction integer unit, providing simultaneous instruction execution. The superscalar operation of the execution unit can be disabled in software, turning off the second execution pipeline for debugging. Disabling the superscalar operation also lowers power consumption. INSTRUCTION FETCH UNIT The instruction fetch unit contains an instruction fetch pipeline and the logic that interfaces to the branch cache. The instruction fetch pipeline consists of four stages, providing the ability to prefetch instructions in advance of their actual use in the instruction execution controller. The continuous fetching of instructions keeps the in- struction execution unit busy for the greatest possible performance. Every instruction passes through each of the four stages before entering the integer unit. The four stages in the instruction fetch pipeline are: 1) Instruction Address Calculation—The virtual address of the instruction is determined. 2) Instruction Fetch—The instruction is fetched from memory. 3) Early Decode—The instruction is pre-decoded into a fixed length format for pipeline control information. 4) Instruction Buffer—The instruction and its pipeline control information are buffered until the integer execution pipeline is ready to process the instruction. BRANCH CACHE The branch cache plays a major role in achieving the performance levels of the MC68060. The concept of the branch cache is to provide a mechanism that allows the instruction fetch pipeline to detect and change the instruction stream before the change of flow affects the integer unit. The branch cache is examined for a valid branch entry after each instruction fetch address is generated in the instruction fetch pipeline. If a hit does not occur in the branch cache, the instruction fetch pipeline continues to fetch instructions sequentially. If a hit occurs in the branch cache, indicating a branch taken instruction, the current instruction stream is discarded and a new instruction stream is fetched starting at the location indicated by the branch cache. INTEGER UNIT The integer unit contains dual integer execution pipelines, interface logic to the FPU (MC68060 only), and control logic for data written to the data cache and MMU. The superscalar design of the dual integer execution pipelines provides for simultaneous instruction execution, which allows processing more than one instruction during each machine clock cycle. The net effect of this is a software-invisible pipeline capable of sustained execution rates of less than one machine clock cycle per instruction for the M68000 instruction set. Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com |
|
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 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 |