On May 10, 2013, Electronic Design published an article I wrote about the nuances of onboard programming and specific techniques used to load firmware and data onto a flash device. Get a glimpse below and click over to Electronic Design for the full article.
Understanding Onboard Flash Programming
Firmware often is preprogrammed into flash memory devices prior to the printed-circuit board’s (PCB) manufacture to maintain high throughput and avoid slowing the manufacturing beat rate. Yet there are advantages to programming the flash memory after it has been soldered to the PCB. In-circuit test (ICT), the Joint Test Action Group (JTAG) interface, and external connectors all can be used to program flash devices without impacting manufacturing beat rates. Image size, existing manufacturing infrastructure, system capability, and required programming methods also should be considered in choosing an optimal preprogramming solution.