Programmer (hardware)

Engineering Universal Programmer with two socket.
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.

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:

Species of fungus Trichophyton erinacei Scientific classification Domain: Eukaryota Kingdom: Fungi Division: Ascomycota Class: Eurotiomycetes Order: Onygenales Family: Arthrodermataceae Genus: Trichophyton Species: T. erinacei Binomial name Trichophyton erinacei(J.M.B. Smith & Marples) Quaife Trichophyton erinacei is a species in the fungal genus Trichophyton that is associated with hedgehogs. The fungi is normally isolated from the quills and underbelly of hedgehogs. Common symptoms of…

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗帜…

Eugen I Karl Czernin von und zu ChudenitzEugen I Karl Czernin von und zu Chudenitz in una litografia del 1867Conte di ChudenitzStemma In carica1845 –1868 PredecessoreJohann Rudolph SuccessoreJaromir TrattamentoSua Eccellenza NascitaVienna, 4 novembre 1796 MortePetrohrad, 11 luglio 1868 (71 anni) DinastiaCzernin von und zu Chudenitz ConsorteMaria Theresia von Orsini-Rosenberg ReligioneCattolicesimo Eugen I Karl Czernin von und zu Chudenitz (in ceco Evžen Karel Černín z C…

SMK Negeri 1 PadangInformasiDidirikan1952JenisNegeriAkreditasiANomor Statistik Sekolah321086107001Nomor Pokok Sekolah Nasional10304847Kepala SekolahDrs. Dasrizal, M.M.Rentang kelasX, XI, XIIKurikulumKurikulum 2013AlamatLokasiJalan Prof. Mahmud Yunus, Kampung Kalawi, Lubuk Lintah, Kuranji, Padang, Sumatera Barat, IndonesiaTel./Faks.0751-27917Situs webhttps://smkn1padang.sch.id/MotoMotoMemberi yang Terbaik, Menjadi yang Terbaik SMK Negeri 1 Padang adalah sekolah menengah kejuruan negeri …

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助讀…

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддійсь…

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸類…

 NS3 Stasiun MRT Bukit Gombak武吉甘柏地铁站புக்கிட் கொம்பாக்Angkutan cepatStasiun MRT Bukit GombakLokasi802 Bukit Batok West Avenue 5Singapura 659083Koordinat1°21′31″N 103°45′06″E / 1.358702°N 103.751787°E / 1.358702; 103.751787Jalur  Jalur Utara Selatan Jumlah peronPulauJumlah jalur2LayananBus, TaksiKonstruksiJenis strukturMelayangTinggi peron2Akses difabelYesInformasi lainKode stasiunNS3SejarahDibuka…

André Grétry Nama dalam bahasa asli(fr) André Ernest Modeste Grétry BiografiKelahiran(fr) André-Ernest-Modeste Grétry 8 Februari 1741 Liège Kematian24 September 1813 (72 tahun)Montmorency Tempat pemakamanPemakaman Père-Lachaise, 11 Galat: Kedua parameter tahun harus terisi! Data pribadiPendidikanFondation Lambert-Darchis (1761–1766) KegiatanPekerjaankomponis, penulis GenreOpera dan Opéra comique AliranMusik klasik Murid dariHenri Moreau, Giovanni Battista Casali dan Giovanni B…

Duta Besar Namibia untuk Indonesia Berikut adalah daftar duta besar Republik Namibia untuk Republik Indonesia. Nama Kredensial Selesai tugas Ref. Gebhard Benjamin Kandanga 9 Maret 2012 [1][cat. 1] Anne Namakau Mutelo 4 Oktober 2016 [2][cat. 1] Catatan ^ a b Berkedudukan di Kuala Lumpur. Lihat pula Daftar Duta Besar Indonesia untuk Namibia Daftar duta besar untuk Indonesia Referensi ^ Liu, Hindra (9 Maret 2012). Presiden Terima Surat Kepercayaan dari Dubes Asing. K…

Bagian dari seri artikel mengenaiPandemi Covid-19Permodelan atomik akurat yang menggambarkan struktur luar virus SARS-CoV-2. Tiap bola yang tergambarkan di sini adalah sebuah atom. SARS-CoV-2 (virus) Covid-19 (penyakit) Kronologi2019 2020 Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember 2021 Januari Februari Maret April Mei Juni Juli Agustus September Lokasi Menurut benua Afrika Antarktika Asia Eropa Amerika Selatan Amerika Utara Oseania Menurut kendaraan Ka…

Cradley Heath Baptist Church. The front of the old building may be seen to the right, while St Luke's Church is behind to the left. Cradley Heath Baptist Church, also known as Four-ways Baptist Church, was the first Church of any denomination to build a chapel in Cradley Heath, West Midlands.[1] The first meeting was in December 1833, in Grainger's Lane. Later, land was bought near the Four-Ways end of the High Street, and a meeting place was built. The site was expanded, and two further…

Archeological site in Haryana, IndiaMitathalArcheological siteShow map of HaryanaShow map of IndiaCoordinates: 28°53′31″N 76°10′11″E / 28.89194°N 76.16972°E / 28.89194; 76.16972CountryIndiaStateHaryanaDistrictBhiwani districtTehsilBhiwaniPopulation (2011) • Total7,434Time zoneUTC+5.30 (Indian Standard Time) Mitathal is a village and Indus Valley civilization (IVC) Archaeological sites in the Bhiwani tehsil of the Bhiwani district in the Indian…

Black and Yellowsingolo discograficoScreenshot tratto dal video del branoArtistaWiz Khalifa Pubblicazione14 settembre 2010 Durata3:37 Album di provenienzaRolling Papers GenereElettrorap EtichettaRostrum, Atlantic ProduttoreStargate Registrazione2010 FormatiDownload digitale CertificazioniDischi d'oro Germania[1](vendite: 150 000+) Nuova Zelanda[2](vendite: 7 500+) Dischi di platino Australia[3](vendite: 70 000+) Canada …

Athletics at the2000 Summer OlympicsTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmenwomen100 m hurdleswomen110 m hurdlesmen400 m hurdlesmenwomen3000 msteeplechasemen4 × 100 m relaymenwomen4 × 400 m relaymenwomenRoad eventsMarathonmenwomen20 km walkmenwomen50 km walkmenField eventsLong jumpmenwomenTriple jumpmenwomenHigh jumpmenwomenPole vaultmenwomenShot putmenwomenDiscus throwmenwomenJavelin throwmenwomenHammer throwmenwomenCombined event…

Bright Awards Indonesia 2016Poster resmiTanggal08 Maret 2016 (2016-03-08)VenueStudio 14 MNC StudiosNegaraIndonesiaPembawa acaraRobby PurbaAnanda OmeshOlla RamlanPenampilanCinta KuyaKunto AjiAngel PietersSyahriniNoahCita CitataRaffi AhmadIkhtisarJingle IklanOreo Dunia Penuh Keajaiban & Indomie SelerakuBintang Iklan priaAl Ghazali & Raffi AhmadBintang Iklan wanitaAGNEZ MOThe Brightest StarRaffi AhmadPasangan Bintang IklanRaffi Ahmad & Nagita SlavinaSiaran televisi/radioSaluranRCTI…

English footballer (1918–1989) For the baseball player, see Joe Harvey (baseball). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Joe Harvey – news · newspapers · books · scholar · JSTOR (April 2013) (Learn how and when to remove this message) Joe Harvey Personal informationFull name Joseph HarveyDate of bir…

ГородТыкоцинпол. Tykocin Флаг Герб 53°12′11″ с. ш. 22°46′15″ в. д.HGЯO Страна  Польша Воеводство Подляское воеводство Повят Белостокский повят Президент Кшиштоф Хлебович История и география Основан 1425 Часовой пояс UTC+1:00 и UTC+2:00 Население Население 6677 человек (2005) …

American particle physicist (1912–1985) Not to be confused with Franz Oppenheimer. Frank OppenheimerBornFrank Friedman Oppenheimer(1912-08-14)August 14, 1912New York City, U.S.DiedFebruary 3, 1985(1985-02-03) (aged 72)Sausalito, California, U.S.EducationJohns Hopkins University (BS)California Institute of Technology (MS, PhD)Known forTarget of McCarthyismUranium enrichmentFounder and director (1969–1985) of the ExploratoriumBrother of J. Robert OppenheimerSpouses Jacquenette Quann …

林茨Linz 奥地利市镇 从上到下顺时针:含林茨新主教座堂的全景, 市中心步行街, 兰德街(Landstraße), 旧城 徽章林茨的位置 林茨显示奥地利的地图林茨显示上奧地利州的地图坐标:48°18′21″N 14°17′11″E / 48.3058°N 14.2864°E / 48.3058; 14.2864国家 奥地利州 上奥地利州县无(法定城市)面积1 • 总计95.99 平方公里(37.06 平方英里)人口(2…