A программист, программист устройств, программатор микросхем, устройство записи, или устройство записи PROM - это электронное оборудование, в котором записано программное обеспечение для настройки программируемого энергонезависимого интегральные схемы, называемые программируемыми устройствами. Целевые устройства включают PROM, EPROM, EEPROM, Flash memory, eMMC, MRAM, FeRAM, NVRAM, PLD, PLA, PAL, GAL, CPLD, FPGA и микроконтроллеры.
Программатор имеет два варианта аппаратного обеспечения. Один из них - настройка самого целевого устройства с помощью разъема на программаторе. Другой вариант - это настройка устройства на печатной плате.
. В первом случае целевое устройство вставляется в гнездо (обычно ZIF ) поверх программатора. Если устройство не является стандартной DIP-упаковкой, используется вставная переходная плата, которая преобразует посадочное место с другим разъемом.
В последнем случае Программатор устройства напрямую подключается к печатной плате с помощью разъема, обычно с помощью кабеля. Этот способ называется встроенным программированием, внутрисхемным программированием или внутрисистемным программированием.
После этого данные передаются от программатора в устройство путем подачи сигналов через соединительные штыри. Некоторые устройства имеют последовательный интерфейс для приема данных программирования (включая интерфейс JTAG ). Другим устройствам требуются данные на параллельных выводах, за которыми следует программный импульс с более высоким напряжением для программирования данных в устройстве.
Обычно программаторы подключаются к персональному компьютеру через параллельный порт, порт USB или интерфейс LAN. Затем программа на компьютере передает данные программатору, выбирает устройство и тип интерфейса и запускает процесс программирования для чтения / записи / стирания / очистки данных внутри устройства.
Существует четыре основных типа программистов устройств:
Что касается старых программаторов PROM, поскольку многие программируемые устройства имеют разные требования к напряжению, каждый драйвер выводов должен иметь возможность подавать разные напряжения в диапазоне 0–25 вольт. Но в соответствии с развитием технологии запоминающих устройств, современные программаторы флэш-памяти не нуждаются в высоких напряжениях.
В первые дни вычислений, механизм загрузки был механическим. устройства обычно состояли из переключателей и светодиодов. Это означает, что программистом было не оборудование, а человек, который вводил машинные коды один за другим, устанавливая переключатели в последовательности «включено» и «выключено». Эти положения переключателей соответствовали машинным кодам, аналогичным сегодняшнему языку ассемблера. В настоящее время EEPROM используются для механизма начальной загрузки как BIOS, и нет необходимости задействовать механические переключатели для программирования.
Информацию о веб-сайтах каждого поставщика см. В разделе «Внешние ссылки».
Викискладе есть носители, связанные с программистами устройств. |