Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Size: px
Start display at page:

Download "Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,"

Transcription

1 June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMAROS, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners Freescale Semiconductor, Inc..

2 PCI Express features a rich set of error detection, logging and signaling mechanism. PCI Express Data Link Layer offers hardware protocol to automatically guard against possible data corruption for transaction in flight over a link. For complicated errors uncorrectable by hardware automatically, PCI Express offers further classification as fatal and non-fatal errors. Advanced Error Reporting (AER) Capability provides flexible error handling by allowing some fatal uncorrectable error to be signaled and handled as non-fatal error such that further recovery action could be implemented by system hardware and software together. Unsupported Request and Completion Timeout Errors are some of the common errors that might potentially impact system stability. Properly handling these errors draws increasingly attention in most PCI Express applications. 2

3 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 3

4 4

5 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 5

6 CPU RCRB Memory Bus# 0 Virtual PCI Bridge Virtual PCI Bridge Virtual PCI Bridge Bus# 1 PCIe Root Complex (RC) Bus# 6 Bus# 7 PCIe Endpoint Bus# 3 Bus# 2 Switch PCIe Endpoint PCIe-PCI/PCI-X Bridge Bus# 8 Bus# 4 Bus# 5 PCIe Endpoint PCIe Legacy Endpoint 6

7 Root Complex Device Downstream Port Upstream Port Links Switch Downstream Port Endpoint Endpoint Upstream Port Endpoint 7

8 Link Collection of two ports and their interconnecting lanes Lane A set of differential signal pairs: one pair for Tx and another for Rx. TX0 P N RX0 P N Upstream Device TXn P N RXn P N Downstream Port Port Lane 0 Lane n Physically, a group of transmitters and receivers located on the same chip that define a link Logically, an interface between a component and a PCI Express Link x1, x2, x4, x8, x16,.. xn (Link) A by-n link is composed of N lanes Channel (P-N Pair) P N RX0 P N TX0 Link Downstream Device P N P N RXn TXn Upstream Port 8

9 Packet-based split-transaction protocol Provides R/W logical transactions to software 4 basic transaction types: memory, I/O, configuration and message 32-bit and 64-bit memory addressing Three routing methods Address routing (memory and I/O) ID routing (configuration) Implicit routing (messages) Transactions are carried by Transaction Layer Packets (TLPs) Root Complex or Switch Ack Req D DLLP FC Update DLLP Req 4 TLP Req C TLP Ack Req C DLLP Ack Req 3 DLLP Req 3 TLP Req D TLP FC Update DLLP Ack Req 4 DLLP End point 9

10 10

11 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 11

12 The Goal To guard against potential data corruption The Scope within the PCI Express System Fabric A transaction in flight over a link or within the PCI Express fabric Errors occur on the PCI Express interface itself Errors occur on behalf of transaction initiated on PCI Express Does NOT cover errors that occur within the component that are unrelated to a particular PCI Express transaction 12

13 Error Reporting & Signaling Completion & Message Error Logging Mandatory Baseline Capability Optional Advanced Error Reporting (AER) Capability Error Detection Where & How to Detect Error 13

14 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 14

15 15

16 Types of the Correctable Errors Bad TLP (bad LCRC or incorrect Sequencer Number) Bad DLLP Replay Timer Timeout Replay Number Rollover Receiver Error (for example, Framing error) Characteristics of the Correctable Errors Automatic HW recovery action, no software intervention Performance will degrade No information loss Normally software does not need to monitor 16

17 Example 1: 1) Sender sends a TLP (Transaction Layer Packet) over the link 2) Recipient receives a Bad TLP with bad LCRC due to link signal integrity 3) Recipient s DLL detects the Bad TLP and discards it 4) Recipient sends a NAK DLLP to sender 5) Sender HW automatically resends (Retry or Replay) the same TLP Example 2: 1) Sender sends a TLP (Transaction Layer Packet) over the link 2) Recipient never acknowledges the packet (no ACK is returned to sender) 3) Sender s Replay Timer expires 4) Sender resends the same TLP and logs the Replay Timer Timeout error status 17

18 Uncorrectable Non-Fatal Errors Unsupported Request (UR) Completion Timeout (CTO) Completer Abort (CA) Unexpected Completion Poisoned TLP Received ECRC Check Failed Uncorrectable Fatal Errors Link Training Error DLL Protocol Error Receiver Overflow Flow Control Protocol Error Malformed TLP Error 18

19 Characteristics of Uncorrectable Errors Impact the functionality of the interface No mechanism defined in the specification to correct these errors Reporting an uncorrectable error is similar to asserting SERR# in PCI/PCI-X Further Classification of Uncorrectable Errors Fatal Errors Errors cause the particular link and related hardware unreliable Reset of the component on the link may be required How to handle is platform implementation specific Non-Fatal Errors Errors cause a particular transaction to be unreliable But the link is otherwise fully functional This classification provides related HW or SW an opportunity to recover the error without resetting the components on the link and disturbing other transactions in progress 19

20 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 20

21 Poisoned TLP Rcvd, ECRC Error, Unsupported Request, Completion Timeout, Completer Abort, Unexpected Completion, Receiver Overflow, FC Protocol Error, Malformed TLP DLL Protocol Error Training Error Rx Side Uncorrectable Error Checking Seq# Header Header TLP TLP TLP Transaction Layer Data Data Data Link Layer LCRC Physical Layer Correctable Error Checking Bad TLP & DLLP, Replay Timer TO, Replay# Rollover Errors Downstream Port Framing Start Seq# Header Data LCRC Framing End Receiver Error (Framing) Link Downstream Device Upstream Port 21

22 RC Mode Applicable for RC Only 22

23 EP Mode 23

24 Applicable for RC Only 24

25 Finer granularity in defining the actual type of error occurred within each classification For each type of uncorrectable error, the AER provides the ability: To specify its severity, and, To determine if it should be reported as fatal or non-fatal error Support for logging errors Enable/disable RC to report errors to the system Identify source of error Ability to mask reporting individual types of errors 25

26 Uncorrectable Uncorrectable Error Status Register Provides additional information for uncorrectable error Uncorrectable error status bit is set independent of the Mask Register setting Uncorrectable Error Mask Register Provides 11 uncorrectable error mask bits to let device control whether to mask or unmask a particular uncorrectable error condition to be reported to RC. A masked error: Is not logged in the Header Log Register Does not update the First Error Pointer Is not reported to the RC by device Only affects the error reporting, not the status bits Uncorrectable Error Severity Register Provides 11 uncorrectable error severity control bits to let device control whether to treat a particular uncorrectable error condition detected as fatal or non-fatal. 26

27 Correctable Correctable Error Status Register Provides additional information for 6 correctable errors Correctable error status bit is set independent of the Mask Register setting Correctable Error Mask Register Provides 6 correctable error mask bits to let device control whether to mask or unmask a particular correctable error condition to be reported to RC A masked error: Is not logged in the Header Log Register Is not reported to the RC by device Only affects the error reporting, not the status bits 27

28 RC-Only Root Error Status Register ERR_COR Received status bit is set whenever the Correctable Error is detected by root port or upon receipt of an ERR_COR Message. Multiple ERR_COR Received status bit is set when a new correctable error condition is true and the ERR_COR Received bit is already set. ERR_FATAL/NONFATAL Received status bit is set whenever the Uncorrectable Error is detected by root port or upon receipt of an ERR_FATAL or ERR_NONFATAL Message. Multiple ERR_FATAL/NONFATAL Received status bit is set when a new uncorrectable error condition is true and the ERR_FATAL/NONFATAL Received bit is already set. Error status bit is set independent of the Root Error Command Register setting Root Error Command Register Provides independent control to enable interrupt generation for all three categories of errors: Correctable, Uncorrectable Fatal and Uncorrectable Non-Fatal Source ID Register Captures the Error Message ID associated with the First Fatal and First Non-Fatal Error Messages received by the RC. Captures the Error Message ID associated with the ERR_CORR message received by the RC. 28

29 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 29

30 Completion TLP Header Byte 0 R Fmt =x0 Type = R TC R T D E P Attr R Length Byte 4 Completer ID Compl Status B C M Byte Count Byte 8 Requester ID Tag R Lower Address Status Code Completion Status Definition 000b Successful Completion (SC) 001b Unsupported Request (UR) can also be reported via Error Message 010b Configuration Request Retry Status (CRS) 011b Completer Abort (CA) can also be reported via Error Message 100b 111b Reserved 30

31 Error 4DW Error Message TLP Header Byte 0 R Fmt =01 Type = R TC = 000 R T D E P Attr =00 R Length = Byte 4 Byte 8 Byte 12 Requester ID Tag Message Code (Reserved) (Reserved) Fmt = 01b: Message Request without Data Type [4:3] = 10b: Message Request Type [2:0] = 000b: Message Routed to RC Message Code 0x30h 0x31h 0x33h Name ERR_COR ERR_NONFTATAL ERR_FATAL 31

32 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 32

33 e500mc Core Completion Queue 7 Internal Completion w/bad data UR Cpl CoreNet PCIe Root Complex 1 Load Instruction Load Queue 4 PCIe Endpoint MRd P P4080 host software issues a load instruction via core targeting a PCI Express downstream EP 2. The load instruction is decoded and dispatched to issue queue. It will then be tracked at completion queue. 3. The guarded load instruction reaches the bottom of the completion queue. That s its term to be executed. 4. The load instruction is converted to an outbound MRd transaction and passed down through CoreNet, OCN, PCI Express RC, which will convert it into a PCI Express MRd transaction and send through link to reach the downstream EP. 5. The downstream EP for some reason cannot handle the MRd. It then returns a Completion TLP w/status as Unsupported Request. 6. PCI Express RC terminates this MRd transaction locally and returns the status marked as bad data. 7. Core noticed the result of this transaction marked with bad data. Bit it expects the correct return data before it can complete/finish the instruction. The core can t complete this load instruction normally. 33

34 Options available when receiving return data marked as bad 1) Pass the bad data to the core Not a good choice. Only for PQ2s. It will cause further damage to the system with the propagated bad data. 2) Stall further execution of the code Little bit better choice. This is the PQ3 products implementation choice. Side effect is that core will hang unless an asynchronous machine check handler in place to rescue. 3) Terminate the memory transaction while prevent the load instruction from completion. Pause further code execution. Best Choice. e500mc core s implementation choice. This is the Synchronous Error Report Machine Check feature in e500mc core. Core s memory transaction is terminated with a data error such that the core is not hung awaiting the transaction to return good data Stops further propagation of bad data by taking a synchronous error report machine check. Code execution is paused and wait for further information from the other asynchronous machine check or interrupt handler to resolve this exception. 34

35 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 35

36 What does UR stand for? UR = Unsupported Request Watch out! This UR (Request) is NOT that UR (Completion). Always clarify the reference first. One reference of UR Unsupported Request The TLP Type is a Posted or Non-Posted Request It means the completer receives a Posted or Non-Posted Request (for example, MWr/Rd, IOWr/Rd, etc.); however, can t handle it for some reason. Therefore, it treats this request as Unsupported Request. The recipient of this Request TLP is the Completer. This TLP is NOT a Bad TLP. It may be a totally valid TLP without any error. The other reference of UR Completion with UR completion status The TLP Type is Completion It means once the completer treats a Non-Posted Request as Unsupported Request, it will return a Completion TLP with its status code marked as UR (001b). The recipient of this Completion TLP is the Original Requester. Some might simply call it UR Response, UR Completion or Completion w/ur status. 36

37 Why is a Request TLP treated as UR at Completer? Request type not supported Request does not reference address space mapped within device Request contains address that cannot be routed to any egress port of a bridge or a switch (address not specified in any port s Base and Limit Registers) Another very common cause is that the PCIe switch s downstream port experienced link down due to EP s hardware or software failure. A transaction targeting a device on a PCI bus, but is Master Aborted after the request was accepted by the bridge. A configuration access that targets an un-implemented Bus, Device or Function results in termination of the transaction, and a completion transaction is returned with UR status. This is very common during PCI/PCIe device tree enumeration. It can be safely ignored if the configure cycle is initiated by Config_Addr/ Config_Data mechanism This is the only kind of UR can be ignored! Message request received with unsupported or undefined message code. 37

38 The UR is a PCIe Uncorrectable Non-Fatal Error. Who is mainly responsible for detecting and reporting UR Error? The base specification places the burden on the Completer. The recipient of the original request is responsible. Or, the one decides to treat a request as UR is responsible for reporting error. The original Requester has minimum information for an UR Error Requester Completer MRd Request Root Complex or Switch UR Completion TLP End point TLP 38

39 Completer s The scenario is as a Completer, It receives an Unsupported Request TLP from the original transaction Requester (or Initiator) It can send an ERR_FATAL or ERR_NONFATAL Error Message (depending on severity setting) toward RC, if error reporting is enabled with either Command Register [SERR_EN] or Device Control Register [URR and FER or NFER], regardless the TLP type It may return a Completion with UR status if the UR TLP type is Non-Posted I am here! I am going to treat you as UR. Requester Root Complex or Switch UR Completion MRd Request ERR_x Message TLP Completer End point TLP PCIe Error Message 39

40 Completer s The UR Error (receiving an Unsupported Request) is logged in the Completer s configure space: In the traditional PCI-compatible area: None In the PCIe Baseline Error Reporting (PCIe Capability) area: Freescale PCIe Configure Offset 0x56, Device Status Register [URD, NFED] In the optional Advanced Error Reporting (PCIe AER) area: Freescale PCIe Configure Offset 0x104, Uncorrectable Error Status Register [URE] Freescale PCIe Configure Offset 0x11C-128, Header Log Registers 40

41 Requester s The scenario is: as a Requester, It sends a request TLP out to a completer, which could be RC or EP The completer for some reason treats this request as an Unsupported Request: If the original request TLP is Posted, the completer discards this UR request, however, will return NO completion. It may send PCIe error message toward the RC. If the original request TLP is Non-Posted (MRd for example), the completer will return a Completion with UR status. I am here! What s the matter with you? Why do you send me a UR Completion? Requester Root Complex or Switch UR Completion MRd Request TLP ERR_x Message Completer End point TLP PCIe Error Message 41

42 Requester s The UR Error (receiving a UR Completion) is logged in the Requester s configure space: In the traditional PCI-compatible area: Freescale PCIe Config. Offset 0x06, Status Register [Received Master Abort] EP Mode Only Freescale PCIe Config. Offset 0x1E, Secondary Status Register [RMA] RC Mode Only. In Type 1 Header. In the optional Advanced Error Reporting (PCIe AER) area: Freescale PCIe Configure Offset 0x130, Root Error Status Register [NFEMR, EFNFR] RC Mode Only. Freescale PCIe Configure Offset 0x136, Error Source ID Register [Error_Source_ID] RC Mode Only. Contains the Source (Requester) ID information of the first ERR_NONFATAL messaged received/logged in the Root Error Status Register 42

43 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 43

44 What is Completion Timeout? The Requester sends a Non-Posted transaction to some Completer in the PCIe system fabric The Completer never returns the required completion The Requester keeps waiting and eventually its local Completion Timer expires, which results in a Completion Timeout event Typical Completion Timer recommended by base spec is 50 msec Completion Timeout error is logged PCI Express Error interrupt can be triggered if enabled No data is returned core can t finish the related load instruction. Very Bad! Condition for Completion Timeout to Occur The request TLP must be transmitted out to the link to kick off the Requester s Completion Timer 44

45 Completion Timeout is a PCIe Uncorrectable Non-Fatal Error Who is responsible for detecting and reporting CTO Error? Of course, it s the original Requester. I am responsible to report! You never send me the completion TLP! Requester Root Complex or Switch Completion MRd Request TLP End point Expected Cpl TLP 45

46 The Completion Timeout Error is logged in the following registers at Requester side: In Freescale proprietary memory-mapped register area: Freescale PCIe controller MM offset 0xE00, PEX Error Detect Register [PCT] In the optional Advanced Error Reporting (PCIe AER) area: Freescale PCIe Config. Offset 0x104, Uncorrectable Error Status Register [CTO] 46

47 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 47

48 MPIC Error Interrupt Summary Register 0 (EISR0) Offset 0x4_3900 FMAN2 FMAN1 BMAN QMAN PME SRIO PEX3 PEX2 PEX1 elbc DDR MC2 DDR MC1 CPC2 CPC1 Int RAM ECC PAMU CoreNet May only select 1 of 3 destinations mcp int cint IVPR + IVOR1 IVPR + IVOR4 IVPR + IVOR0 Machine Check ISR External Input ISR Critical Input ISR 48

49 Internal Interrupts MPIC_EISR0 : Error Interrupt Summary Register PEX3 Error PEX2 Error Set when active PEX1 Error Interrupts from all internal logic and IP blocks within SoC ORed Error Interrupt Internal Interrupt # 0 MPIC_IIVPR0 MPIC_IILR0 Select one interrupt output target mcp int cint Core 7 Send to the destination core MPIC_IIDR0 49 Core 0

50 Brief Overview of PCI Express Architecture and Protocol Introduction to PCI Express Errors Error Classification, Detection, Logging, Signaling PCI Express Uncorrectable Errors impacting system stability PCI Express Uncorrectable Error Case Study - UR UR Error Definition and Clarification UR Cause, Detection and Logging PCI Express Uncorrectable Error Case Study Completion Timeout CTO Error Definition and Clarification CTO Cause, Detection and Logging P4080 SoC Platform and PCIe Error Interrupt Generation Path PCI Express Outbound MRd/UR Completion Error Handling Summary Reference 50

51 5 4 e500mc Core 7 e500mc Core 0 1 Load Instruction Queue Internal Completion w/bad data 2 PEX3 RC MRd CoreNet P4080 Case Study Assumption: P4080 Core 0 issues a Load to downstream EP, which is connected underneath P4080 PEX3 RC. The downstream EP for some reason can t handle the MRd. It then returns a Completion TLP w/status as Unsupported Request. PCI Express RC terminates this MRd transaction locally and return the status marked as bad data. Meanwhile, it asserts the PEX3 error interrupt. P4080 Core 0 is configured to take the Synchronous Error Report Machine Check interrupt. P4080 Core 7 is configured as a dedicated core to handle the PEX3 interrupt. The cint is selected as the interrupt output target of the Internal Interrupt # 0, which is the ORed Error Interrupt 3 UR Cpl PCIe Endpoint 51

52 Core 0 issues a load targeting the downstream EP connected underneath PEX3 RC The Guarded Load instruction reaches the bottom of the completion queue. It gets converted to an Outbound MRd going through CoreNet OCN PEX3 RC PEX3 RC sends out this MRd on the link and reaches the downstream EP The downstream EP can t handle this MRd. It treats this received MRd as Unsupported Request - It returns a Completion TLP w/ur Status to PEX3 RC - It may also return an ERR_NONFATAL message, if enabled in EP s Device Control Reg [URR] As the completer of this MRd, the EP logs this error in its: - Device Status Reg. [URD, NFED] - Uncorrectable Error Status Reg [URE] - Header Log Registers PEX3 RC terminates this MRd transaction and returns an internal completion to the requester, core 0 - The result of this transaction is marked as with error and Bad Data PEX3 RC logs this error in its: - Secondary Status Reg [RMA], when receiving the UR completion - Root Error Status Reg [NFEMR, EFNER], if receiving an ERR_NONFATAL message 52

53 Core 0 receives the result of this load from PEX3 RC and CoreNet, notices the result has error with Bad Data associated - It marks the result of this load with an Synch. Error Report Exception Because the guarded load already reached the bottom of the Core 0 s completion queue, it s this load s turn to complete this instruction. But Core 0 can t complete the instruction normally with the result of error status and Bad Data Core 0 now takes a Synch. Error Report Machine Check Interrupt - The Save/Restore Register contains pointer to this load instruction, in other words, the MCSRR0 contains the address of this load instruction - The MCSR [LD] bit is set to reflect this situation Core 0 s instruction execution is paused and waits for further information to resolve this exception once brought into handler 53

54 Core 0 receives the software semaphore notice from Core 7 - It is able to associate the pending CoreNet Bad Data Synchronous Machine Check interrupt with Core 7 s interrupt source & cause information Software semaphore from Core 7 Core 0 can further confirm this with: - Its MCSRR0 contains the target address of this load instruction; - It can find out the LAW (Local Access Window) configuration; - With above information, Core 0 can confirm this load was sent to PEX3 RC Core 0 can now decide how to proceed further with recovery option Which is vendor & application dependent! 54

55 Since PEX3 RC has the following errors logged in its: - Secondary Status Reg [RMA], when receiving the UR completion - Root Error Status Reg [NFEMR, EFNER], if receiving an ERR_NONFATAL message PEX3 RC fires the interrupt through MPIC with cint, which is routed to Core 7 Core 7 is interrupted with the cint, and saves machine states Core 7 execution resumes at interrupt handler address of: - IVPR [32:47] IVOR0 [48:59] 0b

56 Core 7 cint handler checks MPIC CISR1 [0] s assertion to confirm the cause is from ORed Error Interrupt source mapped to Internal Interrupt 0 Core 7 cint handler checks EISR0 to further figure out the exact source of the ORed error interrupt - It finds EISR0 [13] is set the interrupt is triggered by PEX3 Core 7 cint handler polls all the PEX3 RC error registers to find out the detailed error information Core 7 cint handler now knows the interrupt from PEX3 RC is caused by receiving a completion with UR status Core7 cint handler uses software semaphore to notify each core and find out who is related to this PEX3 RC interrupt event 56

57 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMAROS, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners Freescale Semiconductor, Inc..

58 PCI Express error management is a challenging task for system developers A good understanding of the PCI Express specification s definition on PCI Express error detection, logging, signaling as well as scope enables us to get a solid grasp of the subject. The session elaborates from the detail definition to detection, logging, signaling and handling of some common uncorrectable non-fatal errors like Unsupported Request and Completion Timeout that impact system stability. With the session material, system developers will get a good understanding on handling the common Unsupported Request and Completion Timeout uncorrectable non-fatal errors in a Freescale QorIQ product based PCI Express system. UR error during PCI Express bus enumeration phase can be safely ignored, if the configuration cycle is initiated by using the Config_Addr/Config_Data mechanism! Facebook.com/Freescale Tag yourself in photos and upload your own! Tweeting? Please use hashtag #FTF2012 Session materials will be Look for announcements in the FTF Group on LinkedIn or follow Freescale on Twitter 58

59 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMAROS, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners Freescale Semiconductor, Inc..

60 Books: PCI System Architecture, Fourth Edition, Tom Shanley, Don Anderson, MindShare, Inc., 2002 PCI Express System Architecture, Ravi Budruk, Don Anderson, Tom Shanley, MindShare, Inc., 2006 Freescale App Notes: AN4311, SerDes Reference Clock Interfacing and HSSI Measurements Recommendations PCI-SIG Specifications: PCI Local Bus Specification, Revision 2.3, March 29, 2002 PCI Bus Power Management Interface Specification, Revision 1.2, March 3, 2004 PCI Express Base Specification, Revision 1.0a, April 15, 2003 PCI Express Base Specification, Revision 1.1, March 28, 2005 PCI Express Base Specification, Revision 2.0, December 20, 2006 PCI Express Card Electromechanical Specification, Revision 1.1, March 28, 2005 PCI Express Card Electromechanical Specification, Revision 2.0, April 11,

61 White papers: Agilent Soft Touch 2.0 Midbus Probe User Guide RIAL&ckey= &lc=eng&cc=US&nfr= &pselect=SR.GENERAL 61

62

DDR Memory controller fundamentals review

DDR Memory controller fundamentals review 14 Aug 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ,

More information

Challenges for Next Generation Networking AMP Series

Challenges for Next Generation Networking AMP Series 21 June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, Dr. Stephen Rober Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Wai Chee Wong Sr.Member of Technical Staff Freescale Semiconductor. Raghu Binnamangalam Sr.Technical Marketing Engineer Cadence Design Systems

Wai Chee Wong Sr.Member of Technical Staff Freescale Semiconductor. Raghu Binnamangalam Sr.Technical Marketing Engineer Cadence Design Systems Wai Chee Wong Sr.Member of Technical Staff Freescale Semiconductor Raghu Binnamangalam Sr.Technical Marketing Engineer Cadence Design Systems Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior,

More information

P1010RDB-PB Quick Start Guide

P1010RDB-PB Quick Start Guide Freescale Semiconductor P1010RDB-PB Quick Start Guide Document Number: P1010RDBPBQS Rev. 0, 10/2013 P1010RDB-PB Quick Start Guide 1 Introduction to P1010RDB-PB This quick start guide applies to boards

More information

QCVS Frame Distributor Wizard User Guide

QCVS Frame Distributor Wizard User Guide QCVS Frame Distributor Wizard User Guide Document Number: QCVSFDWUG Rev. 4.3, 07/2015 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Frame Distributor Wizard 1.1 Introduction...5

More information

Component Development Environment Getting Started Guide

Component Development Environment Getting Started Guide Component Development Environment Getting Started Guide Document Number: CDEGS Rev 02/2014 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction 1.1 Overview...5 1.2

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva,

More information

Bharat Bhushan, Stuart Yoder

Bharat Bhushan, Stuart Yoder Bharat Bhushan, Stuart Yoder October 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC,

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, June 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,

More information

Choice of 2 technology platforms. Flexibility in Timing. Flexibility in Teams

Choice of 2 technology platforms. Flexibility in Timing. Flexibility in Teams Updated May 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Freescale, the Freescale logo, AltiVec, C- 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C- 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, Freescale, the Freescale logo, AltiVec, C- 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore,

More information

New VLE Instructions for Improving Interrupt Handler Efficiency Robert Moran Applications Engineer Microcontroller Solutions Group

New VLE Instructions for Improving Interrupt Handler Efficiency Robert Moran Applications Engineer Microcontroller Solutions Group Freescale Semiconductor Engineering Bulletin Document Number: EB696 Rev. 0, 07/2008 New VLE Instructions for Improving Interrupt Handler Efficiency by: Robert Moran Applications Engineer Microcontroller

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, March 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Mask Set Errata for Mask 2N27B

Mask Set Errata for Mask 2N27B Freescale Semiconductor COLDFIREPLUS_2N27B Mask Set Errata Rev 29 JUL 2013 Mask Set Errata for Mask 2N27B Introduction This report applies to mask 2N27B for these products: COLDFIREPLUS Errata ID Errata

More information

2. Software Generation of Advanced Error Reporting Messages

2. Software Generation of Advanced Error Reporting Messages 1. Introduction The PEX 8612 provides two mechanisms for error injection: Carter Buck, Sr. Applications Engineer, PLX Technology PCI Express Advanced Error Reporting Status register bits (which normally

More information

Effectively describe, at a high level, NetComm Software for DPAA-based devices

Effectively describe, at a high level, NetComm Software for DPAA-based devices Aug. 31 st 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore,

More information

Freescale MKW40Z IEEE Software Quick Start Guide

Freescale MKW40Z IEEE Software Quick Start Guide Freescale Semiconductor, Inc. Document Number: MKW40Z802154SW523QSG User's Guide Rev. 0, 09/2015 Freescale MKW40Z IEEE 802.15.4 Software Quick Start Guide This document is a brief presentation of the Freescale

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, July 19, 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert,

More information

PEX 8114BA PCI Express-to-PCI/PCI-X Bridge. Errata Documentation. Product Revision Description Status

PEX 8114BA PCI Express-to-PCI/PCI-X Bridge. Errata Documentation. Product Revision Description Status PEX 8114BA Errata Documentation Revision 2.2 March, 2011 PEX 8114BA PCI Express-to-PCI/PCI-X Bridge Errata Documentation A. Affected Silicon Revision This document details Errata for the following silicon:

More information

Stéphane Gervais-Ducouret

Stéphane Gervais-Ducouret TM Stéphane Gervais-Ducouret Global Marketing Director Sensors stephane.gervais@freescale.com 6 th September 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Overview of Mechanical Reliability Testing Board-Level Temperature Cycling Monotonic Bend Testing Drop/Shock Testing References and Comments

Overview of Mechanical Reliability Testing Board-Level Temperature Cycling Monotonic Bend Testing Drop/Shock Testing References and Comments June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, June 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

CodeWarrior U-Boot Debugging

CodeWarrior U-Boot Debugging Freescale Semiconductor Application Note Document Number: AN4876 CodeWarrior U-Boot Debugging 1. Introduction This document describes the steps required for U-Boot debugging using the CodeWarrior IDE.

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, May 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,

More information

PCI Express TM. Architecture. Configuration Space Test Considerations Revision 1.0

PCI Express TM. Architecture. Configuration Space Test Considerations Revision 1.0 PCI Express TM Architecture Configuration Space Test Considerations Revision 1.0 April 26, 2004 REVISION REVISION HISTORY DATE 1.0 Initial Release. 4/26/2004 PCI-SIG disclaims all warranties and liability

More information

Quick Start Guide for FRDM-KL46Z Rev 1

Quick Start Guide for FRDM-KL46Z Rev 1 www.freescale.com/frdm-kl46z These documents are available as part of the Quick Start Package: Name Type Description Quick Start Guide PDF This document OpenSDA Applications Folder OpenSDA Applications

More information

Tom Deitrich. Senior Vice President and General Manager. February 2013

Tom Deitrich. Senior Vice President and General Manager. February 2013 Tom Deitrich Senior Vice President and General Manager February 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo,

More information

Quick Start Guide for FRDM-KL05Z

Quick Start Guide for FRDM-KL05Z Quick Start Guide for FRDM-KL05Z Contents: Quick Start Package Overview Get to Know the FRDM-KL05Z Getting Started Out of the Box Introduction to OpenSDA Explore Further www.freescale.com/frdm-kl05z 1

More information

PCI Express TM. Architecture. Link Layer Test Considerations Revision 1.0

PCI Express TM. Architecture. Link Layer Test Considerations Revision 1.0 PCI Express TM Architecture Link Layer Test Considerations Revision 1.0 April 26, 2004 Revision History Revision Issue Date Comments 1.0 4/26/2004 Initial release. PCI-SIG disclaims all warranties and

More information

Errata Documentation. Product Revision Description Status. The following documentation is the baseline functional description of the silicon:

Errata Documentation. Product Revision Description Status. The following documentation is the baseline functional description of the silicon: PEX 8114BC Errata Documentation Revision 1.9 March 2011 PEX 8114BC PCI Express-to-PCI/PCI-X Bridge Errata Documentation A. Affected Silicon Revision This document details Errata for the following silicon:

More information

Tweeting? Please use hashtag #FTF2011. Freescale on Facebook Tag yourself in photos and upload your own!

Tweeting? Please use hashtag #FTF2011. Freescale on Facebook Tag yourself in photos and upload your own! 23 June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Mask Set Errata for Mask 3N86B

Mask Set Errata for Mask 3N86B Freescale Semiconductor KINETIS_50MHZ_3N86B Mask Set Errata Rev 08 AUG 2013 Mask Set Errata for Mask 3N86B Introduction This report applies to mask 3N86B for these products: KINETIS_50MHZ Errata ID Errata

More information

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z External Use Contents ts Quick Start Package Overview GettoKnowtheFRDMKL43Z to the FRDM-KL43Z Getting Started Out of the Box

More information

Problem FatFS architecture Demonstration Benchmark Closing

Problem FatFS architecture Demonstration Benchmark Closing June 23, 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

Using the Xtrinsic FXOS8700CQ Command Line Interface Software

Using the Xtrinsic FXOS8700CQ Command Line Interface Software Freescale Semiconductor Document Number: AN4460 Application Note Rev. 1, 04/2013 Using the Xtrinsic FXOS8700CQ Command Line Interface Software by: Talat Ozyagcilar Systems and Applications Engineer 1 Introduction

More information

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

OpenSDA on TWR-KW2x. User s Guide Rev 1.1 OpenSDA on TWR-KW2x User s Guide 2013 Rev 1.1 Freescale, Inc. TKW2x_OSDAUG Table of Contents 1 Overview...3 1.1 OpenSDA Hardware...4 1.2 OpenSDA Software...4 1.2.1 MSD Bootloader...4 1.2.2 P&E Debug Application...5

More information

Quick Start Guide for FRDM-KL46Z Rev 1

Quick Start Guide for FRDM-KL46Z Rev 1 www.freescale.com/frdm-kl46z These documents are available as part of the Quick Start Package: Name Type Description Quick Start Guide PDF This document OpenSDA Applications Folder OpenSDA Applications

More information

Don Shin. Product Marketing Manager

Don Shin. Product Marketing Manager Don Shin Product Marketing Manager June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor

More information

Differences Between P4080 Rev. 2 and P4080 Rev. 3

Differences Between P4080 Rev. 2 and P4080 Rev. 3 Freescale Semiconductor Application Note Document Number: AN4584 Rev. 1, 08/2014 Differences Between P4080 Rev. 2 and P4080 Rev. 3 About this document This document describes the differences between P4080

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore,

More information

CodeWarrior Development Studio for Advanced Packet Processing v10.3.1

CodeWarrior Development Studio for Advanced Packet Processing v10.3.1 NXP Semiconductors Release Notes Document Number: CW-APP-RN CodeWarrior Development Studio for Advanced Packet Processing v10.3.1 NXP Semiconductors 1. Revision History The following modifications to this

More information

PCI-SIG ENGINEERING CHANGE NOTICE

PCI-SIG ENGINEERING CHANGE NOTICE PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Multicast DATE: December 14, 2007; approved by PWG May 8, 2008 AFFECTED DOCUMENT: PCI Express Base Specification version 2.0 SPONSORS: Hewlett-Packard, Integrated

More information

S12Z MagniV LIN Bootloader

S12Z MagniV LIN Bootloader NXP Semiconductors Document Number: AN5389 Application Note Rev. 0, 02/2017 S12Z MagniV LIN Bootloader by: Agustin Diaz 1 Introduction The LIN protocol is a 1-wire serial protocol and uses the UART format

More information

Mask Set Errata for Mask 2N36B

Mask Set Errata for Mask 2N36B Freescale Semiconductor KINETIS72MHZ_2N36B Mask Set Errata Rev 08 AUG 2013 Mask Set Errata for Mask 2N36B Introduction This report applies to mask 2N36B for these products: KINETIS72MHZ Errata ID Errata

More information

How to Reduce SoC Power when Running M4 with A53 on i.mx8m

How to Reduce SoC Power when Running M4 with A53 on i.mx8m NXP Semiconductors Document Number: AN12225 Application Note Rev. 0, 07/2018 How to Reduce SoC Power when Running M4 with A53 on i.mx8m 1. Introduction On i.mx8m EVK board, when user measures current with

More information

Motivation for an Intelligent Battery Sensor. Introduction to MM912J637 Intelligent Battery Sensor. Competitive Advantages of MM912J637

Motivation for an Intelligent Battery Sensor. Introduction to MM912J637 Intelligent Battery Sensor. Competitive Advantages of MM912J637 June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of

More information

Weibo? Please use hashtag #FTF2011# Freescale on Kaixin Tag yourself in photos and upload your own!

Weibo? Please use hashtag #FTF2011# Freescale on Kaixin Tag yourself in photos and upload your own! 30 Aug. 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

MSC8156 Ethernet Interface

MSC8156 Ethernet Interface June 21, 2010 MSC8156 Ethernet Interface QUICC Engine Ethernet Programming Andrew Temple NMG DSP Applications Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis,

More information

PCI Express to PCI/PCI-X Bridge Specification Revision 1.0

PCI Express to PCI/PCI-X Bridge Specification Revision 1.0 PCI Express to PCI/PCI-X Bridge Specification Revision 1.0 July 14, 03 REVISION REVISION HISTORY DATE 1.0 Initial release 7/14/03 PCI-SIG disclaims all warranties and liability for the use of this document

More information

IMXPINSQSUG Quick Start Guide on Pins Tool for i.mx Processors

IMXPINSQSUG Quick Start Guide on Pins Tool for i.mx Processors IMXPINSQSUG Quick Start Guide on Pins Tool for i.mx Processors Rev. 2 28 October 2018 User's Guide 1 Introduction Pins Tool for i.mx processors is intended to be used for configuration of NXP i.mx Cortex-A

More information

TechDays property of their respective owners Freescale Semiconductor, Inc..

TechDays property of their respective owners Freescale Semiconductor, Inc.. TM TechDays 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks

More information

QN9080 QN908x RF Certification Guide

QN9080 QN908x RF Certification Guide QN9080 Rev. 2 11 March 2019 Application note Document information Info Keywords Abstract Content QN908x, BLE, Generic FSK, FCC/CE Certification This Application note describe FCC/CE certification test

More information

Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez

Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez NXP Semiconductors Document Number: AN5091 Application Note Rev. 1, 08/2016 Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez Contents 1. Introduction This application note is intended

More information

PCI Express Packet Analysis with Down Stream Port Model and PIO Example Design. Deepesh Man Shakya. Page 1 of 66

PCI Express Packet Analysis with Down Stream Port Model and PIO Example Design. Deepesh Man Shakya. Page 1 of 66 PCI Express Packet Analysis with Down Stream Port Model and PIO Example Design Deepesh Man Shakya Page 1 of 66 Table of Contents Introduction...3 PIO Example Design...3 Downstream Port Model...4 Files

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, April 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,

More information

PCI-SIG ENGINEERING CHANGE NOTICE

PCI-SIG ENGINEERING CHANGE NOTICE PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Lightweight Notification (LN) Protocol DATE: Introduced: Jan 27, 2009; Last Updated Oct 2, 2011 Protocol Workgroup Final Approval: October 6, 2011 AFFECTED DOCUMENT:

More information

i.mxrt1060 Product Lifetime Usage Estimates

i.mxrt1060 Product Lifetime Usage Estimates NXP Semiconductors Document Number: AN12253 Application Notes Rev. 0, 09/2018 i.mxrt1060 Product Lifetime Usage Estimates Introduction This document describes the estimated product lifetimes for the i.mx

More information

AN 690: PCI Express DMA Reference Design for Stratix V Devices

AN 690: PCI Express DMA Reference Design for Stratix V Devices AN 690: PCI Express DMA Reference Design for Stratix V Devices an690-1.0 Subscribe The PCI Express Avalon Memory-Mapped (Avalon-MM) DMA Reference Design highlights the performance of the Avalon-MM 256-Bit

More information

Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch

Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch White Paper Introduction By Kwok Kong There are basically three different types of devices in a native PCI Express (PCIe

More information

Exception and fault checking on S32K1xx

Exception and fault checking on S32K1xx NXP Semiconductors Document Number: AN12201 Application Notes Rev. 0, 07/2018 Exception and fault checking on S32K1xx by: NXP Semiconductors 1. Introduction The S32K1xx product series further extends the

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Jan ps/site/prod_summary.jsp?code=r DMK30&fsrch=1&sr=1

Jan ps/site/prod_summary.jsp?code=r DMK30&fsrch=1&sr=1 TM http://www.freescale.com/webapp/s ps/site/prod_summary.jsp?code=r DMK30&fsrch=1&sr=1 http://www.insidesecure.com/eng /Markets/Digital-Security/Smartmetering Jan 2012 Freescale, the Freescale logo, AltiVec,

More information

S32K1xx Bootloader. 1. Introduction. 2. Architecture description. NXP Semiconductors. Application Notes Rev. 1, 10/2018. Contents

S32K1xx Bootloader. 1. Introduction. 2. Architecture description. NXP Semiconductors. Application Notes Rev. 1, 10/2018. Contents NXP Semiconductors Document Number: AN12218 Application Notes Rev. 1, 10/2018 S32K1xx Bootloader by: NXP Semiconductors 1. Introduction The following document describes the architecture and usage of the

More information

Contents 2. Contents

Contents 2. Contents Installation Manual NXP reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. 2016 Freescale Semiconductor, Inc. 2017 NXP All rights

More information

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering Freescale Semiconductor User s Guide Document Number: MPC5744PEVB144UG Rev. 1, 11/2012 Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide by: Barbara Johnson Applications Engineering

More information

Virtex-7 FPGA Gen3 Integrated Block for PCI Express

Virtex-7 FPGA Gen3 Integrated Block for PCI Express Virtex-7 FPGA Gen3 Integrated Block for PCI Express Product Guide Table of Contents Chapter 1: Overview Feature Summary.................................................................. 9 Applications......................................................................

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony

More information

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries.

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries. Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries. Eduardo Viramontes Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobilegt, PowerQUICC, StarCore,

More information

Software Engineering Manager, Processor Expert Team

Software Engineering Manager, Processor Expert Team Software Engineering Manager, Processor Expert Team April 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

More information

Peripheral Component Interconnect - Express

Peripheral Component Interconnect - Express PCIe Peripheral Component Interconnect - Express Preceded by PCI and PCI-X But completely different physically Logical configuration separate from the physical configuration Logical configuration is backward

More information

Kevin Jia Syst & Apps engineer

Kevin Jia Syst & Apps engineer Kevin Jia Syst & Apps engineer Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor

More information

Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs

Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs November, 2010 Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs AMF-AUT-T0819 Patrick W. Menter Manager - Automotive Silicon Support Tools Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack,

More information

MC34708TRN Rev /1/2011

MC34708TRN Rev /1/2011 MC34708TRN Rev 3.0 11/1/2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony

More information

AN 829: PCI Express* Avalon -MM DMA Reference Design

AN 829: PCI Express* Avalon -MM DMA Reference Design AN 829: PCI Express* Avalon -MM DMA Reference Design Updated for Intel Quartus Prime Design Suite: 18.0 Subscribe Latest document on the web: PDF HTML Contents Contents 1....3 1.1. Introduction...3 1.1.1.

More information

Software Datapath Acceleration for Stateless Packet Processing

Software Datapath Acceleration for Stateless Packet Processing June 22, 2010 Software Datapath Acceleration for Stateless Packet Processing FTF-NET-F0817 Ravi Malhotra Software Architect Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions

More information

Mask Set Errata for Mask 0N29D

Mask Set Errata for Mask 0N29D Freescale Semiconductor MPC5645S_0N29D Mask Set Errata Rev 20 FEB 2015 Mask Set Errata for Mask 0N29D This report applies to mask 0N29D for these products: MPC5645S Errata ID Errata Title 4168 ADC: Abort

More information

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G NXP Semiconductors Document Number: AN5290 Application Note Rev. 0, 06/2016 Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G by: Alasdair Robertson 1 Introduction The MPC5748G MCU is

More information

i.mx 6ULZ Migration Guide

i.mx 6ULZ Migration Guide NXP Semiconductors Document Number: AN12264 Application Note Rev. 0, 10/2018 i.mx 6ULZ Migration Guide Migrating from i.mx 6ULL to i.mx 6ULZ 1. Introduction This application note provides an introduction

More information

Himanshu Thapar and Kelly Johnson NPD Applications Engineering

Himanshu Thapar and Kelly Johnson NPD Applications Engineering TM Himanshu Thapar and Kelly Johnson NPD Applications Engineering June 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions

More information

Getting Started with Qorivva Fast

Getting Started with Qorivva Fast Freescale Semiconductor Document Number:AN4850 Application Note Rev 1, Mar 2014 Getting Started with Qorivva Fast Start Kit for TRK-MPC5606B by: Sudhakar Srinivasa 1 Introduction This application note

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, July 19, 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert,

More information

A (Very Hand-Wavy) Introduction to. PCI-Express. Jonathan Heathcote

A (Very Hand-Wavy) Introduction to. PCI-Express. Jonathan Heathcote A (Very Hand-Wavy) Introduction to PCI-Express Jonathan Heathcote Motivation Six Week Project Before PhD Starts: SpiNNaker Ethernet I/O is Sloooooow How Do You Get Things In/Out of SpiNNaker, Fast? Build

More information

FRDM-KE04Z User s Guide User Guide

FRDM-KE04Z User s Guide User Guide Freescale Semiconductor Document Number: FRDMKE04ZUM User's Guide Rev 0, 02/2014 FRDM-KE04Z User s Guide User Guide by: Wang Peng 1 Overview The Freescale Freedom development platform is an ideal evaluation

More information

Michael Jennings. June 2011

Michael Jennings. June 2011 Michael Jennings June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony

More information

ADT Frame Format Notes (Paul Suhler) ADI ADT Frame Format Proposal (Rod Wideman)

ADT Frame Format Notes (Paul Suhler) ADI ADT Frame Format Proposal (Rod Wideman) To: INCITS T10 Membership From: Paul Entzel, Quantum Date: 11 November 2002 Document: T10/02-329r2 Subject: Proposed frame format for ADT 1 Related Documents T10/02-233r0 T10/02-274r0 ADT Frame Format

More information

PCI Express System Architecture Book Errata

PCI Express System Architecture Book Errata Errata for First Edition, First Book Printing Table 1 lists errata for the PCI Express System Architecture Book, First Edition, First Printing, dated September 2003. We appreciate that our readers keep

More information

On-Chip Debugging of Multicore Systems

On-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 information

Intel E8500 Chipset North Bridge (NB)

Intel E8500 Chipset North Bridge (NB) Intel E8500 Chipset North Bridge (NB) Specification Update June 2005 Notice: The Intel E8500 chipset North Bridge (NB) may contain design defects or errors known as errata that may cause the product to

More information

Android OS and Power Architecture

Android OS and Power Architecture June 24, 2010 OS and Power Architecture FTF-NET-F0677 Phil Brownfield Software Product Manager, NMG Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC,

More information

Understanding Performance of PCI Express Systems

Understanding Performance of PCI Express Systems White Paper: Virtex-4 and Virtex-5 FPGAs R WP350 (v1.1) September 4, 2008 Understanding Performance of PCI Express Systems By: Alex Goldhammer and John Ayer Jr. PCI Express technology, which is a serialized

More information

PCI Express Avalon-MM DMA Reference Design

PCI Express Avalon-MM DMA Reference Design PCI Express Avalon-MM DMA Reference Design AN-690 2016.05.28 Subscribe Send Feedback Contents Contents 1 AN 690:...3 1.1 Deliverables Included with the Reference Design...3 1.2 Reference Design Functional

More information

Using MCUXpresso SDK CAN and LIN Drivers to Create a Bluetooth LE-CAN and Bluetooth LE-LIN Bridges on KW36/KW35

Using MCUXpresso SDK CAN and LIN Drivers to Create a Bluetooth LE-CAN and Bluetooth LE-LIN Bridges on KW36/KW35 NXP Semiconductors Document Number: AN12273 Application Note Rev. 1, 11/2018 Using MCUXpresso SDK CAN and LIN Drivers to Create a Bluetooth LE-CAN and Bluetooth LE-LIN Bridges on KW36/KW35 1. Introduction

More information

William 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 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 information