Programatory Akcesoria Algorytmy
Powszechne stosowanie pamięci NAND i eMMC wielkiej pojemniści powoduje, że czas ich programowania staje się krytyczny dla wydajności produkcji. Operacja programowania o ile jest realizowana on-line w trakcie procesu montażu pakietów PCB bardzo często spowalnia cały proces technologiczny. Dlatego układy takie przy produkcji masowej programuje się off-line, przed ich podaniem na linię montażową. Jednak przy mniejszych wolumenach produkcji nie trzeba rezygnować z najwygodniejszej formy – programowania ISP (In-System Programming) zintegrowanego w procesie produkcyjnym z operacją testowania funkcjonalnego lub strukturalnego. Aby zapewnić maksymalną wydajność trzeba wtedy zapewnić maksymalną możliwą szybkości zapisu. Wtedy pojawiają się problemy z szybką transmisją danych, zakłócenia na zbyt długich kablach komunikacyjnych – czyli problemy z jakością sygnałów.
Znane są metody radzenia sobie z tym problemem – m.in. trzeba maksymalnie skrócić połączenia z transmisją szybkich sygnałów. Firma SMH Technology swoją uznaną technologię programowania ISP FlashRunner 2.0 adaptowała w tym kierunku wypuszczając na rynek nowy inowacyjny produkt – FlashRunner High-Speed. Wydzielono w niej aktywne miniaturowe moduły będące driverami sygnałów programujących, które można umieścić w bezposrednim sąsiedztwie programowanego układu skracając do minimum krytyczną długość połączeń. Moduły są sterowane z jednostki centralnej za pośrednictwem szybkich interfejsów USB 3.1. Jednostka sterująca z kolei jest zarządzana z poziomu systemu nadrzednego, którym może być komputer PC, automatyczny tester ATE, tester funkcjonalny lub stacja programująca. Interfejsem komunikacyjnym może być przy tym Ethernet lub interfejs USB.
![](/images/FR HS HW Features.jpg)
Aktywne moduły mogą być 1, 2 lub 4 kanałowe. Mogą być ogólnego przeznaczenia tzn. dla mikrokontrolerów i pamieci szeregowych lub specjalizowane dla pamięci eMMC lub dla pamieci NAND. Mogą być wykonane w wariancie z barierą przekaźnikową. Aktywne moduły mogą też być projektowane dla poszczególnych protokółów transmisji np. LIN. Inne specjalizowane drivery w przyszłości można będzie opracować dla nowych ciągle pojawiajacych się potrzeb. Nowe rozwiązanie High-Speed jest więc też krokiem w kierunku otwartej, łatwo adoptowalnej architektury.
FlashRunner High-Speed jest w pełni przygotowany do integracji w automatycznych testerach lub do pracy jako niezależna stacja programująca. Typowa konfiguracja przedstawiona jest na schemacie blokowym poniżej.
![](/images/FR HS Typical Application.jpg)
Parametry techniczne wyglądają przy tym interesująco:
FlashRunner High-Speed
Uniwersalny szybki programator ISP bazujący na 8-io kanałowej jednostce sterującej aktywnymi modułami – stopniami końcowymi
Jednostka sterująca
4 lub 8-io kanałowa jednostka sterująca uniwersalnego szybkiego programatora ISP FlashRunner High-Speed . Za pośrednictwem interfejsów USB 3.1 steruje aktywnymi modułami – stopniami końcowymi.
- Procesor: Intel SOC FPGA z dwurdzeniowym rdzeniem ARM Cortex-A9 800 MHz
- Pamięć: 1 GB RAM DDR3, 256 GB eMMC
- Czytnik kart micro-SD (do 256 GB konfigurowalnych przez producenta)
- 8-niezależnych kanałów sterujących aktywnymi modułami – każdy może programować różne układy
- Jednostka do integracji w ATE
- Wymiary: 170 x 83 x 19 mm
- Komunikacja z PC/ATE: LAN 1Gbps, cyfrowo optoizolowany USB-UART; cyfrowo optoizolowany interfejs równoległy dla ATE
- Komunikacja z aktywnymi modułami: USB 3.1
- Zegar/Kalendarz
- Diodowa sygnalizacja stanu
Aktywne moduły
Miniaturowe aktywne moduły szybkiego programatora ISP FlashRunner High-Speed umieszczane w bezpośredniej bliskości układów programowalnych kontrolowane z poziomu jednostki sterującej via USB 3.1 złacze typu C. Zapewniają jakość szybkich przebiegów na pinach programowanego układu.
- Warianty:
- 1, 2 lub 4 kanałowe moduły ogólnego przeznaczenia (mikrokontrolery, pamięci szeregowe)
- 1 lub 2 kanałowe moduły eMMC
- 1 kanałowe moduły NAND
- 1 kanałowe moduły protokółu LIN
- Małe wymiary: np. 63 x 32 x 12 mm
- Opcjonalne bariery przekaźnikowe
- Protokóły: eMMC, NAND, BDM, JTAG, DAP, CSI, SPI, QuAD-SPI, I2C, UART, MC2W, ISSP, SWd, ICSP, EICSP, MDI, PPM, PDI, SWIM, …
- Nowatorskie szybkie drivery linii
- Szybka komunikacja z programowanym układem do 50 MHz
- Programowane napięcia wyjściowe
- Ciągłe monitorowanie napięcia i prądu wyjściowych linii zasilających
- Linia zasilania barier przekażnikowych i linia rozkazów
- Diodowa sygnalizacja stanu
Oprogramowanie
Na uwagę zasługuje nowe oprogramowanie pozwalające nadzorować operację programowania bezposrednio z poziomu komputera PC lub pozwala na łatwą integrację w ramach testerów ATE. Posiada ono wiele wbudowanych funkcjonalności:
- Testowanie układu
- Watchdog
- Bezpieczny, szyfrowany przesył danych
- Łatwa integracja z ATE/LabView/CVI przez biblioteki DLL
- Detekcja przekroczenia dopuszczalnych zakresów napięć przy programowaniu
- Serializacja
- Zarządzanie wyjściami cyfrowymi (wymienność)
- Warunkowe kasowanie układu
- Baza informacyjna on-line
- Liczniki operacji, logi i raporty
- Kreator projektów
- Kontrola uprawnień uzytkownika
Na koniec zwróćmy uwagę na ergonomię i włoską estetykę FlashRunner’a High-Speed. Aż żal, że zniknie ona prawdopodobnie gdzieś w przemysłowej obudowie testera. Świadczy jednak o staranności wykonania i dbałości o szczegóły, a nie tylko o najwyższej klasy parametry techniczne. Dlatego jesteśmy przekonani, że FlashRunner swoimi aktywnymi „czułkami” załatwi wam każdy układ dziś i jutro.
![](/images/FR_hs_032021a-1-1200x1135.jpg)
Programatory Akcesoria Algorytmy
![](/images/flashrunner-hs-compact-cassette.png)
Kaseta skalowalna do maksymalnie 32 kanałów, na aktywne moduły FlashRunner High-Speed do równoległego programowania ISP wielu układów z użyciem szerokiej gamy protokołów. Stanowi ona dodatkowe akcesoria dla programatorów technologii FlashRunner Hig-Speed ułatwiające mechaniczny montaż modułów w systemie. Kasetę charakteryzują małe rozmiary 193 x 89 mm przy czterech dostępnych wysokościach 36/46/56/66 mm dla odpowiedni0 2/4/6/8 modułów. Zainstalowane aktywne moduły są kontrolowane przez główną jednostkę sterującą FlashRunner High-Speed umieszczaną w dolnej części kasety.
![](/images/fr-hs-compact-1.png)