Journey into High-Speed Digital Design: A Comprehensive Guide

Journey into High-Speed Digital Design: A Comprehensive Guide


Journey into High-Speed Digital Design: A Comprehensive Guide

                                                        
FutureLearn US

    High-Speed Digital Design (Video Lectures): Introduction to Black Magic

    12+ Hours of Video Instruction

    High-Speed Digital Design covers the important and timely issues involving both high-speed digital design and signal integrity. 

    Developed specifically for engineers and designers who work with high-speed digital signals, this workshop will give you the power to instantly recognize and solve many of today's high-speed problems.

    Description

    This is a practical two-day seminar course, filmed in front of a live audience by a professional documentary film crew, taught by a man with extraordinary capabilities.

     His seminars have been seen by over 10,000 engineers worldwide, and was for 20 years among the most popular summer engineering short courses ever offered at the University of Oxford.

     Why so popular? 

    The course is real, taught by a real engineer, with real examples, explanations, and classroom demonstrations. 

    Anyone who works with high-speed digital signals will understand and benefit from the material presented. 

    In the course, Dr. Johnson begins with fundamentals, to make sure the vocabulary is clear, and then applies those fundamental in diverse areas of high-speed design.

     This course presents material related to the book, High-Speed Digital Design: A Handbook of Black Magic, but treated in a different way and with different examples. 

    The book, being 447 pages in length, obviously delves into the subject matter in greater detail. 

    Think of the seminar as an introduction and, if you like it, get the book for on-the-job reference.

    Code Examples:

    Verilog Code for an AND Gate:

    verilog

    Copy code

    module and_gate(input a, input b, output y);

        assign y = a & b;

    endmodule

    VHDL Code for a Flip-Flop:

    ***************************************

    vhdl

    Copy code

    library IEEE;

    use IEEE.STD_LOGIC_1164.ALL;

    entity flip_flop is

        port (clk, reset: in STD_LOGIC;

              d: in STD_LOGIC;

              q: out STD_LOGIC);

    end entity flip_flop;

    architecture Behavioral of flip_flop is

    begin

        process(clk, reset)

        begin

            if reset = '1' then

                q <= '0';

            elsif rising_edge(clk) then

                q <= d;

            end if;

        end process;

    end architecture Behavioral;

                                                            

    FutureLearn US


    Sample MCQs:


    1> What is a flip-flop commonly used for in digital design?

    a) Arithmetic calculations

    b) Data storage

    c) Data transmission

    d) Multiplexing


    2> Which hardware description language is often used for high-speed digital design?

    a) C++

    b) Python

    c) Verilog

    d) Java


    3> In Verilog, what is the purpose of the "assign" keyword?

    a) To define a module

    b) To declare a variable

    c) To assign a value to a wire

    d) To implement conditional statements


    4> What is the main function of a flip-flop in digital design?

    a) To perform addition

    b) To store data temporarily

    c) To generate clock signals

    d) To perform bitwise operations


    5> What is the significance of a clock signal in digital design?

    a) It controls the overall power supply

    b) It regulates the temperature of the components

    c) It synchronizes the operation of digital circuits

    d) It acts as a data input


    6> Which of the following hardware description languages is typically used for FPGA programming?

    a) VHDL

    b) Python

    c) Ruby

    d) JavaScript


    7> What is the purpose of the "reset" signal in a flip-flop?

    a) To halt the clock signal

    b) To clear the stored data

    c) To set the clock frequency

    d) To toggle the flip-flop


    8> Which type of gate is used to perform the logical AND operation?

    a) OR gate

    b) XOR gate

    c) NAND gate

    d) AND gate


    9> What does the term "high-speed digital design" primarily refer to?

    a) Designing digital watches

    b) Creating fast internet connections

    c) Designing circuits that operate at high frequencies

    d) Developing digital art


    10> In VHDL, what library is commonly used for digital design?

    a) STD_LOGIC_1164

    b) DigitalDesignLib

    c) VHDLTools

    d) DigitalLogic

    About the Instructor

    An independent consultant, Dr. Johnson has served literally hundreds of top-name companies like Google, Amazon, Intel, Microsoft, Hewlett-Packard, AT&T, Cisco, Apple, Raytheon, and Lockheed-Martin. The breadth of his knowledge and understanding of high-speed computing systems is immense.

     As an author, his books High-Speed Digital Design and High-Speed Signal Propagation have sold over 100,000 copies. He wrote EDN Magazine's featured Signal Integrity column for 17 years. Oxford University promoted his courses every year from 1994-2013 in their summer engineering curriculum. The IEEE tapped him to lead the technical development of Ethernet standards. In short, Dr. Johnson (now retired) is the sort of guy people pick when they want the very best for a tough High-Speed Digital Signal Integrity problem.

    Skill Level

    • Beginner
    • Intermediate
    • Advanced -- You will learn a lot

    What You Will Learn
    • Vocabulary of High-Speed Effects
    • The types of probes available and when to use them
    • Why ringing happens on a transmission line
    • How crosstalk occurs
    • How to terminate a transmission line
    • Why you need a solid reference plane
    • How bypass capacitors function
    • How to architect a complete power system

    Who Should Take This Course
    • Digital logic designers
    • System architects
    • Chip designers
    • EMC specialists
    • Applications engineers
    • Technicians
    • Printed wiring layout professionals
    • Managers and sales professionals in the high-speed digital industry
    • Anyone who works with digital logic at high speeds (20MHz to 20GHz and beyond)

    Course Requirements
    • Basic understanding of digital logic
    • Some familiarity with concepts of capacitance and inductance
    • Elementary mathematical skills
                                                     

    Browse Categories


    LEARN MORE....






















































































































































































































































    Comments