UM0434. e200z3 PowerPC core Reference manual. Introduction
|
|
- Janice Potter
- 5 years ago
- Views:
Transcription
1 UM0434 e200z3 PowerPC core Reference manual Introduction The primary objective of this user s manual is to describe the functionality of the e200z3 embedded microprocessor core for software and hardware developers. This book is intended as a companion to the EREF: A Programmer's Reference Manual for Freescale Book E Processors (hereafter referred to as EREF). Book E is a PowerPC architecture definition for embedded processors that ensures binary compatibility with the user-instruction set architecture (UISA) portion of the PowerPC architecture as it was jointly developed by Apple, IBM, and Motorola (referred to as the AIM architecture). This document distinguishes among the three levels of the architectural and implementation definition, as follows: The Book E architecture Book E defines a set of user-level instructions and registers that are drawn from the user instruction set architecture (UISA) portion of the AIM definition PowerPC architecture. Book E also includes numerous supervisor-level registers and instructions as they were defined in the AIM version of the PowerPC architecture for the virtual environment architecture (VEA) and the operating environment architecture (OEA). Because the operating system resources (such as the MMU and interrupts) defined by Book E differ greatly from those defined by the AIM architecture, Book E introduces many new registers and instructions. Freescale Book E implementation standards (EIS) In many cases, the Book E architecture definition provides a general framework, leaving specific details up to the implementation. To ensure consistency among its Book E implementations, Freescale has defined implementation standards that provide an additional layer of architecture between Book E and the actual devices. e200z3 implementation details Each processor typically defines instructions, registers, register fields, and other aspects that are more detailed than either the Book E definition or the EIS. This book describes all of the instructions and registers implemented on the e200z3, including those defined by Book E and by the EIS, as well as those that are e200z3-specific. Information in this book is subject to change without notice, as described in the disclaimers on the title page of this book. As with any technical documentation, it is the readers responsibility to be sure they are using the most recent version of the documentation. Nov 2013 Rev 2 1/391
2 Table of contents UM0434 Table of contents 1 Organization Bibliography Related documentation Audience Conventions Terminology conventions Acronyms and abbreviations e200z3 core complex overview Overview of the e200z Features Programming model Register set Instruction set VLE APU Interrupts and exception handling Interrupt handling Interrupt classes Interrupt types Interrupt registers Microarchitecture summary Instruction unit features Integer unit features Load/Store unit (LSU) features Memory management unit (MMU) features System bus (core complex interface) features Nexus3 module features Legacy support of PowerPC architecture Instruction set compatibility Memory subsystem Interrupt handling Memory management /391
3 UM0434 Table of contents Reset Little-endian mode Register model PowerPC Book E registers e200z3 - Specific registers e200z3-specific Device Control Registers Processor control registers Machine state register (MSR) Processor ID register (PIR) Processor version register (PVR) System version register (SVR) Registers for integer operations General purpose registers (GPRs) Integer exception register (XER) Registers for branch operations Condition register (CR) Count register (CTR) Link register (LR) SPE and SPFP APU registers Signal processing/embedded floating-point status and control register (SPEFSCR) Accumulator (ACC) Interrupt Registers Interrupt Registers Defined by Book E Exception syndrome register (ESR) VLE mode instruction syndrome Misaligned instruction fetch syndrome Precise external termination error syndrome e200z3 specific interrupt registers Software use SPRs (SPRG0 SPRG7 and USPRG0) Timer registers Timer control register (TCR) Timer status register (TSR) Time base (TBU and TBL) Decrementer register /391
4 Table of contents UM Decrementer auto-reload register (DECAR) Debug registers Debug address and value registers Debug counter register (DBCNT) Debug control and status registers (DBCR0 DBCR3) Debug status register (DBSR) Hardware implementation dependent registers Hardware implementation dependent register 0 (HID0) Hardware implementation dependent register 1 (HID1) Branch target buffer (BTB) registers Branch unit control and status register (BUCSR) L1 cache configuration registers L1 cache configuration register 0 (L1CFG0) MMU registers MMU control and status register 0 (MMUCSR0) MMU configuration register (MMUCFG) TLB configuration registers (TLBnCFG) MMU assist registers (MAS0 MAS4, MAS6) Process ID register (PID0) Support for fast context switching Context control register (CTXCR) SPR register access Invalid SPR references Synchronization requirements for SPRs Special purpose register summary Reset settings Parallel signature unit registers Parallel signature control register (PSCR) Parallel signature status register (PSSR) Parallel signature high register (PSHR) Parallel signature low register (PSLR) Parallel signature counter register (PSCTR) Parallel signature update high register (PSUHR) Parallel signature update low register (PSULR) Instruction model /391
5 UM0434 Table of contents 5.1 Operand conventions Data organization in memory and data transfers Alignment and misaligned accesses e200z3 Floating-Point implementation Unsupported instructions and instruction forms Optionally supported instructions and instruction forms Implementation-Specific instructions BookE instruction extensions Memory access alignment support Memory synchronization and reservation instructions Branch prediction Interruption of instructions by interrupt requests e200z3-specific instructions Integer select APU Debug APU SPE APU instructions Embedded vector and scalar single precision floating point APU instructions Unimplemented SPRs and read only SPRs Invalid instruction forms Instruction summary Instruction index sorted by mnemonic Instruction index sorted by opcode Interrupts and exceptions Overview e200z3 interrupts Exception syndrome register (ESR) Machine state register (MSR) Machine check syndrome register (MCSR) Interrupt vector offset registers (IVORn) Interrupt definitions Critical input interrupt (IVOR0) Machine check interrupt (IVOR1) Data storage interrupt (IVOR2) /391
6 Table of contents UM Instruction storage interrupt (IVOR3) External input interrupt (IVOR4) Alignment interrupt (IVOR5) Program interrupt (IVOR6) Floating-Point unavailable interrupt (IVOR7) System call interrupt (IVOR8) Auxiliary processor unavailable interrupt (IVOR9) Decrementer interrupt (IVOR10) Fixed-Interval timer interrupt (IVOR11) Watchdog timer interrupt (IVOR12) Data TLB error interrupt (IVOR13) Instruction TLB error interrupt (IVOR14) Debug interrupt (IVOR15) System reset SPE APU unavailable interrupt (IVOR32) SPE Floating-Point data interrupt (IVOR33) SPE Floating-Point round interrupt (IVOR34) Exception recognition and priorities Interrupt priorities Interrupt processing Enabling and disabling exceptions Returning from an interrupt handler Process switching Memory management unit Overview MMU features TLB entry maintenance features summary Effective to real address translation Effective addresses Address spaces Virtual addresses and process ID Translation flow Permissions Translation lookaside buffer IPROT invalidation protection in TLB /391
7 UM0434 Table of contents Replacement algorithm for TLB The G bit (of WIMGE) TLB entry field summary Software interface and TLB instructions TLB operations Translation reload Reading the TLB Writing the TLB Searching the TLB TLB coherency control TLB miss exception update TLB load on reset MMU configuration and control registers MMU configuration register (MMUCFG) TLB0 and TLB1 configuration registers Data exception address register (DEAR) MMU control and status register 0 (MMUCSR0) MMU assist registers (MAS) Effect of hardware debug on MMU operation Instruction pipeline and execution timing Overview of operation Control unit Instruction unit Branch unit Instruction decode unit Exception handling Execution units Integer execution unit Load/Store unit Instruction pipeline Description of pipeline stages Instruction buffers Single-Cycle instruction pipeline operation Basic load and store instruction pipeline operation Change-of-Flow instruction pipeline operation /391
8 Table of contents UM Basic Multi-Cycle instruction pipeline operation Additional examples of instruction pipeline operation for load & store Move to/from SPR instruction pipeline operation Stalls caused by accessing SPRs Instruction serialization Interrupt recognition and exception processing Instruction timings SPE and embedded Floating-Point instruction timing Operand placement on performance External core complex interfaces Overview Signal index Signal descriptions Processor state signals JTAG ID signals Internal signals Timing diagrams Processor Instruction/Data transfers Burst accesses Address retraction Address retraction Power management Interrupt interface Power management Overview Power management signals Power management control bits Software considerations for power management Debug considerations for power management Debug support Introduction Overview Software debug facilities /391
9 UM0434 Table of contents Additional debug facilities Hardware debug facilities Debug registers Software debug events and exceptions External debug support OnCE introduction JTAG/OnCE signals OnCE internal interface signals OnCE interface signals OnCE controller and serial interface Access to debug resources Methods for entering debug mode CPU status and control scan chain register (CPUSCR) Instruction address FIFO buffer (PC FIFO) Reserved registers Watchpoint support MMU and cache operation during debug Enabling, using, and exiting external debug Mode: example Nexus3 module Introduction General description Terms and definitions Feature list Enabling Nexus3 operation TCODEs supported Nexus3 Programmer s model Client select control register (CSC) Port configuration register (PCR) Development control register 1, 2 (DC1, DC2) Development status register (DS) Read/Write access Control/Status register (RWCS) Read/Write access data register (RWD) Read/Write access address register (RWA) Watchpoint trigger register (WT) Data trace control register (DTC) /391
10 Table of contents UM Data trace start address 1 and 2 registers (DTSA1 and DTSA2) Data trace end address registers 1 and 2 (DTEA1 and DTEA2) Nexus3 register access through JTAG/OnCE Ownership trace Overview Ownership trace messaging (OTM) OTM error messages OTM flow Program trace Branch trace messaging (BTM) BTM message formats BTM operation Program trace timing diagrams (2 MDO/1 MSEO Configuration) Data trace Data trace messaging (DTM) DTM message formats DTM operation Data trace timing diagrams (8 MDO/2 MSEO Configuration) Watchpoint support Overview Watchpoint messaging Watchpoint error message Watchpoint timing diagram (2 MDO/1 MSEO Configuration) Nexus3 Read/Write access to Memory-Mapped resources Single write access Block write access (Non-Burst Mode) Block write access (Burst Mode) Single read access Block read access (Non-Burst Mode) Block read access (Burst Mode) Error handling Nexus3 pin interface Pins implemented Pin protocol Rules for output messages Auxiliary port arbitration /391
11 UM0434 Table of contents Examples IEEE (JTAG) RD/WR sequences JTAG sequence for accessing internal nexus registers JTAG sequence for read access of Memory-Mapped resources JTAG sequence for write access of Memory-Mapped resources Glossary Revision history /391
12 List of tables UM0434 List of tables Table 1. Terminology conventions Table 2. Acronyms and abbreviated terms Table 3. Scalar and vector embedded floating-point APU instructions Table 4. Interrupt registers Table 5. Exceptions and conditions Table 6. Machine state register (MSR) Table 7. MSR field descriptions Table 8. Processor ID register (PIR) Table 9. PIR Field Descriptions Table 10. Processor version register (PVR) Table 11. PVR field descriptions Table 12. SVR field description Table 13. Integer Exception Register (XER) Table 14. XER field descriptions Table 15. Condition register (CR) Table 16. BI operand settings for CR fields Table 17. CR0 field descriptions Table 18. CR setting for compare instructions Table 19. Count register (CTR) Table 20. Link register (LR) Table 21. Signal processing and embedded floating point status and control register (SPEFSCR). 52 Table 22. SPEFSCR field descriptions Table 23. Save/restore register 0 (SRR0) Table 24. Save/restore register 1 (SRR1) Table 25. Critical save/restore register 0 (CSRR0) Table 26. Critical save/restore register 1 (CSRR1) Table 27. Data exception address register (DEAR) Table 28. Interrupt vector prefix register (IVPR) Table 29. IVPR field descriptions Table 30. Interrupt vector offset registers (IVOR) Table 31. IVOR field descriptions Table 32. IVOR assignments Table 33. Exception syndrome register (ESR) Table 34. ESR field descriptions Table 35. Debug save/restore register 0 (DSRR0) Table 36. Debug save/restore register 1 (DSRR1) Table 37. Machine check syndrome register (MCSR) Table 38. MCSR field descriptions Table 39. Software use SPRs (SPRG0 SPRG7 and USPRG0) Table 40. Timer control register (TCR) Table 41. TCR field descriptions Table 42. Timer status register (TSR) Table 43. Timer status register field descriptions Table 44. Time base upper/lower registers (TBU/TBL) Table 45. Decrementer register (DEC) Table 46. Decrementer auto-reload register (DECAR) Table 47. Instruction address compare registers (IAC1 IAC4) Table 48. Data address compare registers (DAC1 DAC2) /391
13 UM0434 List of tables Table 49. DBCNT register Table 50. DBCR0 Register Table 51. DBCR0 field descriptions Table 52. Debug control register 1 (DBCR1) Table 53. DBCR1 field descriptions Table 54. DBCR2 field descriptions Table 55. DBCR3 register Table 56. DBCR3 field descriptions Table 57. DBSR register Table 58. DBSR field descriptions Table 59. Hardware implementation dependent register 0 (HID0) Table 60. HID0 field descriptions Table 61. Hardware implementation dependent register 1 (HID1) Table 62. HID1 field descriptions Table 63. Branch unit control and status register (BUCSR) Table 64. Branch unit control and status register Table 65. MMU Control and Status Register 0 (MMUCSR0) Table 66. MMUCSR0 field descriptions Table 67. MMU configuration register 1 (MMUCFG) Table 68. MMUCFG field descriptions Table 69. TLB configuration register 0 (TLB0CFG) Table 70. TLB0CFG field descriptions Table 71. TLB configuration register 1 (TLB1CFG) Table 72. TLB1CFG field descriptions Table 73. MAS Register 0 (MAS0) Format Table 74. MAS0 - MMU read/write and replacement control Table 75. MMU assist register 1 (MAS1) Table 76. MAS1 - descriptor context and configuration control Table 77. MMU assist register 2 (MAS2) Table 78. MAS2 - EPN and page attributes Table 79. MMU assist register 3 (MAS3) Table 80. MAS3 - RPN and access control Table 81. MMU assist register 4 (MAS4) Table 82. MAS4 - hardware replacement assist configuration register Table 83. MMU assist register 6 (MAS6)) Table 84. MAS6 - TLB search context register Table 85. Process ID register (PID0) Table 86. Context control register (CTXCR) Table 87. System response to invalid SPR reference Table 88. Additional synchronization requirements for SPRs Table 89. Special purpose registers Table 90. Reset settings for e200z3 resources Table 91. Parallel signature control register (PSCR) Table 92. PSCR field descriptions Table 93. parallel signature status register (PSSR) Table 94. PSSR field descriptions Table 95. Parallel signature high register (PSHR) Table 96. Parallel signature low register (PSLR) Table 97. Parallel signature counter register (PSCTR) Table 98. Parallel signature update high register (PSUHR) Table 99. Parallel signature update low register (PSULR) Table 100. List of unsupported instructions /391
14 List of tables UM0434 Table 101. List of optionally supported instructions Table 102. Implementation-Specific instruction summary Table 103. Memory synchronization and reservation instructions e200z3 specific details Table 104. SPE APU vector multiply instruction mnemonic structure Table 105. Mnemonic extensions for multiply-accumulate instructions Table 106. SPE APU vector instructions Table 107. Vector and scalar SPFP APU floating-point instructions Table 108. Embedded floating-point APU options Table 109. Invalid instruction forms Table 110. Instructions sorted by mnemonic Table 111. Instructions sorted by opcode Table 112. Full instruction listing Table 113. Interrupt classifications Table 114. Exceptions and conditions Table 115. Exception syndrome register (ESR) Table 116. ESR field descriptions Table 117. Processor state definition of MSR Table 118. MSR field descriptions Table 119. Machine check syndrome register (MCSR) Table 120. MCSR field Descriptions Table 121. IVPR register Table 122. IVPR field descriptions Table 123. IVOR register fields Table 124. IVOR assignments Table 125. Critical input interrupt register settings Table 126. Machine check interrupt register settings Table 127. Data storage interrupt register settings Table 128. ISI exceptions and conditions Table 129. Instruction storage interrupt register settings Table 130. External input interrupt register settings Table 131. Alignment interrupt register settings Table 132. Program interrupt register settings Table 133. Floating-Point unavailable interrupt register Settings Table 134. System call interrupt register settings Table 135. Decrementer interrupt register settings Table 136. Fixed-Interval timer interrupt register settings Table 137. Watchdog timer interrupt register settings Table 138. Data TLB error interrupt register settings Table 139. Instruction TLB error interrupt register settings Table 140. Debug exceptions Table 141. Debug interrupt register settings Table 142. TSR watchdog timer reset status Table 143. DBSR most recent reset Table 144. System reset register Settings Table 145. SPE unavailable interrupt register settings Table 146. SPE Floating-Point data interrupt register settings Table 147. SPE Floating-Point round interrupt register settings Table 148. e200z3 exception priorities Table 149. MSR setting due to interrupt Table 150. TLB maintenance programming model Table 151. Page size (for e200z3 Core) and EPN field comparison Table 152. TLB entry bit fields for e200z /391
15 UM0434 List of tables Table 153. tlbivax EA bit definitions Table 154. TLB entry 0 values after Reset Table 155. MMU assist registers summary Table 156. MMU assist register field updates Table 157. Pipeline stages Table 158. Instruction timing by mnemonic Table 159. Timing for integer simple instructions Table 160. SPE load and store instruction timing Table 161. SPE complex integer instruction timing Table 162. SPE vector Floating-Point instruction timing Table 163. Scalar SPE Floating-Point instruction timing Table 164. Performance effects of storage operand placement Table 165. Interface signal definitions Table 166. Processor clock signal description Table 167. Descriptions of signals related to reset Table 168. Descriptions of signals for the address and data buses Table 169. Descriptions of transfer attribute signals Table 170. Descriptions of signals for byte lane specification Table 171. Byte strobe assertion for transfers Table 172. Big-and Little-Endian storage (64-Bit GPR contains A B C D E F G H ) Table 173. Descriptions of signals for transfer control signals Table 174. Descriptions of master ID configuration signals Table 175. Descriptions of interrupt signals Table 176. Descriptions of timer facility signals Table 177. Descriptions of processor reservation signals Table 178. Descriptions of miscellaneous processor signals Table 179. Descriptions of processor state signals Table 180. Descriptions of power management control signals Table 181. Descriptions of debug events signals Table 182. Core Debug/Emulation support signals Table 183. Descriptions of Debug/Emulation (Nexus 1/ OnCE) support signals Table 184. core development support (Nexus3) signals Table 185. JTAG primary interface signals Table 186. Descriptions of JTAG interface signals Table 187. JTAG register ID fields Table 188. JTAG ID register inputs Table 189. Descriptions of JTAG ID signals Table 190. Internal signal descriptions Table 191. Power states Table 192. Descriptions of timer facility and power management signals Table 193. Power management control bits Table 194. Debug registers Table 195. Debug event descriptions Table 196. JTAG/OnCE primary interface signals Table 197. OnCE internal interface signals Table 198. OnCE interface signals Table 199. OnCE status register (OSR) Table 200. OSR field descriptions Table 201. OCMD fields Table 202. OCMD field descriptions Table 203. OnCE control register fields Table 204. OnCE control register bit definitions /391
16 List of tables UM0434 Table 205. OnCE register access requirements Table 206. Methods for entering debug mode Table 207. Control state register (CTL) Table 208. CTL field definitions Table 209. Watchpoint output signal assignments Table 210. Terms and definitions Table 211. Public TCODEs supported Table 212. Error code encodings (TCODE = 8) Table 213. Resource code encodings (TCODE = 27) Table 214. Event code encodings (TCODE = 33) Table 215. Data trace size encodings (TCODE = 5, 6, 13, or 14) Table 216. Nexus3 register map Table 217. Client Select Control Register Table 218. CSC field descriptions Table 219. Port configuration register Table 220. PCR field descriptions Table 221. Development control register 1 (DC1) Table 222. DC1 field descriptions Table 223. Development control register 2 (DC2) Table 224. DC2 field descriptions Table 225. Development status register (DS) Table 226. DS field descriptions Table 227. Read write access control/status register (RWCS) Table 228. RWCS field descriptions Table 229. Read/Write access status bit encodings Table 230. read/write access data register Table 231. RWD data placement for transfers Table 232. RWD byte lane data placement Table 233. Read/write access address register Table 234. Watchpoint trigger register Table 235. WT field descriptions Table 236. Data trace control register Table 237. DTC field descriptions Table 238. Data trace start address registers Table 239. Data trace end address registers Table 240. Data Trace Address range options Table 241. Nexus3 Register Access through JTAG/OnCE (Example) Table 242. Nexus register example Table 243. Ownership trace message format Table 244. Error message format Table 245. Indirect branch message sources Table 246. Direct branch message sources Table 247. Indirect Branch Message (History) Format Table 248. Indirect Branch Message Format Table 249. Direct Branch Message Format Table 250. RCODE encoding Table 251. Debug status message format Table 252. Program correlation message format Table 253. Error message format Table 254. Direct/Indirect branch with synchronization message format Table 255. Indirect branch history with synchronization message format Table 256. Program trace exception summary /391
17 UM0434 List of tables Table 257. Relative address generation and re-creation example Table 258. Data write message format Table 259. Data read message format Table 260. Error message format Table 261. Data write/read with synchronization message format Table 262. Data trace exception summary Table 263. e200z3 bus cycle cases Table 264. Watchpoint message format Table 265. Watchpoint source encoding Table 266. Error message format Table 267. Single write access field settings Table 268. Single read access parameter settings Table 269. Error message format Table 270. JTAG pins for Nexus Table 271. Nexus3 auxiliary pins Table 272. Nexus port arbitration signals Table 273. MSEO Pin(s) protocol Table 274. MDO request encodings Table 275. Indirect branch message example (2 MDO/1 MSEO) Table 276. Indirect branch message example (8 MDO/2 MSEO) Table 277. Direct branch message example (2 MDO/1 MSEO) Table 278. Direct branch message example (8 MDO / 2 MSEO) Table 279. Data write message example (8 MDO/1 MSEO) Table 280. Data write message example (8 MDO/2 MSEO) Table 281. Accessing internal Nexus3 registers through JTAG/OnCE Table 282. Accessing memory-mapped resources (reads) Table 283. Accessing memory-mapped resources (writes) Table 284. Document revision history /391
e200z6rm 6/2004 Rev. 0 e200z6 PowerPC Core Reference Manual
e200z6rm 6/2004 Rev. 0 e200z6 PowerPC Core Reference Manual Section Paragraph Number Contents Title Contents Chapter 1 e200z6 Overview Page Number 1.1 Overview of the e200z6... 1-1 1.1.1 Features... 1-3
More informatione300 (MPC603e) and e500 Register Model Comparison
Freescale Semiconductor Application Note Document : AN2490/D Rev. 1, 09/2009 (MPC603e) and Register Model Comparison The products described in this document are microprocessor cores built on Architecture
More informationMPC56xx- Power Architecture MCU for Automotive Qian Hua
MPC56xx- Power Architecture MCU for Automotive Qian Hua Automotive System Engineering Agenda 1. Roadmaps of MPC56xx 2. e200 Core Complex 3. Variable Length Encoding 4. Interrupt Structure of MPC56xx 5.
More information9.11.6, 9-78 In Table 9-47, Performance Monitor Event Selection, changed LRU to LSU in row Com:24.
Updates to, as of 2015-07-09 This section provides updates to the e500mc Core Reference Manual, Rev 3. We are providing known corrections, but do not guarantee that the list is exhaustive. For convenience,
More informationQorivva MPC56xx Flash Programming Through Nexus/JTAG Andrew Turner 32-bit Applications Engineering Microcontroller Solutions Group
Freescale Semiconductor Application Note Document Number: AN4365 Rev. 0, 09/2011 Qorivva MPC56xx Flash Programming Through Nexus/JTAG by: Andrew Turner 32-bit Applications Engineering Microcontroller Solutions
More informationMPC56xx- Power Architecture MCU for Automotive Qian Hua
MPC56xx- Power Architecture MCU for Automotive Qian Hua Automotive System Engineering Agenda 1. Roadmaps of MPC56xx 2. e200 Core Complex 3. Variable Length Encoding 4. Interrupt Structure of MPC56xx 5.
More informationPowerPC 603e RISC Microprocessor Technical Summary
SA4-2027-00 (IBM Order Number) MPC603E/D (Motorola Order Number) /96 REV Advance Information PowerPC 603e RISC Microprocessor Technical Summary This document provides an overview of the PowerPC 603e microprocessor
More informationEmbedded Processor Block in Virtex-5 FPGAs
Embedded Processor Block in Virtex-5 FPGAs Reference Guide R Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development
More informatione300 Power Architecture Core Family Reference Manual Supports e300c1 e300c2 e300c3
e300 Power Architecture Core Family Reference Manual Supports e300c1 e300c2 e300c3 e300corerm Rev. 3 12/2006 How to Reach Us: Home Page: www.freescale.com Web Support: http://www.freescale.com/support
More informationPower Architecture Primer
June 25, 2007 Power Architecture Primer Deep Dive into the ISA Gary Whisenhunt Power Architecture Principal Architect Contents Power Architecture Technology and History About Power Architecture technology
More informationChapter 6 Exceptions. Chapter 6. Exceptions 6-1. This document was created with FrameMaker 4.0.4
This document was created with FrameMaker 4.0.4 Chapter 6 Exceptions 60 60 The operating environment architecture (OEA) portion of the PowerPC architecture defines the mechanism by which PowerPC processors
More informationFCQ2 - P2020 QorIQ implementation
Formation P2020 QorIQ implementation: This course covers NXP QorIQ P2010 and P2020 - Processeurs PowerPC: NXP Power CPUs FCQ2 - P2020 QorIQ implementation This course covers NXP QorIQ P2010 and P2020 Objectives
More informationThe PowerPC RISC Family Microprocessor
The PowerPC RISC Family Microprocessors In Brief... The PowerPC architecture is derived from the IBM Performance Optimized with Enhanced RISC (POWER) architecture. The PowerPC architecture shares all of
More informatione500mc, e5500, e6500 core brief
October 2013 Power Arch Cores Overview e500mc, e5500, e6500 core brief e6500 core details Shared L2 Cache Multithreading Memory Subsystem Enhancements MMU Enhancements AltiVec Technology Enhanced Power
More information1. PowerPC 970MP Overview
1. The IBM PowerPC 970MP reduced instruction set computer (RISC) microprocessor is an implementation of the PowerPC Architecture. This chapter provides an overview of the features of the 970MP microprocessor
More informationTable 6-2. Exceptions and Conditions Overview
Table 6-2. Exceptions and Conditions Overview Exception Type Vector Offset (hex) Causing Conditions System reset Machine check 00100 The causes of system reset exceptions are implementation-dependent.
More informationFPQ6 - MPC8313E implementation
Formation MPC8313E implementation: This course covers PowerQUICC II Pro MPC8313 - Processeurs PowerPC: NXP Power CPUs FPQ6 - MPC8313E implementation This course covers PowerQUICC II Pro MPC8313 Objectives
More informationThe PowerPC Architecture:
The Architecture: A Programmer s View An introduction to the programming model. by Anthony Marsala IBM The Architecture is a Reduced Instruction Set Computer (RISC) architecture, with over two hundred
More informationEPPC Exception Processing
10-1 Exception Terms User Mode Supervisor Mode The Privilege Level that Applications run in. The Privilege Level that the Operating System runs in. Also called Privileged Mode Exception An event which
More informationChapter 12. CPU Structure and Function. Yonsei University
Chapter 12 CPU Structure and Function Contents Processor organization Register organization Instruction cycle Instruction pipelining The Pentium processor The PowerPC processor 12-2 CPU Structures Processor
More informationPowerPC 740 and 750
368 floating-point registers. A reorder buffer with 16 elements is used as well to support speculative execution. The register file has 12 ports. Although instructions can be executed out-of-order, in-order
More informationWilliam Stallings Computer Organization and Architecture. Chapter 11 CPU Structure and Function
William Stallings Computer Organization and Architecture Chapter 11 CPU Structure and Function CPU Structure CPU must: Fetch instructions Interpret instructions Fetch data Process data Write data Registers
More informationUNIT- 5. Chapter 12 Processor Structure and Function
UNIT- 5 Chapter 12 Processor Structure and Function CPU Structure CPU must: Fetch instructions Interpret instructions Fetch data Process data Write data CPU With Systems Bus CPU Internal Structure Registers
More informationPowerPC 604e RISC Microprocessor Technical Summary
SA4-2053-00 (IBM Order Number) nc. MPC604E/D (Motorola Order Number) /96 REV Advance Information PowerPC 604e RISC Microprocessor Technical Summary This document provides an overview of the PowerPC 604e
More informationARM Processors for Embedded Applications
ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or
More informationThe Nexus 5001 Forum
The Nexus 5001 Forum Standard for a Global Embedded Processor Debug Interface Version 3.0 01 June 2012 IEEE- Industry Standards and Technology Organization (IEEE-ISTO) 445 Hoes Lane Piscataway, NJ 08854
More informationWilliam Stallings Computer Organization and Architecture 8 th Edition. Chapter 12 Processor Structure and Function
William Stallings Computer Organization and Architecture 8 th Edition Chapter 12 Processor Structure and Function CPU Structure CPU must: Fetch instructions Interpret instructions Fetch data Process data
More informationCell Broadband Engine Architecture. Version 1.0
Copyright and Disclaimer Copyright International Business Machines Corporation, Sony Computer Entertainment Incorporated, Toshiba Corporation 2005 All Rights Reserved Printed in the United States of America
More informationChapter Introduction
Chapter 1 1. Introduction High-performance computer systems depend on good hardware design coupled with powerful compilers and operating systems. Although announced in 1991, the PowerPC architecture represents
More informationCPU Structure and Function. Chapter 12, William Stallings Computer Organization and Architecture 7 th Edition
CPU Structure and Function Chapter 12, William Stallings Computer Organization and Architecture 7 th Edition CPU must: CPU Function Fetch instructions Interpret/decode instructions Fetch data Process data
More informationCell Broadband Engine Architecture. Version 1.02
Copyright and Disclaimer Copyright International Business Machines Corporation, Sony Computer Entertainment Incorporated, Toshiba Corporation 2005, 2007 All Rights Reserved Printed in the United States
More informationChapter 4. MARIE: An Introduction to a Simple Computer. Chapter 4 Objectives. 4.1 Introduction. 4.2 CPU Basics
Chapter 4 Objectives Learn the components common to every modern computer system. Chapter 4 MARIE: An Introduction to a Simple Computer Be able to explain how each component contributes to program execution.
More informationSemester paper for CSE 3322, Fall Memory Hierarchies. vs. By : Login : Date : Nov 8 th, Director: Professor Al-Khaiyat TA : Mr.
Memory Hierarchies vs. By : Login : Date : Nov 8 th, 1999 Director: Professor Al-Khaiyat TA : Mr. Byung Sung 1 Introduction: As a semester paper for computer sciences architecture course, this paper describe
More informationGeneral Purpose Processors
Calcolatori Elettronici e Sistemi Operativi Specifications Device that executes a program General Purpose Processors Program list of instructions Instructions are stored in an external memory Stored program
More informationPowerPC 405 APU Controller
Chapter 4 PowerPC 405 APU Controller This chapter only applies to the PowerPC 405 processor in the Virtex-4-FX family and covers the following topics: FCM Instruction Processing APU Controller Configuration
More informationSECTION 1 QUICC/POWERQUICC DIFFERENCES
SECTION 1 QUICC/POWERQUICC DIFFERENCES The following section describes how to move applications from the MC68360 QUICC environment to the MPC860 PowerQUICC environment. It is assumed that the user is familiar
More informationWilliam Stallings Computer Organization and Architecture
William Stallings Computer Organization and Architecture Chapter 11 CPU Structure and Function Rev. 3.2.1 (2005-06) by Enrico Nardelli 11-1 CPU Functions CPU must: Fetch instructions Decode instructions
More informationCreating edink from DINK32 Code Using the e500 ISS
Freescale Semiconductor Application Note Document Number: AN2336 Rev. 2, 12/2006 Creating edink from DINK32 Code Using the e500 ISS Authors: Amanuel Belay and Maurie Ommerman Digital Systems Division Freescale
More informationIBM. Enterprise Systems Architecture/ Extended Configuration Principles of Operation. z/vm. Version 6 Release 4 SC
z/vm IBM Enterprise Systems Architecture/ Extended Configuration Principles of Operation Version 6 Release 4 SC24-6192-01 Note: Before you use this information and the product it supports, read the information
More informationChapter 4. MARIE: An Introduction to a Simple Computer
Chapter 4 MARIE: An Introduction to a Simple Computer Chapter 4 Objectives Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution.
More information_ V PowerPC 4xx Family On-Chip Emulation. Contents. Technical Notes
_ V9.12. 225 Technical Notes PowerPC 4xx Family On-Chip Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document assumes knowledge
More informationChapter 2 PowerPC Register Set
This document was created with FrameMaker 4.0.4 Chapter 2 PowerPC Register Set 20 20 This chapter describes the register organization defined by the three levels of the PowerPC architecture user instruction
More informationARM CORTEX-R52. Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture.
ARM CORTEX-R52 Course Family: ARMv8-R Cortex-R CPU Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture. Duration: 4 days Prerequisites and related
More informationCPE300: Digital System Architecture and Design
CPE300: Digital System Architecture and Design Fall 2011 MW 17:30-18:45 CBC C316 Arithmetic Unit 10032011 http://www.egr.unlv.edu/~b1morris/cpe300/ 2 Outline Recap Chapter 3 Number Systems Fixed Point
More informationChapter 3. Top Level View of Computer Function and Interconnection. Yonsei University
Chapter 3 Top Level View of Computer Function and Interconnection Contents Computer Components Computer Function Interconnection Structures Bus Interconnection PCI 3-2 Program Concept Computer components
More informationCPU Structure and Function
CPU Structure and Function Chapter 12 Lesson 17 Slide 1/36 Processor Organization CPU must: Fetch instructions Interpret instructions Fetch data Process data Write data Lesson 17 Slide 2/36 CPU With Systems
More informationINTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor
Course Title Course Code MICROPROCESSOR & ASSEMBLY LANGUAGE PROGRAMMING DEC415 Lecture : Practical: 2 Course Credit Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be
More informationThis section covers the MIPS instruction set.
This section covers the MIPS instruction set. 1 + I am going to break down the instructions into two types. + a machine instruction which is directly defined in the MIPS architecture and has a one to one
More informationIntroduction to Computers - Chapter 4
Introduction to Computers - Chapter 4 Since the invention of the transistor and the first digital computer of the 1940s, computers have been increasing in complexity and performance; however, their overall
More informationCPU ARCHITECTURE. QUESTION 1 Explain how the width of the data bus and system clock speed affect the performance of a computer system.
CPU ARCHITECTURE QUESTION 1 Explain how the width of the data bus and system clock speed affect the performance of a computer system. ANSWER 1 Data Bus Width the width of the data bus determines the number
More informationComputer Organization
Computer Organization (Instruction set Architecture & Assembly Language Programming) KR Chowdhary Professor & Head Email: kr.chowdhary@gmail.com webpage: krchowdhary.com Department of Computer Science
More informationTypical Processor Execution Cycle
Typical Processor Execution Cycle Instruction Fetch Obtain instruction from program storage Instruction Decode Determine required actions and instruction size Operand Fetch Locate and obtain operand data
More informationThe Instruction Set. Chapter 5
The Instruction Set Architecture Level(ISA) Chapter 5 1 ISA Level The ISA level l is the interface between the compilers and the hardware. (ISA level code is what a compiler outputs) 2 Memory Models An
More informationQuestion Bank Microprocessor and Microcontroller
QUESTION BANK - 2 PART A 1. What is cycle stealing? (K1-CO3) During any given bus cycle, one of the system components connected to the system bus is given control of the bus. This component is said to
More informationADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-11: 80x86 Architecture
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-11: 80x86 Architecture 1 The 80x86 architecture processors popular since its application in IBM PC (personal computer). 2 First Four generations
More informationIntegrated Processor Overview
nc. Advance Information MPC8245TS/D Rev. 2, 8/2002 MPC8245 Integrated Processor Technical Summary This technical summary provides an overview of the MPC8245 integrated processor for high-performance embedded
More informationCPU Structure and Function
Computer Architecture Computer Architecture Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr nizamettinaydin@gmail.com http://www.yildiz.edu.tr/~naydin CPU Structure and Function 1 2 CPU Structure Registers
More informationPower 7. Dan Christiani Kyle Wieschowski
Power 7 Dan Christiani Kyle Wieschowski History 1980-2000 1980 RISC Prototype 1990 POWER1 (Performance Optimization With Enhanced RISC) (1 um) 1993 IBM launches 66MHz POWER2 (.35 um) 1997 POWER2 Super
More informationMARIE: An Introduction to a Simple Computer
MARIE: An Introduction to a Simple Computer 4.2 CPU Basics The computer s CPU fetches, decodes, and executes program instructions. The two principal parts of the CPU are the datapath and the control unit.
More informationMARIE: An Introduction to a Simple Computer
MARIE: An Introduction to a Simple Computer Outline Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution. Understand a simple
More information6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU
6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU Bus Interface 3.0 6x86 BUS INTERFACE The signals used in the 6x86 CPU bus interface are described in this chapter. Figure
More informationTutorial Introduction
Tutorial Introduction PURPOSE: This tutorial describes the key features of the DSP56300 family of processors. OBJECTIVES: Describe the main features of the DSP 24-bit core. Identify the features and functions
More informationPage 1. Structure of von Nuemann machine. Instruction Set - the type of Instructions
Structure of von Nuemann machine Arithmetic and Logic Unit Input Output Equipment Main Memory Program Control Unit 1 1 Instruction Set - the type of Instructions Arithmetic + Logical (ADD, SUB, MULT, DIV,
More informationErrata to the MPC7450 RISC Microprocessor Family Reference Manual, Rev. 5
Freescale Semiconductor Addendum Document Number: MPC7450UMAD Rev. 5.3, 07/2013 Errata to the MPC7450 RISC Microprocessor Family Reference Manual, Rev. 5 This errata describes corrections to the MPC7450
More informationMigrating from the UT699 to the UT699E
Standard Products Application Note Migrating from the UT699 to the UT699E January 2015 www.aeroflex.com/leon Table 1.1 Cross Reference of Applicable Products Product Name: Manufacturer Part Number SMD
More informationCHAPTER 4 MARIE: An Introduction to a Simple Computer
CHAPTER 4 MARIE: An Introduction to a Simple Computer 4.1 Introduction 177 4.2 CPU Basics and Organization 177 4.2.1 The Registers 178 4.2.2 The ALU 179 4.2.3 The Control Unit 179 4.3 The Bus 179 4.4 Clocks
More informationThe CPU Pipeline. MIPS R4000 Microprocessor User's Manual 43
The CPU Pipeline 3 This chapter describes the basic operation of the CPU pipeline, which includes descriptions of the delay instructions (instructions that follow a branch or load instruction in the pipeline),
More informationArchitecture of 8086 Microprocessor
MCQ on Microprocessor and Interfacing Technique S.E.Compure (Sem-II) UNIT 1 Architecture of 8086 Microprocessor 1 marks Questions 1. Which is first microprocessor? (a) 8008 (b) 8085 (c) 8086 (d) 4004 2.
More informationChapter 5. A Closer Look at Instruction Set Architectures
Chapter 5 A Closer Look at Instruction Set Architectures Chapter 5 Objectives Understand the factors involved in instruction set architecture design. Gain familiarity with memory addressing modes. Understand
More informationBlog -
. Instruction Codes Every different processor type has its own design (different registers, buses, microoperations, machine instructions, etc) Modern processor is a very complex device It contains Many
More information9/95. PowerPC 603e. RISC Microprocessor User's Manual with Supplement for PowerPC 603 Microprocessor
MPR603EUM-01 MPC603EUM/AD 9/95 PowerPC 603e RISC Microprocessor User's Manual with Supplement for PowerPC 603 Microprocessor CONTENTS Paragraph Number Title Page Number About This Book Audience... xxvi
More informationThe ARM10 Family of Advanced Microprocessor Cores
The ARM10 Family of Advanced Microprocessor Cores Stephen Hill ARM Austin Design Center 1 Agenda Design overview Microarchitecture ARM10 o o Memory System Interrupt response 3. Power o o 4. VFP10 ETM10
More informationOn-Chip Debugging of Multicore Systems
Nov 1, 2008 On-Chip Debugging of Multicore Systems PN115 Jeffrey Ho AP Technical Marketing, Networking Systems Division of Freescale Semiconductor, Inc. All other product or service names are the property
More informationInterrupts in Decoupled Parallel Mode for MPC5675K Configuration and Usage
Freescale Semiconductor Document Number: AN4495 Application Note Rev. 0, 3/2012 Interrupts in Decoupled Parallel Mode for MPC5675K Configuration and Usage by: Tomas Kulig Automotive and Industrial Solutions
More informationARMv8-A Software Development
ARMv8-A Software Development Course Description ARMv8-A software development is a 4 days ARM official course. The course goes into great depth and provides all necessary know-how to develop software for
More informationTPMC Channel Motion Control. User Manual. The Embedded I/O Company. Version 1.0. Issue 1.3 March 2003 D
The Embedded I/O Company TPMC118 6 Channel Motion Control Version 1.0 User Manual Issue 1.3 March 2003 D76118800 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0
More information2.5 Address Space. The IBM 6x86 CPU can directly address 64 KBytes of I/O space and 4 GBytes of physical memory (Figure 2-24).
Address Space 2.5 Address Space The IBM 6x86 CPU can directly address 64 KBytes of I/O space and 4 GBytes of physical memory (Figure 2-24). Memory Address Space. Access can be made to memory addresses
More informationWilliam Stallings Computer Organization and Architecture 8 th Edition. Chapter 11 Instruction Sets: Addressing Modes and Formats
William Stallings Computer Organization and Architecture 8 th Edition Chapter 11 Instruction Sets: Addressing Modes and Formats Addressing Modes Immediate Direct Indirect Register Register Indirect Displacement
More informationChapter 4. Advanced Pipelining and Instruction-Level Parallelism. In-Cheol Park Dept. of EE, KAIST
Chapter 4. Advanced Pipelining and Instruction-Level Parallelism In-Cheol Park Dept. of EE, KAIST Instruction-level parallelism Loop unrolling Dependence Data/ name / control dependence Loop level parallelism
More informationCPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview
CPE/EE 421/521 Fall 2004 Chapter 4 The 68000 CPU Hardware Model Dr. Rhonda Kay Gaede UAH Fall 2004 1 The 68000 CPU Hardware Model - Overview 68000 interface Timing diagram Minimal configuration using the
More informationDigital Semiconductor Alpha Microprocessor Product Brief
Digital Semiconductor Alpha 21164 Microprocessor Product Brief March 1995 Description The Alpha 21164 microprocessor is a high-performance implementation of Digital s Alpha architecture designed for application
More informationOVP Guide to Using Processor Models. Model specific information for ALTERA Nios II F
OVP Guide to Using Processor Models Model specific information for ALTERA Nios II F Imperas Software Limited Imperas Buildings, North Weston Thame, Oxfordshire, OX9 2HA, U.K. docs@imperas.com Author Imperas
More informationLecture 5: Computer Organization Instruction Execution. Computer Organization Block Diagram. Components. General Purpose Registers.
Lecture 5: Computer Organization Instruction Execution Computer Organization Addressing Buses Fetch-Execute Cycle Computer Organization CPU Control Unit U Input Output Memory Components Control Unit fetches
More informationChapter 4. Chapter 4 Objectives. MARIE: An Introduction to a Simple Computer
Chapter 4 MARIE: An Introduction to a Simple Computer Chapter 4 Objectives Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution.
More informationFreescale Semiconductor, I
Advance Information MPC852TTS/D Rev. 1.3, 4/2003 MPC852T PowerQUICC Technical Summary This document provides an overview of the MPC852T PowerQUICC device, describing major functions and features. The MPC852T
More informationPowerPC MMU Simulation
Computer Science PowerPC MMU Simulation Torbjörn Andersson, Per Magnusson Bachelor s Project 2001:18 PowerPC MMU Simulation Torbjörn Andersson, Per Magnusson 2001 Torbjörn Andersson and Per Magnussson,
More informationMain Points of the Computer Organization and System Software Module
Main Points of the Computer Organization and System Software Module You can find below the topics we have covered during the COSS module. Reading the relevant parts of the textbooks is essential for a
More information18-349: Embedded Real-Time Systems Lecture 2: ARM Architecture
18-349: Embedded Real-Time Systems Lecture 2: ARM Architecture Anthony Rowe Electrical and Computer Engineering Carnegie Mellon University Basic Computer Architecture Embedded Real-Time Systems 2 Memory
More informationECE 3055: Final Exam
ECE 3055: Final Exam Instructions: You have 2 hours and 50 minutes to complete this quiz. The quiz is closed book and closed notes, except for one 8.5 x 11 sheet. No calculators are allowed. Multiple Choice
More informationMPC740 Microprocessor Overview Floating-point unit (FPU) Branch processing unit (BPU) System register unit (SRU) Load/store unit (LSU) Two integer uni
Order Number: MPC740TS/D Rev. 0, 9/2000 Advance Information MPC740 RISC Microprocessor Technical Summary This document provides an overview of the MPC740 PowerPC microprocessor features, including a block
More informationEASWARI ENGINEERING COLLEGE DEPARTMENT OF ELECTRONICS AND COMMUNICATION QUESTION BANK - V SEMESTER ECE EC2304 MICROPROCESSORS AND MICROCONTROLLERS UNIT I 1. When the 8086 processor is in minimum mode and
More informationThe control of I/O devices is a major concern for OS designers
Lecture Overview I/O devices I/O hardware Interrupts Direct memory access Device dimensions Device drivers Kernel I/O subsystem Operating Systems - June 26, 2001 I/O Device Issues The control of I/O devices
More informationMCF5307 DRAM CONTROLLER. MCF5307 DRAM CTRL 1-1 Motorola ColdFire
MCF5307 DRAM CONTROLLER MCF5307 DRAM CTRL 1-1 MCF5307 DRAM CONTROLLER MCF5307 MCF5307 DRAM Controller I Addr Gen Supports 2 banks of DRAM Supports External Masters Programmable Wait States & Refresh Timer
More informationRon Kalla, Balaram Sinharoy, Joel Tendler IBM Systems Group
Simultaneous Multi-threading Implementation in POWER5 -- IBM's Next Generation POWER Microprocessor Ron Kalla, Balaram Sinharoy, Joel Tendler IBM Systems Group Outline Motivation Background Threading Fundamentals
More informationIntroducing the Superscalar Version 5 ColdFire Core
Introducing the Superscalar Version 5 ColdFire Core Microprocessor Forum October 16, 2002 Joe Circello Chief ColdFire Architect Motorola Semiconductor Products Sector Joe Circello, Chief ColdFire Architect
More informationINTELLIGENCE PLUS CHARACTER - THAT IS THE GOAL OF TRUE EDUCATION UNIT-I
UNIT-I 1. List and explain the functional units of a computer with a neat diagram 2. Explain the computer levels of programming languages 3. a) Explain about instruction formats b) Evaluate the arithmetic
More informationArchitecture Specification
PCI-to-PCI Bridge Architecture Specification, Revision 1.2 June 9, 2003 PCI-to-PCI Bridge Architecture Specification Revision 1.1 December 18, 1998 Revision History REVISION ISSUE DATE COMMENTS 1.0 04/05/94
More information6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU
1-6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU Product Overview Introduction 1. ARCHITECTURE OVERVIEW The Cyrix 6x86 CPU is a leader in the sixth generation of high
More informationWilliam Stallings Computer Organization and Architecture 10 th Edition Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+ William Stallings Computer Organization and Architecture 10 th Edition 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved. 2 + Chapter 3 A Top-Level View of Computer Function and Interconnection
More informationProcessing Unit CS206T
Processing Unit CS206T Microprocessors The density of elements on processor chips continued to rise More and more elements were placed on each chip so that fewer and fewer chips were needed to construct
More information