<p><p>This book serves as a practical guide for practicing engineers who need to design embedded systems for high-speed data acquisition and control systems. A minimum amount of theory is presented, along with a review of analog and digital electronics, followed by detailed explanations of essential
High-speed Serial Buses in Embedded Systems
â Scribed by Feng Zhang
- Publisher
- Springer
- Year
- 2020
- Tongue
- English
- Leaves
- 373
- Category
- Library
No coin nor oath required. For personal study only.
⌠Synopsis
This book describes the most frequently used high-speed serial buses in embedded systems, especially those used by FPGAs. These buses employ SerDes, JESD204, SRIO, PCIE, Aurora and SATA protocols for chip-to-chip and board-to-board communication, and CPCIE, VPX, FC and Infiniband protocols for inter-chassis communication. For each type, the book provides the bus history and version info, while also assessing its advantages and limitations. Furthermore, it offers a detailed guide to implementing these buses in FPGA design, from the physical layer and link synchronization to the frame format and application command. Given its scope, the book offers a valuable resource for researchers, R&D engineers and graduate students in computer science or electronics who wish to learn the protocol principles, structures and applications of high-speed serial buses.
⌠Table of Contents
Preface
What This Book Is About?
Why the Serial Buses?
Who Is This Book For?
Outline of This Book
Contents
1 History and Development of Bus
1.1 Appearance and Definition of Bus
1.2 Progress of Bus in PC
1.2.1 ISA
1.2.2 PCI/PCI-X
1.2.3 PCIE
1.2.4 ATA/SATAâUsed for Storage
1.3 Progress of Bus in Embedded System
1.3.1 The Emergence of Embedded Systems
1.3.2 PC104âThe Embedded Version of ISA
1.3.3 Compact PCIâThe Embedded Version of PCI
1.3.4 Compact PCI ExpressâThe Embedded Version of PCI Express
1.3.5 SRIOâThe Embedded System Interconnection
1.3.6 JESD204âSolving the ADC, DAC Data Transfer Problem
1.3.7 FCâA Combination of Channel I/O and Network I/O
1.3.8 VPXâAn Integration Architecture of High-Speed Serial Bus
1.4 Analysis of the Three Evolutions of Bus
1.5 Common Attributes in High-Speed Serial Buses
1.6 The Development Trend of High-Speed Serial Bus in Embedded System
1.6.1 Speed Upgrades Constantly
1.6.2 Adoption of Multiple Signal Levels
1.6.3 Laser Communication and Its Miniaturization
1.6.4 Extended ReadingâLaser Takes the Place of Microwave Communication [36]
References
2 High-Speed Data Transfer Based on SERDES
2.1 Brief Introduction to Serdes
2.2 LVDSâPhysical Layer of Serdes
2.3 Data Transfer Based on Serdes Primitive Embedded in FPGA
2.3.1 FPGA Supports LVDS Level
2.3.2 FPGA Embeds-in OSERDESE2/ISERDESE2 Primitives
2.3.3 Analysis of the Transfer Rate of Serdes
2.4 Implementation of Serdes Transfer Function in FPGA
2.4.1 OSERDESE2 Configuration at the Transmitter in FPGA
2.4.2 ISERDESE2 Design at the Receiver in FPGA
2.4.3 Experiment Result of Serdes Communication
2.5 Extended ReadingâOptimization Scheme for Multi-channel Communication Based on Serdes
2.5.1 Clock Region Optimization
2.5.2 MAXSKEW
2.5.3 Offset
2.5.4 IDELAY2 Primitives to Adjust the Delay
2.5.5 A Self-Adaptive Delay Adjustment Scheme Based on Idelay2 Primitive
2.6 Brief Summary
2.7 Extended ReadingâA New Rising Star: Xilinx and Its FPGA
References
3 ADC, DAC Data Transmission Based on JESD204 Protocol
3.1 Introduction to JESD204 Protocol
3.2 Detailed Analysis of JESD204 Specification
3.2.1 JESD204 Physical Layer Analysis
3.2.2 Frame Padding
3.2.3 8B/10B
3.2.4 Scrambling/De-scrambling
3.2.5 Analysis of JESD204 Protocol Receiver State Machine
3.3 Implementation of JESD204 Protocol Based on GTX Embedded in FPGA
3.3.1 Feasibility AnalysisâPhysical Layer Electrical Characteristics Compatibility
3.3.2 GTX Structure Analysis
3.3.3 Build the FPGA Project for JESD204 IP Core Based on GTX
3.3.4 Analysis of Some Technical Points of JESD204 Protocol
3.4 Summary
References
4 SRIO: The Embedded System Interconnection
4.1 SRIOâDedicated for the Embedded System Interconnection
4.1.1 Embedded Bus and PC Bus Applications Went Separate Ways
4.1.2 SRIO Technology Dedicated for Embedded System Interconnection
4.1.3 SRIO Versus PCIE Versus Ethernet Versus Others
4.2 SRIO Protocol Analysis
4.2.1 SRIO Protocol Hierarchical Structure
4.2.2 SRIO Physical Layer Specification
4.2.3 Packet and Operation Types
4.2.4 Lane Synchronization
4.2.5 Lane Encoding
4.2.6 Configuration Space
4.3 Point to Point SRIO Communication Based on FPGA
4.3.1 Create the SRIO Project
4.3.2 SRIO Project Structure Analysis [7]
4.3.3 Analysis and Realization of Key Technology of SRIO Point-to-Point Communication
4.3.4 SRIO P2P Communication Function Test
4.4 The Implementation of Communication Function of SRIO Switch Fabric
4.4.1 Overview of the SRIO Switch Fabric
4.4.2 Brief Introduction on SRIO Switch Chip 80HCPS1616 [8, 9]
4.4.3 The Configuration of SRIO Switch Chip 80HCPS1616
4.4.4 I2C Configuration Interface for 80HCPS1616
4.4.5 Maintenance Frame Configuration for SRIO Switch Chip
4.4.6 Communication Function Test of SRIO Switch Fabric
4.5 Summary
References
5 Transmission Technology Based on Aurora Protocol
5.1 Aurora Bus Overview
5.2 Aurora Bus Protocol Analysis
5.2.1 Aurora Bus Communication Model
5.2.2 Electrical Characteristics of Aurora Physical Layer
5.2.3 Aurora Data Frame Structure
5.2.4 Aurora Lane Synchronization
5.3 Implementation of Aurora Point-to-Point Data Transmisstion Between FPGAs
5.3.1 Establish Aurora Bus Testing Project
5.3.2 Analysis of Aurora Bus Protocol Files and Interfaces
5.3.3 Aurora Bus Frame Mode and Streaming Mode
5.3.4 Aurora Bus Communication Performance Analysis and Test
5.4 Summary
References
6 High Speed Data Storage Technology Based on SATA
6.1 Various Modes of High-Speed Data Storage Technology and the Involved Buses
6.1.1 Data Storage Mode Based on ATA Bus Standard
6.1.2 High Speed Data Storage Mode Based on SCSI Bus Standard
6.1.3 High Speed Data Storage Mode Based on SAS/SATA Bus Standard
6.1.4 Extended ReadingâHigh Speed Data Storage Mode Based on NandFlash Arrays
6.1.5 Extended ReadingâHigh Speed Data Storage Mode Based on eMMCs and Its Array
6.1.6 Comparison and Analysis of Multiple Storage Implementations
6.2 SATA Protocol Analysis
6.2.1 Architecture
6.2.2 OOB Process
6.2.3 Primitives and Frame Information Structures
6.2.4 Encode Scheme
6.3 Implementation of SATA IP Core in FPGA
6.3.1 Brief Introduction to ML50x Evaluation Platforms [15]
6.3.2 Brief Introduction to Virtex-5 FPGA GTX [16]
6.3.3 GTX Configurations to Comply with SATA Protocol
6.3.4 OOB Communication of SATA Protocol
6.3.5 Implementation of 8B/10B, CRC and Scrambling
6.3.6 Implementation of Analysis on Application Layer of SATA Protocol
6.3.7 Implementation of Application Layer
6.3.8 SATA Protocol IP CoreTest
6.4 Summary
6.5 Extended ReadingâDNA-Based Biology Storage Technology
Appendix 1: SATA CRC32 Implementation in VHDL
Appendix 2: SATA Scrambling Implementation in VHDL
References
7 Compact PCI Express
7.1 From ISA to PCI to PCIE
7.2 Compact PCIEâEmbedded Version of PCIE
7.3 Classification of Functional Modules in CPCIE
7.4 CPCIE Connectors and Signals Definition
7.4.1 Connectors
7.4.2 Definition of Signals
7.5 System Design Considerations
7.5.1 Functional Labels of Boards
7.5.2 Power Supply Requirements
7.5.3 Clock Design
7.6 Summary
References
8 VPX Architecture
8.1 Brief Introduction to VPX and Its Origin VME
8.2 Analysis on VPX Protocol Families
8.3 Signals and Interconnect
8.3.1 VME32 Signals
8.3.2 VPX Signals
8.3.3 Pin Mappings Between Backplane and Plug-in Modules
8.4 System Design Consideration
8.4.1 Logical Topology
8.4.2 Connectors Selection
8.4.3 Backplane Keying
8.4.4 Power Design
8.5 Summary
References
9 Implementation and Application of FC Protocol
9.1 Brief Introduction to FC
9.1.1 FC Appears from Big Data, Clouds and SAN
9.1.2 Advantages of FC
9.1.3 FC Roadmap
9.1.4 Applications of FC to Airborne Avionics
9.2 Analysis of FC Specification
9.2.1 FC Topology
9.2.2 Hierarchical-Layered Structure
9.2.3 FC Protocol Families
9.2.4 Frame Structure and Coding Scheme
9.2.5 Classes of Service
9.2.6 Interface Forms
9.3 Analysis on Realization of FC Protocols
9.3.1 Realization Scheme Based on IP of Xilinx
9.3.2 Realization Method Based on ASICs
9.4 Summary
References
đ SIMILAR VOLUMES
<p><P>One of the main trends of microelectronics is toward design for integrated systems, i.e., system-on-a-chip (SoC) or system-on-silicon (SoS). Due to this development, design techniques for mixed-signal circuits become more important than before. Among other devices, analog-to-digital and digita
<p><P>With the increasing demand for higher data bandwidth, communication systemsâ data rates have reached the multi-gigahertz range and even beyond. Advances in semiconductor technologies have accelerated the adoption of high-speed serial interfaces, such as PCI-Express, Serial-ATA, and XAUI, in or