Lossin, Johann (2024) Clock Domain Crossing Analysis of a SpaceWire IP-Core. Bachelorarbeit, DHBW Ravensburg, Campus Friedrichshafen.
PDF
1MB |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/209333/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Hochschulschrift (Bachelorarbeit) | ||||||||
Titel: | Clock Domain Crossing Analysis of a SpaceWire IP-Core | ||||||||
Autoren: |
| ||||||||
Datum: | 2024 | ||||||||
Open Access: | Ja | ||||||||
Seitenanzahl: | 72 | ||||||||
Status: | nicht veröffentlicht | ||||||||
Stichwörter: | CDC, Gateware, SpaceWire, Clock Domain | ||||||||
Institution: | DHBW Ravensburg, Campus Friedrichshafen | ||||||||
Abteilung: | Aerospace Engineering | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Raumfahrt | ||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - ICAP - Integrated Core Avionics Plus | ||||||||
Standort: | Bremen | ||||||||
Institute & Einrichtungen: | Institut für Raumfahrtsysteme > Avioniksysteme | ||||||||
Hinterlegt von: | Lossin, Johann | ||||||||
Hinterlegt am: | 28 Nov 2024 11:10 | ||||||||
Letzte Änderung: | 28 Nov 2024 11:10 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags