CXL Training

Home > Course

CXL Training

About Course

CXL training is a 67 hours training covering all the aspects starting from CXL system architecture, transaction layer, link layer, arbitration, multiplexing, flex bus physical layer,
switching, register and reset, initialization, configuration, etc.

Course also focus on power management, security, performance, etc.

Demo Videos
Unit NumberTopicDuration (Mins)
1CXL DEMO SES197
2Training schedule, Pre-requisites14
3CXL SES185
4CXL Overview15
5CXL SES275
6Need for CXL67
7CXL SES2 PART 178
8CXL specific questions13
9CXL SES2 PART 260
10CXL course basics47
11CXL SES2 PART 352
12Cache coherent interconnect42
13CXL SES 391
14MOESI state diagram85
15CXL SES4 PART 184
16CXL features38
17CXL protocol types36
18CXL SES4 PART 274
19Questions10
20CXL SES5 PART 177
21MESI protocol47
22CXL SES5 PART 264
23CXL multi protocol support with assymetry22
24CXL SES6 PART 168
25Two coherency biases6
26CXL SES6 PART 255
27CXL SES794
28CXL - different layers9
29CXL SES8 PART 177
30CXL.io transaction layers44
31CXL SES8 PART 285
32CXL.cache52
33CXL.cache31
34CXL SES9 PART 178
35CXL doubts9
36CXL SES9 PART 262
37H2D request, H2D response, H2D Data27
38SES10_CXL_P1_256B_Flit_Packing_rules19
39CXL.cache transaction descriptor22
40SES10_CXL_P2_256B_Flit_Credit_Return18
41SES10_CXL_P3_CXL_Control_messages_256B_flit_mode10
42CXL.Cache WrInv transaction, CXL.cache Device to host requests84
43CXL.cache D2H Response, request and response mapping72
44SES10_CXL_P4_Link_layer_initialization_256B_flit_mode4
45SES10_CXL_P5_ARB_MUX9
46Host to device responses32
47SES10_CXL_P6_ARB_MUX_vLSM_states10
48System capability enabled by CXL7
49SES11 CXL PART 158
50CXL.mem38
51M2S req transactions, M2S RwD24
52SES11 CXL PART 246
53M2S Back invalidate snoop12
54SES12 CXL PART 173
55SES12 CXL PART 231
56S2M No data response28
57SES13 CXL71
58Transacton flows to device attached memory67
59SES13 CXL PART 248
60Block back invalidation snoops25
61SES14 CXL71
62Link layer overview31
63SES15 CXL72
64Link layer features, flit format for H2D and M2S transactions94
65D2H and S2M transaction flit format, Data transfer with Multi data header77
66Link layer control flit39
67Link layer initialization44
68LLCRD forcing, LLR control flits27
69LLR state machines52
70Link layer 256B flit mode, flit packing rules62
71256B Flit Packing rules19
72256B Flit Credit Return18
73CXL Control messages 256B flit mode10
74Link layer initialization 256B flit mode4
75CXL ARB MUX9
76ARB MUX vLSM states10
77CXL ARBMUX vLSM state transactions58
78State request ALMP46
79FlexBus physical layer26
8068B Flit mode36
81framing errors11
82256B flit mode31
83Link training71
84256B flit mode negotiation5
85IO throttling, Link width degradation and speed downgrade42
86Switching18
87Configuration and status registers42
88reset, initialization, configuration and managebility11
89CXL verification, test plan development, testbench architecture diagram72

 

  • Curriculum
  • CXL introduction
    • CXL
    • Flex Bus
  • CXL system architecture
    • CXL Type 1, Type 2 and Type 3 devices
    • Multi logical device
    • CXL device scaling
    • CXL fabric
    • G-FAM type3 device
  • CXL transaction layer
    • io, CXL.cache, CXL.mem
    • Transaction ordering summary
    • Transaction flows to device attached memory
  • CXL Link layers
    • io Link Layer
    • cache and CXL.mem 68B Flit Mode Common Link Layer
    • cachemem Link Layer 256B Flit Mode
  • CXL ARB/MUX
    • vLSM states
    • ARB/MUX Link Management Packets
    • Arbitration and Data Multiplexing/Demultiplexing
  • Flex Bus Physical Layer
    • Flex Bus.CXL Framing and Packet Layout
    • 256B Flit Mode Retry Buffers
    • Link Training
    • 68B Flit Mode: Recovery.Idle and Config.Idle Transitions to L0
    • L1 Abort Scenario
    • 68B Flit Mode: Exit from Recovery
    • Retimers and Low Latency Mode
  • Switching
    • Switch configuration and composition
    • io, CXL.cachemem Decode and Forwarding
    • CXL Switch PM
    • CXL Switch RAS
    • Fabric Manager Application Programming Interface
    • CXL fabric architecture
  • Control and status registers
    • Configuration space registers
    • Memory mapped registers
  • Reset, Initialization, configuration and manageability
    • CXL Boot and Reset Overview
    • CXL Device Boot Flow
    • CXL System Reset Entry Flow
    • CXL Device Sleep State Entry Flow
    • Function Level Reset (FLR)
    • Cache Management
    • CXL Reset, Hot-Plug
    • Software Enumeration
    • RCD Enumeration
  • Power management
    • CXL power management
    • io Link power management
  • CXL security
    • CXL IDE overview
    • io IDE
    • cachemem IDE
  • Reliability, Availability and Serviceability
    • CXL error handling
    • CXL error injection
    • CXL viral handling
  • Performance considerations
    • Performance monitoring
Benefits of eLearning?

 

  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Dedicated Trainer Accessible On Phone / Email / Whatsapp
  • Trainer Exp: 15 Years

Price - ₹9,000 + GST

₹11,700    (30% Off)

10 hours left to avail at this price

Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About VLSI Guru

FAQ

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.