Digital System Construction I
Modern physics experiments are increasingly dependent on sophisticated, high-speed digital electronics for data taking, signal processing and control. You will learn about digital logic, and how to design and construct digital systems with programmable logic devices (FPGAs)
In this course you will learn the fundamentals of digital electronics and system architecture, and learn to design and implement complex digital circuits in modern programmable FPGA circuits using the VHDL hardware description language. We will begin with introductions to combinatorial and sequential logic, finite state machines, and VHDL programming. As the course progresses, you will learn to implement digital design elements commonly used in physics including arithmetic, timing, memory, ADC/DAC, digital signal processing and serial communication. The knowledge and skills learned are useful both for working in many areas of experimental physics as well as professional work in digital system development.
-
Course structure
This is a first cycle course given during the daytime. It is an elective course.
Teaching format
The course consists of both lectures and laboratory exercises, where theory is combined with hands-on experience. Laboratory exercises are obligatory and reported orally. The course can be given in English.
Course website
This course uses both the online Athena learning platform and a course specific website.
Assessment
The course is examined through written and oral presentation of the laboratory work.
Examiner
Samuel Silverstein
Phone number: +468 5537 8693
E-mail: silver@fysik.su.se
-
Schedule
The schedule will be available no later than one month before the start of the course. We do not recommend print-outs as changes can occur. At the start of the course, your department will advise where you can find your schedule during the course.Please contact our academic advisor for information about the schedule.
-
Course literature
Note that the course literature can be changed up to two months before the start of the course.
Free Range VHDL by B. Mealy and F. Tappero (Creative commons license)
The electronic version can be downloaded free of charge from http://www.freerangefactory.org -
Contact
Course coordinator and teacher:
Samuel Silverstein, phone: +468 5537 8693, e-mail: silver@fysik.su.seAcademic advisor at the Department of Physics: studievagledare@fysik.su.se
Student office: studentexp@fysik.su.se