Programátor (hardware) - Programmer (hardware)

Kapesní programátor Galep-5 s a ZIF zásuvka
SuperPro6100: samostatný univerzální programátor s rozhraním USB
s modulem plug-in Deska adaptéru
BPM 3928 Automatizovaný programovací systém
The 3928, s až sedmi weby, je určen pro programování velkých datových zařízení, jako jsou MCU, eMMC HS400, NAND, NOR a zařízení Serial Flash. Vysokorychlostní signály podporují zařízení až do 200 Mhz a nejnovější režimy eMMC HS400 s rychlostí přenosu dat 2,5 nanosekund na bajt.

A programátor, programátor zařízení, programátor čipů, vypalovačka zařízení,[1]:364 nebo PROM spisovatel[2] je kus elektronického zařízení, které zajišťuje písemné zpracování software konfigurovat programovatelné energeticky nezávislé integrované obvody, nazývaná programovatelná zařízení.[3]:3 Mezi cílová zařízení patří PROMENÁDA, EPROM, EEPROM, Flash paměť, eMMC, MRAM, FeRAM, NVRAM, PLD, PLA, PAL, GAL, CPLD, FPGA, a mikrokontroléry.

Funkce

JTAG Konektor-na základě
Palubní programátor
pro AVR mikrokontrolér
s Rozhraní USB portu

Hardware programátoru má dvě varianty. Jedním z nich je konfigurace samotného cílového zařízení s paticí na programátoru. Dalším je konfigurace zařízení na a tištěný spoj.

V prvním případě je cílové zařízení vloženo do zásuvky (obvykle ZIF ) v horní části programátoru.[4]:642, pdf15 Pokud zařízení není standardem DIP balení, zásuvná deska adaptéru, která převádí stopa s jinou zásuvkou.[5]:58

V druhém případě je programátor zařízení přímo připojen k desce s plošnými spoji pomocí konektoru, obvykle pomocí kabelu. Tento způsob se nazývá palubní programování, programování v obvodunebo programování v systému.[6][7][8]

Poté jsou data přenášena z programátoru do zařízení aplikací signálů přes spojovací kolíky. Některá zařízení mají sériové rozhraní[9]:232, pdf3pro příjem programovacích dat (včetně JTAG rozhraní).[4]:642, pdf15Ostatní zařízení vyžadují data na paralelních pinech, následovaná programovacím pulzem s vyšším napětím pro programování dat do zařízení.[10]:125

Programátoři zařízení jsou obvykle připojeni k a osobní počítač přes paralelní port,[1]:364USB přístav,[11]nebo LAN rozhraní.[12]Softwarový program v počítači poté přenese data do programátoru,[1]:364[13]:430vybere typ zařízení a rozhraní a spustí programovací proces pro čtení / zápis / mazání / vymazání dat uvnitř zařízení.[14][15]

Typy

A Programátor gangů s sada 4 zásuvek.
Xertek SuperBot-2
16-zásuvkový automatizovaný programátor gangů

Existují čtyři obecné typy programátorů zařízení:

  1. Automatizovaní programátoři (weby s více programování, které mají sadu zásuvek)[16] pro hromadnou výrobu.[4] Tyto systémy využívají robotické manipulátory pro výběr a umístění s místy na palubě. To umožňuje velký objem a komplexní výstup (například laserové značení, 3D inspekce, vstup / výstup pásky atd.)
  2. Programátoři vývoje (obvykle web s jedním programováním) pro vývoj prvního článku a malosériovou výrobu.[17]
  3. Kapesní programátoři pro vývoj a služby v terénu.[17][18]
  4. Specializovaní programátoři pouze pro určité typy obvodů, například FPGA,[19] mikrokontrolér,[4]:642, pdf15 a EEPROM programátoři.[14]

Dějiny

Historický programátor;
Velikost botníku
Kapesní & USB port propojen "LED pro MCU " &
Flash paměť Programátor

Pokud jde o staré programátory PROM, protože mnoho programovatelných zařízení má různé požadavky na napětí, musí být každý ovladač pinů schopen použít různá napětí v rozsahu 0–25 voltů.[20]:651[21]:40Ale podle pokroku technologie paměťových zařízení nedávní programátoři paměti flash nepotřebují vysoké napětí.[22][23]

V počátcích roku výpočetní, bootování mechanismus byl mechanická zařízení obvykle sestávala ze spínačů a LED diody. Znamená to programátor nebylo vybavení, ale člověk, který vstoupil strojové kódy jeden po druhém, nastavením přepínačů do řady poloh „zapnuto“ a „vypnuto“. Tyto polohy spínačů odpovídaly strojovým kódům, podobně jako dnes montážní jazyk.[24]:261–262[25][26]Dnes, EEPROM se používají pro bootstrapping mechanismus jako BIOS, a není třeba ovládat mechanické spínače pro programování.[27]:45

Výroba

Webové stránky každého dodavatele najdete na "Externí odkazy" sekce.

Viz také

Reference

  1. ^ A b C Mueller, Scott (2003). Aktualizace a opravy počítačů. Que Publishing. p.364. ISBN  9780789727459. Přenos programátoru PROM do počítače.
  2. ^ Cressler, John D. (2017). Silicon Earth: Introduction to Microelectronics and Nanotechnology, druhé vydání. CRC Press. ISBN  9781351830201.
  3. ^ Czerwinski, Robert; Kania, Dariusz (2013). Logická syntéza stroje s konečným stavem pro komplexní programovatelná logická zařízení. Springer Science & Business Media. ISBN  9783642361661.
  4. ^ A b C d Mazidi, Muhammad Ali; Naimi, Sarmad; Naimi, Sepehr (2011). Mikrokontrolér AVR a vestavěné systémy: pomocí Assembly a C. (PDF). Upper Saddle River, N.J .: Prentice Hall. ISBN  9780138003319.
  5. ^ Edwards, Lewin (2006). Takže chcete být vestavěným inženýrem: Průvodce vestavěným inženýrstvím, od poradenství po podnikový žebřík. Elsevier. p.58. ISBN  9780080498157. plug-in adaptéry DIP balení.
  6. ^ „IEEE 1532-2002 - standard IEEE pro konfiguraci programovatelných zařízení v systému“. standards.ieee.org.
  7. ^ „Co je standard IEEE 1532?“. Keysight Technologies.
  8. ^ Jacobson, Neil G. (2012). Příručka pro konfiguraci v systému :: Průvodce designéra ISC. Springer Science & Business Media. ISBN  9781461504894.
  9. ^ Ong, Royan H. L .; Pont, Michael J. (25. dubna 2001). „Empirické srovnání softwarových technik detekce a opravy chyb pro vestavěné systémy“. CODES '01 Proceedings of the Deváté mezinárodní symposium o hardware / software Codesign. ACM: 230–235. CiteSeerX  10.1.1.543.9943. doi:10.1145/371636.371739. ISBN  978-1581133646. S2CID  15929440.
  10. ^ Ravichandran, D. (2001). Úvod do počítačů a komunikace. Tata McGraw-Hill Education. ISBN  9780070435650.
  11. ^ "Recenze: XG autoelektrický TL866CS MiniPro Universal USB Programmer". Goughova technická zóna. 22.dubna 2016.
  12. ^ „flash programátor s LAN - Vyhledávání Google“. www.google.com.
  13. ^ International Validation Forum (1995). Validation Compliance Annual: 1995. CRC Press. ISBN  9780824794590.
  14. ^ A b „Jak číst, mazat a zapisovat čipy EProm EEProm Elektronické vstřikování paliva DIY ladění GQ-4X programátor“. 2. května 2014.
  15. ^ „EPROMS: Minimum, které potřebujete vědět, abyste spálili své vlastní“. www.classic-computers.org.nz.
  16. ^ "gang | Definice gangu v angličtině Oxfordskými slovníky". Oxfordské slovníky | Angličtina.
  17. ^ A b „EEVblog # 411 - MiniPro TL866 Universal Programmer Review - strana 1“. www.eevblog.com.
  18. ^ „EPROM programmer for field service - Google Search“. www.google.com.
  19. ^ Pang, Aiken; Membrey, Peter (2016). Začátek FPGA: Programování Metal: Váš mozek na hardware. Apress. ISBN  9781430262480.
  20. ^ Godse, A.P .; Godse, D. A. (2008). Digitální techniky. Technické publikace. ISBN  9788184314014.
  21. ^ Ball, Stuart (2002). Vestavěné mikroprocesorové systémy: Real World Design. Elsevier. ISBN  9780080477572.
  22. ^ Choi, S. J .; Han, J. W .; Jang, M.G .; Kim, J. S .; Kim, K. H .; Lee, G. S .; J. S .; Song, M. H .; Park, Y. C .; Kim, J. W .; Choi, Y. K. (2009). „Vysoká účinnost vstřikování a programování nízkého napětí ve FinFET SONOS s dopantově oddělenou Schottkyho bariérou (DSSB) FinFET SONOS pro norskou flash paměť“. IEEE Electron Device Dopisy. 30 (3): 265–268. doi:10.1109 / LED.2008.2010720. ISSN  0741-3106.
  23. ^ "Vzpomínka na rytíře PROM společnosti Intel | EE Times". EETimes. 2002-07-03.
  24. ^ DuCastel, Bertrand; Jurgensen, Timothy (2008). Computer Theology: Intelligent Design of the World Wide Web. Midori Press LLC. ISBN  9780980182118.
  25. ^ „Začínáme s blikajícími světly na starém železa“. Hackaday. 10. srpna 2017.
  26. ^ Gooijen, Henku. "Popis konzoly NOVA 3". www.pdp-11.nl.
  27. ^ Goel, Anita (2010). Základy počítače. Pearson Education India. ISBN  9788131733097.

externí odkazy