Programátor (hardware) - Programmer (hardware)


s modulem plug-in Deska adaptéru

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

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


16-zásuvkový automatizovaný programátor gangů
Existují čtyři obecné typy programátorů zařízení:
- 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.)
- 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]
- Kapesní programátoři pro vývoj a služby v terénu.[17][18]
- 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

Velikost botníku

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.
- Batronix
- BPM Microsystems
- DiagProg4: CodiProg
- Xeltek Inc.
- Conitec Datasystems
- MCUmall Electronics Inc.
- Datové I / O
- Elnec
- DediProg Technology Co., Ltd.
- Minato Holdings
- Hi-Lo System Research
- Phyton, Inc.
Viz také
- Off-line programování
- Programování v systému
- Ladit port
- Rozhraní JTAG
- Společné rozhraní Flash paměti
- Otevřete pracovní skupinu rozhraní NAND Flash
- Atmel AVR # Programovací rozhraní
- Mikrokontrolér PIC # Programátoři zařízení
- Intel HEX - Formát souboru ASCII
- SREC - Formát souboru ASCII
- ELF - Binární formát souboru
- COFF - Binární formát souboru
- Jazyk popisu hardwaru
Reference
- ^ 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.
- ^ Cressler, John D. (2017). Silicon Earth: Introduction to Microelectronics and Nanotechnology, druhé vydání. CRC Press. ISBN 9781351830201.
- ^ 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.
- ^ 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.
- ^ 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í.
- ^ „IEEE 1532-2002 - standard IEEE pro konfiguraci programovatelných zařízení v systému“. standards.ieee.org.
- ^ „Co je standard IEEE 1532?“. Keysight Technologies.
- ^ Jacobson, Neil G. (2012). Příručka pro konfiguraci v systému :: Průvodce designéra ISC. Springer Science & Business Media. ISBN 9781461504894.
- ^ 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.
- ^ Ravichandran, D. (2001). Úvod do počítačů a komunikace. Tata McGraw-Hill Education. ISBN 9780070435650.
- ^ "Recenze: XG autoelektrický TL866CS MiniPro Universal USB Programmer". Goughova technická zóna. 22.dubna 2016.
- ^ „flash programátor s LAN - Vyhledávání Google“. www.google.com.
- ^ International Validation Forum (1995). Validation Compliance Annual: 1995. CRC Press. ISBN 9780824794590.
- ^ 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.
- ^ „EPROMS: Minimum, které potřebujete vědět, abyste spálili své vlastní“. www.classic-computers.org.nz.
- ^ "gang | Definice gangu v angličtině Oxfordskými slovníky". Oxfordské slovníky | Angličtina.
- ^ A b „EEVblog # 411 - MiniPro TL866 Universal Programmer Review - strana 1“. www.eevblog.com.
- ^ „EPROM programmer for field service - Google Search“. www.google.com.
- ^ Pang, Aiken; Membrey, Peter (2016). Začátek FPGA: Programování Metal: Váš mozek na hardware. Apress. ISBN 9781430262480.
- ^ Godse, A.P .; Godse, D. A. (2008). Digitální techniky. Technické publikace. ISBN 9788184314014.
- ^ Ball, Stuart (2002). Vestavěné mikroprocesorové systémy: Real World Design. Elsevier. ISBN 9780080477572.
- ^ 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.
- ^ "Vzpomínka na rytíře PROM společnosti Intel | EE Times". EETimes. 2002-07-03.
- ^ DuCastel, Bertrand; Jurgensen, Timothy (2008). Computer Theology: Intelligent Design of the World Wide Web. Midori Press LLC. ISBN 9780980182118.
- ^ „Začínáme s blikajícími světly na starém železa“. Hackaday. 10. srpna 2017.
- ^ Gooijen, Henku. "Popis konzoly NOVA 3". www.pdp-11.nl.
- ^ Goel, Anita (2010). Základy počítače. Pearson Education India. ISBN 9788131733097.
externí odkazy
- Technické informace
- JEDEC - Konfigurace paměti: JESD21-C
- JEDEC - Specifikace společného rozhraní Flash (CFI), JESD68.01, září 2003.
- Intel - Common Flash Interface (CFI) a příkazové sady
- IEEE Std 1532-2002 (revize IEEE Std 1532-2001) - Standard IEEE pro konfiguraci programovatelných zařízení v systému
- Co je standard IEEE 1532? | Keysight Technologies
- JEDEC - STANDARDNÍ FORMÁT PŘENOSU DAT MEZI SYSTÉMEM PŘÍPRAVY DAT A PROGRAMOVATELNÝM LOGICKÝM PROGRAMÁTOREM: JESD3-C, červen 1994
- JEDEC - JC-42 Solid State Memories