ARM CoreLink DPE-400 Data Parity Extension for NIC-400

Similar documents
ARMv8-M processor power management

ARM TrustZone True Random Number Generator

Design Simulation Model ARM. User Guide. for SystemC. Copyright 2016 ARM. All rights reserved. ARM ARM DUI 1031B (ID111116)

Arm Design Simulation Model

SoC Designer. Fast Models System Creator Cycle Models Reference. Version 9.2. Copyright 2017 ARM Limited. All rights reserved.

ARM AMBA. Designer ADR-400. User Guide. Revision: r3p7

Fault Handling and Detection

Fault Handling and Detection

Cortex -A53 MPCore Processor Cryptography Extension ARM. Technical Reference Manual. Revision: r0p4

Component Architecture Debug Interface

ARM Cortex -M3 DesignStart Eval

ARM v8-m Processor Debug

ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM. All rights reserved. ARM DUI0480Q

ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM Limited or its affiliates. All rights reserved.

ARM Cortex -A5 Floating-Point Unit

Compute Subsystem SCP ARM. Message Interface Protocols. Version: 1.0. Copyright 2015 ARM. All rights reserved. ARM DUI 0922B (ID050115)

Compute Subsystem SCP ARM. Message Interface Protocols. Version: 1.2

ARM. CoreLink. NIC-400 Network Interconnect. Technical Reference Manual. Revision: r1p0

PrimeCell TrustZone Protection Controller (BP147) Cycle Model

Arm CoreLink MMU-600 System Memory Management Unit

NIC-400 Network Interconnect. CoreLink. Technical Reference Manual. Revision: r0p0. Copyright 2012 ARM. All rights reserved. ARM DDI 0475A (ID081712)

ARM. System Memory Management Unit Architecture Specification. 64KB Translation Granule Supplement

TrustZone technology for ARM v8-m Architecture

ARM CoreLink SDK-100 System Design Kit

GPU Shader Library. Mali. User Guide. Version: 1.0. Copyright 2009 ARM. All rights reserved. ARM DUI 0510A (ID101409)

Cortex -A53 MPCore Processor Advanced SIMD and Floating-point Extension ARM. Technical Reference Manual. Revision: r0p4

Designer ADR-400 AMBA. User Guide. Revision: r3p2. Copyright ARM. All rights reserved. ARM DUI 0333M (ID011213)

GPU Offline Shader Compiler. Mali. User Guide. Version: 2.2. Copyright 2009 ARM. All rights reserved. ARM DUI 0513A (ID101409)

Network Interconnect NIC-301. CoreLink. Technical Reference Manual. Revision: r2p3

Offline Shader Compiler. Mali. User Guide. Version: 3.0. Copyright ARM. All rights reserved. ARM DUI 0513B (ID032912)

Software Delegated Exception Interface (SDEI)

Arm Compiler. armar User Guide. Version 6.9. Copyright Arm Limited (or its affiliates). All rights reserved.

Media Processing Engine. Cortex -A7 NEON. Technical Reference Manual. Revision: r0p5

Arm AMBA Distributed Translation Interface (DTI) Protocol Specification

AMBA 3 AXI. Protocol Checker. User Guide. r0p1. Copyright 2005, 2006, 2009 ARM. All rights reserved. ARM DUI 0305C (ID071309)

CoreLink MMU-500 System Memory Management Unit ARM. Technical Reference Manual. Revision: r2p2

TrustZone Address Space Controller TZC-380. CoreLink. Technical Reference Manual. Revision: r0p1

OpenGL ES 2.0 SDK for Android. Mali. User Guide. Version: Copyright 2011 ARM. All rights reserved. ARM DUI 0587A (ID120411)

Terms of Use. Changes. General Use.

ETM -A5. CoreSight. Technical Reference Manual. Revision: r0p2. Copyright 2009, 2010 ARM. All rights reserved. ARM DDI 0435C (ID072915)

Single Master DMA Controller (PL081) PrimeCell. Technical Reference Manual. Revision: r1p2

ARM CoreLink CCI-500 Cache Coherent Interconnect

ARM Compiler. armar User Guide. Version Copyright ARM. All rights reserved. ARM DUI0476L

The Scalable Vector Extension (SVE), for ARMv8-A

AMBA Keyboard/Mouse PS/2 Interface

ARM DynamIQ Shared Unit

PrimeCell AHB SRAM/NOR Memory Controller (PL241)

Arm CoreLink SSE-200 Subsystem for Embedded

MOVE. Coprocessor. Technical Reference Manual. Copyright 2001, 2002, ARM Limited. All rights reserved. ARM DDI 0235C

AXI Protocol AMBA. Specification. v1.0. Copyright 2003, 2004 ARM Limited. All rights reserved. ARM IHI 0022B

Quick Start Guide. BlackBerry Workspaces app for Android. Version 5.0

Integrator /CP Board Support Package for Microsoft Windows CE.NET

ARM Architecture Reference Manual Supplement Statistical Profiling Extension, for ARMv8-A

CoreLink MMU-400 System Memory Management Unit ARM. Technical Reference Manual. Revision: r0p1

End User License Agreement

voptimizer Pro Version What s New

ARM Reliability, Availability, and Serviceability (RAS) Specification ARMv8, for the ARMv8-A architecture profile Beta

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2

GPU Shader Development Studio. Mali. User Guide. Version: Copyright ARM. All rights reserved. DUI0504B (ID072410)

BlackBerry Enterprise Server Express for Microsoft Exchange

Compatibility Matrix. Good Control and Good Proxy. June 4, 2018

ARM. Streamline. Performance Analyzer. Using ARM Streamline. Copyright 2010 ARM Limited. All rights reserved. ARM DUI 0482A (ID100210)

BlackBerry Enterprise Service 10. September 10, 2014 Version: 10 and 10.1.x. Compatibility Matrix

Enhanced Serial Peripheral Interface (espi) ECN

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

INCLUDING MEDICAL ADVICE DISCLAIMER

Exostiv Probe. User's Guide. Rev January 9,

MyCreditChain Terms of Use

Arm DS-5. License Management Guide. Version Copyright Arm Limited (or its affiliates). All rights reserved.

PrimeCell AHB SDR and SRAM/NOR Memory Controller (PL243)

Release Notes. BlackBerry UEM Client for Android Version

Embedded Base Boot Requirements Platform Design Document

SDLC INTELLECTUAL PROPERTY POLICY

PrimeCell Infrastructure AMBA 3 AXI File Reader Master (BP144)

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

Compatibility Matrix. BlackBerry UEM. March 26, 2018

AHB Trace Macrocell (HTM) AMBA. Technical Reference Manual. Revision: r0p4. Copyright ARM Limited. All rights reserved.

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

ETM -R4. CoreSight. Technical Reference Manual. Revision: r2p1. Copyright ARM. All rights reserved. ARM DDI 0367D (ID072915)

Release Notes. BlackBerry Enterprise Identity

BlackBerry Enterprise Server for Novell GroupWise. Compatibility Matrix June 26, 2012

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0 Maintenance Release: 1. Release Notes

GPU Performance Analysis. Mali. User Guide. Version: 2.2. Copyright 2009 ARM. All rights reserved. DUI 0502A (ID101409)

GPU Shader Development Studio. Mali. User Guide. Version: Beta. Copyright ARM. All rights reserved. DUI0504C (ID011412)

ARM. Compiler toolchain v4.1 for. Creating Static Software Libraries with armar. Copyright 2011 ARM. All rights reserved. ARM DUI 0590A (ID061811)

User Guide. BlackBerry Docs To Go for Android. Version 1.3.0

1. License Grant; Related Provisions.

Capital. Capital Logic Generative. v Student Workbook

Using the ZC706 Zynq evaluation kit

ARMv8, for the ARMv8-R AArch32 architecture profile

BlackBerry Enterprise Server Express for IBM Lotus Domino. Compatibility Matrix. September 20, 2012

The Travel Tree Terms and Conditions

Online Localization Service

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

FONT SOFTWARE END USER LICENSE AGREEMENT. We recommend that you print this Font Software End User License Agreement for further reference.

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits

QPP Proprietary Profile Guide

Transcription:

ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Revision: r1p0 Technical Reference Manual Copyright 2014, 2016 ARM. All rights reserved. ARM 100591_0100_00_en

ARM CoreLink DPE-400 Data Parity Extension for NIC-400 ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Technical Reference Manual Copyright 2014, 2016 ARM. All rights reserved. Release Information Document History Issue Date Confidentiality Change 0003-00 02 March 2014 Confidential First release for r0p3 0100-00 23 March 2016 Confidential First release for r1p0 Proprietary Notice This document is protected by copyright and other related rights and the practice or implementation of the information contained in this document may be protected by one or more patents or pending patent applications. No part of this document may be reproduced in any form by any means without the express prior written permission of ARM. No license, express or implied, by estoppel or otherwise to any intellectual property rights is granted by this document unless specifically stated. Your access to the information in this document is conditional upon your acceptance that you will not use or permit others to use the information for the purposes of determining whether implementations infringe any third party patents. THIS DOCUMENT IS PROVIDED AS IS. ARM PROVIDES NO REPRESENTATIONS AND NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE DOCUMENT. For the avoidance of doubt, ARM makes no representation with respect to, and has undertaken no analysis to identify or understand the scope and content of, third party patents, copyrights, trade secrets, or other rights. This document may include technical inaccuracies or typographical errors. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ARM BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF ANY USE OF THIS DOCUMENT, EVEN IF ARM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. This document consists solely of commercial items. You shall be responsible for ensuring that any use, duplication or disclosure of this document complies fully with any relevant export laws and regulations to assure that this document or any portion thereof is not exported, directly or indirectly, in violation of such export laws. Use of the word partner in reference to ARM s customers is not intended to create or refer to any partnership relationship with any other company. ARM may make changes to this document at any time and without notice. If any of the provisions contained in these terms conflict with any of the provisions of any signed written agreement covering this document with ARM, then the signed written agreement prevails over and supersedes the conflicting provisions of these terms. This document may be translated into other languages for convenience, and you agree that if there is any conflict between the English version of this document and any translation, the terms of the English version of the Agreement shall prevail. Words and logos marked with or are registered trademarks or trademarks of ARM Limited or its affiliates in the EU and/or elsewhere. All rights reserved. Other brands and names mentioned in this document may be the trademarks of their respective owners. Please follow ARM s trademark usage guidelines at http://www.arm.com/about/trademark-usage-guidelines.php Copyright [2014, 2016], ARM Limited or its affiliates. All rights reserved. ARM Limited. Company 02557590 registered in England. 110 Fulbourn Road, Cambridge, England CB1 9NJ. LES-PRE-20349 Confidentiality Status This document is. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 2

ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Unrestricted Access is an ARM internal classification. Product Status The information in this document is Final, that is for a developed product. Web Address http://www.arm.com ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 3

Contents ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Technical Reference Manual Preface About this book...... 6 Feedback... 9 Chapter 1 Chapter 2 Appendix A Introduction 1.1 About the DPE-400... 1-11 1.2 Key features... 1-12 1.3 Product revisions...... 1-13 DPE-400 Overview 2.1 Overview... 2-15 2.2 Limitations...... 2-16 Revisions A.1 Revisions...... Appx-A-18 ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 4

Preface This preface introduces the ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Technical Reference Manual. It contains the following: About this book on page 6. Feedback on page 9. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 5

Preface About this book About this book Product revision status Intended audience Using this book This book is for the ARM CoreLink DPE-400, which is an add-on to the NIC-400 product, enabling transportation of read and write data payload parity information. The rmpn identifier indicates the revision status of the product described in this book, for example, r1p2, where: rm Identifies the major revision of the product, for example, r1. pn Identifies the minor revision or modification status of the product, for example, p2. This book is for system designers, system integrators, and programmers who are designing or programming a System-on-Chip (SoC) that uses the DPE-400. This book is organized into the following chapters: Chapter 1 Introduction This chapter introduces the DPE-400 and its features. Chapter 2 DPE-400 Overview This chapter describes the signals that are used in the data parity extension process. Appendix A Revisions This appendix describes the changes between released issues of this book. Glossary The ARM Glossary is a list of terms used in ARM documentation, together with definitions for those terms. The ARM Glossary does not contain terms that are industry standard unless the ARM meaning differs from the generally accepted meaning. See the ARM Glossary for more information. Typographic conventions italic Introduces special terminology, denotes cross-references, and citations. bold Highlights interface elements, such as menu names. Denotes signal names. Also used for terms in descriptive lists, where appropriate. monospace Denotes text that you can enter at the keyboard, such as commands, file and program names, and source code. monospace Denotes a permitted abbreviation for a command or option. You can enter the underlined text instead of the full command or option name. monospace italic Denotes arguments to monospace text where the argument is to be replaced by a specific value. monospace bold Denotes language keywords when used outside example code. <and> Encloses replaceable terms for assembler syntax where they appear in code or code fragments. For example: MRC p15, 0, <Rd>, <CRn>, <CRm>, <Opcode_2> ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 6

Additional reading SMALL CAPITALS Used in body text for a few terms that have specific technical meanings, that are defined in the ARM glossary. For example, IMPLEMENTATION DEFINED, IMPLEMENTATION SPECIFIC, UNKNOWN, and UNPREDICTABLE. Timing diagrams The following figure explains the components used in timing diagrams. Variations, when they occur, have clear labels. You must not assume any timing information that is not explicit in the diagrams. Shaded bus and signal areas are undefined, so the bus or signal can assume any value within the shaded area at that time. The actual level is unimportant and does not affect normal operation. Signals The signal conventions are: Clock HIGH to LOW Transient HIGH/LOW to HIGH Bus stable Bus to high impedance Bus change High impedance to stable bus Figure 1 Key to timing diagram conventions Signal level The level of an asserted signal depends on whether the signal is active-high or active-low. Asserted means: HIGH for active-high signals. LOW for active-low signals. Lower-case n At the start or end of a signal name denotes an active-low signal. This section lists publications by ARM and by third parties. See Infocenter http://infocenter.arm.com, for access to ARM documentation. Preface About this book ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 7

ARM publications This book contains information that is specific to this product. See the following documents for other relevant information: ARM CoreLink NIC-400 Network Interconnect Technical Reference Manual (ARM DDI 0475). ARM CoreLink QoS-400 Network Interconnect Advanced Quality of Service Supplement to ARM CoreLink NIC-400 Network Interconnect Technical Reference Manual (ARM DSU 0026). Note This product is separately licensed and not included in the NIC-400 base product. Preface About this book ARM CoreLink QVN-400 Network Interconnect Advanced Quality of Service using Virtual Networks, Supplement to ARM CoreLink NIC-400 Network Interconnect Technical Reference Manual (ARM DSU 0027). Note This product is separately licensed and not included in the NIC-400 base product. ARM CoreLink TLX-400 Network Interconnect Thin Links, Supplement to ARM CoreLink NIC-400 Network Interconnect Technical Reference Manual (ARM DSU 0028). Note This product is separately licensed and not included in the NIC-400 base product. ARM AMBA Designer ADR-400 User Guide (ARM DUI 0333). The following confidential books are only available to licensees: ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Configuration and Integration Manual (ARM 100592). ARM CoreLink NIC-400 Network Interconnect Integration Manual (ARM DII 0269). ARM CoreLink NIC-400 Network Interconnect Implementation Guide (ARM DII 0273). ARM CoreLink NIC-400 Network Interconnect Supplement to ARM CoreLink ADR-400 AMBA Designer User Guide (ARM DSU 0018). ARM CoreLink Creator User Guide (ARM 100447). ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 8

Preface Feedback Feedback Feedback on this product Feedback on content If you have any comments or suggestions about this product, contact your supplier and give: The product name. The product revision or version. An explanation with as much information as you can provide. Include symptoms and diagnostic procedures if appropriate. If you have comments on content then send an e-mail to errata@arm.com. Give: The title ARM CoreLink DPE-400 Data Parity Extension for NIC-400 Technical Reference Manual. The number ARM 100591_0100_00_en. If applicable, the page number(s) to which your comments refer. A concise explanation of your comments. ARM also welcomes general suggestions for additions and improvements. Note ARM tests the PDF only in Adobe Acrobat and Acrobat Reader, and cannot guarantee the quality of the represented document when used with any other PDF reader. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 9

Chapter 1 Introduction This chapter introduces the DPE-400 and its features. It contains the following sections: 1.1 About the DPE-400 on page 1-11. 1.2 Key features on page 1-12. 1.3 Product revisions on page 1-13. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 1-10

1 Introduction 1.1 About the DPE-400 1.1 About the DPE-400 The ARM CoreLink DPE-400 Data Parity Extension for NIC-400 (DPE-400) is a licensable extension of Corelink NIC-400 Network Interconnect. DPE-400 provides transportation of read and write data payload parity information, using the AXI WUSER and RUSER, and AHB HWUSER and HRUSER, signals. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 1-11

1 Introduction 1.2 Key features 1.2 Key features DPE-400 has a set of features, including transport of data parity information and support for data width management. DPE-400 supports: Transport of parity information relating to read data and write data payloads. AMBA AHB-Lite, AXI3 and AXI4 protocols, and all intermediate protocol conversions. Data path width changes. Data widths that are wider than the current configuration, to enable easy integration into subsystems with larger data widths. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 1-12

1 Introduction 1.3 Product revisions 1.3 Product revisions There can be differences in functionality between different product revisions. ARM records these differences in this section. r0p3 r0p3-r1p0 First release. No functional changes. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 1-13

Chapter 2 DPE-400 Overview This chapter describes the signals that are used in the data parity extension process. It contains the following sections: 2.1 Overview on page 2-15. 2.2 Limitations on page 2-16. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 2-14

2 DPE-400 Overview 2.1 Overview 2.1 Overview DPE-400 enables transportation of bit-per-byte odd parity information plus one parity validity bit for AXI WDATA and RDATA (or AHB-Lite HWDATA and HRDATA) payload. This information is transported on the WUSER and RUSER (or AHB-Lite HWUSER and HRUSER) bits. The USER signals can be used exclusively for parity information or they can also contain extra user-defined information. In either case, the parity information resides in the lowest part of the USER signal vector. USER[0] describes the parity validity and USER[(data_width div 8):1] contains the bit per byte parity information. Note data_width is a parameter which can be set to 32-bit, 64-bit, 128-bit, or 256-bit. The data_width must be large enough to accommodate the parity vector for the widest data width in the system. The USER bit reserved for parity information is a consistent width across all interfaces, regardless of the interface data width. When an interface is the maximum system data width, all the parity bits are used to describe the parity of the data payload irrespective of transfer width. When an interface is less than the system data width, the lowest indexed bits of the vector are used to describe the parity information of the interface. This is irrespective of transfer width, and the upper bits that are reserved for describing parity information, are ignored on input and driven to '0' on output. When data width conversion is not present, the parity information and WDATA payload are not impacted by WSTRB. When data width conversion occurs, WDATA is optimized depending on the value of WSTRB. In this case, data parity is modified to reflect the new WDATA value. A byte of WDATA is driven to 0x00 when the byte-lane s WSTRB is 1 b0. Therefore, the relevant bit is driven to 1 b1. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 2-15

2 DPE-400 Overview 2.2 Limitations 2.2 Limitations DPE-400 cannot be configured with a QVN-400 configuration. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. 2-16

Appendix A Revisions This appendix describes the changes between released issues of this book. It contains the following sections: A.1 Revisions on page Appx-A-18. ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. Appx-A-17

A Revisions A.1 Revisions A.1 Revisions This appendix describes the technical changes between released issues of this book. Table A-1 Issue 0003-00 Change Location Affects First release - - Table A-2 Differences between issue 0003-00 and issue 0100-00 Change Location Affects No technical changes - All revisions ARM 100591_0100_00_en Copyright 2014, 2016 ARM. All rights reserved. Appx-A-18