Standard Courses



sign up for our newsletter

can't find the right course?
contact us for customized training

see our course feedback

Upcoming Program Registration

Upcoming Program Registration

  • 20 - 22 Oct 2010Location:DreamCatcher ConsultingPenang, Malaysia | Download Brochure
  • Please keep me posted on the next schedule
  • Please contact me to arrange in-house course
  • Please contact us to register courses in Singapore, Taiwan and Thailand

PCI and PCI Express Technologies (DS57-6-0)

SynopsisWith the tremendous increase in bandwidth requirement for data transfer in modern day applications, there is a correspondingly need to improve the I/O interface bandwidth performance of the computer system. PCI bus, which has essentially replaced the ISA bus in modern computer system, has being progressively enhanced from the original 33 MHz, 32bit mode to the 66 MHz, 64 bits. It is further extended to 133MHz in the PCI-X standard. The newest PCI standard, PCI Express, has also begun to appear in the latest PC platforms.

Course Highlight
This course will first provide an overview of the PC system architecture, which is primarily responsible for the wide adaptation of the PCI technologies in today computers and embedded systems. PCI bus will then be covered in detail with emphasis on its various operations. This sets the basis for understanding the high level operation of the new PCI technology, the PCI Express (PCIe). Characteristics and low level operations of the PCIe will be described. This is followed by the changes with latest version of the PCI Express standard, PCIe 2.0 to bring the audience up to date with this latest I/O technology.

What previous participants say about this course
Answers to the question 'what did you like most about the course'

  • "Application and implementation examples that can be related to sufficiently detailed but not too overloading for the introductory course" - 6 Jun 06
  • "Clear and comprehensive examples" - 6 Jun 06
  • "Details nof the "handshaking" arbitration signals" - 23 May 07
  • "The flow of the topic being touch, assuming participant have no prior knowledge. Good explaination" - 23 May 07
  • "Presentations flow in order" - 23 May 07
  • "Course cordination to course material & knowledge of instructor" - 23 May 07
  • "Fantastic presentation, clear explanation, most details covered" - 28 Jul 08
  • "The lecturer is clear and concise in his teaching + presentation of material. He is knowledgeable + has lots to share ~ hence, why a longer course would be great!" - 28 Jul 08

What You Will Learn

  • Clear understanding of the architecture overview of the PCI and PCI Express interface system for modern computer system
  • Detailed operations of the PCI Bus, including the timing analysis, protocols and various software programming aspects required to deploy the PCI Bus in computer and embedded systems
  • Advantage of PCI Express over the PCI, and detailed operation of the PCI Express bus

Who Should AttendTechnicians and engineers, who work with computer systems and embedded systems that utilize the PCI bus and PCI Express, in the role of :

  • design and development
  • product engineering
  • application engineering
  • testing and test development
  • product marketing
  • system architect

PrerequisiteExperience or knowledge in Digital System operation and design, Network OSI model

Course MethodologyThis course is presented classroom style, with discussion on the concepts taught.

Course Duration3 days, 9am - 5pm

Course StructureOverview of PC System Architecture

  • I/O Bus System (ISA Bus, AGP Bus, PCI Bus)

Fundamental of PCI Bus
  • PCI Bus System Architecture
  • Interface signals
  • Bus Arbitration Bus Protocols
  • PCI Bus Command
  • Read Transaction
  • Write Transaction
  • Fast back-to-back Transactions
  • Termination Transaction
  • Error Detection and Reporting

PCI Signal Lines Electrical Characteristics
  • Reflected-Wave Switching
  • 5V and 3.3V operation voltages
  • 66 MHz PCI Plug and Play Configuration
  • Configuration Address Space
  • Header Type 0

PCI Bridging
  • Host-toPCI
  • PCI-to-PCI
  • PCI-to-Legacy
  • Header Type 1

System Configuration
  • PCI Bios

PCI Express
  • Architecture Overview
  • Transaction Layer
  • Data Link Layer
  • Physical Layer
  • Flow Control
  • Software Overview

PCI Express 2.0 Updates
  • Physical layer
  • Configuration
  • Link Layer
  • Transaction Layer