F Tile Serial Lite IV Intel FPGA IP

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP
Zaktualizowano dla pakietu Intel® Quartus® Prime Design Suite: 22.1 Wersja IP: 5.0.0

Wersja online Prześlij opinię

UG-20324

ID: 683074 Wersja: 2022.04.28

Zawartość
Zawartość
1. Informacje o podręczniku użytkownika F-Tile Serial Lite IV Intel® FPGA IP……………………………………….. 4
2. F-Tile Serial Lite IV Intel FPGA IP Overview……………………………………………………. 6 2.1. Informacje o wydaniu…………………………………………………………………………………..7 2.2. Obsługiwane funkcje…………………………………………………………………………….. 7 2.3. Poziom obsługi wersji IP……………………………………………………………………………..8 2.4. Obsługa stopni szybkości urządzenia…………………………………………………………………..8 2.5. Wykorzystanie zasobów i opóźnienie…………………………………………………………………9 2.6. Wydajność przepustowości ………………………………………………………………………………. 9
3. Pierwsze kroki……………………………………………………………………………………………. 11 3.1. Instalowanie i licencjonowanie rdzeni Intel FPGA IP………………………………………………… 11 3.1.1. Tryb oceny IP Intel FPGA………………………………………………………. 11 3.2. Określanie parametrów i opcji IP……………………………………………………… 14 3.3. Wygenerowano File Struktura……………………………………………………………………… 14 3.4. Symulacja rdzeni IP Intel FPGA………………………………………………………………… 16 3.4.1. Symulacja i weryfikacja projektu…………………………………………….. 17 3.5. Syntetyzowanie rdzeni IP w innych narzędziach EDA………………………………………………………. 17 3.6. Kompilacja pełnego projektu………………………………………………………………………..18
4. Opis funkcjonalny………………………………………………………………………………….. 19 4.1. Ścieżka danych TX………………………………………………………………………………………..20 4.1.1. Adapter TX MAC……………………………………………………………………….. 21 4.1.2. Wstawianie słowa kontrolnego (CW)…………………………………………………………… 23 4.1.3. TX CRC…………………………………………………………………………………28 4.1.4. Enkoder TX MII……………………………………………………………………….29 4.1.5. TX PCS i PMA……………………………………………………………………….. 30 4.2. Ścieżka danych RX……………………………………………………………………………………. 30 4.2.1. RX PCS i PMA……………………………………………………………………….. 31 4.2.2. Dekoder RX MII…………………………………………………………………………… 31 4.2.3. RX CRC……………………………………………………………………………….. 31 4.2.4. RX Deskew…………………………………………………………………………….32 4.2.5. Demontaż RX CW……………………………………………………………………………35 4.3. Architektura zegara IP F-Tile Serial Lite IV Intel FPGA………………………………………. 36 4.4. Resetowanie i inicjalizacja łącza…………………………………………………………………..37 4.4.1. Sekwencja resetowania TX i inicjalizacji…………………………………………………. 38 4.4.2. Sekwencja resetowania RX i inicjalizacji…………………………………………………. 39 4.5. Obliczanie szybkości łącza i wydajności przepustowości…………………………………………….. 40
5. Parametry………………………………………………………………………………………………. 42
6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP…………………………………………….. 44 6.1. Sygnały zegarowe……………………………………………………………………………………….44 6.2. Resetowanie sygnałów……………………………………………………………………………………… 44 6.3. Sygnały MAC……………………………………………………………………………………….. 45 6.4. Sygnały rekonfiguracyjne transceivera…………………………………………………………… 48 6.5. Sygnały PMA……………………………………………………………………………………….. 49

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 2

Wyślij opinię

Zawartość
7. Projektowanie z F-Tile Serial Lite IV Intel FPGA IP………………………………………………… 51 7.1. Resetuj wytyczne………………………………………………………………………………….. 51 7.2. Wytyczne dotyczące obsługi błędów………………………………………………………………………..51
8. Archiwa podręcznika użytkownika F-Tile Serial Lite IV Intel FPGA IP………………………………………. 52 9. Historia wersji dokumentu dla podręcznika użytkownika F-Tile Serial Lite IV Intel FPGA IP………53

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 3

683074 | 2022.04.28 Prześlij opinię

1. Informacje o podręczniku użytkownika F-Tile Serial Lite IV Intel® FPGA IP

W tym dokumencie opisano funkcje protokołu IP, opis architektury, kroki do wygenerowania i wytyczne dotyczące projektowania modułu F-Tile Serial Lite IV Intel® FPGA IP przy użyciu transceiverów F-tile w urządzeniach Intel AgilexTM.

Docelowa grupa odbiorców

Ten dokument jest przeznaczony dla następujących użytkowników:
· Architekci projektowi dokonali wyboru adresu IP na etapie planowania projektu na poziomie systemu
· Projektanci sprzętu podczas integrowania protokołu IP z projektem na poziomie systemu
· Inżynierowie ds. walidacji podczas faz symulacji na poziomie systemu i walidacji sprzętu

Powiązane dokumenty

W poniższej tabeli wymieniono inne dokumenty referencyjne związane z modułem F-Tile Serial Lite IV Intel FPGA IP.

Tabela 1.

Powiązane dokumenty

Odniesienie

F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika

Karta danych urządzenia Intel Agilex

Opis
Ten dokument zawiera wskazówki dotyczące generacji, użytkowania i opis funkcjonalny układu F-Tile Serial Lite IV Intel FPGA IP, npampplików w urządzeniach Intel Agilex.
Ten dokument opisuje charakterystykę elektryczną, charakterystykę przełączania, specyfikacje konfiguracji i taktowanie urządzeń Intel Agilex.

Tabela 2.
CW RS-FEC PMA TX RX PAM4 NRZ

Akronimy i lista akronimów w słowniku
Akronim

Słowo kontrolne rozszerzenia Reed-Solomon Korekcja błędów w przód Fizyczne podłączenie nośnika Nadajnik Odbiornik Impuls-AmpModulacja litude 4-poziomowa, bez powrotu do zera

dalszy…

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

1. Informacje o F-Tile Serial Lite IV Intel® FPGA IP Podręcznik użytkownika 683074 | 2022.04.28

PCS MII XGMII

Akronim

Rozszerzenie Kodowanie fizyczne Podwarstwa Niezależny od mediów Interfejs 10-gigabitowy niezależny od mediów

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 5

683074 | 2022.04.28 Prześlij opinię

2. F-Tile Serial Lite IV Intel FPGA IP Overview

Rysunek 1.

F-Tile Serial Lite IV Intel FPGA IP nadaje się do transmisji danych o dużej przepustowości w zastosowaniach typu chip-chip, płyta-płytka i płyta montażowa.

Karta F-Tile Serial Lite IV Intel FPGA IP zawiera kontrolę dostępu do nośnika (MAC), podwarstwę kodowania fizycznego (PCS) i bloki przyłączania nośnika fizycznego (PMA). IP obsługuje prędkość przesyłania danych do 56 Gb/s na linię przy maksymalnie czterech ścieżkach PAM4 lub 28 Gb/s na linię przy maksymalnie 16 ścieżkach NRZ. Ten adres IP oferuje dużą przepustowość, niski narzut ramek, małą liczbę wejść/wyjść i obsługuje wysoką skalowalność zarówno pod względem liczby pasów, jak i szybkości. Ten adres IP można również łatwo rekonfigurować, obsługując szeroki zakres szybkości transmisji danych w trybie Ethernet PCS transceivera F-tile.

Ten adres IP obsługuje dwa tryby transmisji:
· Tryb podstawowy – jest to tryb czystego przesyłania strumieniowego, w którym dane są wysyłane bez początku pakietu, pustego cyklu i końca pakietu w celu zwiększenia przepustowości. IP przyjmuje pierwsze ważne dane jako początek serii.
· Tryb pełny – jest to tryb przesyłania pakietów. W tym trybie adres IP wysyła serię i cykl synchronizacji na początku i na końcu pakietu jako ograniczniki.

Schemat blokowy wysokiego poziomu F-Tile Serial Lite IV

Interfejs strumieniowy Avalon TX

F-Tile Serial Lite IV Intel FPGA IP
MACTX
TX USRIF_CTRL

64*n bitów linii (tryb NRZ)/ 2*n bitów linii (tryb PAM4)

TX MAC

CW

WKŁADKA adaptera

KODOWANIE MII

Niestandardowe szt

TX szt

TX MII

SCRAMBLER KODOWANIA EMIB FEC

Teksas PMA

n Bity pasów (tryb PAM4)/ n Bity pasów (tryb NRZ)
Interfejs szeregowy TX

Interfejs strumieniowy Avalon RX
64*n bitów linii (tryb NRZ)/ 2*n bitów linii (tryb PAM4)

RX

RX szt

CW RMV

ZNIEKSZTAŁCENIE

MII

& WYRÓWNUJ DEKODOWANIE

RX MII

EMIB

Synchronizacja bloków dekodujących i deszyfrator FEC

RX-PMA

Społeczna odpowiedzialność biznesu

2n bitów linii (tryb PAM4)/n bitów linii (tryb NRZ) Interfejs szeregowy RX
Konfiguracja rejestru interfejsu mapowanego na pamięć Avalon

Legenda

Miękka logika

Twarda logika

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Możesz wygenerować projekt F-Tile Serial Lite IV Intel FPGA IP npamples, aby dowiedzieć się więcej o funkcjach protokołu IP. Patrz F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika.
Powiązane informacje · Opis funkcjonalny na stronie 19 · F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika

2.1. Informacje o wydaniu

Wersje Intel FPGA IP są zgodne z wersjami oprogramowania Intel Quartus® Prime Design Suite do wersji 19.1. Począwszy od oprogramowania Intel Quartus Prime Design Suite w wersji 19.2, Intel FPGA IP ma nowy schemat wersjonowania.

Numer wersji Intel FPGA IP (XYZ) może się zmieniać z każdą wersją oprogramowania Intel Quartus Prime. Zmiana w:

· X oznacza poważną rewizję Paktu Uczciwości. Jeśli aktualizujesz oprogramowanie Intel Quartus Prime, musisz zregenerować adres IP.
· Y wskazuje, że adres IP zawiera nowe funkcje. Wygeneruj ponownie swój adres IP, aby uwzględnić te nowe funkcje.
· Z oznacza, że ​​IP zawiera drobne zmiany. Wygeneruj ponownie swój adres IP, aby uwzględnić te zmiany.

Tabela 3.

Informacje o wydaniu F-Tile Serial Lite IV Intel FPGA IP

Pozycja Wersja IP Wersja Intel Quartus Prime Data wydania Kod zamówieniowy

5.0.0 22.1 2022.04.28 IP-SLITE4F

Opis

2.2. Obsługiwane funkcje
Poniższa tabela zawiera listę funkcji dostępnych w F-Tile Serial Lite IV Intel FPGA IP:

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 7

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Tabela 4.

Funkcje F-Tile Serial Lite IV Intel FPGA IP

Funkcja

Opis

Przesyłanie danych

· Dla trybu PAM4:
— FHT obsługuje tylko 56.1, 58 i 116 Gb/s na linię przy maksymalnie 4 liniach.
— FGT obsługuje prędkość do 58 Gb/s na linię przy maksymalnie 12 liniach.
Więcej szczegółów na temat obsługiwanych szybkości transmisji danych transiwera w trybie PAM18 można znaleźć w Tabeli 42 na stronie 4.
· Dla trybu NRZ:
— FHT obsługuje tylko 28.05 i 58 Gb/s na linię przy maksymalnie 4 liniach.
— FGT obsługuje prędkość do 28.05 Gb/s na linię przy maksymalnie 16 liniach.
Więcej szczegółów na temat obsługiwanych szybkości transmisji danych transiwera dla trybu NRZ można znaleźć w Tabeli 18 na stronie 42.
· Obsługuje tryb ciągłego przesyłania strumieniowego (podstawowy) lub pakietowy (pełny).
· Obsługuje pakiety ramkowe o niskim narzucie.
· Obsługuje transfer szczegółowości bajtów dla każdego rozmiaru serii.
· Obsługuje inicjowane przez użytkownika lub automatyczne wyrównywanie pasa.
· Obsługuje programowalny okres wyrównania.

PCS

· Wykorzystuje logikę twardego protokołu IP, która łączy się z transceiverami Intel Agilex F-tile w celu redukcji zasobów logiki miękkiej.
· Obsługuje tryb modulacji PAM4 dla specyfikacji 100GBASE-KP4. W tym trybie modulacji RS-FEC jest zawsze włączony.
· Obsługuje NRZ z opcjonalnym trybem modulacji RS-FEC.
· Obsługuje dekodowanie kodowania 64b/66b.

Wykrywanie i obsługa błędów

· Obsługuje sprawdzanie błędów CRC na ścieżkach danych TX i RX. · Obsługuje sprawdzanie błędów łącza RX. · Obsługuje wykrywanie błędów RX PCS.

Interfejsy

· Obsługuje tylko transfer pakietów w trybie pełnego dupleksu z niezależnymi łączami.
· Wykorzystuje połączenie punkt-punkt z wieloma urządzeniami FPGA z niskimi opóźnieniami w transferze.
· Obsługuje polecenia zdefiniowane przez użytkownika.

2.3. Poziom obsługi wersji protokołu IP

Oprogramowanie Intel Quartus Prime i obsługa urządzeń Intel FPGA dla F-Tile Serial Lite IV Intel FPGA IP jest następująca:

Tabela 5.

Wersja protokołu IP i poziom wsparcia

Intel Quartus Prime 22.1

Urządzenie Intel Agilex F-tile transceivery

Projekt sprzętu do kompilacji wersji IP i symulacji

5.0.0

­

2.4. Obsługa stopni szybkości urządzenia
F-Tile Serial Lite IV Intel FPGA IP obsługuje następujące stopnie szybkości dla urządzeń Intel Agilex F-tile: · Stopień szybkości transceivera: -1, -2 i -3 · Stopień szybkości rdzenia: -1, -2 i - 3

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 8

Wyślij opinię

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Informacje powiązane
Arkusz danych urządzenia Intel Agilex Więcej informacji na temat obsługiwanej szybkości transmisji danych w transceiverach Intel Agilex F-tile.

2.5. Wykorzystanie zasobów i opóźnienie

Zasoby i opóźnienia dla F-Tile Serial Lite IV Intel FPGA IP zostały uzyskane z oprogramowania Intel Quartus Prime Pro Edition w wersji 22.1.

Tabela 6.

Wykorzystanie zasobów IP Intel Agilex F-Tile Serial Lite IV Intel FPGA
Pomiar opóźnienia opiera się na opóźnieniu w obie strony od wejścia rdzenia TX do wyjścia rdzenia RX.

Typ transceivera

Wariant

Liczba pasów danych Tryb RS-FEC ALM

Opóźnienie (cykl zegara rdzenia TX)

FGT

28.05 Gb/s NRZ 16

Podstawowy Niepełnosprawny 21,691 65 XNUMX

16

Pełna niepełnosprawność 22,135 65 XNUMX

16

Podstawowe włączone 21,915 189 XNUMX

16

Pełne włączone 22,452 189 XNUMX

58 Gb/s PAM4 12

Podstawowe włączone 28,206 146 XNUMX

12

Pełne włączone 30,360 146 XNUMX

FHT

58 Gb/s NRZ

4

Podstawowe włączone 15,793 146 XNUMX

4

Pełne włączone 16,624 146 XNUMX

58 Gb/s PAM4 4

Podstawowe włączone 15,771 154 XNUMX

4

Pełne włączone 16,611 154 XNUMX

116 Gb/s PAM4 4

Podstawowe włączone 21,605 128 XNUMX

4

Pełne włączone 23,148 128 XNUMX

2.6. Wydajność przepustowości

Tabela 7.

Wydajność pasma

Zmienne Tryb nadajnika-odbiornika

PAM4

Tryb przesyłania strumieniowego RS-FEC

Pełne włączone

Podstawowe włączone

Szybkość transmisji interfejsu szeregowego w Gb/s (RAW_RATE)
Rozmiar serii przelewu w liczbie słów (BURST_SIZE) (1)
Okres wyrównania w cyklu zegara (SRL4_ALIGN_PERIOD)

56.0 2,048 4,096

56.0 4,194,304 4,096

Ustawienia

NRZ

Pełny

Wyłączony

Włączony

28.0

28.0

2,048

2,048

4,096

4,096

Podstawowy Niepełnosprawny 28.0

Włączono 28.0

4,194,304

4,194,304

4,096

4,096 ciąg dalszy…

(1) BURST_SIZE dla trybu podstawowego zbliża się do nieskończoności, dlatego używana jest duża liczba.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 9

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Zmienne

Ustawienia

Kodowanie 64/66b

0.96969697 0.96969697 0.96969697 0.96969697 0.96969697 0.96969697

Narzut rozmiaru serii w liczbie słów (BURST_SIZE_OVHD)

2 2 (XNUMX)

0 3 (XNUMX)

2 2 (XNUMX)

2 2 (XNUMX)

0 3 (XNUMX)

0 3 (XNUMX)

Okres znacznika wyrównania 81,915 XNUMX w cyklu zegara (ALIGN_MARKER_PERIOD)

81,915

81,916

81,916

81,916

81,916

Szerokość znacznika wyrównania w 5

5

0

4

0

4

cykl zegara

(ALIGN_MARKER_WIDTH)

Wydajność przepustowości (4)

0.96821788 0.96916433 0.96827698 0.96822967 0.96922348 0.96917616

Efektywna szybkość (Gbps) (5)

54.2202012 54.27320236 27.11175544 27.11043076 27.13825744 27.13693248

Maksymalna częstotliwość zegara użytkownika (MHz) (6)

423.59532225 424.00939437 423.62117875 423.6004806 424.0352725 424.01457

Powiązane informacje Obliczanie szybkości łącza i wydajności przepustowości na stronie 40

(2) W trybie pełnym rozmiar BURST_SIZE_OVHD obejmuje sparowane słowa kontrolne START/END w strumieniu danych.
(3) W trybie podstawowym BURST_SIZE_OVHD wynosi 0, ponieważ podczas przesyłania strumieniowego nie ma START/END.
(4) Aby obliczyć wydajność przepustowości, zobacz Obliczenia szybkości łącza i wydajności przepustowości.
(5) Aby obliczyć efektywną szybkość, zobacz Obliczanie szybkości łącza i wydajności przepustowości.
(6) Aby obliczyć maksymalną częstotliwość zegara użytkownika, zobacz Obliczanie szybkości łącza i wydajności pasma.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 10

Wyślij opinię

683074 | 2022.04.28 Prześlij opinię

3. Rozpoczęcie pracy

3.1. Instalowanie i licencjonowanie rdzeni IP Intel FPGA

Instalacja oprogramowania Intel Quartus Prime obejmuje bibliotekę Intel FPGA IP. Ta biblioteka zapewnia wiele przydatnych rdzeni IP do użytku produkcyjnego bez konieczności posiadania dodatkowej licencji. Niektóre rdzenie Intel FPGA IP wymagają zakupu osobnej licencji do użytku produkcyjnego. Tryb oceny Intel FPGA IP umożliwia ocenę licencjonowanych rdzeni Intel FPGA IP w symulacji i sprzęcie, przed podjęciem decyzji o zakupie pełnej licencji na produkcyjny rdzeń IP. Pełną licencję produkcyjną na licencjonowane rdzenie Intel IP należy zakupić dopiero po ukończeniu testów sprzętu i przygotowaniu do użycia adresu IP w środowisku produkcyjnym.

Oprogramowanie Intel Quartus Prime domyślnie instaluje rdzenie IP w następujących lokalizacjach:

Rysunek 2.

Ścieżka instalacji IP Core
intelFPGA(_pro) quartus – Zawiera oprogramowanie Intel Quartus Prime ip – Zawiera bibliotekę Intel FPGA IP i rdzenie IP innych firm altera – Zawiera kod źródłowy biblioteki Intel FPGA IP – Zawiera źródło IP Intel FPGA files

Tabela 8.

Lokalizacje instalacji rdzenia IP

Lokalizacja

Oprogramowanie

:intelFPGA_proquartusipaltera

Wersja Intel Quartus Prime Pro

:/intelFPGA_pro/quartus/ip/altera Intel Quartus Prime Pro Edition

Platforma Windows* Linux*

Notatka:

Oprogramowanie Intel Quartus Prime nie obsługuje spacji w ścieżce instalacyjnej.

3.1.1. Tryb oceny IP Intel FPGA
Bezpłatny tryb oceny Intel FPGA IP umożliwia ocenę licencjonowanych rdzeni Intel FPGA IP w symulacji i sprzęcie przed zakupem. Tryb oceny IP Intel FPGA obsługuje następujące oceny bez dodatkowej licencji:
· Symuluj zachowanie licencjonowanego rdzenia Intel FPGA IP w swoim systemie. · Szybko i łatwo sprawdź funkcjonalność, rozmiar i szybkość rdzenia IP. · Generowanie programowania urządzeń ograniczonego czasowo files dla projektów zawierających rdzenie IP. · Zaprogramuj urządzenie za pomocą rdzenia IP i zweryfikuj projekt sprzętowo.

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

3. Rozpoczęcie pracy
683074 | 2022.04.28
Tryb oceny IP Intel FPGA obsługuje następujące tryby pracy:
· Tethered – umożliwia uruchamianie projektu zawierającego licencjonowany adres IP Intel FPGA na czas nieokreślony z połączeniem pomiędzy płytą główną a komputerem głównym. Tryb tetheringu wymaga szeregowej wspólnej grupy testowej (JTAG) kabel podłączony pomiędzy złączem JTAG port na płycie głównej i komputer hosta, na którym działa programator Intel Quartus Prime Programmer na czas okresu oceny sprzętu. Programista wymaga jedynie minimalnej instalacji oprogramowania Intel Quartus Prime i nie potrzebuje licencji Intel Quartus Prime. Komputer host kontroluje czas oceny, wysyłając okresowy sygnał do urządzenia za pośrednictwem złącza JTAG Port. Jeśli wszystkie licencjonowane rdzenie IP w projekcie obsługują tryb tetheringu, czas oceny biegnie do momentu wygaśnięcia dowolnej oceny rdzenia IP. Jeśli wszystkie rdzenie IP obsługują nieograniczony czas oceny, urządzenie nie przekroczy limitu czasu.
· Bez ograniczeń – umożliwia uruchamianie projektu zawierającego licencjonowany adres IP przez ograniczony czas. Rdzeń IP powraca do trybu swobodnego, jeśli urządzenie odłączy się od komputera-hosta, na którym działa oprogramowanie Intel Quartus Prime. Rdzeń IP powraca również do trybu swobodnego, jeśli jakikolwiek inny licencjonowany rdzeń IP w projekcie nie obsługuje trybu tetheringu.
Kiedy upłynie czas oceny dowolnego licencjonowanego IP Intel FPGA w projekcie, projekt przestaje działać. Wszystkie rdzenie IP korzystające z trybu oceny IP Intel FPGA przekroczą limit czasu jednocześnie, gdy upłynie limit czasu dowolnego rdzenia IP w projekcie. Po upływie czasu oceny należy przeprogramować urządzenie FPGA przed kontynuowaniem weryfikacji sprzętu. Aby rozszerzyć wykorzystanie rdzenia IP do celów produkcyjnych, należy zakupić pełną licencję produkcyjną na rdzeń IP.
Zanim będziesz mógł wygenerować nieograniczone programowanie urządzenia, musisz zakupić licencję i wygenerować klucz licencyjny pełnej wersji produkcyjnej file. W trybie oceny IP Intel FPGA kompilator generuje jedynie programowanie urządzenia ograniczone czasowo file ( _time_limited.sof), który wygasa po upływie terminu.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 12

Wyślij opinię

3. Pierwsze kroki 683074 | 2022.04.28

Rysunek 3.

Przebieg trybu oceny IP Intel FPGA
Zainstaluj oprogramowanie Intel Quartus Prime z biblioteką Intel FPGA IP

Parametryzacja i tworzenie instancji licencjonowanego rdzenia IP Intel FPGA

Sprawdź adres IP w obsługiwanym symulatorze

Skompiluj projekt w oprogramowaniu Intel Quartus Prime

Wygeneruj ograniczone czasowo programowanie urządzenia File

Zaprogramuj urządzenie Intel FPGA i sprawdź działanie na płycie
Nie masz adresu IP gotowego do użytku produkcyjnego?
Tak Kup pełną produkcję
Licencja IP

Notatka:

Uwzględnij licencjonowany adres IP w produktach komercyjnych
Informacje na temat kroków parametryzacji i szczegółów implementacji można znaleźć w podręczniku użytkownika każdego rdzenia IP.
Firma Intel licencjonuje rdzenie IP na stanowisko i na czas nieokreślony. Opłata licencyjna obejmuje pierwszy rok konserwacji i wsparcia. Aby otrzymywać aktualizacje, poprawki błędów i pomoc techniczną po pierwszym roku, należy odnowić umowę serwisową. Przed wygenerowaniem oprogramowania należy zakupić pełną licencję produkcyjną na rdzenie Intel FPGA IP, które wymagają licencji produkcyjnej filez których możesz korzystać przez nieograniczony czas. W trybie oceny IP Intel FPGA kompilator generuje jedynie programowanie urządzenia ograniczone czasowo file ( _time_limited.sof), który wygasa po upływie terminu. Aby uzyskać produkcyjne klucze licencyjne, odwiedź Centrum licencjonowania samoobsługowego Intel FPGA.
Umowy licencyjne na oprogramowanie Intel FPGA regulują instalację i użytkowanie licencjonowanych rdzeni IP, oprogramowania projektowego Intel Quartus Prime oraz wszystkich nielicencjonowanych rdzeni IP.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 13

3. Pierwsze kroki 683074 | 2022.04.28
Powiązane informacje · Centrum pomocy technicznej dotyczącej licencjonowania Intel FPGA · Wprowadzenie do instalacji i licencjonowania oprogramowania Intel FPGA
3.2. Określanie parametrów i opcji IP
Edytor parametrów IP pozwala szybko skonfigurować niestandardową odmianę adresu IP. Wykonaj poniższe kroki, aby określić opcje i parametry protokołu IP w oprogramowaniu Intel Quartus Prime Pro Edition.
1. Jeśli nie masz jeszcze projektu Intel Quartus Prime Pro Edition, w którym chcesz zintegrować swój F-Tile Serial Lite IV Intel FPGA IP, musisz go utworzyć. A. W wersji Intel Quartus Prime Pro Edition kliknij File Kreator nowego projektu, aby utworzyć nowy projekt Quartus Prime lub File Otwórz projekt, aby otworzyć istniejący projekt Quartus Prime. Kreator poprosi o określenie urządzenia. B. Określ rodzinę urządzeń Intel Agilex i wybierz produkcyjne urządzenie typu F-tile, które spełnia wymagania dotyczące klasy szybkości dla protokołu IP. C. Kliknij Zakończ.
2. W katalogu IP znajdź i wybierz F-Tile Serial Lite IV Intel FPGA IP. Pojawi się okno Nowa zmiana adresu IP.
3. Określ nazwę najwyższego poziomu dla nowej niestandardowej odmiany adresu IP. Edytor parametrów zapisuje ustawienia zmiany adresu IP w pliku file o nazwie .ip.
4. Kliknij OK. Pojawi się edytor parametrów. 5. Określ parametry odmiany adresu IP. Więcej informacji można znaleźć w sekcji Parametry
informacje o parametrach F-Tile Serial Lite IV Intel FPGA IP. 6. Opcjonalnie wygenerowanie stanowiska symulacyjnego lub kompilacji i projektu sprzętu
example, postępuj zgodnie z instrukcjami zawartymi w przykładzie projektowymample Podręcznik użytkownika. 7. Kliknij opcję Generuj HDL. Pojawi się okno dialogowe Generowanie. 8. Określ wyjście file opcje generowania, a następnie kliknij Generuj. Odmiana IP
filegenerujemy zgodnie z Twoimi specyfikacjami. 9. Kliknij Zakończ. Edytor parametrów dodaje plik .ip najwyższego poziomu file do prądu
projekt automatycznie. Jeśli zostanie wyświetlony monit o ręczne dodanie pliku .ip file do projektu, kliknij opcję Dodaj/Usuń projekt Files w programie Project, aby dodać file. 10. Po wygenerowaniu i utworzeniu instancji odmiany adresu IP dokonaj odpowiedniego przypisania pinów, aby połączyć porty i ustaw odpowiednie parametry RTL dla poszczególnych instancji.
Powiązane informacje Parametry na stronie 42
3.3. Wygenerowano File Struktura
Oprogramowanie Intel Quartus Prime Pro Edition generuje następujące dane wyjściowe protokołu IP file struktura.
Aby uzyskać informacje na temat file konstrukcja projektu npample, patrz F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 14

Wyślij opinię

3. Pierwsze kroki 683074 | 2022.04.28

Rysunek 4. Wygenerowany adres IP Intel FPGA F-Tile Serial Lite IV Files
.ip – integracja IP file

Zmiana adresu IP files

_ Zmiana adresu IP files

example_design

.cmp – deklaracja komponentu VHDL file _bb.v – Synteza czarnej skrzynki Verilog HDL EDA file _inst.v i .vhd – Sampszablony instancji .xml – raport XML file

Examplokalizacja pliku dla projektu rdzenia IP, npample fileS. Domyślna lokalizacja to npample_design, ale zostaniesz poproszony o podanie innej ścieżki.

.qgsimc – wyświetla listę parametrów symulacji wspierających regenerację przyrostową .qgsynthc – wyświetla listę parametrów syntezy wspierających regenerację przyrostową

.qip – wyświetla listę syntezy IP files

_generacja.rpt- raport generacji IP

.sopcinfo — integracja łańcucha narzędzi programowych file .html- Dane mapy połączeń i pamięci

.csv – przypisanie pinów file

.spd – łączy indywidualne skrypty symulacyjne

Symulacja sim files

synteza IP syntezy files

.v Symulacja na najwyższym poziomie file

.v Synteza IP na najwyższym poziomie file

Skrypty symulatora

Biblioteki podrdzeniowe

syntezator
Synteza podrdzeniowa files

symulator
Symulacja podrdzeniowa files

<HDL files>

<HDL files>

Tabela 9.

Wygenerowano F-Tile Serial Lite IV Intel FPGA IP Files

File Nazwa

Opis

.ip

System Platform Designer lub odmiana IP najwyższego poziomu file. to nazwa nadana odmianie adresu IP.

.cmp

Deklaracja komponentu VHDL (.cmp) file jest tekstem file który zawiera lokalne definicje ogólne i definicje portów, których można użyć w projekcie VHDL files.

.html

Raport zawierający informacje o połączeniu, mapę pamięci pokazującą adres każdego urządzenia podrzędnego w odniesieniu do każdego urządzenia nadrzędnego, do którego jest ono podłączone, oraz przypisania parametrów.

_generacja.rpt

Dziennik generowania IP lub Platform Designer file. Podsumowanie wiadomości podczas generowania IP.

.qgsimc

Wyświetla listę parametrów symulacji obsługujących regenerację przyrostową.

.qgsynthc

Wyświetla listę parametrów syntezy obsługujących regenerację przyrostową.

.qip

Zawiera wszystkie wymagane informacje o komponencie IP do integracji i kompilacji komponentu IP w oprogramowaniu Intel Quartus Prime.
dalszy…

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 15

3. Pierwsze kroki 683074 | 2022.04.28

File Nazwa .sopcinfo
.csv .spd _bb.v _inst.v lub _inst.vhd .regmap
.svd
.v lub .vhd mentor/ synopsys/vcs/ synopsys/vcsmx/ xcelium/ submodules/ /

Opis
Opisuje połączenia i parametryzację komponentów IP w systemie Platform Designer. Możesz analizować jego zawartość, aby uzyskać wymagania podczas opracowywania sterowników oprogramowania dla komponentów IP. Wykorzystują to narzędzia niższego szczebla, takie jak łańcuch narzędzi Nios® II file. .sopcinfo file i system.h file generowane dla łańcucha narzędzi Nios II zawierają informacje o mapie adresowej dla każdego urządzenia podrzędnego względem każdego urządzenia nadrzędnego, które uzyskuje dostęp do urządzenia podrzędnego. Różne urządzenia nadrzędne mogą mieć inną mapę adresową, aby uzyskać dostęp do określonego komponentu podrzędnego.
Zawiera informacje o stanie aktualizacji składnika IP.
Wymagane dane wejściowe file dla ip-make-simscript do generowania skryptów symulacyjnych dla obsługiwanych symulatorów. .spd file zawiera listę files wygenerowane do symulacji wraz z informacjami o pamięciach, które można zainicjować.
Możesz użyć czarnej skrzynki Verilog (_bb.v) file jako pustą deklarację modułu do wykorzystania jako czarna skrzynka.
HDL npampszablon instancji pliku. Możesz skopiować i wkleić zawartość tego file do twojego HDL file aby utworzyć instancję odmiany IP.
Jeśli adres IP zawiera informacje rejestracyjne, .regmap file generuje. Mapa regmap file opisuje informacje o mapach rejestrów interfejsów master i slave. Ten file uzupełnia plik .sopcinfo file poprzez podanie bardziej szczegółowych informacji rejestrowych o systemie. Umożliwia to wyświetlanie rejestru viewi konfigurowalne przez użytkownika statystyki w konsoli systemowej.
Umożliwia narzędziom do debugowania systemu z procesorem twardym (HPS). view mapy rejestrów urządzeń peryferyjnych podłączonych do HPS w systemie Platform Designer. Podczas syntezy plik .svd files dla interfejsów slave widocznych dla masterów konsoli systemowej są przechowywane w pliku .sof file w sekcji debugowania. Konsola systemowa odczytuje tę sekcję, do której Projektant platformy może wysyłać zapytania o informacje o mapie rejestrów. W przypadku urządzeń podrzędnych systemu Projektant platformy może uzyskać dostęp do rejestrów według nazwy.
HDL files, które tworzą instancję każdego podmodułu lub podrzędnego adresu IP na potrzeby syntezy lub symulacji.
Zawiera skrypt ModelSim*/QuestaSim* msim_setup.tcl umożliwiający skonfigurowanie i uruchomienie symulacji.
Zawiera skrypt powłoki vcs_setup.sh umożliwiający skonfigurowanie i uruchomienie symulacji VCS*. Zawiera skrypt powłoki vcsmx_setup.sh i synopsys_sim.setup file aby skonfigurować i uruchomić symulację VCS MX.
Zawiera skrypt powłoki xcelium_setup.sh i inne ustawienia files, aby skonfigurować i uruchomić symulację Xcelium*.
Zawiera HDL files dla podmodułów IP.
Dla każdego wygenerowanego podrzędnego katalogu IP Platform Designer generuje podkatalogi synth/ i sim/.

3.4. Symulacja rdzeni IP Intel FPGA
Oprogramowanie Intel Quartus Prime obsługuje symulację RTL rdzenia IP w określonych symulatorach EDA. Generowanie adresu IP opcjonalnie tworzy symulację files, w tym funkcjonalny model symulacyjny, dowolne stanowisko testowe (lub npample design) oraz specyficzne dla dostawcy skrypty konfiguracyjne symulatora dla każdego rdzenia IP. Możesz użyć funkcjonalnego modelu symulacyjnego i dowolnego stanowiska testowego lub npampprojekt pliku do symulacji. Dane wyjściowe generowania adresu IP mogą również zawierać skrypty do kompilowania i uruchamiania dowolnego środowiska testowego. Skrypty wyświetlają listę wszystkich modeli lub bibliotek wymaganych do symulacji rdzenia IP.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 16

Wyślij opinię

3. Pierwsze kroki 683074 | 2022.04.28

Oprogramowanie Intel Quartus Prime zapewnia integrację z wieloma symulatorami i obsługuje wiele przebiegów symulacji, w tym własne przebiegi symulacji oparte na skryptach i niestandardowe. Niezależnie od tego, który przepływ wybierzesz, symulacja rdzenia IP obejmuje następujące kroki:
1. Wygeneruj IP HDL, testbench (lub npample design) i skrypt konfiguracyjny symulatora files.
2. Skonfiguruj środowisko symulatora i wszelkie skrypty symulacyjne.
3. Skompilować biblioteki modeli symulacyjnych.
4. Uruchom symulator.

3.4.1. Symulacja i weryfikacja projektu

Domyślnie edytor parametrów generuje skrypty specyficzne dla symulatora zawierające polecenia do kompilowania, opracowywania i symulowania modeli Intel FPGA IP i biblioteki modeli symulacyjnych fileS. Możesz skopiować polecenia do skryptu środowiska testowego symulacji lub je edytować files, aby dodać polecenia do kompilowania, opracowywania i symulowania projektu i środowiska testowego.

Tabela 10. Skrypty symulacyjne Intel FPGA IP Core

Symulator

File Informator

ModelSim

_sim/mentor

QuestaSim

VCS

_sim/synopsys/vcs

VCSMX

_sim/synopsys/vcsmx

Xcelium

_sim/xcelium

Skrypt msim_setup.tcl (7)
vcs_setup.sh vcsmx_setup.sh synopsys_sim.setup xcelium_setup.sh

3.5. Syntetyzowanie rdzeni IP w innych narzędziach EDA
Opcjonalnie użyj innego obsługiwanego narzędzia EDA, aby zsyntetyzować projekt zawierający rdzenie IP Intel FPGA. Kiedy generujesz syntezę rdzenia IP files do użytku z narzędziami do syntezy EDA innych firm, można utworzyć listę sieci szacowania obszaru i czasu. Aby włączyć generowanie, podczas dostosowywania odmiany adresu IP włącz opcję Utwórz szacunki czasu i zasobów dla narzędzi do syntezy EDA innych firm.
Lista sieci szacowania obszaru i czasu opisuje łączność i architekturę rdzenia IP, ale nie zawiera szczegółów na temat prawdziwej funkcjonalności. Informacje te umożliwiają niektórym narzędziom syntezy innych firm lepsze szacowanie obszaru i czasu raportowania. Ponadto narzędzia do syntezy mogą wykorzystywać informacje o taktowaniu w celu osiągnięcia optymalizacji opartej na taktowaniu i poprawy jakości wyników.
Oprogramowanie Intel Quartus Prime generuje plik _syn.v lista sieci file w formacie Verilog HDL, niezależnie od wyjścia file określonym przez Ciebie formacie. Jeśli używasz tej listy sieci do syntezy, musisz dołączyć opakowanie rdzenia IP file .v lub .vhd w projekcie Intel Quartus Prime.

(7) Jeśli nie skonfigurowałeś opcji narzędzia EDA – która umożliwia uruchamianie symulatorów EDA innych firm z oprogramowania Intel Quartus Prime – uruchom ten skrypt w konsoli Tcl symulatora ModelSim lub QuestaSim (nie w oprogramowaniu Intel Quartus Prime Tcl, konsola), aby uniknąć błędów.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 17

3. Pierwsze kroki 683074 | 2022.04.28
3.6. Kompilacja pełnego projektu
Aby skompilować swój projekt, możesz użyć polecenia Rozpocznij kompilację w menu Przetwarzanie w oprogramowaniu Intel Quartus Prime Pro Edition.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 18

Wyślij opinię

683074 | 2022.04.28 Prześlij opinię

4. Opis funkcjonalny

Rysunek 5.

F-Tile Serial Lite IV Intel FPGA IP składa się z komputerów MAC i Ethernet. MAC komunikuje się z niestandardowym PCS poprzez interfejsy MII.

IP obsługuje dwa tryby modulacji:
· PAM4 – zapewnia wybór od 1 do 12 pasów. IP zawsze tworzy instancję dwóch kanałów PCS dla każdej linii w trybie modulacji PAM4.
· NRZ – zapewnia wybór od 1 do 16 pasów ruchu.

Każdy tryb modulacji obsługuje dwa tryby danych:
· Tryb podstawowy – jest to tryb czystego przesyłania strumieniowego, w którym dane są wysyłane bez początku pakietu, pustego cyklu i końca pakietu w celu zwiększenia przepustowości. IP przyjmuje pierwsze ważne dane jako początek serii.

Przesyłanie danych w trybie podstawowym tx_core_clkout tx_avs_ready

tx_avs_valid tx_avs_data rx_core_clkout rx_avs_ready

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_valid rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 6.

· Tryb pełny – jest to transfer danych w trybie pakietowym. W tym trybie adres IP wysyła serię i cykl synchronizacji na początku i na końcu pakietu jako ograniczniki.

Przesyłanie danych w trybie pełnym tx_core_clkout

tx_avs_ready tx_avs_valid tx_avs_startofpacket tx_avs_endofpacket
tx_avs_data rx_core_clkout rx_avs_ready rx_avs_valid rx_avs_startofpacket rx_avs_endofpacket

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

Powiązane informacje · F-Tile Serial Lite IV Intel FPGA IP Overview na stronie 6 · F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika

4.1. Ścieżka danych TX
Ścieżka danych TX składa się z następujących elementów: · Adapter MAC · Blok wstawiania słowa sterującego · CRC · Koder MII · Blok PCS · Blok PMA

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 20

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28
Rysunek 7. Ścieżka danych TX

Z logiki użytkownika

TX MAC

Interfejs strumieniowy Avalon

Adapter MAC

Wstawianie słowa sterującego

CRC

Koder MII

Interfejs MII Niestandardowe PCS
PC i PMA

Interfejs szeregowy TX do innego urządzenia FPGA

4.1.1. Adapter TX MAC
Adapter TX MAC steruje transmisją danych do logiki użytkownika za pomocą interfejsu strumieniowego Avalon®. Blok ten obsługuje transmisję i kontrolę przepływu informacji zdefiniowanych przez użytkownika.

Przesyłanie informacji zdefiniowanych przez użytkownika

W trybie pełnym adres IP udostępnia sygnał tx_is_usr_cmd, którego można użyć do zainicjowania cyklu informacyjnego zdefiniowanego przez użytkownika, takiego jak transmisja XOFF/XON do logiki użytkownika. Można zainicjować cykl transmisji informacji zdefiniowany przez użytkownika poprzez potwierdzenie tego sygnału i przesłanie informacji za pomocą tx_avs_data wraz z potwierdzeniem sygnałów tx_avs_startofpacket i tx_avs_valid. Blok następnie cofa potwierdzenie tx_avs_ready na dwa cykle.

Notatka:

Funkcja informacji zdefiniowanych przez użytkownika jest dostępna tylko w trybie pełnym.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 21

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 8.

Kontrola przepływu

Istnieją warunki, w których TX MAC nie jest gotowy do odbioru danych od logiki użytkownika, na przykład podczas procesu ponownego zestrojenia łącza lub gdy nie ma dostępnych danych do transmisji z logiki użytkownika. Aby uniknąć utraty danych z powodu tych warunków, adres IP wykorzystuje sygnał tx_avs_ready do kontrolowania przepływu danych z logiki użytkownika. IP przerywa sygnał, gdy wystąpią następujące warunki:
· Kiedy tx_avs_startofpacket jest potwierdzone, tx_avs_ready jest cofane na jeden cykl zegara.
· Kiedy tx_avs_endofpacket jest potwierdzone, tx_avs_ready jest cofane na jeden cykl zegara.
· Gdy zostanie potwierdzone jakiekolwiek sparowane CW, tx_avs_ready zostaje cofnięte na dwa cykle zegara.
· Kiedy w niestandardowym interfejsie PCS następuje wstawienie znacznika wyrównania RS-FEC, potwierdzenie tx_avs_ready jest usuwane na cztery cykle zegara.
· Co 17 cykli zegara rdzenia Ethernetu w trybie modulacji PAM4 i co 33 cykle zegara rdzenia Ethernetu w trybie modulacji NRZ. Wartość tx_avs_ready jest cofana na jeden cykl zegara.
· Gdy logika użytkownika cofnie potwierdzenie tx_avs_valid podczas braku transmisji danych.

Poniższe diagramy czasowe są przykładoweamppliki adaptera TX MAC wykorzystujące tx_avs_ready do kontroli przepływu danych.

Kontrola przepływu z tx_avs_valid Deassertion i START/END sparowanymi CW

tx_core_clkout

tx_avs_valid tx_avs_data

DN

D0

D1 D2 D3

Poprawne potwierdzenie sygnału

D4

R5 R6

tx_avs_ready tx_avs_startofpacket

Gotowy sygnał zostaje wyłączony na dwa cykle do wstawienia END-STRT CW

tx_avs_endofpacket

usrif_data

DN

D0

D1 D2 D3

D4

D5

Dane_CW

DN KONIEC STRT D0 D1 D2 D3 PUSTY D4

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 22

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 9.

Kontrola przepływu z wstawieniem znacznika wyrównania
tx_core_clkout tx_avs_valid

tx_avs_data tx_avs_ready

DN-5 DN-4 DN-3 DN-2 DN-1

D0

DN+1

01234

tx_avs_startofpacket tx_avs_endofpacket

usrif_data CW_data CRC_data MII_data

DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN DN+1

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

DN

DN+1

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am

01234

i_sl_tx_mii_am_pre3

01234

Rysunek 10.

Kontrola przepływu za pomocą sparowanych CW START/END pokrywa się z wstawieniem znacznika wyrównania

tx_core_clkout tx_avs_valid

tx_avs_data

DN-5 DN-4 DN-3 DN-2 DN-1

D0

tx_avs_ready

012 345 6

tx_avs_startofpacket

tx_avs_endofpacket

usrif_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KOŃCÓWKA D0

Dane_CW

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KOŃCÓWKA D0

Dane_CRC

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KOŃCÓWKA D0

MII_dane

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KOŃCÓWKA D0

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

KONIEC STR. D0

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am i_sl_tx_mii_am_pre3

01234

01234

4.1.2. Wstawienie słowa sterującego (CW).
F-Tile Serial Lite IV Intel FPGA IP konstruuje CW w oparciu o sygnały wejściowe z logiki użytkownika. Ciągi CW wskazują ograniczniki pakietów, informacje o statusie transmisji lub dane użytkownika do bloku PCS i pochodzą z kodów kontrolnych XGMII.
Poniższa tabela przedstawia opis obsługiwanych CW:

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 23

4. Opis funkcjonalny 683074 | 2022.04.28

Tabela 11.
START KONIEC WYRÓWNANIE

Opis obsługiwanych CW

CW

Liczba słów (1 słowo

= 64 bity)

1

Tak

1

Tak

2

Tak

PUSTE_CYC

2

Tak

BEZCZYNNY

1

NIE

DANE

1

Tak

In-band

Opis
Początek ogranicznika danych. Koniec ogranicznika danych. Słowo sterujące (CW) dla wyrównania RX. Pusty cykl w transferze danych. IDLE (poza pasmem). Ładunek.

Tabela 12. Opis pola CW
Pole RSVD num_valid_bytes_eob
PUSTE eop sop seop wyrównaj CRC32 usr

Opis
Pole zarezerwowane. Można wykorzystać do przyszłej rozbudowy. Związany z 0.
Liczba prawidłowych bajtów w ostatnim słowie (64-bity). Jest to wartość 3-bitowa. · 3'b000: 8 bajtów · 3'b001: 1 bajt · 3'b010: 2 bajty · 3'b011: 3 bajty · 3'b100: 4 bajty · 3'b101: 5 bajtów · 3'b110: 6 bajtów · 3'b111: 7 bajtów
Liczba nieprawidłowych słów na końcu serii.
Wskazuje interfejs przesyłania strumieniowego RX Avalon w celu zapewnienia sygnału końca pakietu.
Wskazuje interfejs przesyłania strumieniowego RX Avalon w celu zapewnienia sygnału początku pakietu.
Wskazuje interfejs przesyłania strumieniowego RX Avalon, który potwierdza początek i koniec pakietu w tym samym cyklu.
Sprawdź wyrównanie RX.
Wartości obliczonego CRC.
Wskazuje, że słowo kontrolne (CW) zawiera informacje zdefiniowane przez użytkownika.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 24

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

4.1.2.1. Początek serii CW

Rysunek 11. Format CW początku serii

START

63:56

RSVD

55:48

RSVD

47:40

RSVD

dane

39:32 31:24

RSVD RSVD

23:16

sop usr wyrównanie = 0 seop

15:8

kanał

7:0

'hFB(START)

kontrola 7:0

0

0

0

0

0

0

0

1

Tabela 13.

W trybie Full możesz wstawić START CW poprzez potwierdzenie sygnału tx_avs_startofpacket. Jeśli podasz tylko sygnał tx_avs_startofpacket, bit sop zostanie ustawiony. Kiedy potwierdzisz sygnały tx_avs_startofpacket i tx_avs_endofpacket, bit seop jest ustawiony.

Wartości pola START CW
Pole sop/seop
usr (8)
wyrównywać

Wartość

1

W zależności od sygnału tx_is_usr_cmd:

·

1: Gdy tx_is_usr_cmd = 1

·

0: Gdy tx_is_usr_cmd = 0

0

W trybie podstawowym MAC wysyła START CW po cofnięciu potwierdzenia resetu. Jeśli żadne dane nie są dostępne, MAC ciągle wysyła EMPTY_CYC w połączeniu z END i START CW, dopóki nie zaczniesz wysyłać danych.

4.1.2.2. Koniec serii CW

Rysunek 12. Format CW końca serii

KONIEC

63:56

'hFD

55:48

CRC32[31:24]

47:40

CRC32[23:16]

dane 39:32 31:24

CRC32[15:8] CRC32[7:0]

23:16 eop=1 RSVD RSVD RSVD

RSVD

15:8

RSVD

PUSTY

7:0

RSVD

num_valid_bytes_eob

kontrola

7:0

1

0

0

0

0

0

0

0

(8) Jest to obsługiwane tylko w trybie pełnym.
Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 25

4. Opis funkcjonalny 683074 | 2022.04.28

Tabela 14.

MAC wstawia END CW, gdy potwierdzony jest tx_avs_endofpacket. END CW zawiera liczbę ważnych bajtów w ostatnim słowie danych i informację CRC.

Wartość CRC jest 32-bitowym wynikiem CRC dla danych pomiędzy START CW i słowem danych przed END CW.

Poniższa tabela przedstawia wartości pól w END CW.

END CW Wartości pól
Pole eop CRC32 num_valid_bytes_eob

Wartość 1
Wartość obliczona CRC32. Liczba prawidłowych bajtów w ostatnim słowie danych.

4.1.2.3. Wyrównanie w parze CW

Rysunek 13. Format sparowanego CW z wyrównaniem

ALIGN CW Sparuj z START/END

Interfejs XGMII 64+8 bitów

START

63:56

RSVD

55:48

RSVD

47:40

RSVD

dane

39:32 31:24

RSVD RSVD

23:16 eop=0 sop=0 usr=0 wyrównanie=1 seop=0

15:8

RSVD

7:0

'hFB

kontrola 7:0

0

0

0

0

0

0

0

1

Interfejs XGMII 64+8 bitów

KONIEC

63:56

'hFD

55:48

RSVD

47:40

RSVD

dane

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

7:0

RSVD

kontrola 7:0

1

0

0

0

0

0

0

0

ALIGN CW jest sparowanym CW z CW START/END lub END/START. Możesz wstawić sparowane CW ALIGN poprzez potwierdzenie sygnału tx_link_reinit, ustawienie licznika okresu wyrównania lub inicjowanie resetu. Kiedy wstawione jest sparowane CW ALIGN, pole wyrównania jest ustawiane na 1, aby zainicjować blok wyrównywania odbiornika w celu sprawdzenia wyrównania danych na wszystkich torach.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 26

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Tabela 15.

ALIGN Wartości pól CW
Wyrównanie pola
eop sop usr seop

Wartość 1 0 0 0 0

4.1.2.4. CW w cyklu pustym

Rysunek 14. Format CW pustego cyklu

EMPTY_CYC Sparuj z END/START

Interfejs XGMII 64+8 bitów

KONIEC

63:56

'hFD

55:48

RSVD

47:40

RSVD

dane

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

RSVD

7:0

RSVD

RSVD

kontrola 7:0

1

0

0

0

0

0

0

0

Interfejs XGMII 64+8 bitów

START

63:56

RSVD

55:48

RSVD

47:40

RSVD

dane

39:32 31:24

RSVD RSVD

23:16

sop=0 usr=0 wyrównanie=0 seop=0

15:8

RSVD

7:0

'hFB

kontrola 7:0

0

0

0

0

0

0

0

1

Tabela 16.

Kiedy cofniesz potwierdzenie tx_avs_valid na dwa cykle zegara podczas serii, MAC wstawi EMPTY_CYC CW sparowane z CW END/START. Możesz użyć tego CW, gdy chwilowo nie ma dostępnych danych do transmisji.

Kiedy cofniesz potwierdzenie tx_avs_valid na jeden cykl, adres IP cofnie potwierdzenie tx_avs_valid na dwukrotność okresu wycofania potwierdzenia tx_avs_valid, aby wygenerować parę CW END/START.

EMPTY_CYC Wartości pól CW
Wyrównanie pola
koniec

Wartość 0 0

dalszy…

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 27

4. Opis funkcjonalny 683074 | 2022.04.28

Pole sop usr seop

Wartość 0 0 0

4.1.2.5. Bezczynne CW

Rysunek 15. Bezczynny format CW

IDLE CW

63:56

'h07

55:48

'h07

47:40

'h07

dane

39:32 31:24

'h07 'h07

23:16

'h07

15:8

'h07

7:0

'h07

kontrola 7:0

1

1

1

1

1

1

1

1

MAC wstawia IDLE CW, gdy nie ma transmisji. W tym okresie sygnał tx_avs_valid jest niski.
Można używać IDLE CW, gdy transfer seryjny został zakończony lub transmisja jest w stanie bezczynności.

4.1.2.6. Słowo danych

Słowo danych to ładunek pakietu. Wszystkie bity kontrolne XGMII są ustawione na 0 w formacie słowa danych.

Rysunek 16. Format słowa danych

64+8-bitowy interfejs XGMII

SŁOWO DANYCH

63:56

dane użytkownika 7

55:48

dane użytkownika 6

47:40

dane użytkownika 5

dane

39:32 31:24

dane użytkownika 4 dane użytkownika 3

23:16

dane użytkownika 2

15:8

dane użytkownika 1

7:0

dane użytkownika 0

kontrola 7:0

0

0

0

0

0

0

0

0

4.1.3. TX CRC
Blokadę TX CRC można włączyć za pomocą parametru Włącz CRC w Edytorze parametrów IP. Ta funkcja jest obsługiwana zarówno w trybie podstawowym, jak i pełnym.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 28

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

MAC dodaje wartość CRC do END CW poprzez potwierdzenie sygnału tx_avs_endofpacket. W trybie BASIC tylko ALIGN CW w połączeniu z END CW zawiera prawidłowe pole CRC.
Blok TX CRC łączy się z blokiem wstawiania słowa sterującego TX i blokiem kodowania TX MII. Blok TX CRC oblicza wartość CRC dla 64-bitowej wartości danych na cykl, zaczynając od START CW do END CW.
Możesz użyć sygnału crc_error_inject, aby celowo uszkodzić dane na określonym pasie i spowodować błędy CRC.

4.1.4. Koder TX MII

Koder TX MII obsługuje transmisję pakietów z MAC do TX PCS.

Poniższy rysunek przedstawia wzór danych na 8-bitowej magistrali MII w trybie modulacji PAM4. START i END CW pojawiają się raz na każde dwa pasy MII.

Rysunek 17. Wzorzec danych MII trybu modulacji PAM4

CYKL 1

CYKL 2

CYKL 3

CYKL 4

CYKL 5

SOP_CW

DANE_1

DANE_9 DANE_17

BEZCZYNNY

DATA_DUMMY SOP_CW
DATA_DUMMY

DANE_2 DANE_3 DANE_4

DANE_10 DANE_11 DANE_12

DANE_18 DANE_19 DANE_20

EOP_CW BEZCZYNNOŚĆ
EOP_CW

SOP_CW

DANE_5 DANE_13 DANE_21

BEZCZYNNY

DATA_DUMMY DATA_6 DATA_14 DATA_22 EOP_CW

SOP_CW DATA_DUMMY

DANE_7 DANE_8

DANE_15 DANE_16

DANE_23 DANE_24

IDLE EOP_CW

Poniższy rysunek przedstawia wzór danych na 8-bitowej magistrali MII w trybie modulacji NRZ. START i END CW pojawiają się na każdym pasie MII.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 29

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 18. Wzorzec danych MII trybu modulacji NRZ

CYKL 1

CYKL 2

CYKL 3

SOP_CW

DANE_1

DANE_9

SOP_CW

DANE_2 DANE_10

SOP_CW SOP_CW

DANE_3 DANE_4

DANE_11 DANE_12

SOP_CW

DANE_5 DANE_13

SOP_CW

DANE_6 DANE_14

SOP_CW

DANE_7 DANE_15

SOP_CW

DANE_8 DANE_16

CYKL 4 DANE_17 DANE_18 DANE_19 DANE_20 DANE_21 DANE_22 DANE_23 DANE_24

CYKL 5 EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW

4.1.5. TX PCS i PMA
F-Tile Serial Lite IV Intel FPGA IP konfiguruje transceiver F-tile do trybu Ethernet PCS.

4.2. Ścieżka danych RX
Ścieżka danych RX składa się z następujących elementów: · Blok PMA · Blok PCS · Dekoder MII · CRC · Blok prostowania · Blok usuwania słowa sterującego

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 30

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28
Rysunek 19. Ścieżka danych RX

Do logiki użytkownika Interfejs strumieniowy Avalon
RXMAC
Kontroluj usuwanie słów
prostowanie

CRC

Dekoder MII

Interfejs MII Niestandardowe PCS
PC i PMA

Interfejs szeregowy RX z innego urządzenia FPGA
4.2.1. RX PCS i PMA
F-Tile Serial Lite IV Intel FPGA IP konfiguruje transceiver F-tile w trybie Ethernet PCS.
4.2.2. Dekoder RX MII
Ten blok określa, czy przychodzące dane zawierają słowo kontrolne i znaczniki wyrównania. Dekoder RX MII wysyła dane w postaci 1-bitowego ważnego sygnału, 1-bitowego wskaźnika znacznika, 1-bitowego wskaźnika kontroli i 64-bitowych danych na linię.
4.2.3. CRC RX
Blokadę TX CRC można włączyć za pomocą parametru Włącz CRC w Edytorze parametrów IP. Ta funkcja jest obsługiwana zarówno w trybie podstawowym, jak i pełnym. Blok RX CRC łączy się z blokami usuwania słowa sterującego RX i dekoderem RX MII. IP potwierdza sygnał rx_crc_error, gdy wystąpi błąd CRC.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 31

4. Opis funkcjonalny 683074 | 2022.04.28
Adres IP usuwa błąd rx_crc_error przy każdej nowej serii. Jest to wyjście do logiki użytkownika służące do obsługi błędów logiki użytkownika.
4.2.4. Przekrzywienie RX
Blok przekosowania RX wykrywa znaczniki wyrównania dla każdej ścieżki i ponownie wyrównuje dane przed wysłaniem ich do bloku usuwania RX CW.
Możesz pozwolić rdzeniowi IP na automatyczne wyrównywanie danych dla każdej ścieżki, gdy wystąpi błąd wyrównania, ustawiając parametr Włącz automatyczne wyrównywanie w Edytorze parametrów IP. Jeśli wyłączysz funkcję automatycznego wyrównywania, rdzeń IP wysyła sygnał rx_error, aby wskazać błąd wyrównania. Musisz potwierdzić rx_link_reinit, aby zainicjować proces ustawiania pasa ruchu, gdy wystąpi błąd wyrównania pasa.
Deskew RX wykrywa znaczniki wyrównania w oparciu o maszynę stanu. Poniższy diagram przedstawia stany w bloku przekosu RX.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 32

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 20.

Maszyna stanu wyrównania pasa RX z włączoną funkcją automatycznego wyrównywania – schemat blokowy
Start

BEZCZYNNY

Reset = 1 tak nie

Wszystkie szt

NIE

pasy gotowe?

Tak

CZEKAĆ

Wszystkie znaczniki synchronizacji nr
wykryty?
Tak
WYRÓWNAĆ

NIE
tak Przekroczono limit czasu?

Tak
Utrata wyrównania?
bez końca

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 33

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 21.

Maszyna stanu wyrównania pasa ruchu RX z wyłączonym automatycznym wyrównaniem – schemat blokowy
Start

BEZCZYNNY

Reset = 1 tak nie

Wszystkie szt

NIE

pasy gotowe?

Tak

Tak
rx_link_reinit =1
żaden błąd

nie tak Przekroczono limit czasu?

CZEKAĆ
nie Wszystkie znaczniki synchronizacji
wykryty?
tak, WYRÓWNIJ

Tak
Utrata wyrównania?
NIE
Koniec
1. Proces wyrównywania rozpoczyna się od stanu IDLE. Blok przechodzi do stanu WAIT, gdy wszystkie ścieżki PCS są gotowe, a rx_link_reinit nie jest potwierdzone.
2. W stanie WAIT blok sprawdza, czy wszystkie wykryte znaczniki zostały potwierdzone w tym samym cyklu. Jeżeli ten warunek jest spełniony, blok przechodzi do stanu ALIGNED.
3. Kiedy blok jest w stanie ALIGNED, oznacza to, że pasy są wyrównane. W tym stanie blok w dalszym ciągu monitoruje wyrównanie pasa i sprawdza, czy w tym samym cyklu występują wszystkie znaczniki. Jeżeli w tym samym cyklu nie ma przynajmniej jednego znacznika i ustawiony jest parametr Włącz automatyczne wyrównanie, blok przechodzi do

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 34

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Stan IDLE, aby ponownie zainicjować proces wyrównywania. Jeśli opcja Enable Auto Alignment nie jest ustawiona i co najmniej jeden znacznik nie jest obecny w tym samym cyklu, blok przechodzi do stanu ERROR i czeka, aż logika użytkownika potwierdzi sygnał rx_link_reinit w celu zainicjowania procesu wyrównywania pasa.

Rysunek 22. Ponowne wyrównanie pasa z włączoną funkcją automatycznego wyrównywania rx_core_clk

rx_link_up

rx_link_reinit

and_all_markers

Stan prostowania

WYRÓWNANA

BEZCZYNNY

CZEKAĆ

WYRÓWNANA

AUTO_ALIGN = 1

Rysunek 23. Ponowne wyrównanie pasa z wyłączoną opcją Włącz automatyczne wyrównanie rx_core_clk

rx_link_up

rx_link_reinit

and_all_markers

Stan prostowania

WYRÓWNANA

BŁĄD

BEZCZYNNY

CZEKAĆ

WYRÓWNANA

AUTO_ALIGN = 0
4.2.5. Usunięcie RX CW
Blok ten dekoduje sygnały CW i wysyła dane do logiki użytkownika przy użyciu interfejsu strumieniowego Avalon po usunięciu sygnałów CW.
Gdy nie są dostępne żadne ważne dane, blok usuwania RX CW usuwa sygnał rx_avs_valid.
W trybie FULL, jeśli bit użytkownika jest ustawiony, blok ten potwierdza sygnał rx_is_usr_cmd, a dane w pierwszym cyklu zegara są wykorzystywane jako informacja lub polecenie zdefiniowane przez użytkownika.
Kiedy rx_avs_ready cofnie potwierdzenie, a rx_avs_valid potwierdzi, blok usuwania RX CW generuje warunek błędu w logice użytkownika.
Sygnały strumieniowe Avalon powiązane z tym blokiem są następujące: · rx_avs_startofpacket · rx_avs_endofpacket · rx_avs_channel · rx_avs_empty · rx_avs_data

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 35

4. Opis funkcjonalny 683074 | 2022.04.28
· rx_avs_valid
· rx_num_valid_bytes_eob
· rx_is_usr_cmd (dostępne tylko w trybie pełnym)
4.3. Architektura zegara IP F-Tile Serial Lite IV Intel FPGA
F-Tile Serial Lite IV Intel FPGA IP ma cztery wejścia zegara, które generują zegary do różnych bloków: · Zegar referencyjny transiwera (xcvr_ref_clk) – zegar wejściowy z zegara zewnętrznego
chipy lub oscylatory, które generują zegary dla niestandardowych bloków PCS TX MAC, RX MAC oraz TX i RX. Aby zapoznać się z obsługiwanym zakresem częstotliwości, patrz Parametry. · Zegar rdzenia TX (tx_core_clk) – zegar ten pochodzi z transiwera PLL i jest używany dla TX MAC. Zegar ten jest także zegarem wyjściowym z transiwera F-Tile do połączenia z logiką użytkownika TX. · Zegar rdzenia RX (rx_core_clk) – zegar ten wywodzi się z transiwera PLL i jest używany dla RX przekrzywionego FIFO i RX MAC. Zegar ten jest także zegarem wyjściowym z transceivera F-tile do połączenia z logiką użytkownika RX. · Zegar interfejsu rekonfiguracji transceivera (reconfig_clk) – zegar wejściowy z zewnętrznych obwodów zegarowych lub oscylatorów, który generuje zegary dla interfejsu rekonfiguracji transiwera typu F-tile w obu ścieżkach danych TX i RX. Częstotliwość zegara wynosi od 100 do 162 MHz.
Poniższy schemat blokowy przedstawia domeny zegara IP F-Tile Serial Lite IV Intel FPGA IP i połączenia w obrębie adresu IP.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 36

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 24.

Architektura zegara IP F-Tile Serial Lite IV Intel FPGA

Oscylator

FPGA1
Zegar interfejsu rekonfiguracji transceivera IP F-Tile Serial Lite IV Intel FPGA
(reconfig_clk)

tx_core_clkout (połącz się z logiką użytkownika)

tx_core_clk= clk_pll_div64[mid_ch]

FPGA2

F-Tile Serial Lite IV Intel FPGA IP

Zegar interfejsu rekonfiguracji transceivera

(reconfig_clk)

Oscylator

rx_core_clk= clk_pll_div64[mid_ch]

rx_core_clkout (połącz się z logiką użytkownika)

clk_pll_div64[mid_ch] clk_pll_div64[n-1:0]

Dane TX interfejsu strumieniowego Avalon
TX MAC

łącze_seryjne[n-1:0]

prostowanie

TX

RX

FIFO

Interfejs strumieniowy Avalon RX Data RX MAC

Dane RX interfejsu strumieniowego Avalon
RXMAC

Przekrzywić FIFO

rx_core_clkout (połącz się z logiką użytkownika)

rx_core_clk= clk_pll_div64[mid_ch]

Niestandardowe szt

Niestandardowe szt

łącze_seryjne[n-1:0]

RX

TX

TX MAC

Dane TX interfejsu strumieniowego Avalon

tx_core_clk= clk_pll_div64[mid_ch]

tx_core_clkout (połącz się z logiką użytkownika)

Zegar ref. transceivera (xcvr_ref_clk)
Zegar ref. transceivera (xcvr_ref_clk)

Oscylator*

Oscylator*

Legenda

Urządzenie FPGA
Domena zegara rdzenia TX
Domena zegara rdzenia RX
Domena zegara referencyjnego nadajnika-odbiornika Urządzenie zewnętrzne Sygnały danych

4.4. Resetowanie i inicjalizacja łącza
Bloki MAC, F-tile Hard IP i bloki rekonfiguracyjne mają różne sygnały resetowania: · Bloki TX i RX MAC wykorzystują sygnały resetowania tx_core_rst_n i rx_core_rst_n. · tx_pcs_fec_phy_reset_n i rx_pcs_fec_phy_reset_n reset sygnałów napędu
kontroler miękkiego resetu, aby zresetować twardy adres IP płytki F. · Blok rekonfiguracyjny wykorzystuje sygnał resetowania reconfig_reset.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 37

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 25. Resetuj architekturę
Dane TX interfejsu strumieniowego Avalon
PROCHOWIEC
Dane RX interfejsu Avalon Streaming SYNC

FPGA F-tile Serial Lite IV Intel FPGA IP

tx_mii rx_mii
phy_ehip_ready phy_rx_pcs_ready

Twarde IP typu F

Dane szeregowe TX Dane szeregowe RX

tx_core_rstn rx_core_rstn tx_pcs_fec_phy_reset_n rx_pcs_fec_phy_reset_n reconfig_reset

Resetuj logikę
Powiązane informacje · Wskazówki dotyczące resetowania na stronie 51 · F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika
4.4.1. Sekwencja resetowania TX i inicjalizacji
Sekwencja resetowania TX dla F-Tile Serial Lite IV Intel FPGA IP jest następująca: 1. Potwierdź tx_pcs_fec_phy_reset_n, tx_core_rst_n i reconfig_reset
jednocześnie, aby zresetować twarde IP, MAC i bloki rekonfiguracyjne F-tile. Zwolnij tx_pcs_fec_phy_reset_n i zresetuj rekonfigurację po odczekaniu na tx_reset_ack, aby upewnić się, że bloki zostały prawidłowo zresetowane. 2. Następnie adres IP potwierdza sygnały phy_tx_lanes_stable, tx_pll_locked i phy_ehip_ready po zwolnieniu resetu tx_pcs_fec_phy_reset_n, aby wskazać, że TX PHY jest gotowy do transmisji. 3. Sygnał tx_core_rst_n zanika po tym, jak sygnał phy_ehip_ready przejdzie w stan wysoki. 4. IP rozpoczyna transmisję znaków IDLE na interfejsie MII po zakończeniu resetowania MAC. Nie ma wymogu wyrównania i pochylenia pasa TX, ponieważ wszystkie pasy korzystają z tego samego zegara. 5. Podczas transmisji znaków IDLE, MAC potwierdza sygnał tx_link_up. 6. Następnie MAC rozpoczyna nadawanie ALIGN w połączeniu z START/END lub END/START CW w ustalonych odstępach czasu, aby zainicjować proces wyrównywania pasa podłączonego odbiornika.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 38

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 26.

Schemat czasowy resetowania TX i inicjalizacji
reconfig_sl_clk

reconfig_clk

tx_core_rst_n

1

tx_pcs_fec_phy_reset_n 1

3

reconfig_reset

1

3

reconfig_sl_reset

1

3

tx_reset_ack

2

tx_pll_zablokowany

4

phy_tx_lanes_stable

phy_ehip_ready

tx_li nk_up

7
5 6 8

4.4.2. Reset RX i sekwencja inicjalizacji
Sekwencja resetowania RX dla F-Tile Serial Lite IV Intel FPGA IP jest następująca:
1. Wprowadź jednocześnie rx_pcs_fec_phy_reset_n, rx_core_rst_n i reconfig_reset, aby zresetować bloki twardego adresu IP, MAC i rekonfiguracji F-tile. Zwolnij rx_pcs_fec_phy_reset_n i zresetuj rekonfigurację po odczekaniu na rx_reset_ack, aby upewnić się, że bloki zostały prawidłowo zresetowane.
2. Następnie adres IP wysyła sygnał phy_rx_pcs_ready po zwolnieniu niestandardowego resetu PCS, aby wskazać, że RX PHY jest gotowy do transmisji.
3. Sygnał rx_core_rst_n zanika po tym, jak sygnał phy_rx_pcs_ready przejdzie w stan wysoki.
4. IP rozpoczyna proces wyrównywania pasa po zwolnieniu resetu RX MAC i otrzymaniu ALIGN sparowanego z START/END lub END/START CW.
5. Blokada przekosu RX potwierdza sygnał rx_link_up po zakończeniu wyrównania wszystkich pasów.
6. Następnie adres IP przekazuje sygnał rx_link_up do logiki użytkownika, aby wskazać, że łącze RX jest gotowe do rozpoczęcia odbioru danych.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 39

4. Opis funkcjonalny 683074 | 2022.04.28

Rysunek 27. Schemat resetowania RX i inicjalizacji
reconfig_sl_clk

reconfig_clk

rx_core_rst_n

1

rx_pcs_fec_phy_reset_n 1

reconfig_reset

1

reconfig_sl_reset

1

rx_reset_ack

rx_cdr_lock

rx_block_lock

rx_pcs_gotowy

rx_link_up

3 3 3 2

4 5 5

6 7

4.5. Obliczanie szybkości łącza i wydajności przepustowości

Obliczenie wydajności przepustowości IP F-Tile Serial Lite IV Intel FPGA IP wygląda następująco:

Wydajność przepustowości = raw_rate * 64/66 * (burst_size – Burst_size_ovhd)/burst_size * [align_marker_period / (align_marker_period + wyrównanie_marker_width)] * [(srl4_align_period – 2) / srl4_align_period]

Tabela 17. Opis zmiennych wydajności przepustowości

Zmienny

Opis

raw_rate rozmiar_skoku

Jest to szybkość transmisji osiągana przez interfejs szeregowy. raw_rate = szerokość SERDES * częstotliwość zegara transiwera Npample: raw_rate = 64 * 402.812500 Gb/s = 25.78 Gb/s
Wartość rozmiaru serii. Aby obliczyć średnią wydajność pasma, użyj typowej wartości rozmiaru serii. Aby uzyskać maksymalną szybkość, użyj maksymalnej wartości rozmiaru serii.

Burst_size_ovhd

Wartość narzutu rozmiaru serii.
W trybie Full wartość Burst_size_ovhd odnosi się do sparowanych CW START i END.
W trybie podstawowym nie ma Burst_size_ovhd, ponieważ nie ma sparowanych CW START i END.

wyrównanie_markera_okresu

Wartość okresu, w którym wstawiany jest znacznik wyrównania. Wartość wynosi 81920 cykli zegara dla kompilacji i 1280 dla szybkiej symulacji. Wartość tę uzyskuje się z twardej logiki PCS.

wyrównaj_marker_width srl4_align_period

Liczba cykli zegara, podczas których prawidłowy sygnał znacznika wyrównania jest utrzymywany na wysokim poziomie.
Liczba cykli zegara między dwoma znacznikami wyrównania. Wartość tę można ustawić za pomocą parametru Okres wyrównywania w Edytorze parametrów IP.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 40

Wyślij opinię

4. Opis funkcjonalny 683074 | 2022.04.28
Obliczenia szybkości łącza są następujące: Efektywna szybkość = wydajność pasma * surowa_rate Maksymalną częstotliwość zegara użytkownika można uzyskać za pomocą następującego równania. Obliczenie maksymalnej częstotliwości zegara użytkownika zakłada ciągłe przesyłanie danych i brak cyklu IDLE w logice użytkownika. Szybkość ta jest ważna przy projektowaniu logiki użytkownika FIFO, aby uniknąć przepełnienia FIFO. Maksymalna częstotliwość zegara użytkownika = stopa efektywna / 64

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 41

683074 | 2022.04.28 Prześlij opinię

5. Parametry

Tabela 18. Opis parametrów F-Tile Serial Lite IV Intel FPGA IP

Parametr

Wartość

Domyślny

Opis

Ogólne opcje projektu

Typ modulacji PMA

· PAM4 · NRZ

PAM4

Wybierz tryb modulacji PCS.

Typ PMA

· FHT · FGT

FGT

Wybiera typ transceivera.

Szybkość transmisji danych PMA

· Dla trybu PAM4:
— Typ transceivera FGT: 20 Gb/s 58 Gb/s
— Typ transceivera FHT: 56.1 Gb/s, 58 Gb/s, 116 Gb/s
· Dla trybu NRZ:
— Typ transceivera FGT: 10 Gb/s 28.05 Gb/s
— Typ transceivera FHT: 28.05 Gb/s, 58 Gb/s

56.1 (FGT/FHT PAM4)
28.05 Gb/s (FGT/FHT NRZ)

Określa efektywną szybkość transmisji danych na wyjściu transceivera, obejmującą transmisję i inne koszty ogólne. Wartość jest obliczana przez adres IP poprzez zaokrąglenie do 1 miejsca po przecinku w jednostce Gb/s.

Tryb PMA

· Dupleks · Wysyłanie · Odbiór

Dupleks

W przypadku transceivera typu FHT obsługiwany jest wyłącznie kierunek dupleksowy. W przypadku transiwera typu FGT obsługiwane kierunki to Duplex, Tx i Rx.

Liczba PMA

· Dla trybu PAM4:

2

pasy

— 1 do 12

· Dla trybu NRZ:

— 1 do 16

Wybierz liczbę pasów. W przypadku projektów simpleks obsługiwana liczba pasów wynosi 1.

Częstotliwość zegara referencyjnego PLL

· Dla typu transiwera FHT: 156.25 MHz
· Dla typu transceivera FGT: 27.5 MHz 379.84375 MHz, w zależności od wybranej szybkości transmisji danych transceivera.

· Dla typu transiwera FHT: 156.25 MHz
· Dla typu transiwera FGT: 165 MHz

Określa częstotliwość zegara odniesienia transceivera.

PLL systemu

zegar referencyjny

częstotliwość

170MHz

Dostępne tylko dla typu transiwera FHT. Określa zegar referencyjny systemowej PLL i będzie używany jako wejście zegarów referencyjnych F-Tile i systemowych zegarów PLL Intel FPGA IP w celu wygenerowania zegara systemowego PLL.

Częstotliwość PLL systemu
Okres wyrównawczy

— 128 65536

Włącz RS-FEC

Włączać

876.5625 MHz 128 Włącz

Określa częstotliwość zegara systemowego PLL.
Określa okres znacznika wyrównania. Wartość musi wynosić x2. Włącz, aby włączyć funkcję RS-FEC.
dalszy…

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

5. Parametry 683074 | 2022.04.28

Parametr

Wartość

Domyślny

Opis

Wyłączyć

W trybie modulacji PAM4 PCS, RS-FEC jest zawsze włączone.

Interfejs użytkownika

Tryb strumieniowy

· PEŁNY · PODSTAWOWY

Pełny

Wybierz przesyłanie strumieniowe danych dla adresu IP.

Pełny: ten tryb wysyła cykl początku i końca pakietu w ramce.

Podstawowy: Jest to tryb czystego przesyłania strumieniowego, w którym dane są wysyłane bez początku pakietu, pustego i końca pakietu, aby zwiększyć przepustowość.

Włącz CRC

Włącz Wyłącz

Wyłączyć

Włącz, aby włączyć wykrywanie i korekcję błędów CRC.

Włącz automatyczne wyrównanie

Włącz Wyłącz

Wyłączyć

Włącz, aby włączyć funkcję automatycznego wyrównywania pasa ruchu.

Włącz punkt końcowy debugowania

Włącz Wyłącz

Wyłączyć

Po włączeniu, F-Tile Serial Lite IV Intel FPGA IP zawiera wbudowany punkt końcowy debugowania, który wewnętrznie łączy się z interfejsem mapowanym w pamięci Avalon. IP może wykonywać pewne testy i funkcje debugowania poprzez JTAG za pomocą konsoli systemowej. Wartość domyślna to Wyłączone.

Łączenie Simplex (To ustawienie parametru jest dostępne tylko w przypadku wybrania podwójnego projektu Simplex FGT.)

Włączono funkcję RSFEC na innym adresie IP Serial Lite IV Simplex umieszczonym w tym samym kanale (kanałach) FGT

Włącz Wyłącz

Wyłączyć

Włącz tę opcję, jeśli potrzebujesz połączenia konfiguracji z włączonym i wyłączonym RS-FEC dla F-Tile Serial Lite IV Intel FPGA IP w konstrukcji dual simplex dla trybu nadawczo-odbiorczego NRZ, gdzie zarówno TX, jak i RX są umieszczone na tym samym FGT kanały).

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 43

683074 | 2022.04.28 Prześlij opinię

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP

6.1. Sygnały zegarowe

Tabela 19. Sygnały zegarowe

Nazwa

Kierunek szerokości

Opis

tx_core_clkout

1

Wyjściowy zegar rdzenia TX dla niestandardowego interfejsu PCS TX, TX MAC i logiki użytkownika

ścieżka danych TX.

Zegar ten jest generowany z niestandardowego bloku PCS.

rx_core_clkout

1

Wyjściowy zegar rdzenia RX dla niestandardowego interfejsu RX PCS, RX deskew FIFO, RX MAC

i logikę użytkownika w ścieżce danych RX.

Zegar ten jest generowany z niestandardowego bloku PCS.

xcvr_ref_clk
reconfig_clk reconfig_sl_clk

1

Zegar referencyjny wejściowego nadajnika-odbiornika.

Gdy typ transiwera jest ustawiony na FGT, podłącz ten zegar do sygnału wyjściowego (out_refclk_fgt_0) zegarów referencyjnych F-Tile i zegarów systemowych PLL Intel FPGA IP. Gdy typ transiwera jest ustawiony na FHT, podłącz

ten zegar do sygnału wyjściowego (out_fht_cmmpll_clk_0) zegarów referencyjnych F-Tile i zegarów systemowych PLL Intel FPGA IP.

Aby zapoznać się z obsługiwanym zakresem częstotliwości, patrz Parametry.

1

Wejście Zegar wejściowy dla interfejsu rekonfiguracji transceivera.

Częstotliwość zegara wynosi od 100 do 162 MHz.

Podłącz ten wejściowy sygnał zegarowy do zewnętrznych obwodów zegara lub oscylatorów.

1

Wejście Zegar wejściowy dla interfejsu rekonfiguracji transceivera.

Częstotliwość zegara wynosi od 100 do 162 MHz.

Podłącz ten wejściowy sygnał zegarowy do zewnętrznych obwodów zegara lub oscylatorów.

out_systempll_clk_ 1

Wejście

Zegar systemowy PLL.
Podłącz ten zegar do sygnału wyjściowego (out_systempll_clk_0) zegarów referencyjnych F-Tile i zegarów systemowych PLL Intel FPGA IP.

Powiązane informacje Parametry na stronie 42

6.2. Resetuj sygnały

Tabela 20. Sygnały resetowania

Nazwa

Kierunek szerokości

tx_core_rst_n

1

Wejście

Domena zegara asynchroniczna

rx_core_rst_n

1

Wejście

Asynchroniczny

tx_pcs_fec_phy_reset_n 1

Wejście

Asynchroniczny

Opis

Aktywny-niski sygnał resetowania. Resetuje MAC F-Tile Serial Lite IV TX.

Aktywny-niski sygnał resetowania. Resetuje F-Tile Serial Lite IV RX MAC.

Aktywny-niski sygnał resetowania.

dalszy…

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

Nazwa

Szerokość Kierunek Zegara Domena

Opis

Resetuje niestandardowe komputery PC F-Tile Serial Lite IV TX.

rx_pcs_fec_phy_reset_n 1

Wejście

Asynchroniczny

Aktywny-niski sygnał resetowania. Resetuje niestandardowe komputery PC F-Tile Serial Lite IV RX.

reconfig_reset

1

Wejście

reconfig_clk Aktywny – wysoki sygnał resetowania.

Resetuje blok rekonfiguracji interfejsu mapowanego na pamięć Avalon.

reconfig_sl_reset

1

Wejście reconfig_sl_clk Aktywny-wysoki sygnał resetowania.

Resetuje blok rekonfiguracji interfejsu mapowanego na pamięć Avalon.

6.3. Sygnały MAC

Tabela 21.

Sygnały TX MAC
W tej tabeli N reprezentuje liczbę linii ustawioną w edytorze parametrów IP.

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

tx_avs_ready

1

Wyprowadź sygnał strumieniowy tx_core_clkout Avalon.

Potwierdzony wskazuje, że adres MAC TX jest gotowy do przyjęcia danych.

tx_avs_data

· (64*N)*2 (tryb PAM4)
· 64*N (tryb NRZ)

Wejście

tx_core_clkout Sygnał strumieniowy Avalon. Dane Teksasu.

tx_avs_channel

8

Wprowadź sygnał strumieniowy tx_core_clkout Avalon.

Numer kanału dla danych przesyłanych w bieżącym cyklu.

Sygnał ten nie jest dostępny w trybie podstawowym.

tx_avs_valid

1

Wprowadź sygnał strumieniowy tx_core_clkout Avalon.

Gdy jest potwierdzony, wskazuje, że sygnał danych TX jest ważny.

tx_avs_startofpacket

1

Wprowadź sygnał strumieniowy tx_core_clkout Avalon.

Potwierdzony wskazuje początek pakietu danych TX.

Zapewnij tylko jeden cykl zegara dla każdego pakietu.

Sygnał ten nie jest dostępny w trybie podstawowym.

tx_avs_endofpacket

1

Wprowadź sygnał strumieniowy tx_core_clkout Avalon.

Potwierdzony wskazuje koniec pakietu danych TX.

Zapewnij tylko jeden cykl zegara dla każdego pakietu.

Sygnał ten nie jest dostępny w trybie podstawowym.

tx_avs_empty

5

Wprowadź sygnał strumieniowy tx_core_clkout Avalon.

Wskazuje liczbę nieważnych słów w końcowej serii danych TX.

Sygnał ten nie jest dostępny w trybie podstawowym.

tx_num_valid_bytes_eob

4

Wejście

tx_core_clkout

Wskazuje liczbę prawidłowych bajtów w ostatnim słowie ostatniej serii. Sygnał ten nie jest dostępny w trybie podstawowym.
dalszy…

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 45

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

Nazwa tx_is_usr_cmd
tx_link_up tx_link_reinit
crc_error_inject tx_error

Szerokość 1
1 1
N 5

Domena zegara kierunkowego

Opis

Wejście

tx_core_clkout

Po aktywacji sygnał ten inicjuje cykl informacyjny zdefiniowany przez użytkownika.
Potwierdź ten sygnał w tym samym cyklu zegara, co asercja tx_startofpacket.
Sygnał ten nie jest dostępny w trybie podstawowym.

Wyjście tx_core_clkout Gdy jest potwierdzone, wskazuje, że łącze danych TX jest gotowe do transmisji danych.

Wyjście

tx_core_clkout

Po aktywacji sygnał ten inicjuje zmianę pasów ruchu.
Potwierdź ten sygnał na jeden cykl zegara, aby zmusić MAC do wysłania ALIGN CW.

Wejście

tx_core_clkout Po potwierdzeniu MAC wstrzykuje błąd CRC32 do wybranych pasów.

Dane wyjściowe tx_core_clkout Nieużywane.

Poniższy diagram czasowy przedstawia przykładampplik transmisji danych TX składający się z 10 słów z logiki użytkownika na 10 liniach szeregowych TX.

Rysunek 28.

Schemat czasowy transmisji danych TX
tx_core_clkout

tx_avs_valid

tx_avs_ready

tx_avs_startofpackets

tx_avs_endofpackets

tx_avs_data

0,1..,19 10,11…19 ……N-10..

0,1,2,…,9

…N-10..

Pas 0

…………

STRT 0 10

N-10 KONIEC STR. 0

Pas 1

…………

STRT 1 11

N-9 KONIEC STR. 1

N-10 KONIEC BIEGU JAŁOWEGO N-9 KONIEC BIEGU JAŁOWEGO

Pas 9

…………

STRT 9 19

N-1 KONIEC STR. 9

N-1 KONIEC BIEGU JAŁOWEGO

Tabela 22.

Sygnały RX MAC
W tej tabeli N reprezentuje liczbę linii ustawioną w edytorze parametrów IP.

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

rx_avs_ready

1

Wejście rx_core_clkout sygnału strumieniowego Avalon.

Gdy jest potwierdzony, wskazuje, że logika użytkownika jest gotowa do przyjęcia danych.

rx_avs_data

(64*N)*2 (tryb PAM4)
64*N (tryb NRZ)

Wyjście

rx_core_clkout Sygnał strumieniowy Avalon. Dane RX.

rx_avs_channel

8

Wyjście rx_core_clkout sygnału strumieniowego Avalon.

Numer kanału, w którym przesyłane są dane

otrzymane w bieżącym cyklu.

Sygnał ten nie jest dostępny w trybie podstawowym.

rx_avs_valid

1

Wyjście rx_core_clkout sygnału strumieniowego Avalon.

dalszy…

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 46

Wyślij opinię

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

Gdy jest potwierdzony, wskazuje, że sygnał danych RX jest ważny.

rx_avs_startofpacket

1

Wyjście rx_core_clkout sygnału strumieniowego Avalon.

Po potwierdzeniu wskazuje początek pakietu danych RX.

Zapewnij tylko jeden cykl zegara dla każdego pakietu.

Sygnał ten nie jest dostępny w trybie podstawowym.

rx_avs_endofpacket

1

Wyjście rx_core_clkout sygnału strumieniowego Avalon.

Potwierdzony wskazuje koniec pakietu danych RX.

Zapewnij tylko jeden cykl zegara dla każdego pakietu.

Sygnał ten nie jest dostępny w trybie podstawowym.

rx_avs_empty

5

Wyjście rx_core_clkout sygnału strumieniowego Avalon.

Wskazuje liczbę nieprawidłowych słów w końcowej serii danych RX.

Sygnał ten nie jest dostępny w trybie podstawowym.

rx_num_valid_bytes_eob

4

Wyjście

rx_core_clkout Wskazuje liczbę prawidłowych bajtów w ostatnim słowie ostatniej serii.
Sygnał ten nie jest dostępny w trybie podstawowym.

rx_is_usr_cmd

1

Wyjście rx_core_clkout Po aktywowaniu ten sygnał inicjuje użytkownika

zdefiniowany cykl informacyjny.

Potwierdź ten sygnał w tym samym cyklu zegara, co asercja tx_startofpacket.

Sygnał ten nie jest dostępny w trybie podstawowym.

rx_link_up

1

Wyjście rx_core_clkout Gdy jest potwierdzone, wskazuje łącze danych RX

jest gotowy do odbioru danych.

rx_link_reinit

1

Wejście rx_core_clkout Po aktywowaniu sygnał ten inicjuje pasy

przeregulowanie.

Jeśli wyłączysz opcję Włącz automatyczne wyrównywanie, potwierdź ten sygnał przez jeden cykl zegara, aby uruchomić MAC w celu ponownego wyrównania pasów. Jeśli włączona jest opcja Włącz automatyczne wyrównanie, MAC automatycznie ponownie wyrówna pasy.

Nie włączaj tego sygnału, gdy ustawiona jest opcja Włącz automatyczne wyrównanie.

rx_błąd

(N*2*2)+3 (tryb PAM4)
(N*2)*3 (tryb NRZ)

Wyjście

rx_core_clkout

Gdy jest potwierdzony, wskazuje, że w ścieżce danych RX wystąpiły błędy.
· [(N*2+2):N+3] = Wskazuje błąd PCS dla określonego pasa.
· [N+2] = Wskazuje błąd wyrównania. Zainicjuj ponownie wyrównanie pasa, jeśli ten bit jest potwierdzony.
· [N+1]= Wskazuje, że dane są przekazywane do logiki użytkownika, gdy logika użytkownika nie jest gotowa.
· [N] = Wskazuje utratę wyrównania.
· [(N-1):0] = Wskazuje, że dane zawierają błąd CRC.

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 47

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

6.4. Sygnały rekonfiguracji transceivera

Tabela 23.

Sygnały rekonfiguracji PCS
W tej tabeli N reprezentuje liczbę linii ustawioną w edytorze parametrów IP.

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

reconfig_sl_read

1

Wprowadź reconfig_sl_ polecenie odczytu rekonfiguracji PCS

zegar

sygnały.

reconfig_sl_write

1

Wejście reconfig_sl_ Zapis rekonfiguracji PCS

zegar

sygnały poleceń.

reconfig_sl_adres

14 bitów + clogb2N

Wejście

reconfig_sl_ clk

Określa adres interfejsu mapowanego w pamięci Avalon w ramach rekonfiguracji PCS na wybranej linii.
Każda ścieżka ma 14 bitów, a górne bity odnoszą się do przesunięcia linii.
Example, dla 4-liniowego projektu NRZ/PAM4, z reconfig_sl_address[13:0] odnoszącym się do wartości adresu:
· reconfig_sl_address[15:1 4] ustawiony na 00 = adres linii 0.
· reconfig_sl_address[15:1 4] ustawiony na 01 = adres linii 1.
· reconfig_sl_address[15:1 4] ustawiony na 10 = adres linii 2.
· reconfig_sl_address[15:1 4] ustawiony na 11 = adres linii 3.

reconfig_sl_readdata

32

Dane wyjściowe reconfig_sl_ Określa dane rekonfiguracyjne PCS

zegar

do odczytania przez gotowy cykl w a

wybrany pas.

reconfig_sl_waitrequest

1

Dane wyjściowe reconfig_sl_ Reprezentują rekonfigurację PCS

zegar

Interfejs mapowany w pamięci Avalon

sygnał zatrzymania na wybranym pasie.

reconfig_sl_writedata

32

Wejście reconfig_sl_ Określa dane rekonfiguracyjne PCS

zegar

do zapisania w cyklu zapisu w a

wybrany pas.

reconfig_sl_readdata_vali

1

d

Wyjście

reconfig_sl_ Określa rekonfigurację PCS

zegar

otrzymane dane są ważne w wybranym

uliczka.

Tabela 24.

Sygnały rekonfiguracji twardego adresu IP F-Tile
W tej tabeli N reprezentuje liczbę linii ustawioną w edytorze parametrów IP.

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

reconfig_read

1

Wprowadź reconfig_clk Odczyt rekonfiguracji PMA

sygnały poleceń.

reconfig_write

1

Wprowadź zapis rekonfiguracji PMA reconfig_clk

sygnały poleceń.

adres_rekonfiguracji

18 bitów + clog2bN

Wejście

reconfig_clk

Określa adres interfejsu mapowanego w pamięci PMA Avalon na wybranej linii.
dalszy…

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 48

Wyślij opinię

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

Nazwa
reconfig_readdata reconfig_waitrequest reconfig_writedata reconfig_readdatavalid

Szerokość
32 1 32 1

Domena zegara kierunkowego

Opis

W obu trybach PAM4 i NRZ każda ścieżka ma 18 bitów, a pozostałe górne bity odnoszą się do przesunięcia linii.
Example, dla projektu 4-pasmowego:
· reconfig_address[19:18] ustawiony na 00 = adres linii 0.
· reconfig_address[19:18] ustawiony na 01 = adres linii 1.
· reconfig_address[19:18] ustawiony na 10 = adres linii 2.
· reconfig_address[19:18] ustawiony na 11 = adres linii 3.

Wyjście

reconfig_clk Określa dane PMA do odczytania przez gotowy cykl na wybranej linii.

Wyjście

reconfig_clk Reprezentuje sygnał opóźnienia interfejsu PMA Avalon na wybranej linii.

Wejście

reconfig_clk Określa dane PMA, które mają być zapisywane w cyklu zapisu na wybranej linii.

Wyjście

reconfig_clk Określa, że ​​otrzymane dane dotyczące rekonfiguracji PMA są ważne na wybranej linii.

6.5. Sygnały PMA

Tabela 25.

Sygnały PMA
W tej tabeli N reprezentuje liczbę linii ustawioną w edytorze parametrów IP.

Nazwa

Szerokość

Domena zegara kierunkowego

Opis

phy_tx_lanes_stable

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny Gdy jest potwierdzony, wskazuje, że ścieżka danych TX jest gotowa do wysyłania danych.

tx_pll_locked

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny Gdy jest potwierdzony, wskazuje, że TX PLL osiągnął status blokady.

phy_ehip_ready

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny

Gdy jest potwierdzony, wskazuje, że niestandardowy PCS zakończył wewnętrzną inicjalizację i jest gotowy do transmisji.
Sygnał ten jest potwierdzany po usunięciu potwierdzenia tx_pcs_fec_phy_reset_n i tx_pcs_fec_phy_reset_nare.

tx_serial_data

N

Wyjściowe piny szeregowe zegara TX TX.

rx_serial_data

N

Wprowadź piny szeregowe zegara RX RX.

phy_rx_block_lock

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny Gdy jest potwierdzony, wskazuje, że wyrównywanie bloków 66b dla pasów zostało zakończone.

rx_cdr_lock

N*2 (tryb PAM4)

Wyjście

Asynchroniczny

Gdy jest potwierdzony, wskazuje, że odzyskane zegary są zablokowane na danych.
dalszy…

Wyślij opinię

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 49

6. Sygnały interfejsu F-Tile Serial Lite IV Intel FPGA IP 683074 | 2022.04.28

Nazwa phy_rx_pcs_ready phy_rx_hi_ber

Szerokość

Domena zegara kierunkowego

Opis

N (tryb NRZ)

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny

Potwierdzony wskazuje, że ścieżki RX odpowiedniego kanału Ethernet są w pełni wyrównane i gotowe do odbioru danych.

N*2 (tryb PAM4)
N (tryb NRZ)

Wyjście

Asynchroniczny

Gdy jest potwierdzony, wskazuje, że RX PCS odpowiedniego kanału Ethernet jest w stanie HI BER.

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP 50

Wyślij opinię

683074 | 2022.04.28 Prześlij opinię

7. Projektowanie z wykorzystaniem F-Tile Serial Lite IV Intel FPGA IP

7.1. Resetuj wytyczne
Postępuj zgodnie z tymi wskazówkami dotyczącymi resetowania, aby wdrożyć reset na poziomie systemu.
· Połącz ze sobą sygnały tx_pcs_fec_phy_reset_n i rx_pcs_fec_phy_reset_n na poziomie systemu, aby jednocześnie zresetować TX i RX PCS.
· Jednoczesne potwierdzenie sygnałów tx_pcs_fec_phy_reset_n, rx_pcs_fec_phy_reset_n, tx_core_rst_n, rx_core_rst_n i reconfig_reset. Więcej informacji na temat sekwencji resetowania i inicjalizacji adresu IP można znaleźć w części Resetowanie i inicjalizacja łącza.
· Utrzymuj sygnały tx_pcs_fec_phy_reset_n i rx_pcs_fec_phy_reset_n na niskim poziomie, a sygnał reconfig_reset na wysokim poziomie i poczekaj, aż tx_reset_ack i rx_reset_ack prawidłowo zresetują twardy adres IP F-tile i bloki rekonfiguracyjne.
· Aby uzyskać szybkie połączenie pomiędzy urządzeniami FPGA, należy jednocześnie zresetować podłączone adresy IP F-Tile Serial Lite IV Intel FPGA. Patrz F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika zawierający informacje na temat monitorowania łącza IP TX i RX za pomocą zestawu narzędzi.
Informacje powiązane
· Resetowanie i inicjalizacja łącza na stronie 37
· F-Tile Serial Lite IV Intel FPGA IP Design Example Podręcznik użytkownika

7.2. Wytyczne dotyczące obsługi błędów

Poniższa tabela zawiera wytyczne dotyczące obsługi błędów, które mogą wystąpić w konstrukcji F-Tile Serial Lite IV Intel FPGA IP.

Tabela 26. Stan błędu i wytyczne dotyczące postępowania

Warunek błędu
Jeden lub więcej pasów nie może nawiązać komunikacji po upływie określonego czasu.

Wytyczne
Zaimplementuj system limitów czasu, aby zresetować łącze na poziomie aplikacji.

Pas traci łączność po nawiązaniu komunikacji.
Pas traci komunikację podczas procesu przekosu.

Może się to zdarzyć po lub w trakcie faz przesyłania danych. Zaimplementuj wykrywanie utraty łącza na poziomie aplikacji i zresetuj łącze.
Zaimplementuj proces ponownej inicjalizacji łącza dla błędnej linii. Musisz upewnić się, że routing płyty nie przekracza 320 UI.

Utrata wyrównania pasa po wyrównaniu wszystkich pasów.

Może się to zdarzyć po lub w trakcie faz przesyłania danych. Zaimplementuj funkcję wykrywania utraty wyrównania pasa ruchu na poziomie aplikacji, aby ponownie uruchomić proces wyrównania pasa ruchu.

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

683074 | 2022.04.28 Prześlij opinię

8. Archiwa podręcznika użytkownika F-Tile Serial Lite IV Intel FPGA IP

Wersje IP są takie same, jak wersje oprogramowania Intel Quartus Prime Design Suite do wersji 19.1. Od oprogramowania Intel Quartus Prime Design Suite w wersji 19.2 lub nowszej rdzenie IP mają nowy schemat wersjonowania IP.

Jeśli wersja rdzenia IP nie jest wymieniona, obowiązuje instrukcja obsługi dla poprzedniej wersji rdzenia IP.

Wersja Intel Quartus Prime
21.3

Wersja rdzenia IP 3.0.0

Podręcznik użytkownika F-Tile Serial Lite IV Intel® FPGA IP Podręcznik użytkownika

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

683074 | 2022.04.28 Prześlij opinię

9. Dokument historii wersji podręcznika użytkownika F-Tile Serial Lite IV Intel FPGA IP

Wersja dokumentu 2022.04.28
2021.11.16 2021.10.22 2021.08.18

Wersja Intel Quartus Prime
22.1
21.3 21.3 21.2

Wersja protokołu IP 5.0.0
3.0.0 3.0.0 2.0.0

Zmiany
· Zaktualizowana tabela: Funkcje F-Tile Serial Lite IV Intel FPGA IP — zaktualizowany opis przesyłania danych z dodatkową obsługą szybkości transceivera FHT: 58G NRZ, 58G PAM4 i 116G PAM4
· Zaktualizowana tabela: F-Tile Serial Lite IV Intel FPGA IP Parametr Opis — Dodano nowy parametr · Częstotliwość zegara referencyjnego systemu PLL · Włącz punkt końcowy debugowania — Zaktualizowano wartości szybkości transmisji danych PMA — Zaktualizowano nazewnictwo parametrów w celu dopasowania do GUI
· Zaktualizowano opis przesyłania danych w tabeli: Funkcje F-Tile Serial Lite IV Intel FPGA IP.
· Zmieniono nazwę tabeli IP na F-Tile Serial Lite IV Intel FPGA IP Parametr Opis w sekcji Parametry dla przejrzystości.
· Zaktualizowana tabela: Parametry IP: — Dodano nowy parametr – włączono RSFEC na innym IP Simplex Serial Lite IV umieszczonym na tym samym kanale (kanałach) FGT. — Zaktualizowano domyślne wartości częstotliwości zegara referencyjnego nadajnika-odbiornika.
Pierwsze wydanie.

Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Firma Intel gwarantuje wydajność swoich produktów FPGA i półprzewodników zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym czasie bez powiadomienia. Firma Intel nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, z wyjątkiem przypadków wyraźnie uzgodnionych na piśmie przez firmę Intel. Klienci firmy Intel powinni uzyskać najnowszą wersję specyfikacji urządzeń przed poleganiem na jakichkolwiek opublikowanych informacjach oraz przed złożeniem zamówienia na produkty lub usługi. *Inne nazwy i marki mogą być przedmiotem praw osób trzecich.

Zarejestrowany zgodnie z ISO 9001: 2015

Dokumenty / Zasoby

Intel F Tile Serial Lite IV Intel FPGA IP [plik PDF] Instrukcja użytkownika
F Tile Serial Lite IV Intel FPGA IP, F Tile Serial Lite IV, Intel FPGA IP
Intel F-Tile Serial Lite IV Intel FPGA IP [plik PDF] Instrukcja użytkownika
F-Tile Serial Lite IV Intel FPGA IP, Serial Lite IV Intel FPGA IP, Lite IV Intel FPGA IP, IV Intel FPGA IP, FPGA IP, IP

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *