Single-board microcontroller: Difference between revisions

Content deleted Content added
Program memory: earom not mentioned in eeprom article, and not mentioned in most original documents
Line 94:
For production use as [[embedded system]]s, the on-board [[Read-only memory|ROM]] would be either [[Programmable read-only memory|mask programmed]] at the chip factory or one-time programmed (OTP) by the developer as a [[PROM]]. PROMs often used the same UV EPROM technology for the chip, but in a cheaper package without the transparent erasure window. During program development it was still necessary to burn EPROMs, this time the entire controller IC, and so [[Zero insertion force|ZIF]] sockets would be provided.
 
With the development of affordable [[EEPROM][] and eventually [[flash memory]], it became practical to attach the controller permanently to the board and to download program code to it through a serial connection to a host computer. This was termed "[[in-circuit programming]]". Erasure of old programs was carried out by either over-writing them with a new download, or bulk erasing them electrically (for [[EEPROM]]) which was slower, but could be carried out in-situ.
 
The main function of the controller board was now to carry the support circuits for this serial interface, or [[USB]] on later boards. As a further convenience feature during development, many boards also carried low-cost features like LED monitors of the I/O lines or reset switches mounted on board.