Programmer (hardware)

Engineering Universal Programmer with two sockets
Pocket Programmer Galep-5 with a ZIF socket
Universal Gang Programmer with 16 sockets
BPM 3928 Automated Programming System
The 3928, with up to seven sites,  is made for programming large data devices, such as  MCUs, eMMC HS400, NAND, NOR and Serial Flash devices.  High-speed signals support devices up to 200 MHz and the latest eMMC HS400 modes with data transfer rates of 2.5 nanoseconds per byte.

In the context of installing firmware onto a device, a programmer, device programmer, chip programmer, device burner,[1]: 364  or PROM writer[2] is a device that writes, a.k.a. burns, firmware to a target device's non-volatile memory.[3]: 3 

Typically, the target device memory is one of the following types: PROM, EPROM, EEPROM, Flash memory, eMMC, MRAM, FeRAM, NVRAM, PLD, PLA, PAL, GAL, CPLD, FPGA.

Connection

JTAG Connector-based
On-Board Programmer
for AVR microcontroller
with USB Port interface

Generally, a programmer connects to a device in one of two ways.

Insertion

In some cases, the target device is inserted into a socket (usually ZIF) on the programmer.[4]: 642, pdf15  If the device is not a standard DIP packaging, a plug-in adapter board, which converts the footprint with another socket, is used.[5]: 58 

Cable & port

In some cases, a programmer connects to a device via a cable to a connection port on the device. This is sometimes called on-board programming, in-circuit programming, or in-system programming.[6][7][8]

Transfer

Data is transferred from the programmer to the device as signals via connecting pins.

Some devices have a serial interface[9]: 232, pdf3  for receiving data (including JTAG interface).[4]: 642, pdf15  Other devices communicate on parallel pins, followed by a programming pulse with a higher voltage for programming the data into the device.[10]: 125 

Usually, a programmer is controlled via a connected personal computer through a parallel port,[1]: 364  USB port,[11] or LAN interface.[citation needed] A program on the controlling computer interacts with the programmer to perform operations such as configure install parameters and program the device,[1]: 364  [12]: 430  [13][14]

Types

A Gang Programmer with a Set of 4 Sockets.

There are four general types of programmers:

  1. Automated programmers often have multiple programming sites/sockets[15] for mass production.[4] Sometimes used with robotic pick and place handlers with on-board sites to support high volume and complex output such as laser marking, 3D inspection, tape input/output, etc.
  2. Development programmers usually have a single programming site; used for first article development and small-series production.[16]
  3. Pocket programmers for development and field service.[16][17]
  4. Specialized programmers for certain circuit types only, such as FPGA,[18] microcontroller,[4]: 642, pdf15  and EEPROM programmers.[13]

History

Historical Programmer;
A shoebox size
Pocket-sized & USB Port interfaced "ICE for MCU" &
Flash memory Programmer

Regarding old PROM programmers, as the many programmable devices have different voltage requirements, every pin driver must be able to apply different voltages in a range of 0–25 Volts.[19]: 651 [20]: 40  But according to the progress of memory device technology, recent flash memory programmers do not need high voltages.[21][22]

In the early days of computing, booting mechanism was a mechanical devices usually consisted of switches and LEDs. It means the programmer was not an equipment but a human, who entered machine codes one by one, by setting the switches in a series of "on" and "off" positions. These positions of switches corresponded to the machine codes, similar to today's assembly language.[23]: 261–262 [24][25] Nowadays, EEPROMs are used for bootstrapping mechanism as BIOS, and no need to operate mechanical switches for programming.[26]: 45 

Manufacturers

For each vendor's web site, refer to "External links" section.

  • Batronix GmbH & Co. KG
  • BPM Microsystems
  • Conitec Datasystems
  • Data I/O Corporation
  • DediProg Technology Co., Ltd
  • Elnec s.r.o
  • Elprosys Sp. z o.o.
  • halec
  • Hi-Lo System Research
  • MCUmall Electronics Inc.
  • Minato Holdings [ja]
  • Phyton, Inc.
  • Xeltek Inc.

See also

References

  1. ^ a b c Mueller, Scott (2003). Upgrading and Repairing PCs. Que Publishing. p. 364. ISBN 9780789727459. PROM programmer PC transfer.
  2. ^ Cressler, John D. (2017). Silicon Earth: Introduction to Microelectronics and Nanotechnology, Second Edition. CRC Press. ISBN 9781351830201.
  3. ^ Czerwinski, Robert; Kania, Dariusz (2013). Finite State Machine Logic Synthesis for Complex Programmable Logic Devices. Springer Science & Business Media. ISBN 9783642361661.
  4. ^ a b c d Mazidi, Muhammad Ali; Naimi, Sarmad; Naimi, Sepehr (2011). The AVR microcontroller and embedded systems : using Assembly and C (PDF). Upper Saddle River, N.J.: Prentice Hall. ISBN 9780138003319. Archived from the original (PDF) on 2020-02-15. Retrieved 2018-03-16.
  5. ^ Edwards, Lewin (2006). So You Wanna Be an Embedded Engineer: The Guide to Embedded Engineering, From Consultancy to the Corporate Ladder. Elsevier. p. 58. ISBN 9780080498157. plug-in adapters DIP packaging.
  6. ^ "IEEE 1532-2002 - IEEE Standard for In-System Configuration of Programmable Devices". IEEE.
  7. ^ "What is the IEEE 1532 Standard?". Keysight Technologies.
  8. ^ Jacobson, Neil G. (2012). The In-System Configuration Handbook:: A Designer's Guide to ISC. Springer Science & Business Media. ISBN 9781461504894.
  9. ^ Ong, Royan H. L.; Pont, Michael J. (25 April 2001). "Empirical comparison of software-based error detection and correction techniques for embedded systems". Proceedings of the ninth international symposium on Hardware/Software codesign - CODES '01. ACM. pp. 230–235. CiteSeerX 10.1.1.543.9943. doi:10.1145/371636.371739. ISBN 978-1581133646. S2CID 15929440.
  10. ^ Ravichandran, D. (2001). Introduction To Computers And Communication. Tata McGraw-Hill Education. ISBN 9780070435650.
  11. ^ "Review: XG autoelectric TL866CS MiniPro Universal USB Programmer". Gough's Tech Zone. 22 April 2016.
  12. ^ International Validation Forum (1995). Validation Compliance Annual: 1995. CRC Press. ISBN 9780824794590.
  13. ^ a b "How to Read, Erase, & Write EProm EEProm Chips Electronic Fuel injection DIY Tuning GQ-4X Programmer". YouTube. 2 May 2014.
  14. ^ "EPROMS: The minimum you need to know to burn your own". www.classic-computers.org.nz.
  15. ^ "gang | Definition of gang in English by Oxford Dictionaries". Oxford Dictionaries | English. Archived from the original on March 17, 2018.
  16. ^ a b "EEVblog #411 - MiniPro TL866 Universal Programmer Review - Page 1". www.eevblog.com.
  17. ^ "EPROM programmer for field service - Google Search". www.google.com.
  18. ^ Pang, Aiken; Membrey, Peter (2016). Beginning FPGA: Programming Metal: Your brain on hardware. Apress. ISBN 9781430262480.
  19. ^ Godse, Atul P.; Godse, Deepali A. (2008). Digital Techniques. Technical Publications. ISBN 9788184314014.
  20. ^ Ball, Stuart (2002). Embedded Microprocessor Systems: Real World Design. Elsevier. ISBN 9780080477572.
  21. ^ 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). "High Injection Efficiency and Low-Voltage Programming in a Dopant-Segregated Schottky Barrier (DSSB) FinFET SONOS for nor-type Flash Memory". IEEE Electron Device Letters. 30 (3): 265–268. Bibcode:2009IEDL...30..265C. doi:10.1109/LED.2008.2010720. ISSN 0741-3106.
  22. ^ "Remembering the PROM knights of Intel | EE Times". EETimes. 2002-07-03.
  23. ^ DuCastel, Bertrand; Jurgensen, Timothy (2008). Computer Theology: Intelligent Design of the World Wide Web. Midori Press LLC. ISBN 9780980182118.
  24. ^ "Getting Started with Blinking Lights on Old Iron". Hackaday. 10 August 2017.
  25. ^ Gooijen, Henk. "NOVA 3 console description". www.pdp-11.nl.
  26. ^ Goel, Anita (2010). Computer Fundamentals. Pearson Education India. ISBN 9788131733097.

Read other articles:

Kawasan Seribu Rumah Gadang. Salah satu sudut perkampungan di Kawasan Seribu Rumah Gadang. Kawasan Seribu Rumah Gadang adalah objek wisata budaya di Nagari Koto Baru, Kecamatan Sungai Pagu, Kabupaten Solok Selatan, Sumatera Barat, Indonesia. Di sini terdapat banyak rumah gadang, rumah tradisional Minangkabau, dalam berbagai bentuk dan ukuran. Pada tahun 2017, kawasan ini dinobatkan sebagai Kampung Adat Terpopuler di Indonesia.[1] Film Di Bawah Lindungan Ka'bah pada 2011 menjadikan kaw...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2023. Khasril Arifin Informasi pribadiLahir9 Agustus 1964 (umur 59)Pariaman, Sumatera BaratSuami/istriRifa MarizaAnakClarissa Ruby Artha MaritzaM. Daffa Chesta AdabiShakilla Zamrud Artha MaritzaM. Rakha Maulana RamadhanAlma materAkademi Kepolisian (198...

 

 

Pour les articles homonymes, voir Harpe (homonymie). Harpe Les trois harpes d'Armelle Gourlaouën : classique, troubadour et celtique (de g. à d.). Classification Instrument à cordes Famille Instrument à cordes pincées Instruments voisins Clavecin, Guitare modifier  La harpe est un instrument de musique à cordes pincées de forme le plus souvent triangulaire, muni de cordes tendues de longueurs variables dont les plus courtes donnent les notes les plus aiguës. C'est un instru...

Measurement made on an electrocardiogram QT intervalElectrocardiogram showing QT interval calculated by tangent methodICD-10-PCSR94.31ICD-9-CM89.52MeSHD004562MedlinePlus003868[edit on Wikidata] The QT interval is a measurement made on an electrocardiogram used to assess some of the electrical properties of the heart. It is calculated as the time from the start of the Q wave to the end of the T wave, and approximates to the time taken from when the cardiac ventricles start to contract to w...

 

 

Lambang negara Antigua dan Barbuda adalah lambang resmi dari Antigua dan Barbuda. Format terkini lambang ini diresmikan pada 16 Februari 1967, didesain oleh Gordon Cristopher. Struktur Simbolisme lambang ini lebih lengkap daripada yang ditemui di bendera Antigua dan Barbuda, tetapi banyak elemen yang sama. Di atas lambang adalah nenas, buah khas pulau tersebut. Ada beberapa tumbuhan di sekitar perisai, semuanya khas negara tersebut: hibiscus merah, tebu dan yucca. Di samping perisai, ada dua...

 

 

Islam menurut negara Afrika Aljazair Angola Benin Botswana Burkina Faso Burundi Kamerun Tanjung Verde Republik Afrika Tengah Chad Komoro Republik Demokratik Kongo Republik Kongo Djibouti Mesir Guinea Khatulistiwa Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Pantai Gading Kenya Lesotho Liberia Libya Madagaskar Malawi Mali Mauritania Mauritius Maroko Mozambik Namibia Niger Nigeria Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland Afrika Selatan ...

Airport in Brazil Campo Grande International AirportAeroporto Internacional de Campo GrandeIATA: CGRICAO: SBCGLID: MS0001SummaryAirport typePublic/MilitaryOperator Infraero (1975–2022) AENA (2022–present) ServesCampo GrandeTime zoneBRT−1 (UTC−04:00)Elevation AMSL559 m / 1,834 ftCoordinates20°28′10″S 054°40′13″W / 20.46944°S 54.67028°W / -20.46944; -54.67028MapCGRLocation in BrazilRunways Direction Length Surface m ft 06/24 2,600 8,530...

 

 

Egyptian actor (1932–2015) For other people named Omar Sharif, see Omar Sharif (disambiguation). Omar SharifOMEعمر شريفSharif in 1963BornMichel Yusef Dimitri Chalhoub[1](1932-04-10)10 April 1932Alexandria, Kingdom of EgyptDied10 July 2015(2015-07-10) (aged 83)Cairo, EgyptBurial placeAl-Sayyida Nafisa CemeteryNationalityEgyptianOther namesOmar el-Sherief,[2][3] Omar Cherif[4]EducationVictoria College, AlexandriaAlma materCairo UniversityO...

 

 

Election in Louisiana Main article: 1864 United States presidential election 1864 United States presidential election in Louisiana ← 1860 November 8, 1864 1868 →   Nominee Abraham Lincoln Party National Union Home state Illinois Running mate Andrew Johnson Electoral vote 0 (+7 invalidated)[a] President before election Abraham Lincoln Republican Elected President Abraham Lincoln National Union Elections in Louisiana Federal government President...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

 

Promotional single by Migos SupastarsPromotional single by Migosfrom the album Culture II ReleasedJanuary 22, 2018GenreTrapLength4:53LabelCapitolMotownQuality ControlSongwriter(s)Quavious MarshallKirshnik BallKiari CephusCarlton Mays, Jr.Tyron DouglasDaryl McPhersonProducer(s)Honorable C.N.O.T.E.Buddah BlessDJ Durel Supastars is a song by American hip hop group Migos, released on January 22, 2018 as a promotional single from their second studio album Culture II (2018). It was produced by Hono...

 

 

Welsh Government cabinet minister Cabinet Secretary for North Wales of the Welsh GovernmentYsgrifennydd y Cabinet dros Ogledd Cymru (Welsh)IncumbentKen Skates MSsince 21 March 2024 (2024-03-21)Welsh GovernmentStyleWelsh MinisterStatusCabinet MinisterAbbreviationMinisterMember ofSeneddCabinetReports tothe Senedd and the First Minister of WalesSeatCardiffNominatorFirst Minister of WalesAppointerThe CrownTerm lengthFive yearsSubject to elections to the Senedd which take ...

This article is about the district of İzmir Province. For other uses, see Bayındır (disambiguation). District and municipality in İzmir, TurkeyBayındırDistrict and municipalityMap showing Bayındır District in İzmir ProvinceBayındırLocation in TurkeyShow map of TurkeyBayındırBayındır (İzmir)Show map of İzmirCoordinates: 38°13′09″N 27°38′53″E / 38.21917°N 27.64806°E / 38.21917; 27.64806CountryTurkeyProvinceİzmirGovernment • Mayor...

 

 

Helen LowellHelen Lowell, dari publikasi tahun 1909Lahir2 Juni 1866New York, Amerika SerikatMeninggal28 Juni 1937 (usia 71)Los Angeles, California, Amerika SerikatNama lainHelen Lowell RobbPekerjaanPemeranTahun aktif1919–1937 (film & TV) Helen Lowell (nama lahir Helen Lowell Robb; 2 Juni 1866 – 28 Juni 1937) adalah seorang pemeran film dan panggung Amerika Serikat.[1] Lowell lahir di New York pada 2 Juni 1866, dari pasangan William dan Mary Robb. Refer...

 

 

In the theory of Riemann surfaces and hyperbolic geometry, the triangle group (2,3,7) is particularly important for its connection to Hurwitz surfaces, namely Riemann surfaces of genus g with the largest possible order, 84(g − 1), of its automorphism group. The term (2,3,7) triangle group most often refers not to the full triangle group Δ(2,3,7) (the Coxeter group with Schwarz triangle (2,3,7) or a realization as a hyperbolic reflection group), but rather to the ordinary triangle group (th...

此條目的语调或风格或許不合百科全書。 (2014年8月2日)請根據指南協助改善这篇条目,並在讨论页討論問題所在,加以改善。 此條目可参照英語維基百科、日語維基百科和法語維基百科相應條目来扩充。 (2019年8月21日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明...

 

 

State forest in Virginia, United States Whitney State ForestIUCN category VI (protected area with sustainable use of natural resources)Sign at Whitney State ForestLocation within VirginiaLocationFauquier County, VirginiaNearest cityWarrentonCoordinates38°40′10″N 77°48′42.5″W / 38.66944°N 77.811806°W / 38.66944; -77.811806Area148 acres (60 ha)Established1972 (1972)Governing bodyVirginia Department of Forestry Whitney State Forest is a Vir...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2010) (Learn how and when to remove this message) This article's use of external links may not follow Wikipedia's policies or guidelines. Please improve...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها...

 

 

State electoral district of Queensland, Australia Australian electorate MackayQueensland—Legislative AssemblyElectoral map of Mackay 2017StateQueenslandMPJulieanne GilbertPartyLaborNamesakeMackayElectors38,199 (2020)Area80 km2 (30.9 sq mi)DemographicProvincialCoordinates21°7′S 149°13′E / 21.117°S 149.217°E / -21.117; 149.217 Electorates around Mackay: Whitsunday Whitsunday Coral Sea Whitsunday Mackay Coral Sea Mirani Mirani Coral Sea Elect...