Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Hardware Electronics

Overview of Peripheral Component Interconnect Express (PCIe)

Peripheral Component Interconnect Express Fundamentals and Essentials
Rating: 2.8 out of 52.8 (49 ratings)
156 students
Created by Hariharan Veerappan
Last updated 5/2019
English
30-Day Money-Back Guarantee

What you'll learn

  • Functionality and communication topology of PCIe

Requirements

  • Basic Computer Hardware

Description

Brief introduction about Peripheral Component Interconnect Express (PCIe) and also it presents the PCIe fundamentals and essentials. Also it provides information about PCIe architecture, topology and terminology. Also it details the components like root complex, endpoint, switch and pcie to pci/pci-x bridge. Also it presents the information about PCIe layering with detailed Transaction Layer Packet Information.

Who this course is for:

  • Beginner & System Software Developer

Course content

2 sections • 31 lectures • 2h 50m total length

  • Preview01:34
  • Preview03:12
  • Preview04:00
  • Preview06:41
  • PCIe Terminology
    06:55
  • PCIe Throughput
    02:17
  • PCIe Root Complex
    03:18
  • PCIe End Point
    02:59
  • PCIe Switch
    04:05
  • PCIe to PCI/PCI-X Bridge
    01:34
  • PCI Compatible Model
    02:09
  • PCIe Layering
    06:47
  • PCIe Transaction Layer
    03:50
  • PCIe Data Link Layer
    05:15
  • PCIe Physical Layer
    03:20
  • PCIe Inter Layer Services
    02:05
  • PCIe Address Space Transactions
    06:08
  • PCIe Transaction Layer Packet
    02:55
  • PCIe TLP Header
    03:49
  • PCIe Packet Formats
    05:19
  • PCIe Address Translation
    02:07
  • PCIe Configuration Space
    03:12
  • PCIe Command Register
    02:58
  • PCIe Status Register
    04:30
  • PCIe Type 0 Configuration Space
    02:24
  • PCIe Type 1 Configuration Space
    02:15

  • PCI Configuration Space Registers
    14:11
  • PCI Device Access using Proc / Sys File System
    10:33
  • PCI UTILS
    20:10
  • setpci usage demostration
    12:46
  • PCI Library Structure and Functional APIs
    16:51

Instructor

Hariharan Veerappan
System Software Developer
Hariharan Veerappan
  • 3.3 Instructor Rating
  • 128 Reviews
  • 1,135 Students
  • 5 Courses

Having 14+ years of experience in complete end-to-end embedded software design & development includes,

• Embedded Linux Software System Design & Development

• Development of Embedded Linux / Android Device Drivers

• Protocol Stack & Telecommunication Standards Implementation

• Embedded Firmware Design, Development and testing

• Device driver development for Windows XP, WinCE, Windows 7 platform

• BSP, Device Driver, Application development based on VxWorks platform

• Professional Trainer of Embedded Linux, Device Drivers, Firmware Programming. 


Embedded Systems

Networks Processors                 : Broadcom Apollo, Trident 2, MPC8360E, MPC8568E, AR7100.

Multi Media Processors              : Nvidia TK1, NXP i.MX series, S3C2440A, PNX8532, ST5189.

Intel Processors            : Baytrail, Sky Lake, Apollo Lake, Haswell, Celeron

Programming Language             : C, C++, and ARM Assembly.

Micro Controller                         : Kinetis, STM32, nRF52xxx, TI Tiva Series, ATMEL AVR, LPC2136.

ARM Bus Interfaces                   : AMBA, AXI, AHB, AHB Lite, APB,

Operating Systems                    : Embedded Linux, Windows, QNX, VxWorks

RTOS                                       : ThreadX, FreeRTOS, mBED, uCLinux, mynewt.

Micro Code                               : Trident, Wintegra, Freescale Quicc Engine.

 

BSP Porting & Development

High Speed Inteconnect             : PCI, PCIe 3.0, USB 3.0, SDIO.

Memory Interfaces                     : DDR3, DDR2, Mobile DDR, PSRAM

Audio / Voice Interfaces             : I2S, AC97, TDM.

Low speed interconnect             : SPI, USART, I2C.

Ethernet PHY interface              : MII, RMII, RGMII, XAUI.

Display Interface                        : HDMI, DVI, LVDS, Parallel LCD.

Camera Interface                       : MIPI-CSI2, Parallel CSI, USB.

Bootloader                                 : U-Boot, Grub, Red-Boot

Android                                     : 7.0 & below

 

 

Open Source

Linux Kernel                              : Linux 4.x, 3.x 2.6.x, 2.4.

Linux Device Drivers                  : Character, PCI, Ethernet, Network, Display, Video V4L2 device drivers.

Boot Loaders                             : U-Boot  ( I.MX, MPC8360, S3C2440 ), Red Boot ( I.MX31, I.MX27 )

Open Source Framework            : Android, Machina IoT, Asterisk, Freeswitch, OPIE Framework, Linux Streams.

Software Version Control            : Git, SVN, CVS, IBM Clear Case.

 

Telecom Domain

Line Interfaces                          : FXS, FXO, T1 / E1, OC3 / STM-1.

Telecom Signaling standards      : ISDN-PRI, FXS and FXO.

SS7 Line Interfaces                   : Low Speed Line ( MTP2 ), High Speed Line ( ATM ).

SS7 Signaling Standards            : MTP, ISUP, SCCP, TCAP, SAAL, SSCOP, SSCF.

SS7 IP Signaling standard          : SCTP, M2UA, M3UA, BSSMAP, DTAP.

L3 Protocols  Known                  : TCP/IP, SIP, RTP, RTCP,  MGCP, VLAN.          

GSM Network Interface              : GSM A Interface ( BSC – MSC ).

Video Telephony                        : H-324M, MPEG4 H.264, H.263

 

Software Stack Development

USB Device                              : USB 3 Vision, USB Video Class, USB HID.

PCIe Device                              : PCIe Data Acquisition Device, Ethernet, Video Capture, Vision

Telecomm                                 : PTPv2 (IEEE1588), SyncE, MTP2 Stack with Freescale QE, Y.1731

Networking                                : VLAN, MPLS, UDP, MEF8, OSPF.

Bluetooth                                  : HCI-H5 (Three-Wire UART), BLE.

Radio Interface                          : Digital Mobile Radio, ZigBee, 6LowPAN.

Internet of Things                      : Smart Lighting, Smart Home

 

Application Development

Linux GUI Frameworks               : Qt, GTK, GTKMM, JAVA

Windows GUI Frameworks: VC++, C#, VB.Net

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.