gunnar carlsson 1 , david bäckström 2 , erik larsson 2

20
Slide 1 ITC 2005 Gunnar Carlsson 1 , David Bäckström 2 , Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio Network Development Sweden Remote Boundary-Scan System Test Control for the ATCA Standard

Upload: gay-vang

Post on 31-Dec-2015

38 views

Category:

Documents


6 download

DESCRIPTION

Remote Boundary-Scan System Test Control for the ATCA Standard. Gunnar Carlsson 1 , David Bäckström 2 , Erik Larsson 2. 1) Ericsson Radio Network Development Sweden. 2) Linköpings Universitet Department of Computer Science Sweden. Outline. Remote Boundary-Scan System Test Control - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 1ITC 2005

Gunnar Carlsson1, David Bäckström2 , Erik Larsson2

2)

Linköpings Universitet

Department of Computer Science

Sweden

1)

Ericsson

Radio Network Development

Sweden

Remote Boundary-Scan System Test Controlfor the ATCA Standard

Page 2: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 2ITC 2005

Outline

Remote Boundary-Scan System Test Control

for the ATCA Standard

IntroductionSystem EnvironmentApproachDemonstration BoardConclusions

Page 3: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 3ITC 2005

Introduction

Boundary Scan (BScan) not only used for production interconnect test of boards

In multiboard systems the test controller and the target devices may be located on different boards

How to link BScan between controller and target devices?Natural solution: BScan control and data must be routed

through backplane

Boundary Scan in Modern Systems

Page 4: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 4ITC 2005

Introduction

Multiboard Systems

ShelfManagement

Board

Applicationspecificboards

Backplane

Page 5: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 5ITC 2005

Introduction

BScan Multidrop

CentralProcessor

LocalProcessor

LocalProcessor

LocalProcessor

System Management Application Boards

ControlPath

Boundary ScanATE

Local BScanMaster/Slave

System BScanMaster/Slave

Page 6: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 6ITC 2005

Introduction

Related Work

Several commercial solutions exist how to link BScan in a backplane environment

National Semiconductor: SCAN Bridge Based upon: [D.Bhavsar, ITC´91] Addressing boards and modules by using the instruction scan

Texas instruments: Addressable Shadow Port (ASP) [L.Whetsel, ITC´92] Added shadow protocol used to access boards and modules

Page 7: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 7ITC 2005

Introduction

Problem Definition

However, some system architectures do not include BScan in the backplane

The emerging ATCA standard is an example, which will be increasingly deployed

The purpose of this project is to find a way to manage remote BScan control in ATCA based systems

Page 8: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 8ITC 2005

System Environment

ATCA Overview

Advanced Telecommunications Computing Architecture (ATCA)

Contain design specifications and requirements in the following areas:

Mechanical and Dimensions Power Distribution Thermal Dissipation Interfacing and Interconnections System Management

Page 9: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 9ITC 2005

System Environment

Intelligent Platform Management Interface (IPMI)Exposing HW management functions to OS and

Management SWProvides interface and communications for:

Monitoring and Logging Inventory Recovery Control

Allows implementation of additional management applications within the IPMI framework

System Management (IPMI)

Page 10: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 10ITC 2005

System Environment

System Management (IPMI)

SM

ShelfManagement

Board

BMC

ApplicationBoard

BMC

ApplicationBoard

ManagementSW/OS

SM = Shelf ManagerBMC = Baseboard Management Controller

Management Bus (IPMB)

Page 11: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 11ITC 2005

Synch & Clock I/FUpdate Channel I/F

IPMB-0Buffers

TemperatureSensor

PayloadInterface

Point-to-PointE-KeyingEnables

Hardware Address [7:0]Power Supply Monitoring

Payload Power Enable

Management PowerDC/DC

ConverterMonitor/

Controller

EnableBlueLED

HandleSwitch

FRU LEDs

BussedE-KeyingEnables

BussedE-KeyingEnables

Payload

15

1

1

16

Fabric I/F

Base I/F

Metallic Test BusIPMB-0Hardware AddressDual –48V Power

BMC to scale

BMCController

Page 12: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 12ITC 2005

System Environment

Intelligent Platform Management Bus (IPMB)Based on the two wire serial I2C Bus

Data transfers up to: 100 kbit/s Maximum message size: 32 bytes

All IPMI messaging, including IPMB, uses a request/response protocol

All IPMB requests must be answered with an IPMB response Requests and Responses are not automatically paired

Management Bus (IPMB)

Page 13: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 13ITC 2005

Approach

Propose a way to transport BScan data and control using the IPMB

Propose means how to manage embedded tests in IPMIThe solution should fit in the ATCA/IPMI contextBuild a demonstration board to validate the proposed solution

Project Goals

Page 14: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 14ITC 2005

Approach

New Functionality in IPMI

IPMB

BMC

Application Board

Componentsunder test

Memory

Operator/Test

Program

SM

Shelf Management Board

Memory

Page 15: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 15ITC 2005

Approach

Command set to interface and control the onboard tests: Test management commands:

LIST, SEND, RECEIVE, DELETE Test execution commands:

RUN Test setup commands:

LINK, OPTIONS

Embedded test data format National Semiconductor EVF is an example Based on the Serial Vector Format (SVF)

Commands and Data Format

Page 16: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 16ITC 2005

Approach

IPMB designed to carry short control and status messagesExtended the IPMB protocol to enable transport of BScan

control and data Still follows the rules and requirements set by the standard IPMB protocol The SM unit is the requester (master) and the BMC units are the responders

(slaves) Mechanisms for dividing larger test files into smaller IPMB packages and re-

assembling of packages back into test files has been specified and implemented

Transport of BScan Control and Data

Page 17: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 17ITC 2005

Approach

Transport of BScan Control and Data

Transport times of a 77 kB EVF file on IPMB

Description Max. packet sizePo + Pd

I2C SpeedS

Total transport time T3

Standard IPMB restrictions 32 B 100 kbit/s 11.7 s

Increased max packet size 64 B 100 kbit/s 8.44 s

Fast I2C mode 32 B 400 kbit/s 2.94 s

I2C High speed mode 32 B 3.4 Mbit/s 0.35 s

I2C High speed mode and

Increased max packet size

64 B 3.4 Mbit/s 0.25 s

Page 18: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 18ITC 2005

Demonstration Board

Demonstration Board

Shelf ManagerBoard

Backplane Application Board

SM

OperatorInterface

IPMB SM

OperatorInterface

BMC BSC

UUT

Page 19: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 19ITC 2005

Demonstration Board

Demonstration Board

Operators interface

SM-unit

BScan controller

BMC-unit

UUT

Page 20: Gunnar Carlsson 1 , David Bäckström 2  , Erik Larsson 2

Slide 20ITC 2005

Conclusions

Easy to add BScan functionality to the ATCA/IPMI contextIPMB suitable to carry BScan control and statusIPMB less suitable to carry large tests due to the limitations

of the standard. Can be solved using the higher available I2C data transfer

speeds and larger IPMB packet sizes