ICプログラミング[ 1 ]とは、ソフトウェアまたはファームウェアを集積回路(IC)に転送するプロセスであり、通常はチップが特定のタスクや機能を実行できるようにするためです。ICプログラミングのプロセスには通常、ICプログラマ(チッププログラマ、デバイスプログラマ、PROMライターとも呼ばれる)が必要です。これは、プログラマブルICの不揮発性メモリにデータをロードするために使用される電子機器です。[ 2 ]
ICプログラミングは、ICを基板から取り外して外部でプログラミングするオフボード方式と、ICをデバイスの回路基板に実装したままプログラミングするオンボード方式の2種類があります。ICプログラミングは、民生用電子機器から産業システムまで、多様な用途で使用される様々なプログラマブルICをプログラミングする上で不可欠です。
一般的なプログラマブルチップの種類は以下のとおりです。
- プログラム可能な読み出し専用メモリ(PROM)
- 消去可能プログラマブル読み出し専用メモリ(EPROM)
- 電気的に消去可能なプログラマブル読み出し専用メモリ(EEPROM)
- フラッシュメモリ
- フィールドプログラマブルゲートアレイ(FPGA)
- マイクロコントローラユニット(MCU)
注記
- ↑文脈によっては、プログラミングまたはICの種類のみを使用することもできます。
- ↑ Li, Toby Jia-Jun; Li, Yuanchun; Chen, Fanglin; Myers, Brad A. (2017). Barbosa, Simone; Markopoulos, Panos; Paternò, Fabio; Stumpf, Simone; Valtolina, Stefano (編). "モバイルアプリを使用したデモンストレーションによるIoTデバイスのプログラミング" .エンドユーザー開発. Cham: Springer International Publishing: 3– 17. doi : 10.1007/978-3-319-58735-6_1 . ISBN 978-3-319-58735-6。