Lossin, Johann (2024) Clock Domain Crossing Analysis of a SpaceWire IP-Core. Bachelor's, DHBW Ravensburg, Campus Friedrichshafen.
|
PDF
1MB |
Abstract
In recent years, the use of multiple clocks inside a single IC has grown rapidly to boost performance. This change comes with unique challenges regarding the data transfer from one clock domain to another, due to different frequencies colliding. Therefore, it is necessary to ensure that data crosses the clock domain boundary correctly.
The aim of this paper is to find and if possible correct clock domain crossing (CDC) violation inducing parts of an open source SpaceWire IP-core, that is used for developing projects in FPGAs. The IP-core has shown anomalies in a code review, that could cause CDC errors.
The paper first introduces the concept of CDC and describes several synchronizers used to solve the problem. After looking at detection methods, the SpaceWire protocol is described. With this basis, we take a look at the analyzed SpaceWire IP-core and its synchronizers, as well as the Questa CDC tool. To find the CDC error inducing parts, a static CDC analysis is performed with Questa CDC, which is part of the Siemens verification suite. The tool found six violations, which were analyzed manually. Finally, corrections were made to the IP-core where necessary, and one usage restriction was found.
| Item URL in elib: | https://elib.dlr.de/209333/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Thesis (Bachelor's) | ||||||||
| Title: | Clock Domain Crossing Analysis of a SpaceWire IP-Core | ||||||||
| Authors: |
| ||||||||
| Date: | 2024 | ||||||||
| Open Access: | Yes | ||||||||
| Number of Pages: | 72 | ||||||||
| Status: | Unpublished | ||||||||
| Keywords: | CDC, Gateware, SpaceWire, Clock Domain | ||||||||
| Institution: | DHBW Ravensburg, Campus Friedrichshafen | ||||||||
| Department: | Aerospace Engineering | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Space | ||||||||
| HGF - Program Themes: | Space System Technology | ||||||||
| DLR - Research area: | Raumfahrt | ||||||||
| DLR - Program: | R SY - Space System Technology | ||||||||
| DLR - Research theme (Project): | R - ICAP - Integrated Core Avionics Plus | ||||||||
| Location: | Bremen | ||||||||
| Institutes and Institutions: | Institute of Space Systems > Avionics Systems | ||||||||
| Deposited By: | Lossin, Johann | ||||||||
| Deposited On: | 28 Nov 2024 11:10 | ||||||||
| Last Modified: | 28 Nov 2024 11:10 |
Repository Staff Only: item control page