A SpaceWire Implementation of Chainless Boundary Scan Architecture for Embedded Testing

Similar documents
International SpaceWire Conference 17 th 19 th September A SpaceWire Implementation of Chainless Boundary Scan Architecture for Embedded Testing

IEEE JTAG Boundary Scan Standard

Boundary Scan Implementation

microsparc-iiep TM Introduction to JTAG Boundary Scan

Boundary Scan. Sungho Kang. Yonsei University

JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments

Impact of JTAG/ Testability on Reliability

A PRACTICAL GUIDE TO COMBINING ICT & BOUNDARY SCAN TESTING

SWIFU: SPACEWIRE INTERFACE UNIT FOR VERSATILE SENSOR

myproject - P PAR Detail

Multi-DSP/Micro-Processor Architecture (MDPA)

Appeal Decision. Appeal No USA ALCATEL-LUCENT USA LTD. Tokyo, Japan. Tokyo, Japan

Connecting Spansion SPI Serial Flash to Configure Altera FPGAs

Universität Dortmund. IO and Peripheral Interfaces

P1149.1A Extensions to IEEE-STD

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

2. LAN Topologies Gilbert Ndjatou Page 1

System Testability Using Standard Logic

Boundary-scan test for structural fault detection

BOUNDARY-SCAN DFT & LAYOUT PRINCIPLES at BOARD LEVEL

SECTION 11 JTAG PORT

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

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

VCOM: CONTROLLING A REMOTE RS232 INTERFACE OVER SPACEWIRE

Minimizing System Interruption During Configuration Using TransFR Technology

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Programmable Logic Design I

AGM CPLD AGM CPLD DATASHEET

ESA IPs & SoCs developments

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

The S6000 Family of Processors

Recent ASIC Developments by NEC

HIGH PERFORMANCE ELECTRONICS FOR THE NEW SPACE AGE

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

Internet Architecture and Protocol

Managing Costs in Growing Networks with SEGway STPs and Point Code Emulation

UCI Satellite (UCISAT)

IDT Bridging the PCI Express Interconnect Divide Application Note

ORCA Series Boundary Scan

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

E1/E20 Emulator Additional Document for User s Manual (RX User System Design)

Darshan Institute of Engineering & Technology for Diploma Studies

The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation

8. JTAG Boundary-Scan Testing in MAX V Devices

Allen-Bradley. User Manual. PLC-5 Backup Communication Module (1785-BCM, 1785-BEM) product icon

Nexus Instrumentation architectures and the new Debug Specification

Lecture-9 Intel 8085 Microprocessor It is a 40-pin DIP(Dual in package) chip, base on NMOS technology, on a single chip of silicon.

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

Boundary-Scan Integration to In-Circuit Test

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

What is the fundamental purpose of a communication system? Discuss the communication model s elements.

Open Software Standards for Next- Generation Community Satellite Software Packages June 2017

ICC. Metasys N2 Master Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc.

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

Betrouwbare Elektronica ontwerpen en Produceren

NIOS CPU Based Embedded Computer System on Programmable Chip

Programmable Logic Design I

Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics

9. IEEE (JTAG) Boundary-Scan Testing for Stratix II and Stratix II GX Devices

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

CCSDS and NASA Standards for Satellite Control Network Interoperability

The Design and Implementation of a Low-Latency On-Chip Network

Health monitoring of an power amplifier using an ethernet controller

Architecting DFT into Board Design to Leverage Board-level Boundary Scan

INTERCONNECT TESTING WITH BOUNDARY SCAN

DATA SECURITY MANAGEMENT. Chris Hare INSIDE. What is a Network? Network Devices; Hubs; Repeaters; Bridges; Routers; Switches; Network

Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

! Program logic functions, interconnect using SRAM. ! Advantages: ! Re-programmable; ! dynamically reconfigurable; ! uses standard processes.

E Copyright VARAN BUS USER ORGANIZATION 06/2015. Real Time Ethernet VARAN Bus

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

WZRDnet. A Low-Power Wireless Ad-Hoc Mesh Network for Austere Tactical Environments. February 14, 2018

Proposed SOIS Plug-and-Play Architecture and Resulting Requirements on SpaceWire Mapping

Unit 3 and Unit 4: Chapter 4 INPUT/OUTPUT ORGANIZATION

BSCAN2 Multiple Scan Port Linker

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Embedded Core Testing (ΙΕΕΕ SECT std) 2

SpaceWire Standard Problems and Evolution Lines. Experience of implementation and application

Modicon M580 MUCH MORE than a PLC. the first epac!

Chapter 8 Test Standards. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

PART IV. Internetworking Using TCP/IP

Using Proprietary Lattice ISP Devices

DRAFT. Dual Time Scale in Factory & Energy Automation. White Paper about Industrial Time Synchronization. (IEEE 802.

XMOS Technology Whitepaper

Intellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus


SpaceWire-R DRAFT. SCDHA Issue September 2013

Section 3. System Integration

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

Introduction to Cisco ASR 9000 Series Network Virtualization Technology

SPACEWIRE DRIVEN ARCHITECTURE FOR THE ASTRO-H SATELLITE

NoC Test-Chip Project: Working Document

ET4254 Communications and Networking 1

LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA

Chapter 4: Architectural Details

July 19, 1999 (Version 1.0) White Paper

AN 521: Cyclone III Active Parallel Remote System Upgrade Reference Design

Security. Reliability

UniGuard-V34. Cryptographic Module Security Policy

With Fixed Point or Floating Point Processors!!

8. Remote System Upgrades with Stratix II and Stratix II GX Devices

Transcription:

A SpaceWire Implementation of hainless Boundary Scan Architecture for mbedded Testing Session: SpaceWire onboard equipment and software embedded Short Paper Mohammed Ali & r. mar mam AS Astrium Ltd -mail:, Mohammed.ali@astrium.eads.net, mar.mam@astrium.eads.net Abstract lectronic equipment for complex digital payloads have become increasingly more sophisticated incorporating thousands of ASIs with intensive interconnect between them. Most of these ASIs have to be monitored and controlled to satisfy the mission operational requirements. ne scheme for implementing this is by connecting all these ASIs using a reliable network and interconnect such as SpaceWire. The ASI in the system act as nodes which include their own SpaceWire routers. The testing and validation of the all electrical interconnects in such a complex system becomes a major contributor to increasing the schedule and cost of a project. Therefore built in self test, embedded test, strategies have been employed to alleviate these issues. Traditionally I Std 1149.1(JTAG) Boundary scan testing standard has been used to implement embedded test. omponents in the system have to be daisy chained and driven by the JTAG control bus in parallel. Such an architecture has a number of limitations: Firstly, a faulty ASI within a daisy chain will prevent testing of the whole chain. Secondly the parallel JTAG control bus puts undesirable constraints on the design of reliable systems. To overcome these limitations, and make the boundary scan test infrastructure transparent and independent of the design of the system under test, a generic chainless boundary scan architecture has been developed. This architecture is well suited to systems which use SpaceWire networks. This paper proposes a dual function for the SpaceWire network. ne, to facilitate the performance of embedded test. The other, is its standard role in communicating data and commands between nodes. A UK patent [1] application has been filed covering the method, architecture and technology described in this paper. 1. Introduction The validation of modern complex electronic systems [] now demand that facilities and features to test the system are incorporated as an integral part of its architecture requiring very little and possible no external test equipment at all. This approach is referred to as embedded test. Traditionally I Std 1149.1 (Standard Test Access Port and Boundary-Scan Architecture) [3] has been used to implement embedded test. omponents in the system have to be daisy chained and driven by the JTAG control bus in parallel. Such architecture has a number of limitations: Firstly, a faulty ASI within a daisy chain will prevent testing of the whole chain. Secondly the parallel JTAG control bus puts undesirable constraints on the design of reliable systems. 1

The solution is to develop and incorporate advanced highly integrated embedded test elements which will enable a built-in test infrastructure to evolve simply as byproduct of the architectural design of the system it is intended to test. Such an advanced embedded test solution is inherently independent to the architecture configuration of the system it is built-in to test. This proposed embedded test solution is referred to as hainless Boundary Scan and is well suited to systems which use SpaceWire networks as shall be described in this paper. A typical SpaceWire [4] network is illustrated in Figure 1. In this example, the processors (P1 to P4) in the processor array are directly connected to one another. The sensors, memories and processor array are interconnected via the routers. Redundancy is provided in this example network by the use of redundant links and a pair of routers. If data is being sent from Sensor 1 to Memory 1 via Router 1 and the link between the sensor and the router fails then data can be sent from Sensor 1 to Memory 1 via Router. As described earlier, the network interconnecting the components of the system is designed to enable information to be passed around the network even when at least one link or the component itself has failed. Memory 1 Sensor 1 1 3 4 Router 1 6 7 8 P1 P Sensor 1 Router 8 7 3 4 6 P3 Processor Array P4 Memory Figure 1: A typical SpaceWire Network. Background to Boundary Scan I-1149.1 Standard I 1149.1 testing standard (also referred to as JTAG standard) is a test architecture which is used for designing boundary-scan test circuitry into digital integrated circuits for the purpose of testing the I and the interconnections between them when assembled into a system. All boundary scan compatible devices have a Test Access Port (TAP) with four required pins: Test-ata-Input (TI), Test-ata-utput (T), Test-Mode-Select (TMS) and Test-lock (TK). An optional fifth Asynchronous Test-Reset (TRST) may be provided. At a system level, devices to be tested using boundary scan are connected in a chain referred to as a "scan chain". In the chain, the T of one device is connected to the TI of the next device in the chain. The TI of the first device in the chain is typically connected to the external boundary scan equipment via a "scan port". Similarly the T of the last device in the chain is also connected to the "scan port". The other signals listed above are passed through the "scan port" and are connected in parallel to all devices in the "scan chain".

Typically, a module incorporating boundary scan is designed with only a single "scan chain". However, there are instances where buffering requirements, redundancy management, the use of different interface logic (e.g. L/TTL) and power supply levels and clock domains on the same board, impose the need for multiple "scan chains", with each chain having its own "scan port". At system integration, modules that require boundary scan tests to be carried out between them must all have their scan ports connected to the same boundary scan test equipment. This is typically implemented using a multi-drop connection scheme. 3. hainless Boundary Scan Architecture The proposed chainless boundary scan architecture is based on a mesh network topology and allows the system design to be independent and free of the constraints imposed by a traditional daisy chain boundary scan architecture. ne way to implement this is by exchanging the boundary information to the components under test via asynchronous communication links. These links can be individually routed or passed via the components under test which shall be referred to as nodes. This strategy/approach would enable the system components themselves to facilitate the implementation of chainless boundary scan architecture as opposed to the traditional approach thus reducing component count and simplifying system design. A system implementation of the chainless boundary scan archetectiure using as the asynchronous communication links to distribute boundary scan information will be described with reference to Figure. The system consists of four boundary scan compatible integrated circuit devices 1 to 4 with a number of communications links interconnecting each device with the other devices of the system. ach component may be regarded as a node and incorporates a interface as part of their normal functional requirements. 1 Test quipment or Ground Station Any comms link mbedded Test ontroller ontroller n-board Memory 3 4 Target Hardware Key n = omponent n Figure : An example embodiment of the hainless Boundary Scan Architecture A key feature of the chainless architecture is that there is no requirement that the components to be tested using boundary scan are connected in a scan chain with the T of one device being connected to the TI of the next device in the chain. 3

Instead, the system s network is used to pass the boundary scan information when performing embedded test by using an integrated router to boundary scan adapter IP block shown in Figure 3. ata Bus Interpreter Interpreter Assembler Assembler Block Block A Router Router ommand Bus TRLs TAP Macro command Interpreter & I/F adapter Block TAP I/F Boundary Scan TAP ontroller and registers Block B xternal TAP I/F Host device internal logic (e.g. SP ASI) if adapter is not stand-alone. Block can either be standalone or form part of either Block A or Block B. I/Fs Physical Layer Router - Boundary Scan Adapter Figure 3: Router to Boundary Scan Adapter This IP block can be used either stand alone of as an integral part of the system components be it an ASI, an FPGA or a unit. The basic functions of this IP block are: 4 x I/F. 4 x Space Wire s 1 x Router. The router also interfaces with a parallel interface where data on the Space Wire network can be presented if it was addressed to it. Space Wire packet interpreter and assembler block Block A. This block is responsible for decoding commands arriving on the Space Wire interface and routing or processing the associated data or/and command appropriately. For the chainless boundary scan architecture described in this implementation of the claim it is necessary for this block to connect to the TAP controller block and associated boundary scan data and command registers. The Boundary scan TAP controller block Block B. This block is responsible for generating all the necessary signals to drive the device s boundary scan circuitry and interfaces. This block also has an external Boundary scan TAP interface which would allow it to drive an external boundary scan chain of one or more boundary scan-able devices. The interface between the TAP controller block and the Space Wire packet interpreter and assembler block as designated as block. The TAP controller would have a specific address or designation so that associated boundary scan commands and data transported on the Space Wire network can be communicated to it by the Space Wire packet Interpreter and assembler block. xternal conventional boundary scan I 1149.1 Test Access Port (TAP) to enable testing of standard boundary scanable components that do not have interfaces. 4

To perform a boundary scan test on this system, a boundary scan embedded test controller (T) as shown in Figure is required to generate I1149.1 boundary scan commands and data as well as receive and analyse scan data from the devices under test. This boundary scan information exchange is performed over links between all the components under test and the boundary scan test controller. The primary function of the T is to sequence the tests in an appropriate order and execute the I 1149.1 test vectors for in-orbit level test and diagnosis. To enable embedded and stand-alone boundary scan tests to be carried out, the test sequences are stored in a flash memory block and are accessed via the T under the control of the on-board processor. For System level test, at least one T is required. 4. onclusion This paper has demonstrated the viability of using asynchronous links to implement boundary scan without relying on the traditional daisy chain boundary scan infrastructure. The advantage of the chainless boundary scan architecture described above, is that boundary scan tests can still be performed even after one or more components have been disabled, configured in functional mode or have failed. The proposed scheme is advantageous in that it allows boundary scan test vectors to be transported via any appropriate communications link to the target hardware and directly executed on it without having to convert from and to an I1149.1 interface. The method also facilitates communication between components on the target hardware to enable I1149.1 testing without having to use external TAP controller signals. This reduces the non-recurrent as well as recurrent costs of developing and producing a system. The added benefit is that this type of embedded test solution can be used to test and validate the system throughout its lifecycle, from leaving the assembly line to and including in-orbit testing in any permitted configuration.. RFRNS [1] Patent Application Number 071373.0, Inventors M Ali and mam., mbedded Test System and Method, 007. [] M Ali, mam, P Horwood and P ollins, Implementation of 1149.1 and Scan chip set solution to Test Astrium ommunication Space Satellites, International Test onference (IT), Baltimore, 00. [3] I1149.1a 1993 Standard, I Standard Test Access Port and Boundary scan Architecture [4] SpaceWire Links, Nodes Routers and Networks, SS--0-1A, January 003.