bericht über arbeiten zu asynchronen wave pipelines stephan hermanns sorin alexander huss
TRANSCRIPT
![Page 1: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/1.jpg)
Bericht überBericht über
Arbeiten zuArbeiten zuAsynchronen Wave PipelinesAsynchronen Wave Pipelines
Stephan Hermanns Stephan Hermanns Sorin Alexander HussSorin Alexander Huss
![Page 2: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/2.jpg)
ÜbersichtÜbersicht
Was bisher passierte
Abgeschlossene ArbeitenSchnittstellen zum synchronen / statischen
UmfeldTestunterstützung
Demonstrator-Chip: Kryptographie mit elliptischen Kurven
![Page 3: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/3.jpg)
Asynchrone Wave PipelineAsynchrone Wave Pipeline
Parallele Datenpfade und Kontrollpfad mit kohärenten Wellen
Wellen sind nur durch Logik getrennt Request-Welle im Kontrollpfad zeigt Gültigkeit an
![Page 4: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/4.jpg)
Gatter in Self-Resetting-CMOSGatter in Self-Resetting-CMOS
Benötigt gepulste Eingänge Delay des Feedback-Pfades bestimmt Pulsbreite Geeignet um Pulse zu propagieren
![Page 5: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/5.jpg)
Wandlung statische Signale Pulse
SchnittstellenSchnittstellenstatische / synchrone Logikstatische / synchrone Logik
![Page 6: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/6.jpg)
SchnittstellenSchnittstellenstatische / synchrone Logikstatische / synchrone Logik
Wandlung statische Signale Pulse Erzeugung des Requests
![Page 7: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/7.jpg)
SchnittstellenSchnittstellenstatische / synchrone Logikstatische / synchrone Logik
Wandlung statische Signale Pulse Erzeugung des Requests Verbindung Takt Request
![Page 8: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/8.jpg)
Wandlung und Synchronisation der Ausgabe
Verbindung Takt Request
Erzeugung des Requests
SchnittstellenSchnittstellenstatische / synchrone Logikstatische / synchrone Logik
Wandlung statische Signale Pulse
![Page 9: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/9.jpg)
TestenTesten
Einstellbarkeit der Pulsbreite im System
![Page 10: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/10.jpg)
ErgebnisseErgebnisse
Pulserzeugung min. nom. max.
DelayTV-Variationen
154ps 183ps 237ps
DelayP-Variationen
134ps 183ps 241ps
PulsbreiteP-Variationen
270ps 305ps 338ps
Wandlung Pegel Pulse 3.3V/27° 2.97V/85° 3.63V/-5°
min. Request-Periode 750ps 960ps 640ps
![Page 11: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/11.jpg)
ZusammenfassungZusammenfassung
Integration einer AWP in ein synchrones UmfeldPulserzeugungKopplung Takt RequestSkew-tolerante Wandlung und Synchronisation
Testunterstützung für gepulste SRCMOS-LogikVariation der Pulsbreite
![Page 12: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/12.jpg)
AusblickAusblick
Modellierung eines SRCMOS GattersBasiert auf geschlossenen
ParametergleichungenVerbindet Logikwerte mit Werten der ETGrundlage für Aussagen auf Logikebene
AWP-ControllerModellierungBeschreibung der EigenschaftenVergleich mit anderen asynchronen Controllern
Unterstützende Werkzeuge für den VLSI-Entwurf
![Page 13: Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d6449795902118b9661/html5/thumbnails/13.jpg)
Elliptische Kurven Krypto ProzessorElliptische Kurven Krypto Prozessor
Berechnet k*P auf ell. Kurve 270 bit breiter Datenpfad
sicherer als RSA 2048 0.35 µm 3M CMOS ~10 mm², ~200K Trans. Full-custom AWPCMOS Simulation vom extr. Layout
mit 1 GHz bei typ Trans., 85°C, 3.1 V
Tape Out mit nächstem AMS CSD Run bei Europractice