SCANWORKS TEST DEVELOPMENT STATION BUNDLE

Size: px
Start display at page:

Download "SCANWORKS TEST DEVELOPMENT STATION BUNDLE"

Transcription

1 SCANWORKS TEST DEVELOPMENT STATION BUNDLE The ScanWorks Test Development Station is the most powerful set of boundary-scan test development and application tools available. It not only includes all the tools you ll need to quickly generate the tests needed to verify that the board was assembled correctly, but it also includes the software and hardware necessary to apply tests and diagnose faults to the pin level. In addition, you get tools to organize and manage your test data, control who has access to the data, APIs to create custom applications and user interfaces, support for system-level testing, support for the programming of PLDs, and features such as TopCAT, ScanWorks Assistant, and Scan Path Discovery all of which makes you much more productive. A Test Development Station is also the basic platform for adding other types of testing and programming operations, including IEEE High-Speed Interface Testing, IEEE 1532 Concurrent In-System Configuration, Extended JTAG Coverage based on International Test Technologies µmaster functional emulation testing and integration with any Agilent Medalist 3070 or i5000 in-circuit tester (ICT). Highlights Includes all the features needed for basic board assembly verification with boundary-scan Additional test and programming features are easily added Organizes and manages design and test data Creates and applies tests to verify circuit board designs and scan path integrity Provides a simple test executive and easy-to-use APIs to apply tests Enables easy transition of tests into manufacturing where they are applied by either a ScanWorks Manufacturing Station or an Agilent 3070 in-circuit tester

2 Boundary scan (JTAG) verifies the assembly of a printed circuit board (PCB) by testing the connections between devices (interconnects) to determine whether they work as intended. Effective and safe interconnect testing requires several steps. First, ScanWorks Test Development Station must be installed and set up. Second, ScanWorks will help you gather and organize information that describes your PCB design. Next, you ll use ScanWorks tools to create and verify an accurate design description. Then ScanWorks automatically generates tests or you can develop custom tests that accomplish your test goals. Once the tests are complete, ScanWorks organizes them into test sequences for application during design verification or manufacturing. ScanWorks JTAG - boundary scan tests are easily re-used throughout a product s life cycle. Tests generated in the development department can be moved to manufacturing or in a PCB repair operation. A ScanWorks Test Development Station ensures you accomplish your test goals quickly and easily. GETTING STARTED Getting started with a Test Development Station is straightforward and easy. The software can be downloaded from the ASSET support web site or from a CD. The PCI-100 controller card, which is bundled with the Test Development Station, is simply plugged into a PCI slot in your PC and connected to the PCB to be tested. Depending on the JTAG connector pin on the PCB being tested, an adapter cable may be needed. The entire installation process is described in a video on the ScanWorks installation CD. 2

3 When you start ScanWorks for the first time, ScanWorks Assistant appears to lead you through the system s set-up process. ScanWorks Assistant also helps you through entire test development process up to the point where tests are deployed in manufacturing. ScanWorks Assistant provides quick descriptions of each step so that you know why the step is necessary and how to accomplish it. If you need them, on-line videos will show you how each step in the process works. If you are already familiar with ScanWorks and JTAG (boundary scan), ScanWorks Assistant can be turned off. ORGANIZING YOUR DATA Before ScanWorks can generate boundary-scan tests, it needs a description of the boundary-scan features on the circuit board being tested. During test generation and application, design-specific information is created. ScanWorks organizes and manages this information for you by creating data structures called projects, designs and actions. A project contains designs, including all of the information about each version of a particular design. An action includes all the information about each test you ve created for a certain design. All of this information is compiled in a single compressed file so it can be moved easily among ScanWorks stations for further development, to repair boards, or to test manufactured boards. This compressed file also provides a convenient method for archiving and protecting your data. Figure 1. ScanWorks Data Management DESCRIBING YOUR DESIGN ScanWorks builds a description of your design from various types of information, including Boundary Scan Description Language (BSDL) files, CAD files of the design and models of non-boundary-scan devices. BSDL files are the only required files, but when more information is provided, such as CAD data and devices models, tests can be developed and deployed much faster. Many BSDL files, flash memory models, dynamic memory models and non-boundary-scan device models are available on ASSET s web-based model library available to maintenance customers only. Figure 2. Scan Path Discovery Block Diagram ScanWorks provides two methods for describing your design. If you know the boundary-scan devices and their order on the scan path, it is easy to list them in the proper order and to assign the proper BSDL file to each device. ScanWorks then automatically builds the required description files from this list. If the design is large or you don t have the CAD files, the ScanWorks 3

4 Scan Path Discovery utility can take a netlist and automatically discover the devices on the scan path, determine their order on the path, create description files and a block diagram of the scan path, and generate scan path verification tests. ScanWorks will accept practically any netlist format. Netlists are imported and converted to the ScanWorks internal format. ScanWorks also uses non-boundary-scan device information to ensure that any tests of the connections between boundary scan (JTAG) and non-boundary scan (JTAG) devices will be safe for the board. ScanWorks will not test any net if it is not certain that the test will be safe for the board. Device models describe non-boundary-scan devices IO characteristics. Many of the most common device models are available to ScanWorks users under maintenance contracts from ASSET s web-based model library. If a model is not available, it can be readily created. ScanWorks supports the description of more than one scan path in a design, and provides optional hardware to connect to more than one scan path. See the Multiple Scan Path support section of this document. CREATING TESTS Test creation in ScanWorks is semi-automated. Each type of test is organized as an action. The different types of tests include scan path verification, interconnect tests, PLD programming, I2C programming, custom tests using ScanWorks macros and Boundary Scan Language (BSL) files, tests generated with Serial Vector Format (SVF), plus the optional memory access verification and flash programming operations. Multiple actions of each type can be created and saved for each design. Available Action types Completed Actions types Figure 3. ScanWorks Actions 4

5 Each action is created through an intuitive user interface designed specifically for that action. The organization and format of the dialog box is consistent across all actions, making them easy to learn and use. Because most of the information needed to create a test is already available in the design description, the initial test can usually be built with one click of a button. Report logs indicate any errors or warnings that must be resolved. The test developer is given options to modify the test for increased coverage or to adjust the test for special circumstances. ScanWorks test coverage reports help you determine where additional coverage is needed and how to extend coverage to these areas. Also, tests can be applied directly from the development dialog so they can be validated rapidly against the hardware. You can also set preconditions to initialize your design for testing. And if more than one scan path is present on a board, you can select the scan path for testing. For more information on each test type refer to the detailed descriptions below. DEPLOYMENT TO MANUFACTURING Once tests have been created, they must be organized into a logical sequence for effective PCB testing. For prototype debugging and low volume applications, ScanWorks provides a simple operator user interface to control Figure 4. LabView using ScanWorks Virtual Instrument library the application of test sequences. A sequence can be automatically generated from the test actions created for a design. Later, sequences can be modified to set flow control options or to change the order in which the tests are applied. ScanWorksAPI allows tests to be easily integrated into test executives generated by the most prevalent tool sets such as LabView, TestStand, Agilent Vee, Visual Basic, or any language that supports Microsoft COM. With ScanWorksAPI, you can create your own sequence of actions or apply a sequence that was previously created in 5

6 ScanWorks. A Test Development Station can be used as a manufacturing station, but a more economical alternative would be to move the tests to the more cost-effective ScanWorks Manufacturing Station. The complete test set-up can be moved to manufacturing by exporting a single compressed file containing all the data needed for testing and then importing this file onto a manufacturing station. DIAGNOSING DEFECTS Finding defects is only half the battle. You must also be able to isolate the defect to be able to fix it and return the PCB to the manufacturing process. A ScanWorks Test Development Station includes several features that help isolate defects, including pin-level diagnostic reports and a test results window, which displays test results vector by vector. ScanWorks Graphical Fault Highlighting helps pinpoint the likely location of a defect by linking fault reports to a graphical view of the board layout or schematic. The ScanWorks Debugger and Scan Analyzer interactively control scan operations at level of a boundary-scan cell or register. These features also can generate a waveform view of the test results. Figure 5. Interconnect Test Results Dialog TEST GENERATION SCAN PATH VERIFICATION TESTS Scan Path verification tests are very important to effective boundary-scan testing. Before any test is applied, you should always verify that the scan path is working correctly. Scan Path verification tests are created automatically by the Scan Path Discovery tool or by a single button click in the Scan Path verify dialog. The test developer is given several options to configure a test for a specific application. To avoid placing devices in a test mode with unknown values on the devices outputs, Scan Path Verification tests begin by scanning data registers only. Once the basic data path is confirmed, instruction registers are tested and scans are performed to verify the length of the boundary scan register. The developer has several options to set alternative values for the device ID codes or user codes. Figure 6. Scan Path Verify development dialog 6

7 MODEL-BASED INTERCONNECT TESTS Three types of data are needed to quickly generate safe board tests with high fault coverage: An accurate description of the boundary-scan features of the board An accurate description of the connections between devices on the board Information about the IO characteristics of all devices on the board that interact with any boundary-scan devices The first two types of data were discussed above. The third type is derived from models of non-boundary-scan devices. Although ScanWorks does not need models of non-boundary scan devices to generate a test, tests are generated faster and with less manual intervention when ScanWorks has them. ScanWorks interconnect test generation will not attempt to drive any net (node) for which it does not have enough information to determine whether another device is simultaneously driving the net (signal contention). Since many boundary-scan nets are also connected to nonboundary-scan devices, information about non-boundaryscan devices is needed to automatically create safe tests with high fault coverage. This information can be added manually by defining constraints. Figure 7. Assigning device models Cluster models contain information on non-boundaryscan devices. Cluster models can describe the devices IO characteristics and certain basic logic functions. ScanWorks uses the logical descriptions contained in cluster models to determine whether test signals can be sent by an adjacent boundary-scan driver through a non-boundary-scan device to a boundary-scan receiver. This feature can dramatically increase test coverage. For a detailed description of how models are used to reduce test generation time while safely increasing test coverage, ask about our white paper on Device Modeling is Critical for Fast Time-To- Test. Models can be automatically included into ScanWorks tests during the design capture process or they can be added manually during test generation. Cross-reference files map netlist device type names to available models. Thousands of non-boundary-scan device models are stored in ASSET s web-based model library, which is available to maintenance customers. Models can also be easily created or modified. 7

8 ScanWorks also provides many other useful features for interconnect test generation. For example, a visual user interface simplifies the creation of test constraints to prevent toggling of specific nets or pins. And to minimize ground bounce, parameters can be set to limit the number of pins or nets that toggle during any scan. Test coverage reports clearly identify the coverage at the net and pin level. Nets are classified according to coverage and reported as a percentage of coverage in each class. An interactive debugger gives you a view of the vector as it is applied. The optional IEEE High-Speed Interface Testing feature adds the ability to test AC-coupled/differential signaling connections between devices. See the description below for more information about IEEE testing. Net-level and pin-level diagnostics are included in the Test Development Station. To rapidly isolate defects, the Graphical Fault Highlighting feature links a pin or a net from a fault report to a graphical view of the board layout. For details on interconnect testing see the Interconnect Test Fact Sheet on the ASSET web site. CUSTOM TEST GENERATION Although most boundary-scan interconnect tests can be developed with ScanWorks automatic test pattern generation (ATPG) tools, many times additional coverage can be achieved by manually generating tests. This is especially useful when a boundary-scan test can observe patterns applied to non-boundary-scan logic or analog circuits. Boundary scan or JTAG often is used during prototype debug or board repair to set static conditions on a board in order to initialize it for other types of tests such as instrument probing. The Test Development Station provides several convenient ways to generate custom tests or to apply certain boundary-scan patterns to a PCB. The test generation methods include Process Automation Scripting, a macro programming language and a boundary scan stimulus language. Process Automation Scripting is a very powerful tool with many applications. It supports custom test generation by providing access to all of the boundary scan (JTAG) features on any device that is accessible to ScanWorks. Test patterns can be applied and the results observed at any level of the design, from specific scan cells to nets at the board or system level. Any test programming language can be used to create these tests, including languages that support Microsoft s Component Object Model (COM), Tcl, Perl, Visual Basic, C, C# and C++. For details on Process Automation Scripting, see the Process Automation Scripting Fact Sheet on the ASSET web site. The ScanWorks Test Development Station s macro programming language is a powerful, high-level language that provides access to a design at any level; including individual scan cells, entire test registers or subsets of test registers. With specialized functions and procedures you can control or observe a specific pin or create a complete test for a cluster of non-boundary-scan logic. With a macro program you can establish safe conditions before entering the boundary-scan test mode or maintain a safe state throughout testing. 8

9 ScanWorks also includes a Bus Manager to enable you to define groups of signals, or busses, and assign meaningful names. Defining bus names brings the level of abstraction up from the boundary-scan cell level up to the design s functional level. Assigning stimulus values and comparing expected values with actual response data is much easier when working with signals such as data and address at the functional level. You can also assign symbolic names to specific data values to make custom test generation even easier. For example, you can name a 64-bit data bus data_64 then assign the symbolic name of zero_64 to HEX A Macro statement assigning a value of zero to the 64-bit data bus would be: data_64:= zero_64; Another option for custom testing is the Boundary Scan Stimuli Language (BSL). A BSL action can easily test a cluster of non-boundary-scan logic. BSL automatically creates a template file, which specifies the boundary-scan pins that control and observe the non-boundary-scan logic. This file also will contain the vectors to test the logic cluster. Tests generated in Serial Vector Format (SVF) can also be imported from other test generation tools. SVF is the de facto standard for transporting boundary-scan tests among boundary-scan systems. While SVF is convenient, it is limited in the diagnostic information it provides. In addition, imported SVF files are applied as is without the usual safeguards that are built into ScanWorks actions. Most ScanWorks actions can be saved as SVF files and applied in an embedded test environment or by any tools that can apply SVF programs. The Serial Test and Programming Language (STAPL) was originally developed and standardized as JEDEC Std. JESD71 to support in-system programming of PLDs with boundary scan. However, it has become quite popular as a custom test programming language. STAPL supports branching and looping statements, which SVF does not support. Most ScanWorks actions can be saved as a STAPL program and applied in an embedded test environment or by any tools that can apply STAPL programs. LOGIC DEVICE PROGRAMMING Strictly speaking, PLD programming is not a test operation, but it can be combined with boundary-scan testing to save time and avoid re-connecting the PCB to a programming station. Most PLDs, including CPLDs and FPGAs, can be programmed through the JTAG pins on the device. Tools from PLD vendors such as Xilinx, Lattice, Altera and Cypress create programming files in either SVF or in Serial Test And Programming Language (STAPL) (sometimes referred to as JAM files). ScanWorks imports these files and manages the scan path on which the programmable device is located. The target device can be located on any accessible scan chain. ScanWorks optional IEEE 1532 Concurrent In-System Configuration feature loads configuration data into multiple PLDs from different vendors concurrently, significantly reducing overall PLD configuration time. Devices are not 9

10 loaded sequentially. So, in most cases the total programming time for multiple devices is approximately the time to program the slowest device. For more information about this feature see the description in this document. The ScanWorks Test Development Station can also load data into devices using the I2C or SPI protocol. If the I2C or SPI pins are accessible from the boundary-scan pins of an adjacent device, ScanWorks can automatically detect these pins and execute the I2C or SPI protocols to load data files into the device. These features are often used to load board-specific data such as serial numbers and version numbers at test time. MEMORY ACCESS VERIFICATION ScanWorks Memory Access Verification feature can increase test coverage by generating tests that verify the connections between memory chips and boundary-scan devices. Memory devices are very often connected to a processor, PLD or ASIC-based memory controller, which usually include boundary-scan functionality. Tests based on a device s boundary-scan description language (BSDL) file and a memory device models are automatically generated to write data to and read data from memory devices, adding opens coverage to the shorts coverage provided by interconnect tests. Memory models for most memory types, including SRAM, DRAM, SDRAM, DDRAM and others are provided on ASSET s web site to maintenance customers only. ScanWorks automatically detects access to memory devices and tests are generated that detect and diagnose defects on the memory devices data, address and control signals. An interactive debugger is built into ScanWorks to simplify the debug process. For details on Memory Access Verification see the Memory Access Verification Fact Sheet on the ASSET web site. FEATURES Several capabilities of the ScanWorks Test Development Station increase test coverage or improve the efficiency of test generation and deployment to manufacturing. COMPREHENSIVE FAULT COVERAGE REPORT ScanWorks generates a comprehensive fault coverage report so you can easily identify the test coverage afforded by all of the tests that may be applied to a board. Because you may not always apply all of the test actions, the report generator allows you to select the test actions that will be included in the report. Any coverage resulting from a Scan Path Verify, Interconnect, Memory Access Verification or Flash programming action is included in the report. Any coverage obtained by using the IEEE High-Speed Interface Testing feature is also included in the report. The report specifies the number and percentage of pins with full, partial or no test coverage. Pins with full, partial or no shorts coverage and devices with full, partial or no opens coverage down are also reported and can be highlighted as a group in the Design Browser. 10

11 CONNECTING SCANWORKS TO THE UNIT UNDER TEST Although ScanWorks is primarily a software product, it must be connected to the UUT to apply the tests created with it. ScanWorks offers several hardware options for connecting ScanWorks to the UUT to meet your requirements for price, performance, and portability. If you need low cost, portability and convenience, the USB-100 Boundary-Scan Controller is the right choice. It plugs into any USB port, avoiding the need to open the PC to install a card in the backplane. It consists of a single pod, about the size of a deck of playing cards. It can be easily moved from your office to a station in the lab or used with a laptop to debug a problem at a customer site. It supports a single set of TAP signals with a voltage range of 0.8V to 3.3V and has a maximum TCK frequency of 20 MHz. Because of the USB overhead, the throughput is limited to about 3 Mbits/sec. It is not recommended for on-board programming applications in high-volume production. For more information see the USB-100 Boundary-Scan Controller fact sheet. The PCI-100 and PXI-100 are single TAP controllers with a voltage range of 1.8V to 5V and a maximum TCK of 16.6 MHz. It has a throughput of about 12 Mbits/sec at 16 MHz and is well suited for high-volume applications. It consists of a controller card that plugs into a PCI or PXI backplane and an interface pod to connect to the UUT. It can be expanded to support multiple TAPs with the optional Four TAP Buffer/Pod. For more information see the PCI-100 Boundary-Scan Controller fact sheet. The PCI-400 is a high-throughput boundary-scan controller that supports four TAP ports per pod, and can support two pods per controller card. It supports a maximum TCK frequency of 50 MHz and a throughput that approaches 50 Mbits/sec. It supports broadcast mode for flash programming, enabling it to program four identical flash memory devices simultaneously. It supports a voltage range of 1.8V to 5.0V and software selectable termination for TCK and TMS. For more information see the PCI-400 Four Port Boundary Scan Controller fact sheet. DESIGN BROWSER The InterComm Design Browser from PTC, Inc. provides many benefits. First, it provides a direct link between CAD tools and ScanWorks test generation tools. In addition, test engineers have access to all design data in an easy-to-use interface without having to learn how to use the CAD tools. Testability comments can be annotated in the files and returned to designers for review. Design changes can be immediately communicated to test engineers. In addition, the Design Browser extracts the interconnect information (netlist) that s needed for test generation and then displays the location of faults in either a layout or schematic view. 11

12 PROCESS AUTOMATION SCRIPTING API Process Automation Scripting makes ScanWorks features available through some of the most common languages used by test engineers. Whether using an interpreted language like Tcl, Perl, or Visual Basic or a compiled language such as C++ or C#, you can create and control the software objects exposed by the scripting interface. Process Automation Scripting uses Microsoft's Component Object Model (COM) making the objects available to any language that supports COM. Some of the common uses of Process Automation Scripting include: Gathering the design description data Use standard scripting features to retrieve the input files needed create ScanWorks tests, such as CAE/CAD design files, BSLD files, and netlists Creating and managing ScanWorks projects and design descriptions Use Process Automation Scripting functions to automate the process of creating ScanWorks projects and directory structures, and to create ScanWorks Actions Applying scan vectors use the language you are most comfortable with to create custom boundary-scan tests and custom applications such as controlling BIST operations Logging fault coverage and test results data - use standard scripting or programming features to organize and manage test results. INTERACTIVE DEBUGGER AND SCAN ANALYZER The Debugger/Scan Analyzer gives you powerful tools to debug tests that have been created with macros or as SVF files. The debugger gives access to boundary-scan cells and registers from the device, board or system level. You control when the scan operations occur and the values shifted into the device. Then, you can observe in either a register view or a pin view the results that are shifted out. You can even single-step macro programs or SVF files to see the results of each scan. The Scan Analyzer provides either a waveform or a state table view of the program or file s execution. Any mis-compare is highlighted so you can see what caused them. Figure 9. Scan Analyzer 12

13 FLEXIBLE NETWORK LICENSING A Test Development Station can be licensed as a single-user or as a network station. As a network station, the features of the Test Development Station would be available to any users who have access to ScanWorks and the network license server. This makes a single Test Development Station license available to multiple users throughout the workplace or across the globe. ScanWorks supports network licensing with FLEXlm from Macrovision, the de facto standard for network licensing. With network licensing, you can manage your investment in JTAG (boundary scan) tools and make them available to those who need them. You can control who within your company has access to ScanWorks by identifying users and groups of users, by allowing users to borrow a license for use outside the network, and by automatically retrieving a license after a specified period of inactivity. You can maximize the cost effectiveness of your investment by tracking ScanWorks usage through FLEXlm reports and, if it s necessary, purchasing discounted limited-term licenses for peak usage periods. ScanWorks also supports Emergency License Tokens to obtain an extra license immediately to support peak usage periods or to get a manufacturing station up and running quickly. You can pre-purchase a token and use when it is needed, or purchase it on-line with a credit card when the need arises. With Emergency License Tokens you should never have to stop production tests because your ScanWorks Manufacturing stations are not available. MULTIPLE SCAN PATH SUPPORT Although a single scan path provides the best test coverage and easiest test generation, there are many valid reasons for incorporating more than one scan path in a design. ScanWorks supports multiple scan paths through a combination of specialized hardware and software. It also provides easy and convenient methods for describing multiple scan paths in a single design. The primary method of accessing more than one scan path is through the PCI-400 Four-Port Boundary-Scan Controller. This controller card connects to four independent scan paths and can be expanded to support as many as 24 scan paths. The user maps each scan path to a PCI-400 port and then selects which ports will be active for each ScanWorks action. If more than one port is active, the scan paths are automatically concatenated together and treated as one scan path in the action. Describing multiple scan paths in a design is simplified by either the ScanWorks Design Wizard, which helps the user list the devices in each scan path in TDI-TDO order, or by the Scan Path Discovery tool, which examines the net list and automatically determines the devices in each scan path and their order. An alternate method of supporting multiple scan paths is to use the Four-TAP Buffer/Pod with PCI-100 or PXI-100 controller cards. The Four-TAP Buffer/Pod connects to four independent scan paths and can be expanded to 96 scan paths with additional hardware. You select which scan paths will be active by setting static switch on the Four-Port 13

14 Buffer/Pod or by manipulating ScanWorks Discrete IO signals. While the Four-TAP Buffer/Pod is not as convenient a solution as the PCI-400 Four-Port Boundary-Scan Controller, it does allow the PCI-100 or PXI-100 controller cards to be expanded to support multiple scan paths. OPTIONS FLASH MEMORY PROGRAM GENERATION On-board flash memory can be programmed with the addition of an optional feature to a ScanWorks Test Development Station. The flash memory feature takes netlist information and flash memory models and automatically detects the boundary-scan signals that program flash devices. Then, programming operations are generated to read and write to flash memory. For detailed information refer to the Flash Memory Programming Fact Sheet on the ASSET website. EXTENDED JTAG COVERAGE ScanWorks Extended JTAG Coverage incorporates the emulation-based functional test technology of µmaster (pronounced micro Master) from International Test Technologies. ScanWorks Extended JTAG Coverage takes advantage of the JTAG port that many microprocessors use for emulation. µmaster uses the processor s JTAG port to take control of the processor and instruct it to carry out various functional test routines. Now, with ScanWorks Extended JTAG Coverage, boundary scan tests can be executed on components such as memory devices that do not have boundary-scan capabilities but which can be accessed by the system s microprocessor. Combining JTAG test and microprocessor emulation technology gives ScanWorks the ability to reach places on a printed circuit board where boundary scan could not reach on its own, not only extending JTAG structural test coverage significantly, but JTAG TAP Debug CPU Boundary Scan for structural Emulation for functional CPU Emulation Either method is acceptable PCI Bridge Memory Control ASIC SDRAM Flash Ethernet Controller I/O CPLD Video Controller VRAM 16-Channel A/D 14

15 also adding functional test capabilities on the same ScanWorks test platform. This extended test coverage can reduce the requirements for other test types such as ICT, MDA or flying probe, significantly reducing test development time and overall test costs. The integration of µmaster into ScanWorks provides a seamless method of applying µmaster emulation-based tests from a ScanWorks-based test platform. Emulation-based tests are fully developed within the µmaster environment and then imported into ScanWorks as a ScanWorks action with all the capabilities of ScanWorks actions. Within ScanWorks, the user selects the emulation-based tests to be included in an action. When the action is applied, ScanWorks calls the µmaster run-time software to execute emulation tests through the µmaster Functional Test Controller Card and interface pod. When the emulation test is complete, µmaster returns Pass/Fail information to ScanWorks along with any diagnostic messages. ScanWorks incorporates this response into the ScanWorks run-time log. NAND FLASH PROGRAMMING NAND Flash memory differs from traditional NOR flash in several ways, requiring a separate application to program NAND flash device on-board. NAND flash is much denser than NOR can flash, with more memory in a smaller package, but it may also have memory locations that do not work properly. When a bad location is found, the entire block of memory is flagged as bad and is not used. Tools used to program NAND flash must be aware of the blocks of memory to avoid and not use them for data storage. Because of the density of the devices, the address and data signals are multiplexed to reduce the number of package pins required. This also requires special programming algorithms to use load data using boundary-scan access. In spite of the differences, NAND flash programming in ScanWorks is much like Nor Flash programming. Boundary-scan access to the NAND flash device is automatically detected and NAND flash device models provide the programming algorithms. The same source file formats are supported. IEEE HIGH SPEED INTERFACE TESTING The IEEE Standard for Boundary-Scan Testing of Advanced Digital Networks defines an extension to IEEE to standardize the boundary-scan structures and methods required to ensure simple, robust and minimally intrusive boundary scan testing of advanced digital networks not adequately addressed by existing standards, especially those networks that are AC-coupled, differential, or both, in parallel with IEEE testing of conventional digital networks and in conjunction with IEEE testing of conventional analog networks. The ScanWorks IEEE High-Speed Interface Testing feature adds the testing of compliant devices to the already robust interconnect testing features found in ScanWorks, increasing test coverage for nets that cannot be fully tested with techniques. 15

16 Many new designs are using high-speed serial interfaces for data transfer between devices and boards. In many cases these connections include coupling capacitors to compensate for electrical noise or logic level mismatches. The IEEE standard was developed to provide a method for testing through these coupling capacitors with boundary scan. Specialized boundary-scan cells are built into IEEE compliant devices that enable logic level transitions to be transferred from device to device at the speed of the interconnect net. ScanWorks implements tests as part of a standard IEEE interconnect test. ScanWorks automatically identifies the nets that can be tested with IEEE and creates interconnect tests for them, adding test coverage for nets that may have been untestable by any other means. ScanWorks supports testing of interconnects between IEEE and device pins because IEEE compliant boundary-scan cells are not yet available on many devices. IEEE 1532 CONCURRENT IN-SYSTEM CONFIGURATION The IEEE 1532 Concurrent In-system Configuration product makes in-system configuration of programmable logic devices (PLD) easier and faster. Concurrent PLD configuration not only saves programming time, but it also simplifies the process by incorporating the operations for programming several devices into one. The total programming time for a board or system is often reduced from the sum of the times for programming each device individually to simply the longest time it would take to program any one device. The product is based on the IEEE STD , Standard for In-System Configuration of Programmable Devices, in which ASSET InterTech played a key role in developing. Support for IEEE 1532 is seamlessly integrated into ScanWorks so that PLDs from all major vendors can be configured concurrently on the same platform that performs boundary-scan test. 16

17 EXTERNAL IO MANAGEMENT Many boards testable with boundary scan have great fault coverage between the IO connectors but coverage from the connector to the first boundary-scan device is limited to coverage for shorts. Adding coverage for opens between the connector and the first boundary-scan device requires access to test points on the connector or beyond. External IO Management maps boundary-scan based external test resources to the UUT signals to be tested for opens at the board edge. Boundary-scan based external IO is implemented with external hardware such as the ScanWorks Boundary Scan 400 IO Module (BSIO 400) or the Access Extender products from JEK Technologies. Custom BSIO hardware can be used by a simple resource definition process described in an application note available on the ASSET Maintenance Benefits web site. Defining connections between the external test resources and the UUT is done in an easy-to-use user interface or by defining the connections in a text file and importing the file. Net list merging is not required and the external test resources are not included in the UUT coverage reports ASSET InterTech, Inc H 17

Betrouwbare Elektronica ontwerpen en Produceren

Betrouwbare Elektronica ontwerpen en Produceren Betrouwbare Elektronica ontwerpen en Produceren Verbeter betrouwbaarheid, time to market en winstgevendheid met boundary scan JTAG Technologies B.V. Rik Doorneweert rik@jtag.com Boundary scan Testing HW

More information

Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of Printed Circuit Board Assembly

Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of Printed Circuit Board Assembly Expanding IEEE Std 1149.1 Boundary-Scan Architecture Beyond Manufacturing Test of Printed Circuit Board Assembly Jun Balangue Keysight Technologies Singapore Jun_balangue@keysight.com Abstract This paper

More information

Keysight Technologies Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of PCBA

Keysight Technologies Expanding IEEE Std Boundary-Scan Architecture Beyond Manufacturing Test of PCBA Keysight Technologies Expanding IEEE Std 1149.1 Boundary-Scan Architecture Beyond Manufacturing Test of PCBA Article Reprint This paper was first published in the 2017 IPC APEX Technical Conference, CA,

More information

A PRACTICAL GUIDE TO COMBINING ICT & BOUNDARY SCAN TESTING

A PRACTICAL GUIDE TO COMBINING ICT & BOUNDARY SCAN TESTING A PRACTICAL GUIDE TO COMBINING ICT & BOUNDARY SCAN TESTING Alan Albee GenRad, Inc. Abstract This paper focuses on the practical aspects of combining boundary scan testing with traditional In-Circuit Test.

More information

PCB Test & Programming Solutions from the IEEE Boundary-Scan Experts

PCB Test & Programming Solutions from the IEEE Boundary-Scan Experts PCB Test & Programming Solutions from the IEEE 1149.1 Boundary-Scan Experts Solutions for Today s Test and Programming Problems Throughout the electronics industry, manufacturers are turning to the latest

More information

Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy

Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy Early Design Review of Boundary Scan in Enhancing Testability and Optimization of Test Strategy Sivakumar Vijayakumar Keysight Technologies Singapore Abstract With complexities of PCB design scaling and

More information

Test Match Partnering Specialist Boundary-Scan with ICT

Test Match Partnering Specialist Boundary-Scan with ICT Test Match Partnering Specialist Boundary-Scan with ICT Introduction: Boosting ICT to Improve Testability Popular ICT platforms from well-known vendors can perform a wide variety of analogue, digital,

More information

Boundary Scan. Sungho Kang. Yonsei University

Boundary Scan. Sungho Kang. Yonsei University Boundary Scan Sungho Kang Yonsei University Outiline Introduction TAP Controller Instruction Register Test Data Registers Instructions Hardware Test Innovations PCB Test Conclusion 2 Boundary Scan Improve

More information

Chip & Board Testability Assessment Checklist

Chip & Board Testability Assessment Checklist Chip & Board Testability Assessment Checklist Prepared by Ben Bennetts, DFT Consultant for ASSET InterTech, Inc. 1 July 2005 Abstract: BA Board Testability Assessment 2002, Bennetts Associates checklist

More information

ontap Series 4000 Overview

ontap Series 4000 Overview ontap Series 4000 Overview ontap Series 4000 software and hardware simplifies boundary scan test and programming through out your product life cycle. It enables you to easily and cost effectively design,

More information

Whitepaper: FPGA-Controlled Test (FCT): What it is and why is it needed?

Whitepaper: FPGA-Controlled Test (FCT): What it is and why is it needed? Whitepaper: FPGA-Controlled Test (FCT): What it is and why is it needed? By Al Crouch Chief Technologist, Core Instrumentation ASSET InterTech ASSET InterTech, Inc. 2201 N. Central Expressway, Suite 105

More information

In-Circuit Test Vendor Support

In-Circuit Test Vendor Support In-Circuit Test Vendor Support February 1998, ver. 2 In-circuit testers are widely used for manufacturing tests and for the measurement of printed circuit board (PCB) systems. In-circuit testers can also

More information

Driving 3D Chip and Circuit Board Test Into High Gear

Driving 3D Chip and Circuit Board Test Into High Gear Driving 3D Chip and Circuit Board Test Into High Gear Al Crouch ASSET InterTech, Inc. Emerging Standards and 3D Chip Test Taken independently, the pending ratification of one IEEE standard and the recent

More information

Keysight Technologies ABCs of Writing a Custom Boundary Scan Test

Keysight Technologies ABCs of Writing a Custom Boundary Scan Test Keysight Technologies ABCs of Writing a Custom Boundary Scan Test Article Reprint This article was first published in Circuits Assembly, Printed Circuit Design and Fab in October, 2014. Reprinted with

More information

The Embedded computing platform. Four-cycle handshake. Bus protocol. Typical bus signals. Four-cycle example. CPU bus.

The Embedded computing platform. Four-cycle handshake. Bus protocol. Typical bus signals. Four-cycle example. CPU bus. The Embedded computing platform CPU bus. Memory. I/O devices. CPU bus Connects CPU to: memory; devices. Protocol controls communication between entities. Bus protocol Determines who gets to use the bus

More information

BOUNDARY-SCAN DFT & LAYOUT PRINCIPLES at BOARD LEVEL

BOUNDARY-SCAN DFT & LAYOUT PRINCIPLES at BOARD LEVEL BOUNDARY-SCAN DFT & LAYOUT PRINCIPLES at BOARD LEVEL Ian Saunders Ians@jtag.co.uk JTAG TECHNOLOGIES B.V. UK Sales & Support Centre Tel: 01234 831212 Fax: 01234 831616 Design For Test - Component Selection

More information

PinPoint II. Circuit board test & diagnostic system. diagnosys.com

PinPoint II. Circuit board test & diagnostic system. diagnosys.com PinPoint II Circuit board test & diagnostic system diagnosys.com Multi-strategy testing for confidence... Test of Individual Components and Edge connectors testing [1] The PinPoint system performs tests

More information

BOUNDARY-SCAN: AN INTRODUCTION. by James Stanbridge, Sales Manager of JTAG Technologies

BOUNDARY-SCAN: AN INTRODUCTION. by James Stanbridge, Sales Manager of JTAG Technologies BOUNDARY-SCAN: AN INTRODUCTION by James Stanbridge, Sales Manager of JTAG Technologies Once considered to be something of a black art, and solely an aid to manufacturing, boundary-scan is coming of age

More information

Boundary-Scan Integration to In-Circuit Test

Boundary-Scan Integration to In-Circuit Test Boundary-Scan Integration to In-Circuit Test John Carlos O Farrill, Test Engineer, Jabil Circuit, Inc., Advanced Test Technology E-mail: Carlos_O Farrill@Jabil.com TOPICS Scope of the Paper The Distinct

More information

Using Mentor Questa for Pre-silicon Validation of IEEE based Silicon Instruments by CJ Clark & Craig Stephan, Intellitech Corporation

Using Mentor Questa for Pre-silicon Validation of IEEE based Silicon Instruments by CJ Clark & Craig Stephan, Intellitech Corporation Using Mentor Questa for Pre-silicon Validation of IEEE 1149.1-2013 based Silicon Instruments by CJ Clark & Craig Stephan, Intellitech Corporation INTRODUCTION IEEE 1149.1-2013 is not your father s JTAG.

More information

JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD

JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD 1 MOHAMED JEBRAN.P, 2 SHIREEN FATHIMA, 3 JYOTHI M 1,2 Assistant Professor, Department of ECE, HKBKCE, Bangalore-45. 3 Software Engineer, Imspired solutions,

More information

The Boundary - Scan Handbook

The Boundary - Scan Handbook The Boundary - Scan Handbook By Kenneth P. Parker Agilent Technologies * KLUWER ACADEMIC PUBLISHERS Boston / Dordrecht / London TABLE OF CONTENTS List of Figures xiii List of Tables xvi List of Design-for-Test

More information

Chapter 5: ASICs Vs. PLDs

Chapter 5: ASICs Vs. PLDs Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.

More information

High Quality, Low Cost Test

High Quality, Low Cost Test Datasheet High Quality, Low Cost Test Overview is a comprehensive synthesis-based test solution for compression and advanced design-for-test that addresses the cost challenges of testing complex designs.

More information

New and Emerging JTAG Standards: Changing the Paradigm of Board Test (A tutorial)

New and Emerging JTAG Standards: Changing the Paradigm of Board Test (A tutorial) New and Emerging JTAG Standards: Changing the Paradigm of Board Test (A tutorial) Artur Jutman November 23 th, 2010 Drammen, NORWAY Presentation Outline Introduction Overview of the standards IEEE 1149.7

More information

Boundary Scan: Technology Update

Boundary Scan: Technology Update ASSET InterTech, Inc. Boundary Scan: Technology Update Doug Kmetz Sales Engineer ASSET InterTech, Inc. Agilent Boundary Scan User Group Meeting May 5, 2010 Overview ASSET InterTech Driving Embedded Instrumentation

More information

JTAG/Boundary Scan Design for Testability

JTAG/Boundary Scan Design for Testability JTAG/Boundary Scan Design for Testability Foresighted Board Level Design for Optimal Testability Get the total Coverage! 2 Table of Contents Table of Contents Table of Contents.... 2 A short Introduction

More information

Board-level testing and IEEE1149.x Boundary Scan standard. Artur Jutman

Board-level testing and IEEE1149.x Boundary Scan standard. Artur Jutman Board-level testing and IEEE1149.x Boundary Scan standard Artur Jutman artur@ati.ttu.ee February 2011 Outline Board level testing challenges Fault modeling at board level (digital) Test generation for

More information

TAP Expander Blackhawk Emulator Expansion Pod. Document Part Number: REV B

TAP Expander Blackhawk Emulator Expansion Pod. Document Part Number: REV B CORELIS TAP Expander TAP Expander Blackhawk Emulator Expansion Pod User s Manual Document Part Number: 70397 REV B Copyright 2008 Corelis Inc. 13100 Alondra Blvd. Suite 102 Cerritos, CA 90703-2262 Telephone:

More information

White Paper: Non-Intrusive Board Bring-Up: Software tools ensure fast prototype bring-up

White Paper: Non-Intrusive Board Bring-Up: Software tools ensure fast prototype bring-up White Paper: Non-Intrusive Board Bring-Up: Software tools ensure fast prototype bring-up By Alan Sguigna Vice President, Sales and Marketing ASSET InterTech ASSET InterTech, Inc. 2201 N. Central Expressway,

More information

NSWCDD: The Leader in Warfare Systems Development and Integration

NSWCDD: The Leader in Warfare Systems Development and Integration NSWCDD: The Leader in Warfare Systems Development and Integration CAPT Godfrey Weekes Commanding Officer Mr. John Fiore, SES Technical Director 1 Functional test with FPGA AND MICROCONTROLLER Teradyne

More information

In-Circuit Functional Test ATE Tools

In-Circuit Functional Test ATE Tools In-Circuit Functional Test ATE Tools Today many tools are available to test a PCB either in the production line and for repair purposes. In this article we ll try to highlight the basic principles behind

More information

Boundary-Scan Tutorial

Boundary-Scan Tutorial See the ASSET homepage on the World Wide Web at http://www.asset-intertech.com ASSET, the ASSET logo and ScanWorks are registered trademarks, and DFT Analyzer is a trademark of ASSET InterTech, Inc. Windows

More information

EMUL-PPC-PC. Getting Started Guide. Version 1.0

EMUL-PPC-PC. Getting Started Guide. Version 1.0 EMUL-PPC-PC Getting Started Guide Version 1.0 EMUL PowerPC Getting Started Guide Edition1 ICE Technology. All rights reserved worldwide. Contents Warranty Information European CE Requirements User Responsibility

More information

Agilent i p Software update. October 9, Santa Clara, CA. October 9, 2008

Agilent i p Software update. October 9, Santa Clara, CA. October 9, 2008 Agilent i3070 07.20p Software update Santa Clara, CA What s New in ver 7.20p? VTEP v2.0 Powered! with Cover-Extend Technology (CET) IEEE 1149.6 Solution (Phase 2) Enhancements (including enhanced guarding

More information

Elektroonikaproduktide Testimine (P6)

Elektroonikaproduktide Testimine (P6) CEBE seminar Jäneda, June 17, 2013 Elektroonikaproduktide Testimine (P6) Tallinn University of Technology Dept. of Computer Engineering Estonia Artur Jutman Presentation Outline No Trouble Found & Embedded

More information

datasheet Controllers

datasheet Controllers ...We are boundary-scan. WWW.JTAG.COM datasheet Controllers JT 37x7/TSI/PCI/PCIe/PXI QuadPOD JT 3705/USB...We are boundary-scan. JT 37x7/TSI/PCI/PCIe/PXI, QuadPOD, JT 3705/USB DATA SHEET Rugged, dependable,

More information

Document Part Number: Copyright , Corelis Inc.

Document Part Number: Copyright , Corelis Inc. CORELIS ScanDIMM-200/DDR2 ScanDIMM-200/DDR2 Boundary-Scan Based Digital Tester User s Manual Document Part Number: 71359 Copyright 2007-2009, Corelis Inc. Corelis, Inc. 12607 Hiddencreek Way Cerritos,

More information

Boundary-Scan, Silicon and Software Enable System Level Embedded Test

Boundary-Scan, Silicon and Software Enable System Level Embedded Test Boundary-Scan, Silicon and Software Enable System Level Embedded Test ABSTRACT Designing IC s, boards, and systems with a DFT strategy that utilizes boundary-scan, will make a quantum improvement in test

More information

BA-BIST: Board Test from Inside the IC Out

BA-BIST: Board Test from Inside the IC Out BA-BIST: Board Test from Inside the IC Out Zoë Conroy, Cisco Al Crouch, Asset InterTech inemi BIST Project 1 05/18/2013 About this Presentation Board-Assist (BA-BIST) is enhanced IC BIST functionality

More information

CONSIDERATIONS FOR THE DESIGN OF A REUSABLE SOC HARDWARE/SOFTWARE

CONSIDERATIONS FOR THE DESIGN OF A REUSABLE SOC HARDWARE/SOFTWARE 1 2 3 CONSIDERATIONS FOR THE DESIGN OF A REUSABLE SOC HARDWARE/SOFTWARE DEVELOPMENT BOARD Authors: Jonah Probell and Andy Young, design engineers, Lexra, Inc. 4 5 6 7 8 9 A Hardware/Software Development

More information

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan Chapter 9 Basics of SOC Testing Jin-Fu Li Advanced Reliable Systems (ARES) Lab Department of Electrical Engineering National Central University Jhongli, Taiwan Outline Introduction SOC Test Challenge SOC

More information

Contents 1 Basic of Test and Role of HDLs 2 Verilog HDL for Design and Test

Contents 1 Basic of Test and Role of HDLs 2 Verilog HDL for Design and Test 1 Basic of Test and Role of HDLs... 1.1 Design and Test... 1.1.1 RTL Design Process... 1.1.2 Postmanufacturing Test... 1.2 Test Concerns... 1.2.1 Test Methods... 1.2.2 Testability Methods... 1.2.3 Testing

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

Employing Multi-FPGA Debug Techniques

Employing Multi-FPGA Debug Techniques Employing Multi-FPGA Debug Techniques White Paper Traditional FPGA Debugging Methods Debugging in FPGAs has been difficult since day one. Unlike simulation where designers can see any signal at any time,

More information

INTERCONNECT TESTING WITH BOUNDARY SCAN

INTERCONNECT TESTING WITH BOUNDARY SCAN INTERCONNECT TESTING WITH BOUNDARY SCAN Paul Wagner Honeywell, Inc. Solid State Electronics Division 12001 State Highway 55 Plymouth, Minnesota 55441 Abstract Boundary scan is a structured design technique

More information

EE 231 Fall Lab 1: Introduction to Verilog HDL and Altera IDE

EE 231 Fall Lab 1: Introduction to Verilog HDL and Altera IDE Lab 1: Introduction to Verilog HDL and Altera IDE Introduction In this lab you will design simple circuits by programming the Field-Programmable Gate Array (FPGA). At the end of the lab you should be able

More information

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System Introduction National Instruments is now offering the LabVIEW FPGA Pioneer System to provide early access to the new

More information

ENG04057 Teste de Sistema Integrados. Prof. Eric Ericson Fabris (Marcelo Lubaszewski)

ENG04057 Teste de Sistema Integrados. Prof. Eric Ericson Fabris (Marcelo Lubaszewski) ENG04057 Teste de Sistema Integrados Prof. Eric Ericson Fabris (Marcelo Lubaszewski) Março 2011 Slides adapted from ABRAMOVICI, M.; BREUER, M.; FRIEDMAN, A. Digital Systems Testing and Testable Design.

More information

Digital Integrated Circuits

Digital Integrated Circuits Digital Integrated Circuits Lecture Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University Design/manufacture Process Chung EPC655 2 Design/manufacture Process Chung EPC655 3 Layout

More information

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O MAX 3000A Programmable Logic Device Family June 2006, ver. 3.5 Data Sheet Features... High performance, low cost CMOS EEPROM based programmable logic devices (PLDs) built on a MAX architecture (see Table

More information

Document Part Number: Edition 1. Copyright 2009, Corelis Inc.

Document Part Number: Edition 1. Copyright 2009, Corelis Inc. CORELIS ScanTAP IsoPod ScanTAP IsoPod TAP Signal Isolation Pod User s Manual Document Part Number: 70406 Edition 1 Copyright 2009, Corelis Inc. Corelis, Inc. 12607 Hiddencreek Way Cerritos, CA 90703 Telephone:

More information

myproject - P PAR Detail

myproject - P PAR Detail myproject - P1149.1 PAR Detail Submitter Email: cjclark@intellitech.com Type of Project: Revision to IEEE Standard PAR Request Date: 24-May-2008 PAR Approval Date: 26-Sep-2008 PAR Expiration Date: 31-Dec-2012

More information

Getting Started with STK200 Dragon

Getting Started with STK200 Dragon Getting Started with STK200 Dragon Introduction This guide is designed to get you up and running with main software and hardware. As you work through it, there could be lots of details you do not understand,

More information

IEEE JTAG Boundary Scan Standard

IEEE JTAG Boundary Scan Standard IEEE 1149.1 JTAG Boundary Scan Standard Bed-of-nails tester Motivation System view of boundary scan hardware Elementary scan cell Test Access Port (TAP) controller Boundary scan instructions Example *Joint

More information

Agilent Medalist i3070 Series 5 In-Circuit Test System

Agilent Medalist i3070 Series 5 In-Circuit Test System In-Circuit Test System Data Sheet The In-Circuit Test (ICT) system introduces a new infrastructure with 3 new Capabilities: 1) The flexibility to incorporate external circuits to balance between ICT &

More information

Leveraging Boundary Scan resources for comprehensive cluster testing

Leveraging Boundary Scan resources for comprehensive cluster testing Leveraging Boundary Scan resources for comprehensive cluster testing Heiko Ehrenberg and Norbert Muench GOEPEL Electronics LLC 9600 Great Hills Trail, 150W, Austin, Texas 78759 USA Abstract Board level

More information

ispvm System Software ISP TM Programming Software

ispvm System Software ISP TM Programming Software October 2002 ispvm System Software ISP TM Programming Software Data Sheet Features Serial and Turbo ispdownload of All Lattice ISP Devices Non-Lattice Device Programming Through SVF File Program Entire

More information

Typical applications where a CPLD may be the best design approach:

Typical applications where a CPLD may be the best design approach: By: Carlos Barberis, dba Bartek Technologies Description of Bartek s CPLD1 development board. For some of us CPLD s are familiar devices and for others just another acronym in the electronic device industry.

More information

ScanDIMM-240/DDR3/R. Boundary-Scan Based Digital Tester. User's Manual

ScanDIMM-240/DDR3/R. Boundary-Scan Based Digital Tester. User's Manual Boundary-Scan Based Digital Tester User's Manual Document Part Number: 70404 Revision C Copyright Corelis 2010. All rights reserved. Corelis 12607 Hiddencreek Way Cerritos, CA 90703-2146 Telephone: (562)

More information

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis

More information

P1149.1A Extensions to IEEE-STD

P1149.1A Extensions to IEEE-STD AN-890 Fairchild Semiconductor Application Note February 1994 Revised May 2001 P1149.1A Extensions to IEEE-STD-1149.1-1990 Abstract Since publication of IEEE-1149.1-1990/ANSI 1, 2, 3, extensions and requests

More information

S2C K7 Prodigy Logic Module Series

S2C K7 Prodigy Logic Module Series S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device

More information

Embedded Quality for Test. Yervant Zorian LogicVision, Inc.

Embedded Quality for Test. Yervant Zorian LogicVision, Inc. Embedded Quality for Test Yervant Zorian LogicVision, Inc. Electronics Industry Achieved Successful Penetration in Diverse Domains Electronics Industry (cont( cont) Met User Quality Requirements satisfying

More information

Advanced Test Equipment Rentals ATEC (2832)

Advanced Test Equipment Rentals ATEC (2832) Established 1981 Advanced Test Equipment Rentals www.atecorp.com 800-404-ATEC (2832) Getting There Just Got Easier Agilent 1680 and 1690 Series Logic Analyzers Solve critical digital design problems faster

More information

System Debugging Tools Overview

System Debugging Tools Overview 9 QII53027 Subscribe About Altera System Debugging Tools The Altera system debugging tools help you verify your FPGA designs. As your product requirements continue to increase in complexity, the time you

More information

VTS-2007: IP Track IEEE P1581. Challenges Related to Memory Cluster Tests Roger Sowada - Honeywell May XX, 2007

VTS-2007: IP Track IEEE P1581. Challenges Related to Memory Cluster Tests Roger Sowada - Honeywell May XX, 2007 VTS-2007: IP Track IEEE P1581 Challenges Related to Memory Cluster Tests Roger Sowada - Honeywell May XX, 2007 Background Test and Philosophy Industry desires: Identify issues at the earliest possible

More information

With Fixed Point or Floating Point Processors!!

With Fixed Point or Floating Point Processors!! Product Information Sheet High Throughput Digital Signal Processor OVERVIEW With Fixed Point or Floating Point Processors!! Performance Up to 14.4 GIPS or 7.7 GFLOPS Peak Processing Power Continuous Input

More information

srio SERIAL BUFFER FLOW-CONTROL DEVICE

srio SERIAL BUFFER FLOW-CONTROL DEVICE SERIAL BUFFER FLOW-CONTROL DEVICE 80KSBR201 Device Overview The IDT80KSBR201 is a high speed Buffer (SerB) that can connect up to two high-speed RapidIO interfaces. This device is built to work with any

More information

A Research Paper on Designing a TAP(Test Access Port)

A Research Paper on Designing a TAP(Test Access Port) A Research Paper on Designing a TAP(Test Access Port) 1 Mr. VISHWAS K. CHAUDHARY, 2 Mr. MANISH J. PATEL 1, 2 P. G. Students in M.E.(VLSI & ESD) Gujarat Technological University & Seer-Akademi Ahmedabad,

More information

Chapter 13 Programmable Logic Device Architectures

Chapter 13 Programmable Logic Device Architectures Chapter 13 Programmable Logic Device Architectures Chapter 13 Objectives Selected areas covered in this chapter: Describing different categories of digital system devices. Describing different types of

More information

DO-254 Testing of High Speed FPGA Interfaces by Nir Weintroub, CEO, and Sani Jabsheh, Verisense

DO-254 Testing of High Speed FPGA Interfaces by Nir Weintroub, CEO, and Sani Jabsheh, Verisense DO-254 Testing of High Speed FPGA Interfaces by Nir Weintroub, CEO, and Sani Jabsheh, Verisense As the complexity of electronics for airborne applications continues to rise, an increasing number of applications

More information

CS310 Embedded Computer Systems. Maeng

CS310 Embedded Computer Systems. Maeng 1 INTRODUCTION (PART II) Maeng Three key embedded system technologies 2 Technology A manner of accomplishing a task, especially using technical processes, methods, or knowledge Three key technologies for

More information

VLSI Test Technology and Reliability (ET4076)

VLSI Test Technology and Reliability (ET4076) VLSI Test Technology and Reliability (ET4076) Lecture 4(part 2) Testability Measurements (Chapter 6) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Previous lecture What

More information

Design for Test (DfT) for Embedded Board Test. Foresighted Board Level Design for Optimal Testability and Coverage

Design for Test (DfT) for Embedded Board Test. Foresighted Board Level Design for Optimal Testability and Coverage Design for Test (DfT) for Embedded Board Test Foresighted Board Level Design for Optimal Testability and Coverage Content 1. Design for Test - Embedded Board Test... 5 1.1 Why Design for Test?... 5 1.2

More information

SCANSTA101 STA Master Design Guide

SCANSTA101 STA Master Design Guide SCANSTA101 STA Master Design Guide 2010 Revision 1.0 Developing a System with Embedded IEEE 1149.1 Boundary-Scan Self-Test national.com/scan Table of Contents Acknowledgements... 4 A Word about the Automatic

More information

What s New in PADS

What s New in PADS What s New in PADS 2007.4 Copyright Mentor Graphics Corporation 2008 All Rights Reserved. Mentor Graphics, Board Station, ViewDraw, Falcon Framework, IdeaStation, ICX and Tau are registered trademarks

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F2XX DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F2xx Development Kits contain the following items: C8051F206 or C8051F226 Target Board C8051Fxxx Development Kit Quick-Start Guide Silicon

More information

Keysight Technologies Board Test Solutions

Keysight Technologies Board Test Solutions Keysight Technologies Board Test Solutions Keysight Restricted 1 Leading in Board Manufacturing Test Keysight Technologies Board Test Solutions Keysight Confidential 2 Current Capabilities i3070 Capabilities

More information

JULIET JTAG Unlimited Tester Product Overview

JULIET JTAG Unlimited Tester Product Overview Product Overview Complete JTAG / Boundary Scan Tester in a desktop system for prototyping and production with integrated system electronics Exchangeable adaptor for the easy use of probes or real connectors

More information

Programming in the MAXQ environment

Programming in the MAXQ environment AVAILABLE The in-circuit debugging and program-loading features of the MAXQ2000 microcontroller combine with IAR s Embedded Workbench development environment to provide C or assembly-level application

More information

Multi-Board Systems Design

Multi-Board Systems Design Multi-Board Systems Design D A T A S H E E T MAJOR BENEFITS: Xpedition optimizes multi-board system design from logical system definition through manufacturing. Overview Electronic multi-board systems

More information

HCAL DCC Technical Reference E. Hazen - Revised March 27, 2007 Note: Latest version of this document should be available at:

HCAL DCC Technical Reference E. Hazen - Revised March 27, 2007 Note: Latest version of this document should be available at: HCAL DCC Technical Reference E. Hazen - Revised March 27, 2007 Note: Latest version of this document should be available at: http://cmsdoc.cern.ch/cms/hcal/document/countinghouse/dcc/dcctechref.pdf Table

More information

Spartan-3E FPGA Design Guide for prototyping and production environment

Spartan-3E FPGA Design Guide for prototyping and production environment 3ème conférence Internationale des énergies renouvelables CIER-2015 Proceedings of Engineering and Technology - PET Spartan-3E FPGA Design Guide for prototyping and production environment Mohammed BOUDJEMA

More information

J Drive: In-System Programming of IEEE Standard 1532 Devices Author: Arthur Khu

J Drive: In-System Programming of IEEE Standard 1532 Devices Author: Arthur Khu Application Note: Xilinx POMs, FPGAs, and CPLDs XAPP500 (v2.1.2) November 12, 2007 J Drive: In-System Programming of IEEE Standard Devices Author: Arthur Khu Summary The J Drive programming engine provides

More information

microsparc-iiep TM Introduction to JTAG Boundary Scan

microsparc-iiep TM Introduction to JTAG Boundary Scan microsparc-iiep TM Introduction to JTAG Boundary Scan White Paper Introduction Historically, most Print Circuit Board (PCB) testing was done using bed-of-nail in-circuit test equipment. Recent advances

More information

Backplane Test Bus Applications For IEEE STD by Clayton Gibbs

Backplane Test Bus Applications For IEEE STD by Clayton Gibbs Backplane Test Bus Applications For IEEE STD 1149.1 by Clayton Gibbs Texas Instruments, Inc. Sherman, Texas Abstract Prior to the mid 1980s, the dominance of through-hole packaging of integrated circuits

More information

Keysight Technologies Understanding x1149 Integrity Test. Application Note

Keysight Technologies Understanding x1149 Integrity Test. Application Note Keysight Technologies Understanding x1149 Integrity Test Application Note Introduction This application note describes in detail what the Keysight x1149 Boundary Scan Analyzer performs during the Integrity

More information

MINI-CAN User Manual. Issue 1.02

MINI-CAN User Manual. Issue 1.02 MINI-CAN User Manual Issue 1.02 Kit Contents You should receive the following items in your MINI-CAN development kit: 1 - MINI-CAN Board 2 Programming Cable Figure 1 MINI-CAN Board Introduction Welcome

More information

CHAPTER 2 LITERATURE REVIEW

CHAPTER 2 LITERATURE REVIEW CHAPTER 2 LITERATURE REVIEW As this music box project involved FPGA, Verilog HDL language, and Altera Education Kit (UP2 Board), information on the basic of the above mentioned has to be studied. 2.1 Introduction

More information

Agilent Medalist i p Software Release

Agilent Medalist i p Software Release 08.10p Software Release Release Notes The 08.10p software release is a complete installation that provides all the features and enhancements found in the earlier 07.20pc, 07.20pd and 08.00p software releases

More information

Digital Electronics 27. Digital System Design using PLDs

Digital Electronics 27. Digital System Design using PLDs 1 Module -27 Digital System Design 1. Introduction 2. Digital System Design 2.1 Standard (Fixed function) ICs based approach 2.2 Programmable ICs based approach 3. Comparison of Digital System Design approaches

More information

LAN extensions for Instrumentation. The LXI Primer. Version 1.1

LAN extensions for Instrumentation. The LXI Primer. Version 1.1 LAN extensions for Instrumentation The LXI Primer Version 1.1 The LXI Primer I The LXI Primer 1.0 Introduction 1.1 What is LXI? 1 1.2 Network Basics 2 1.3 LXI vs. GPIB 4 1.4 LXI Core Features 5 1.5 LXI

More information

ISE Design Suite Software Manuals and Help

ISE Design Suite Software Manuals and Help ISE Design Suite Software Manuals and Help These documents support the Xilinx ISE Design Suite. Click a document title on the left to view a document, or click a design step in the following figure to

More information

8. JTAG Boundary-Scan Testing in MAX V Devices

8. JTAG Boundary-Scan Testing in MAX V Devices December 2 MV58-. 8. JTAG Boundary-Scan Testing in MAX V Devices MV58-. This chapter describes the IEEE Std.49. (JTAG) boundary-scan testing for Altera MAX V devices. The IEEE Std. 49. BST circuitry available

More information

Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial

Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial 1 Table of Contents Design Flow in Libero TM IDE v2.3 Step 1 - Design Creation 3 Step 2 - Design Verification

More information

MAXREFDES24EVSYS User Manual

MAXREFDES24EVSYS User Manual MAXREFDES24EVSYS User Manual Rev 1; 1/15 ADCLITE2 ANALOG SIGNAL CAPTURE GUI Windows PC REFDES24 4-CHANNEL ANALOG OUTPUT GUI 20 30VDC (>150mA) MAXREFDES24 MAX1659 LDO MAX17498 FLYBACK CONTROL MAX6126 VREF

More information

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems Software-Defined Test Fundamentals Understanding the Architecture of Modular, High-Performance Test Systems Contents Executive Summary 4 Architecture Layer No. 5: System Management/Test Executive 5 Architecture

More information

System-on-a-Programmable-Chip (SOPC) Development Board

System-on-a-Programmable-Chip (SOPC) Development Board System-on-a-Programmable-Chip (SOPC) Development Board Solution Brief 47 March 2000, ver. 1 Target Applications: Embedded microprocessor-based solutions Family: APEX TM 20K Ordering Code: SOPC-BOARD/A4E

More information

Laboratory Exercise 3 Comparative Analysis of Hardware and Emulation Forms of Signed 32-Bit Multiplication

Laboratory Exercise 3 Comparative Analysis of Hardware and Emulation Forms of Signed 32-Bit Multiplication Laboratory Exercise 3 Comparative Analysis of Hardware and Emulation Forms of Signed 32-Bit Multiplication Introduction All processors offer some form of instructions to add, subtract, and manipulate data.

More information