Pci Express Interface

  • Uploaded by: yousafkhan85
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pci Express Interface as PDF for free.

More details

  • Words: 570
  • Pages: 20
Group Members:

Muhammad Yousaf Khan Syed Aqeel Ahmad Masood-ur-Rahman Muhammad Shahzad

Introduction PCI Express Bus I/O

Technology

Brief History Conventional PCI

Initial PCI 1.0 proposal by Intel in 1991 Introduced by PCI-SIG as PCI 2.0 in 1993 Version 2.1 approved in 1995 Recent version 2.3 approved in March 2002 PCI-X Version 1.0 approved in September 1999 Version 2.0 approved in July 2002 PCI Express Formerly known as 3GIO Version 1.0 approved in July 2002

Design Consideration  System design System architecture, Embedded CPU h/w design  PCB design Functional design, PCB timing

 PCB physical design PCB place and route, design for manufacturing  FPGA design Verilog HDL development

 DSP design  Algorithm development  Embedded software development

Why chose PCI Express PCI has limitation such as o Multidrop timeshared concept o Power and ground noise o Stubs o Trace skews o Skin effect o Dielectric loss

PCI Express is dual simplex point to point

serial differential low voltage interconnect Bit rate is 2.5Gbit/sec/lan/dir Signal is 8b or 10b encoded with embedded clock Each layer has two pair of differential signal Switches to interconnect devices Hot Plug Support

High Speed Design Issues Interconnect losses Crosstalk Mode conversion

Layered architecture of PCI Express

Transaction Layer

Transaction Layer

Data Link Layer

Data Link Layer

Physical Layer

Physical Layer

TX

RX

TX

RX

Packet flow through layers Start

Seq.#

Header

Data

ECRC

LCRC

End

Transaction layer  The upper Layer of the architecture is the

Transaction Layer.  The Transaction Layer’s primary responsibility is the assembly and disassembly of Transaction Layer Packets (TLPs).  TLPs are used to communicate transactions, such as read and write, as well as certain types of events.  The Transaction Layer is also responsible for managing credit-based flow control for TLPs.

Data Link Layer  The middle Layer in the stack, the Data Link

Layer, serves as an intermediate stage between the Transaction Layer and the Physical Layer.  The primary responsibilities of the Data Link Layer include Link management and data integrity, including error detection and error correction

Physical Layer  The Physical Layer includes all circuitry for interface

operation, including driver and input buffers, parallel-toserial and serial-to-parallel conversion, PLL(s), and impedance matching circuitry.  It includes also logical functions related to interface initialization and maintenance.  The Physical Layer exchanges information with the Data Link Layer in an implementation-specific format.  This Layer is responsible for converting information received from the Data Link Layer into an appropriate serialized format and transmitting it across the PCI Express Link at a frequency and width compatible with the device connected to the other side of the Link.

Cyclic Redundancy Check  While traveling a cross a link data can loose

integrity and my be prone to errors.  Cyclic redundancy codes are used to preserve the integrity of data in storage and transmission applications.  It is an error coding technique which involves addition of a certain amount of redundancy to the data in a controlled fasion.  In simple hardware applications CRCs are implemented by simply using shift register circuit in which one bit is processed at a time .

Addition of Redundancy  Following is an overview of how the redundancy is

added given block of data. # .Seq bits 16

TLP bits 16

LCRC value bits 32

Link Layer Packetizing

LCRC Generator Circuit

Schemati cs

Applicatio ns: Desktop Mobile Server Storage Embedded

Communications Military Use

Related Documents


More Documents from "harsh"

Pci Express Interface
April 2020 3