Программирование электронное устройство

Карманный программатор Galep-5 с разъемом ZIF

SuperPro6100: USB-интерфейсный автономный Универсальный программатор
с подключаемой платой адаптера
Автоматизированная Система программирования BPM 3928

Модель 3928, имеющая до семи узлов. Предназначена для программирования больших устройств передачи данных. Таких как MCUS. EMMC HS400, NAND. NOR и последовательные флэш-устройства. Высокоскоростные сигналы поддерживают устройства до 200 МГц и новейшие режимы eMMC HS400 со скоростью передачи данных 2,5 наносекунды на байт.

Программатор, программатор устройств, программатор микросхем, горелка устройств[1]:364 или PROM writer[2]-это часть электронного оборудования . Которая организует написанное

программное обеспечение для настройки программируемых энергонезависимых интегральных схем, называемых программируемыми устройствами.[3]:3 Целевые устройства включают PROM, EPROM, EEPROM, Флэш-память, eMMC, MRAM, FeRAM, NVRAM, PLDs, PLAs, PALs, GALs, CPLDs, FPGAи микроконтроллеры.

Аппаратное обеспечение программатора имеет два варианта. Один из них-настройка самого целевого устройства с помощью сокета на программаторе. Другой-настройка устройства на печатной плате.

В первом случае целевое устройство вставляется в розетку (обычно

ZIF) поверх программатора.[4]:642, pdf15 Если устройство не является стандартной DIP-упаковкой, используется подключаемая плата адаптера. Которая преобразует след с помощью другого гнезда.[5]:58

В последнем случае устройство программатора непосредственно подключается к печатной плате с помощью разъема. Обычно с помощью кабеля. Этот способ называется бортовым программированием, внутрисхемным программированиемили внутрисистемнымпрограммированием.]

После этого данные передаются от программатора в устройство путем подачи сигналов через соединительные контакты. Некоторые устройства имеют последовательный интерфейс[9]:232, pdf3 для приема программных данных (включая интерфейс JTAG).[4]:642, pdf15 Другие устройства требуют данных на параллельных выводах. За которыми следует программирующий импульс с более высоким напряжением для программирования данных в устройство.[10]:125

Обычно программаторы устройств подключаются к персональному компьютеру через параллельный порт[1]:USB-порт 364,[11] или интерфейс локальной сети.Затем программа на компьютере передает данные программисту.,[1]:364[13]:430 выбирает устройство и тип интерфейса и запускает процесс программирования для чтения/ записи/ стирания/ очистки данных внутри устройства.[14][15]

Бандитский программатор с набором из 4 розеток.

Xertek SuperBot-2
16-Sockets Automated Gang Programmer

Существует четыре основных типа программистов устройств:

  1. Автоматизированные программаторы (мультипрограммные сайты. Имеющие набор сокетов)[16] для массового производства.[4] Эти системы используют роботизированные обработчики подбора и размещения грузов с бортовыми площадками. Это позволяет осуществлять большой объем и сложный вывод данных (например, лазерная маркировка, 3D-контроль. Ленточный ввод-вывод и т. Д.)
  2. Программисты-разработчики (обычно однопрограммный сайт) для разработки первых статей и мелкосерийного производства.[17]
  3. Карманные программисты для разработки и обслуживания на местах.[17][18]
  4. Специализированные программаторы только для определенных типов схем, таких как ПЛИС,микроконтроллер [19],программаторы [4]:642, pdf15 и EEPROM.[14]

История

Исторический программист;
Размер обувной коробки

Карманный размер и USB-порт с интерфейсом ICE for MCU
программатором флэш-памяти

Что касается старых программистов PROM. Тоольку многие программируемые устройства имеют различные требования к напряжению. Каждый драйвер штыря должен быть способен подавать различные напряжения в диапазоне 0-25 Вольт.[20]:651[21]:40 Но согласно прогрессу технологии запоминающих устройств. Современные программисты флэш-памяти не нуждаются в высоких напряжениях.[22][23]

На заре вычислительнойтехники загрузочный механизм представлял собой механические устройства . Обычно состоявшие из переключателей и светодиодов. Это означает, что программист был не аппаратурой. А человеком. Который вводил машинные коды один за другим. Устанавливая переключатели в ряд положений ассемблеру.[24]:261-262[25][26] В настоящее время EEPROM используются для механизма начальной загрузки в качестве BIOS, и нет необходимости управлять механическими переключателями для программирования.[27]:45

Для каждого веб-сайта поставщика обратитесь к разделу .

  1. ^ b c
  2. ^ Кресслер, Джон Д. (2017). Кремниевая Земля: Введение в микроэлектронику и нанотехнологии. Второе издание. CRC Press. ISBN 9781351830201.
  3. ^ Czerwinski, Robert; Kania, Dariusz (2013). Синтез логики конечных автоматов для сложных программируемых логических устройств. Springer Science & Business Media. ISBN 9783642361661.
  4. ^ b c d Мазиди. Мухаммед Али; Наими, Сармад; Наими, Сепер (2011). Микроконтроллер AVR и встроенные системы : использование сборки и C (PDF). Upper Saddle River, N. J.: Prentice Hall. ISBN 9780138003319.
  5. ^ Edwards, Lewin (2006). Итак, Вы хотите быть Встроенным инженером: Руководство по встроенному инжинирингу. От консалтинга до Корпоративной лестницы. Elsevier. p. 58. ISBN 9780080498157. plug-in адаптеры DIP упаковка.
  6. ^ . standards.ieee.org.
  7. ^ — Что такое стандарт IEEE 1532?. Технологии Keysight.
  8. ^ Якобсон, Нил Г. (2012). Руководство по внутрисистемной конфигурации:: Руководство дизайнера по ISC. Springer Science & Business Media. ISBN 9781461504894.
  9. ^ Ong, Royan H. L.; Pont, Michael J. (25 апреля 2001). . CODES ’01 Труды Девятого Международного симпозиума по программно-аппаратному кодированию. ACM: 230-235. CiteSeerX 10.1.1.543.9943. doi:10.1145/371636.371739. ISBN 978-1581133646. S2CID 15929440.
  10. ^ Равичандран, Д. Введение В Компьютеры И Связь. Образование Таты Макгроу-Хилл. ISBN 9780070435650.
  11. ^ . Техническая зона Гофа. 22 апреля 2016 года.
  12. ^ . www.google.com.
  13. ^ Международный форум по валидации (1995). Годовое соответствие валидации: 1995. CRC Press. ISBN 9780824794590.
  14. ^ b . 2 мая 2014 года.
  15. ^ . www.classic-computers.org.nz.
  16. ^ . Оксфордские словари | англ.
  17. ^ b . www.eevblog.com.
  18. ^ . www.google.com.
  19. ^ Pang, Aiken; Membrey, Peter (2016). Начинающая ПЛИС: Программирование металла: Ваш мозг на железе. Апресс. ISBN 9781430262480.
  20. ^ Godse, A. P.; Godse, D. A. (2008). Цифровые технологии. Технические публикации. ISBN 9788184314014.
  21. ^ Болл, Стюарт (2002). Встроенные Микропроцессорные Системы: Реальный Дизайн. Эльсевьер. ISBN 9780080477572.
  22. ^ Choi, S. J.; Han, J. W.; Jang, M. G.; Kim, J. S.; Kim, K. H.; Lee, G. S.; Oh, J. S.; Song, M. H.; Park, Y. C.; Kim, J. W.; Choi, Y. K. (2009). IEEE Electron Device Letters. 30 (3): 265–268. doi:10.1109/LED.2008.2010720. ISSN 0741-3106.
  23. ^ . EETimes. 2002-07-03.
  24. ^ Дюкастель, Бертран; Юргенсен, Тимоти (2008). Компьютерная теология: Интеллектуальный дизайн Всемирной паутины. ООО ISBN 9780980182118.
  25. ^ . Хакадей. 10 августа 2017 года.
  26. ^ Гуйен, Хэнк. . www.pdp-11.nl.
  27. ^ Гоэль, Анита (2010). Основы вычислительнойтехники . Pearson Education India. ISBN 9788131733097.

Внешние ссылки

  • Техническая информация
  • Производство