Obsługiwane urządzenia flash dla Cyclone® V SoC i Arria® V SoC

Przegląd

Cyclone V SoC i Arria V SoC obsługują następujące urządzenia flash zarówno jako źródło rozruchu, jak i do przechowywania danych masowych:

  • Poczwórna lampa błyskowa QSPI (Serial Peripheral Interface).
  • Pamięć flash NAND.
  • Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital Extended Capacity (SDXC), MultiMediaCard (MMC) lub Embedded MMC (eMMC) flash.

Wybierając urządzenie flash do włączenia z Układami SoC, należy wziąć pod uwagę następujące kwestie:

  • Czy urządzenie będzie współpracować z urządzeniem Intel® FPGA BootROM?
  • System procesorów twardych (HPS) może uruchamiać się tylko z urządzeń flash obsługiwanych w BootROM.
  • Czy urządzenie jest zweryfikowane pod warunkiem działania i obsługiwane przez oprogramowanie, takie jak Preloader, U-Boot i Linux*?
  • W przypadku obsługiwanych urządzeń układ Intel FPGA udostępnia oprogramowanie Preloader, U-Boot i Linux. W przypadku innych urządzeń to oprogramowanie musi zostać opracowane przez użytkownika.
  • Czy urządzenie jest obsługiwane przez programator HPS Flash Programmer?
  • HPS Flash Programmer umożliwia zapis do flashowania przy użyciu połączenia JTAG. Jest to przeznaczone przede wszystkim do programowania początkowego obrazu programu ładującego lub bootloadera.
  • Jeśli urządzenie nie jest obsługiwane przez programator HPS, można użyć innych metod programowania flash, takich jak użycie HPS do zaprogramowania flasha. Na przykład można wykorzystać możliwości programowania flash U-Boot.

Na podstawie powyższych kryteriów zidentyfikowano następujące kategorie urządzeń flash:

  • Przetestowane i obsługiwane przez firmę Intel urządzenie flash — te urządzenia spełniają kryteria wymienione powyżej. Urządzenia te przechodzą testy regresji za pomocą narzędzi Intel FPGA, a ich użycie jest w pełni obsługiwane przez pomoc techniczną Intel FPGA.
  • Znane z pracy urządzeń Flash - Te urządzenia nie są jawnie obsługiwane w narzędziach Intel FPGA, ale wiadomo, że współpracują z Układami SoC. Wiele z tych urządzeń jest programowych przy użyciu U-Boot jako alternatywnej metody programowania, ale zmiany źródłowe w U-Boot mogą być konieczne przez użytkowników w celu skonfigurowania określonego urządzenia.
  • Niezgodne urządzenia flash - Te urządzenia nie będą działać z Cyclone V SoC i Arria V SoC.

W poniższych sekcjach przedstawiono poziom wsparcia dla różnych urządzeń flash dla Cyclone V SoC i Arria V SoC.

Poczwórne urządzenia flash SPI

Poczwórne urządzenia flash SPI mają następujące zalety:

  • Niezawodność: zazwyczaj obsługują co najmniej 100 000 cykli kasowania na sektor i co najmniej 20 lat przechowywania danych. W rezultacie ich zarządzanie jest prostsze, bez potrzeby korekcji błędów i złego zarządzania blokami.
  • Wymóg niskiej liczby pinów: poczwórne urządzenie flash SPI zazwyczaj wymaga sześciu pinów, ale może być używane z zaledwie czterema pinami.
  • Wysoka przepustowość.

Poczwórne urządzenie flash SPI ma zazwyczaj mniejszą pojemność niż inne urządzenia flash. Są one zatem najczęściej używane jako źródło rozruchu, a nie do pamięci masowej.

Do czterech poczwórnych układów flash SPI można używać z Cyclone V SoC i Arria V SoC. Urządzenie uruchomi się z quad SPI flash podłączony do chip select zero.

Aktualna lista przetestowanych i obsługiwanych urządzeń znajduje się poniżej. Należy pamiętać, że lista urządzeń dotyczy tylko kontrolera HPS Quad SPI i nie ma zastosowania do konfiguracji UKŁADU FPGA.

Numer katalogowy

Producent

Pojemność

Napięcie

Kategoria wsparcia

Notatki

N25Q512A83GSF40F

Mikrometr

512 Mb

3,3 V

Intel przetestowany i obsługiwany

Dostępne w zestawie rozwoju SoC Cyclone V

N25Q00AA13GSF40F

Mikrometr

1 Gb

3,3 V

Wiadomo, że działa

MT25QL01GBBB8ESF-0SIT

Mikrometr

1 Gb

3,3 V

Wiadomo, że działa

MT25QL512ABA8ESF-0SIT

Mikrometr

512 Mb

3,3 V

Wiadomo, że działa

MT25QL512ABB8ESF-0SIT

Mikrometr

512 Mb

3,3 V

Wiadomo, że działa

MT25QL256ABA8ESF-0SIT

Mikrometr

256 Mb

3,3 V

Wiadomo, że działa

MT25QU256ABA8ESF-0SIT

Mikrometr

256 Mb

1,8 V

Wiadomo, że działa

N25Q128A13ESF40F

Mikrometr

128 Mb

3,3 V

Wiadomo, że działa

MT25QL128ABA8ESF-0SIT

Mikrometr

128 Mb

3,3 V

Wiadomo, że działa

MT25QU128ABA8ESF-0SIT

Mikrometr

128 Mb

1,8 V

Wiadomo, że działa

MX25L12833FMI-10G

Macronix

128 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

MX25L25645GMI-08G

Macronix

256 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX25L25635FMI-10G

Macronix

256 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX25L51245GMI-08G

Macronix

512 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

MX66L51235FMI-10G

Macronix

512 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

MX66U51235FMI-10G
(EOL, zamiast tego użyj MX25U51245GMI00)

Macronix

512 Mb

1,8 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX25U51245GMI00

Macronix

512 Mb

1,8 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX25U51245GXDI00

Macronix

512 Mb

1,8 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX66L1G45GMI-10G

Macronix

1 Gb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot.

MX66U2G45GXR100

Macronix

2 Gb

1,8 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

S25FL128SAGMFI00

Cyprys

128 Mb

3,3 V

Wiadomo, że działa

S25FL256SAGMFI00

Cyprys

256 Mb

3,3 V

Wiadomo, że działa

S25FL512SAGMFI01

Cyprys

512 Mb

3,3 V

Wiadomo, że działa

S25FL512SAGMFIG11

Cyprys

512 Mb

3,3 V

Intel przetestowany i obsługiwany

S70FL01GSAGMFI011

Cyprys

1 Gb

3,3 V

Wiadomo, że działa

Dwa układy scalone. HPS Flash Programmer i BootROM używają tylko CS0.

S70FS01GS

Cyprys

1 Gb

1,8 V

Niezgodny

Nie obsługuje instrukcji RDSR.

GD25Q127CFIG

GigaDevice

128 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

GD25Q256DFIG

GigaDevice

256 Mb

3,3 V

Wiadomo, że działa

Wymagane aktualizacje U-Boot. U-Boot używany do flashowania.

Urządzenia flash NAND

Główną zaletą urządzeń flash NAND jest duża pojemność pamięci masowej.

Wady urządzeń flash NAND obejmują:

  • Wymóg wysokiej liczby pinów (wymagane jest minimum 15 pinów).
  • Trudniejsze w zarządzaniu, ponieważ niezawodność poszczególnych bitów jest niższa w porównaniu do poczwórnej lampy błyskowej SPI, wymagana jest korekcja błędów i złe zarządzanie blokami.
  • Niższa maksymalna przepustowość w porównaniu do czterech urządzeń flash SPI.

Urządzenia flash NAND są zwykle używane do przechowywania danych masowych, ale mogą być również używane jako źródło rozruchu.

Urządzenia flash NAND przeznaczone do stosowania z SoC Cyclone V i SoC Arria V muszą spełniać co najmniej następujące wymagania:

  • Zgodność z ONFI 1.0.
  • Interfejs x8.
  • Komórka jednopoziomowa (SLC) lub komórka wielopoziomowa (MLC).
  • Tylko jeden pin ce# i tylko jeden pin rb#.
  • Rozmiar strony: 512 bajtów, 2 KB, 4 KB lub 8 KB.
  • Liczba stron w bloku: 32, 64, 128, 256, 384 lub 512.
  • Rozmiar sektora kodu korekcji błędów (ECC) można zaprogramować na 512 bajtów (dla korekcji 4, 8 lub 16 bitów) lub 1 024 bajtów (dla korekcji 24-bitowej).

Aktualna lista przetestowanych i obsługiwanych urządzeń jest przedstawiona poniżej:

Numer katalogowy

Producent

Pojemność

Napięcie

Kategoria wsparcia

Notatki

MT29F1G08ABBEAH4:E

Mikrometr

1 Gb

1,8 V

Wiadomo, że działa

MT29F4G08ABBEAH4:E

Mikrometr

4 Gb

1,8 V

Wiadomo, że działa

MT29F4G08ABADAWP:D

Mikrometr

4 Gb

3,3 V

Wiadomo, że działa

MT29F8G08ADADAH4-IT:D

Mikrometr

8 Gb

3,3 V

Wiadomo, że działa

MX30UF1G18AC-TI

Macronix

1 Gb

1,8 V

Wiadomo, że działa

MX30LF1G18AC-TI

Macronix

1 Gb

3,3 V

Wiadomo, że działa

MX30UF2G18AC-TI

Macronix

2 Gb

1,8 V

Wiadomo, że działa

MX30LF2G18AC-TI

Macronix

2 Gb

3,3 V

Wiadomo, że działa

MX30UF4G18AB-TI

Macronix

4 Gb

1,8 V

Wiadomo, że działa

MX60LF8G18AC-TI

Macronix

8 Gb

3,3 V

Wiadomo, że działa

S34MS01G200TFI90

Cyprys

1 Gb

1,8 V

Wiadomo, że działa

S34MS02G200TFI00

Cyprys

2 Gb

1,8 V

Wiadomo, że działa

S34MS04G200TFI00

Cyprys

4 Gb

1,8 V

Wiadomo, że działa

S34ML08G201TFI000

Cyprys

8 Gb

3,3 V

Wiadomo, że działa

Urządzenia flash SD/SDHC/SDXC/MMC/eMMC

Karty SD/SDHC/SDXC/MMC mają następujące zalety:

  • Duże pojemności magazynowe.
  • Wewnętrzna korekcja błędów, złe zarządzanie blokami i poziomowanie zużycia.
  • Tani.

Niektóre wady SD / SDHC / SDXC / MMC to:

  • Zazwyczaj mniej niezawodny niż quad SPI (chociaż dostępne są wersje przemysłowe o wyższej niezawodności).
  • Wymagają gniazda, co czyni je bardziej wrażliwymi mechanicznie.

Urządzenia flash eMMC mają następujące zalety w porównaniu z urządzeniami flash SD/SDHC/SDXC/MMC:

  • Zwiększona niezawodność.
  • Mniejszy, nieusuwalny (przylutowany) pakiet.

Intel FPGA Cyclone V SoC i Arria V SoC są kompatybilne z następującymi urządzeniami:

  • SD/SDHC/SDXC (w tym eSD) - zgodny z wersją 3.0.
  • MMC i eMMC - zgodne z wersją 4.41.

Aktualna lista przetestowanych i obsługiwanych urządzeń eMMC znajduje się poniżej:

Numer katalogowy

Producent

Pojemność

Kategoria wsparcia

Notatki

MTFC16GJDDQ-4M IT

Mikrometr

16 GB

Wiadomo, że działa

Zgodność z eMMC v4.51

MTFC16GAKAENA-4M IT

Mikrometr

16 GB

Wiadomo, że działa

Zgodność z eMMC v5.0

MTFC16GAKAEDQ-AIT

Mikrometr

16 GB

Wiadomo, że działa

Zgodność z eMMC v5.0

MTFC8GACAANA-4M IT

Mikrometr

8 GB

Wiadomo, że działa

Zgodność z eMMC v4.51

MTFC8GACAEDQ-AIT

Mikrometr

8 GB

Wiadomo, że działa

Zgodność z eMMC v5.0

S40410081B1B2W000

Cyprys

8 GB

Wiadomo, że działa

Zgodność z eMMC v4.51

S40410161B1B2W010

Cyprys

16 GB

Wiadomo, że działa

Zgodność z eMMC v4.51

Materiały zawarte na tej stronie są tłumaczeniem z języka angielskiego, wykonanym częściowo przez człowieka, a częściowo automatycznie. Materiały te są udostępnione dla Twojej wygody i należy je traktować jedynie jako ogólne źródło informacji. Nie ma jednak gwarancji, że są one kompletne bądź poprawne. Jeśli istnieje jakakolwiek rozbieżność między wersją angielską tej strony a jej tłumaczeniem, wersja angielska jest wersją obowiązującą i ma rozstrzygające znaczenie. Wyświetl anglojęzyczną wersję tej strony.