|
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
|