SEARCH:
JTAG  
View Leadership Video
New to JTAG/Boundary Scan?

PRODUCTS

BSDL Services:
BSDL Validation Service
ScanWorks®
Boundary-Scan Products:

Interconnect Development Station
Interconnect Repair Station
Test Development Station
Diagnostic & Repair Station
Manufacturing Station
Programming Stations
IEEE 1149.6
Emergency License Tokens
Hardware Overview

IBIST Products:
ScanWorks® Intel® IBIST
Emulation Products:
MicroMaster
ICT Products:
ScanWorks® for Agilent's Medalist ICT
Technology:
Test Automation
System-Level JTAG


FREE RESOURCES & VIDEOS

Free Resources & Videos

 

TRAINING

ASSET ScanWorks Training Classes

 

SUCCESS STORIES

View all our Success Stories

 

 

ScanWorks® JTAG Flash Memory Program Generation

Flash Memory Program Generation with ScanWorks

ScanWorks supports on-board programming of flash memories as part of a complete test and programming solution or as an independent station for flash programming only. The flash memory program generation option can be added to a Test Development Station, Diagnostics & Repair Station, or a Programming Station. Any flash programming application created on these stations can be applied on any station, including a Manufacturing Station.

Flash memory program generation is implemented as a ScanWorks action, just like all other ScanWorks tests and programming applications. The action is associated with a design that is described with the standard ScanWorks design manager tools from BSDL files and netlists. The flash memory generation tool provides all the features needed to easily create and verify a flash programming action. These features include:

  • Library of popular flash memory models provided
  • Automated selection of the boundary-scan device(s) used for access
  • Easily resolve access issues and assign constraints for ‘safe’ programming (Figure 2)
  • Data image file in Binary, S-record, and Hex supported
  • Image files can be accessed from a networked location
  • Multiple image files can be loaded during a programming operation
  • User-defined flash device models supported
  • Non-scan control of Write Enable and RDY/BSY signals
  • All standard flash memory operations supported
  • Boundary-scan device-to-flash device interconnect test applied before programming (optional)
  • Manufacturers’ ID and Device ID checked before programming
  • Programming time estimates provided before application, progress indication during programming, and actual programming time written to output log
  • Interactive read, write and verify operations to verify and debug flash access (Figure 3)
  • User controlled write times (until status indicates write complete, until maximum time has elapsed or for user specified time)

Flash Programming in Manufacturing

Once the flash programming action has been created and verified, it can be applied from the flash action definition UI or added to a ScanWorks sequence for use in manufacturing. It can also be called from the ScanWorks API and included in a custom UI created with LabVIEW, Lab Windows/CVI, Visual Basic, or in C++. These are the same methods used for test applications, making the integration of flash programming with test a seamless operation.

Previous : Next                   Page 2 of 2

Free Hit Counter Code