New application domains demand ever increasing adaptability and performance. In order to cope with changing user requirements, improvements in system features, changing protocol and data-coding standards, and demands for support of a variety of different user applications, many emerging applications in communication, computing and consumer electronics demand that their functionality stays flexible after the system has been manufactured. Reconfigurable Systems-on-a-Chips (SoCs) employing different microprocessor cores and different types of reconfigurable fabrics are one attractive solution for these domains. The increasing prominence of reconfigurable devices within such systems requires HW/SW co-design for SoCs to address the trade-off between software execution and reconfigurable hardware acceleration. Dynamic reconfiguration capabilities of current reconfigurable devices create an additional dimension in the temporal domain. During the design space exploration phase, overheads associated with reconfiguration and hardware/software interfacing need to be evaluated carefully in order to harvest the full potential of dynamic reconfiguration.

FPGA computing systems: Partial Dynamic Reconfiguration

FPGA computing systems: Partial Dynamic Reconfiguration

Instructor: Marco Domenico Santambrogio
Access provided by ExxonMobil
1,718 already enrolled
Gain insight into a topic and learn the fundamentals.
Beginner level
Recommended experience
3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
What you'll learn
You will learn to name the 5 Ws with respect to a reconfigurable hardware context
You will learn which techniques can be used to deal with the overhead introduced by the Partial Dynamic Reconfiguration
You will compare different flows to realize a reconfigurable system and you will explain the phases composing a design flow for FPGA-based system.
You will understand the reason of moving towards reconfigurable cloud solutions and moving from a single FPGA-based system to a distributed scenario
Details to know

Shareable certificate
Add to your LinkedIn profile
Assessments
8 assignments
Taught in English
See how employees at top companies are mastering in-demand skills

There are 4 modules in this course
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Explore more from Computer Science

Politecnico di Milano

Politecnico di Milano

Politecnico di Milano

University of Colorado Boulder

