Programista (sprzęt) - Programmer (hardware)
Programista , programista urządzenie , układ programista , palnik urządzenie lub PROM pisarz jest kawałek sprzętu elektronicznego, który organizuje pisemnej oprogramowanie do konfigurowania programowalnych nielotnych układów scalonych , zwanych układów programowalnych. Urządzenia docelowe obejmują PROM , EPROM , EEPROM , pamięć Flash , eMMC , MRAM , FeRAM , NVRAM , PLD , PLA , PAL , GAL , CPLD , FPGA i mikrokontrolery .
Funkcjonować
Sprzęt programatora ma dwa warianty. Jednym z nich jest skonfigurowanie samego urządzenia docelowego za pomocą gniazda na programatorze. Innym jest konfiguracja urządzenia na płytce drukowanej .
W pierwszym przypadku urządzenie docelowe jest umieszczane w gnieździe (zwykle ZIF ) na górze programatora. Jeśli urządzenie nie jest standardowym opakowaniem DIP , stosuje się płytkę adaptera wtykowego, która zamienia footprint z innym gniazdem.
W tym ostatnim przypadku programator urządzenia jest bezpośrednio połączony z płytką drukowaną za pomocą złącza, zwykle za pomocą kabla. W ten sposób nazywany jest programowanie na pokładzie , programowanie w obwodzie , lub programowanie w-systemie .
Następnie dane są przesyłane z programatora do urządzenia poprzez podanie sygnałów przez piny łączące. Niektóre urządzenia posiadają interfejs szeregowy do odbioru danych programowych (w tym interfejs JTAG ). Inne urządzenia wymagają danych na pinach równoległych, a następnie impulsu programującego o wyższym napięciu w celu zaprogramowania danych w urządzeniu.
Zazwyczaj programiści urządzeń są podłączani do komputera osobistego przez port równoległy, port USB lub interfejs LAN . Program na komputerze następnie przesyła dane do programatora, wybiera urządzenie i typ interfejsu oraz rozpoczyna proces programowania w celu odczytu/zapisu/kasowania/wymazywania danych wewnątrz urządzenia.
Rodzaje
Istnieją cztery ogólne typy programistów urządzeń:
- Zautomatyzowane programatory (strony wieloprogramowe, posiadające komplet gniazd) do masowej produkcji. Systemy te wykorzystują zrobotyzowane podnośniki typu pick and place z miejscami na pokładzie. Pozwala to na uzyskanie dużej ilości i złożonych wyników (takich jak znakowanie laserowe, inspekcja 3D, wejście/wyjście taśmy itp.)
- Programiści programistyczni (zwykle strona jednoprogramowa) do opracowywania pierwszych artykułów i produkcji małoseryjnej.
- Kieszeni programiści do rozwoju i serwisu terenowego.
- Wyspecjalizowani programiści tylko dla niektórych typów obwodów, takich jak programiści FPGA , mikrokontrolerów i EEPROM .
Historia
Jeśli chodzi o starych programistów PROM, ponieważ wiele programowalnych urządzeń ma różne wymagania dotyczące napięcia, każdy sterownik pinów musi być w stanie zastosować inne napięcia w zakresie 0–25 woltów. Jednak zgodnie z postępem technologii urządzeń pamięciowych nowi programiści pamięci flash nie potrzebują wysokich napięć.
W początkowym okresie obliczeniowej , Uruchamianie mechanizm było mechaniczne urządzenia zwykle składały z przełączników i diody . Oznacza to, że programista nie był sprzętem, ale człowiekiem, który wprowadzał kody maszynowe jeden po drugim, ustawiając przełączniki w seriach pozycji „włączony” i „wyłączony”. Te pozycje przełączników odpowiadały kodom maszynowym, podobnym do dzisiejszego języka asemblera . Obecnie EEPROM-y są wykorzystywane do mechanizmu ładowania początkowego jako BIOS i nie ma potrzeby obsługi mechanicznych przełączników do programowania.
Producenci
W przypadku witryny sieci Web każdego dostawcy należy zapoznać się z sekcją „Łącza zewnętrzne” .
- Batronix
- Mikrosystemy BPM
- DiagProg4: CodiProg
- Xeltek Inc.
- Systemy danych Conitec
- MCUmall Electronics Inc.
- Dane we/wy
- Elnec
- DediProg Technology Co., Ltd
- Minato Holdings
- Badania systemu Hi-Lo
- Phyton, Inc.
Zobacz też
- Programowanie offline
- Programowanie w systemie
- Debuguj port
- Interfejs JTAG
- Wspólny interfejs pamięci Flash
- Otwarta grupa robocza interfejsu NAND Flash
- Atmel AVR#Interfejsy programowania
- Mikrokontroler PIC#Programiści urządzeń
- Intel HEX – format pliku ASCII
- SREC – format pliku ASCII
- ELF – binarny format pliku
- COFF – binarny format pliku
- Język opisu sprzętu
Bibliografia
Linki zewnętrzne
- Specyfikacja
- JEDEC - Konfiguracje pamięci: JESD21-C
- JEDEC - Specyfikacja Common Flash Interface (CFI), JESD68.01, wrzesień 2003.
- Intel — Common Flash Interface (CFI) i zestawy poleceń
- IEEE Std 1532-2002 (Rewizja IEEE Std 1532-2001) - IEEE Standard dla wewnątrzsystemowej konfiguracji urządzeń programowalnych
- Co to jest standard IEEE 1532? | Technologie Keysight
- JEDEC - STANDARDOWY FORMAT TRANSFERU DANYCH POMIĘDZY SYSTEMEM PRZYGOTOWYWANIA DANYCH A PROGRAMOWALNYM URZĄDZENIEM LOGICZNYM PROGRAMATOR: JESD3-C, czerwiec 1994
- JEDEC - Wspomnienia półprzewodnikowe JC-42