bazinga-vlsi

pcie-training

Students from ‘Electronics’ and ‘Computer Science’ background, who are looking to build a career in VLSI Industry, adding the PCIe skillset to your resume is going to put you much ahead of the competition.
Prerequisite: Should have understanding of Digital Electronics !!!

If you are working professional in VLSI Industry, (Design Engineer, Verification Engineers, Firmware Engineers, Embedded Engineers), having PCIe skillet is definitely going boost your professional growth, and has high potential to fuel your earning potential.

NOTE : For all the Enrolled Candidates:

COURSE DURATION : 6 Months
MODE OF TRAINING : e-Learning (online, through recorded video). Additionally, we will be sharing addition study materials related to PCIe

1. Once you purchase the course, the course accesses remain valid for the next 6 months.
2. We will conduct weekly once live PCIe doubt clearing session, we will be adding you to our Telegram Channel, where the updates for the session timings will be given.
3. Certificate will be awarded for the enrolled candidates based on test/live discussion to gauge your learning on PCIe

INR 7499 INR 9999 25% Discount

PCIE TRAINING

This training is given by Rajkapoor Singh. He has overall industry experience of 12 years and have industry experience of 7 years in PCIe. He has worked earlier at Nvidia, Intel, Broadcom and Cadence.

Course Material (what will you get)

  • Full video lectures on PCIe Gen1/Gen2/Gen3 and several parts of Gen5 is also covered.
  • You will get presentation(PPT) corresponding each video Lecture.
  • Some additional study material on PCIe.

TARGET Audience

  • VLSI aspirants looking to foray into VLSI Industry.
  • College students from CS/Electronics background looking to learn PCIe.
  • Design Verification Engineers looking to learn PCIe.
  • RTL Designers looking to learn PCIe.
  • Firmware Engineers looking to learn PCIe.

Why to learn PCIe?

  • One of the fastest serial communication protocol available in market.
  • Niche skillset and having PCIe skillset puts you much ahead of competition.
  • There is good demand of Engineers skilled in PCIe in VLSI Industry and is going to increase in future.
  • If you are already in VLSI Industry, getting skilled in PCIe can fuel your growth in VLSI industry.

What is not covered ?

  • Many times, students asks us the PCIe Testbench codes and testcases. Please note that neither testbench nor test cases is provided with this course.

Certificate

  • If you are student or VLSI aspirant looking to foray in VLSI Industry, please note that the certification will be awarded after you have finished the course.
  • There will be a test conducted to guage your PCIe knowledge, if you pass the test, the certificate will be awarded.

PCIE TRAINING Topics

Session 1 : Background

  • PCI-X Introduction and architecture
  • Drawback of the PCI and PCI-X.
  • Limitation of the PCI parallel Bus protocol.

Session 2 : PCIe Architecture Overview

  • introduction to Pcie.
  • Device layer architecture (3-layer architecture).
  • packet flow through the layers overview only.
  • major functionality of each layer(transaction,datalink,phy layer).

Session 3 : Configuration Overview

  • What is meant by BDF
  • PCI-Compatible Space
  • Extended Configuration Space.
  • Single-host and multi-host system (Differences).
  • Configuration Requests(type0 and type1)
  • Enumeration

Session 4 : Address Space & Transaction Routing.

  • Base address registers(BARs).
  • Type0 header and Type1 header
  • BAR configuration in type1 and type0 Headers.
  • Base and Limit Registers in the Headers.
  • Registers Used For Address Routing.

Session 5 : TLP Routing Basics

  • Explanation about packet-based protocol
  • Header Format/Type Field Encodings of TLP
  • Different types of TLP routing
  • Header format of the TLP (3DW and 4 DW differences).
  • memory request TLP format and full flow through the layers

Session 6 : Flow Control in transaction layer

  • Flow Control Buffers and Credits .
  • Flow Control Initialization (DLCMSM state machine).
  • flow control mechanism working

Quality of Service

  • Explain about Trafic class and virtual channels.
  • What is meant by TC-VC mapping and why we need that.
  • Port arbitration(switch and multifunction devices)

Session 7 : Transaction Ordering

Ordering Rules and Traffic Classes (TCs) .

Data link layer

  • Generic Data Link Layer Packet Format.
  • Different types of DLLPs and functionality.
  • Difference between TLP and DLLP.
  • ACK/NACK Protocol working using DLLPs

Session 8A : Physical Layer ‐  Logical (Gen1 and Gen2).

  • Physical Layer Overview
  • Transmit Logic Overview
  • Receive Logic Overview
  • Packet Format Rules
  • mux, Byte Striping, Scrambler Algorithm, 8b/10b Encoding, Differential Driver

Session 8B : Physical Layer ‐  Logical (Gen1 and Gen2).

  • Receiver Logic’s Front End Per Lane.
  • Lane-to-Lane Skew
  • 8b/10b Decoder(disparity calculation).
  • Byte Un-Striping
  • Descrambler
  • physical layer error handling

Session 9 : Physical Layer ‐  Logical (Gen3)

  • Encoding for 8.0 GT/s
  • what is meant by Ordered Set Blocks(all types overview)
  • transmitter Framing Tokens.
  • Scrambling and scrambling rules

Session 10 : Gen3 Physical Layer Receive Logic

  • Differential Receiver
  • Gen3 Physical Layer Receiver Details
  • Gen3 CDR Logic
  • Gen3 Elastic Buffer Logic

Physical Layer ‐ Electrical

  • Physical Layer Electrical Overview
  • Differential Transmitter/Receiver
  • Voltage Margining

Session 11 : Physical Layer ‐  Electrical.

  • Transmission with De‐emphasis
  • Benefit of De‐emphasis at the Receiver
  • Three-Tap Tx Equalizer
  • The Eye Test

Session 12 : Link Initialization & Training

  • Ordered Sets in Link Training(TS1 and TS2).
  • Link Training and Status State Machine (LTSSM).
  • Overview of each state in the LTSSM.
  • Detect State explanation
  • Polling State(each substate also explained).

Session 13 : Link Training and Status State Machine (LTSSM).

  • Configuration State
  • Link and lane Number Negotiation.
  • Detailed Configuration Substates.
  • Recovery State
  • Detailed Recovery Substates.

Session 14 : Recovery state

Recovery.idle.

Other LTSSM states

  • L0 and L0s state
  • L1 and L2
  • Hot reset and loopback
  • Disable state
  • Condition for the FSM to go for each state.

Session 15 : Error Detection and Handling

  • PCIe Error Reporting
  • Error Classes(Correctable Errors and uncorrectable).
  • fatal and non-fatal errors
  • PCIe Error Checking Mechanisms
  • Error Checks by Layer
  • Error‐Related Configuration Registers
  • How Errors are Reported
  • PCI-Compatible Error Reporting Mechanisms
  • Advanced Error Reporting (AER)

Session 16 : Interrupt Support

  • Two Methods of Interrupt Delivery
  • The Legacy Model
  • Virtual INTx Signaling
  • INTx Message Format
  • Mapping and Collapsing INTx Messages
  • Register related to interrupt.

Session 17 : System Reset

  • Two Categories of System Reset
  • Fundamental Reset
  • Hot Reset (In-band Reset).
  • Function Level Reset (FLR)

Session 18A / 18B : Power Management

  • Introduction to PM and need of PM
  • System PM States
  • Device-Class-Specific PM Specs
  • How the LTSSM state affects while change the device PM state .
  • Active State Power Management (ASPM).
  • Software Initiated Link Power Management
  • The PME Message 

Demo Videos