Intel® Arria® 10 Core Fabric and General Purpose I/Os Handbook

Intel® Arria® 10 Core Fabric and General Purpose I/Os Handbook

Intel® Arria® 10 Core Fabric and General Purpose I/Os Handbook Subscribe A10-HANDBOOK | 2020.06.30 Send Feedback Latest document on the web: PDF | HTML Contents Contents 1. Logic Array Blocks and Adaptive Logic Modules in Intel® Arria® 10 Devices................... 7 1.1. LAB..................................................................................................................... 7 1.1.1. MLAB....................................................................................................... 8 1.1.2. Local and Direct Link Interconnects ............................................................. 9 1.1.3. Shared Arithmetic Chain and Carry Chain Interconnects ............................... 10 1.1.4. LAB Control Signals..................................................................................11 1.1.5. ALM Resources ....................................................................................... 12 1.1.6. ALM Output ............................................................................................13 1.2. ALM Operating Modes ..........................................................................................14 1.2.1. Normal Mode ..........................................................................................14 1.2.2. Extended LUT Mode..................................................................................17 1.2.3. Arithmetic Mode ..................................................................................... 18 1.2.4. Shared Arithmetic Mode ...........................................................................20 1.3. LAB Power Management Techniques ...................................................................... 21 1.4. Logic Array Blocks and Adaptive Logic Modules in Intel Arria 10 Devices Revision History............................................................................................................ 21 2. Embedded Memory Blocks in Intel Arria 10 Devices......................................................22 2.1. Types of Embedded Memory..................................................................................22 2.1.1. Embedded Memory Capacity in Intel Arria 10 Devices................................... 23 2.2. Embedded Memory Design Guidelines for Intel Arria 10 Devices................................. 23 2.2.1. Consider the Memory Block Selection..........................................................23 2.2.2. Guideline: Implement External Conflict Resolution........................................ 24 2.2.3. Guideline: Customize Read-During-Write Behavior........................................24 2.2.4. Guideline: Consider Power-Up State and Memory Initialization....................... 27 2.2.5. Guideline: Control Clocking to Reduce Power Consumption............................ 28 2.3. Embedded Memory Features................................................................................. 28 2.4. Embedded Memory Modes.....................................................................................29 2.4.1. Embedded Memory Configurations for Single-port Mode................................ 30 2.4.2. Embedded Memory Configurations for Dual-port Modes.................................31 2.5. Embedded Memory Clocking Modes........................................................................ 32 2.5.1. Clocking Modes for Each Memory Mode....................................................... 32 2.5.2. Asynchronous Clears in Clocking Modes...................................................... 33 2.5.3. Output Read Data in Simultaneous Read/Write.............................................33 2.5.4. Independent Clock Enables in Clocking Modes..............................................33 2.6. Parity Bit in Embedded Memory Blocks....................................................................33 2.7. Byte Enable in Embedded Memory Blocks................................................................33 2.7.1. Byte Enable Controls in Memory Blocks.......................................................34 2.7.2. Data Byte Output.....................................................................................34 2.7.3. RAM Blocks Operations............................................................................. 34 2.8. Memory Blocks Packed Mode Support..................................................................... 35 2.9. Memory Blocks Address Clock Enable Support..........................................................35 2.10. Memory Blocks Asynchronous Clear...................................................................... 36 2.11. Memory Blocks Error Correction Code Support....................................................... 37 2.11.1. Error Correction Code Truth Table............................................................. 38 2.12. Embedded Memory Blocks in Intel Arria 10 Devices Revision History......................... 38 ® ® Intel Arria 10 Core Fabric and General Purpose I/Os Handbook Send Feedback 2 Contents 3. Variable Precision DSP Blocks in Intel Arria 10 Devices................................................ 40 3.1. Supported Operational Modes in Intel Arria 10 Devices............................................. 40 3.1.1. Features................................................................................................. 42 3.2. Resources...........................................................................................................43 3.3. Design Considerations.......................................................................................... 44 3.3.1. Operational Modes................................................................................... 45 3.3.2. Internal Coefficient and Pre-Adder for Fixed-Point Arithmetic......................... 46 3.3.3. Accumulator for Fixed-Point Arithmetic....................................................... 46 3.3.4. Chainout Adder........................................................................................46 3.4. Block Architecture................................................................................................46 3.4.1. Input Register Bank................................................................................. 48 3.4.2. Pipeline Register...................................................................................... 51 3.4.3. Pre-Adder for Fixed-Point Arithmetic........................................................... 52 3.4.4. Internal Coefficient for Fixed-Point Arithmetic.............................................. 52 3.4.5. Multipliers...............................................................................................52 3.4.6. Adder.....................................................................................................52 3.4.7. Accumulator and Chainout Adder for Fixed-Point Arithmetic........................... 53 3.4.8. Systolic Registers for Fixed-Point Arithmetic................................................ 53 3.4.9. Double Accumulation Register for Fixed-Point Arithmetic............................... 54 3.4.10. Output Register Bank..............................................................................54 3.5. Operational Mode Descriptions...............................................................................54 3.5.1. Operational Modes for Fixed-Point Arithmetic............................................... 55 3.5.2. Operational Modes for Floating-Point Arithmetic........................................... 61 3.6. Variable Precision DSP Blocks in Intel Arria 10 Devices Revision History.......................68 4. Clock Networks and PLLs in Intel Arria 10 Devices....................................................... 70 4.1. Clock Networks....................................................................................................70 4.1.1. Clock Resources in Intel Arria 10 Devices.................................................... 71 4.1.2. Hierarchical Clock Networks.......................................................................73 4.1.3. Types of Clock Networks........................................................................... 75 4.1.4. Clock Network Sources............................................................................. 78 4.1.5. Clock Control Block.................................................................................. 79 4.1.6. Clock Power Down....................................................................................82 4.1.7. Clock Enable Signals................................................................................ 82 4.2. Intel Arria 10 PLLs............................................................................................... 83 4.2.1. PLL Usage...............................................................................................85 4.2.2. PLL Architecture.......................................................................................85 4.2.3. PLL Control Signals.................................................................................. 86 4.2.4. Clock Feedback Modes.............................................................................. 86 4.2.5. Clock Multiplication and Division.................................................................87 4.2.6. Programmable Phase Shift........................................................................ 88 4.2.7. Programmable Duty Cycle......................................................................... 89 4.2.8. PLL Cascading........................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    337 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us