프로그래머(하드웨어)

Programmer (hardware)
ZIF 소켓이 있는 포켓 프로그래머 Galep-5
SuperPro6100: USB 인터페이스 스탠드 아론 유니버설 프로그래머
플러그인 어댑터 보드 포함
BPM 3928 Automated Programming System
최대 7개의 사이트를 갖춘 3928은 MCU, eMMC HS400, NAND, NOR 및 시리얼 플래시 장치 등의 대용량 데이터 장치를 프로그래밍하기 위해 제작되었습니다.고속 신호는 최대 200Mhz의 장치와 바이트당 2.5나노초의 데이터 전송 속도로 최신 eMMC HS400 모드를 지원합니다.

프로그래머, 디바이스 프로그래머, 칩 프로그래머, 디바이스 [1]: 364 버너 또는 PROM[2] 라이터는 프로그래머블디바이스라고 불리는 프로그래머블 비휘발성 집적회로를 구성하기 위해 작성된 소프트웨어를 배열하는 전자기기입니다.[3]: 3 타깃 디바이스에는 PROM, EPROM, EEPROM, 플래시 메모리, eMMC, MRAM, FeRAM, NVRAM, PLD, PLA, PAL, GAL, CPLD, FPGA마이크로컨트롤러포함됩니다.

기능.

JTAG 커넥터 기반
온보드 프로그래머
AVR 마이크로 컨트롤러용
USB 포트 인터페이스 포함

프로그래머 하드웨어에는 두 가지 종류가 있습니다.하나는 타깃 디바이스 자체를 프로그래머의 소켓으로 구성하는 것입니다.또 하나는 프린트 기판상의 디바이스 설정입니다.

전자의 경우 타깃 디바이스는 프로그래머 [4]: 642, pdf15 상단의 소켓(통상 ZIF)에 삽입됩니다.디바이스가 표준 DIP 패키징이 아닌 경우 풋프린트를 다른 소켓으로 변환하는 플러그인 어댑터 보드가 사용됩니다.[5]: 58

후자의 경우, 디바이스 프로그래머는 일반적으로 케이블을 사용하여 커넥터로 프린트 회로 기판에 직접 연결됩니다.이러한 방식을 온보드 프로그래밍,[6][7][8] 인서킷 프로그래밍 또는 인시스템 프로그래밍이라고 합니다.

그 후, 접속 핀을 개입시켜 신호를 인가하는 것으로, 프로그래머로부터 디바이스로 데이터를 전송한다.일부 디바이스에는 프로그래밍 데이터(JTAG 인터페이스[9]: 232, pdf3 포함)를 수신하기 [4]: 642, pdf15 위한 시리얼인터페이스가 있어요다른 장치에서는 병렬 핀의 데이터를 필요로 하며,[10]: 125 그 다음 장치에 데이터를 프로그래밍하기 위해 더 높은 전압의 프로그래밍 펄스가 필요합니다.

일반적으로 디바이스 프로그래머는 병렬 포트,[1]: 364 USB [11]포트 또는 LAN 인터페이스를 [12]통해 개인용 컴퓨터에 연결됩니다.컴퓨터상의 소프트웨어 프로그램은, [1]: 364 그 데이터를 프로그래머에게 전송 해, 디바이스와 인터페이스 타입을 선택해, 디바이스내의 데이터를 읽기/[14][15]쓰기/삭제/블랭크 하는 프로그래밍 처리를 개시한다.

종류들

소켓이 4개 있는프로그래머.
Xertek 슈퍼봇-2
16소켓 자동 갱 프로그래머

디바이스 프로그래머에는 일반적으로 다음 4가지 유형이 있습니다.

  1. 대량 [4]생산을 위한 자동화된 프로그래머(멀티 프로그래밍 사이트, [16]소켓 세트 포함)이러한 시스템은 온보드 사이트와 함께 로보틱 픽 앤 플레이스 핸들러를 사용합니다.이것에 의해, 대량의 복잡한 출력(레이저 마킹, 3D 검사, 테이프 입력/출력 등)이 가능하게 됩니다.
  2. 첫 번째 기사 개발 및 소규모 시리즈 [17]제작을 위한 개발 프로그래머(일반적으로 단일 프로그래밍 사이트)입니다.
  3. 개발 및 필드 [17][18]서비스를 위한 포켓 프로그래머.
  4. FPGA,[19] 마이크로컨트롤러,[4]: 642, pdf15 EEPROM 프로그래머 [14]등 특정 회선 타입 전용의 전용 프로그래머.

역사

이력 프로그래머
신발장 크기
포켓 사이즈 및 USB 포트 인터페이스 "ICE for MCU" 및
플래시 메모리 프로그래머

오래된 PROM 프로그래머에 대해서는 많은 프로그래밍 가능한 디바이스에서 전압 요건이 다르기 때문에 모든 핀 드라이버는 [20]: 651 [21]: 40 0~25V 범위에서 서로 다른 전압을 인가할 수 있어야 합니다.그러나 메모리 디바이스 기술의 진보에 따라 최근의 플래시 메모리 프로그래머들은 고전압을 [22][23]필요로 하지 않는다.

컴퓨팅 초기에 부팅 메커니즘은 일반적으로 스위치와 LED로 구성된 기계 장치였습니다., 프로그래머는 기기가 아닌 사람이었고, 스위치를 ON과 OFF의 연속된 위치에 놓아 기계 코드를 하나씩 입력했다.스위치의 이러한 위치는 오늘날의 어셈블리 [24]: 261–262 [25][26]언어와 유사한 기계 코드에 해당합니다.오늘날 EEPROMBIOS와 같은 부트스트랩 메커니즘에 사용되며 프로그래밍을 [27]: 45 위해 기계 스위치를 작동할 필요가 없습니다.

제조원

각 벤더의 Web 사이트에 대해서는, 「외부 링크섹션을 참조해 주세요.

「 」를 참조해 주세요.

레퍼런스

  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.
  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". standards.ieee.org.
  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". CODES '01 Proceedings of the Ninth International Symposium on 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). 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. ^ "flash programmer with LAN - Google Search". www.google.com.
  13. ^ International Validation Forum (1995). Validation Compliance Annual: 1995. CRC Press. ISBN 9780824794590.
  14. ^ a b "How to Read, Erase, & Write EProm EEProm Chips Electronic Fuel injection DIY Tuning GQ-4X Programmer". 2 May 2014.
  15. ^ "EPROMS: The minimum you need to know to burn your own". www.classic-computers.org.nz.
  16. ^ "gang Definition of gang in English by Oxford Dictionaries". Oxford Dictionaries English.
  17. ^ a b "EEVblog #411 - MiniPro TL866 Universal Programmer Review - Page 1". www.eevblog.com.
  18. ^ "EPROM programmer for field service - Google Search". www.google.com.
  19. ^ Pang, Aiken; Membrey, Peter (2016). Beginning FPGA: Programming Metal: Your brain on hardware. Apress. ISBN 9781430262480.
  20. ^ Godse, A.P.; Godse, D. A. (2008). Digital Techniques. Technical Publications. ISBN 9788184314014.
  21. ^ Ball, Stuart (2002). Embedded Microprocessor Systems: 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.; 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. doi:10.1109/LED.2008.2010720. ISSN 0741-3106.
  23. ^ "Remembering the PROM knights of 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. ^ "Getting Started with Blinking Lights on Old Iron". Hackaday. 10 August 2017.
  26. ^ Gooijen, Henk. "NOVA 3 console description". www.pdp-11.nl.
  27. ^ Goel, Anita (2010). Computer Fundamentals. Pearson Education India. ISBN 9788131733097.

외부 링크