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
Slide 2ITC 2005
Outline
Remote Boundary-Scan System Test Control
for the ATCA Standard
IntroductionSystem EnvironmentApproachDemonstration BoardConclusions
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
Slide 4ITC 2005
Introduction
Multiboard Systems
ShelfManagement
Board
Applicationspecificboards
Backplane
Slide 5ITC 2005
Introduction
BScan Multidrop
CentralProcessor
LocalProcessor
LocalProcessor
LocalProcessor
System Management Application Boards
ControlPath
Boundary ScanATE
Local BScanMaster/Slave
System BScanMaster/Slave
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
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
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
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)
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)
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
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)
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
Slide 14ITC 2005
Approach
New Functionality in IPMI
IPMB
BMC
Application Board
Componentsunder test
Memory
Operator/Test
Program
SM
Shelf Management Board
Memory
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
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
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
Slide 18ITC 2005
Demonstration Board
Demonstration Board
Shelf ManagerBoard
Backplane Application Board
SM
OperatorInterface
IPMB SM
OperatorInterface
BMC BSC
UUT
Slide 19ITC 2005
Demonstration Board
Demonstration Board
Operators interface
SM-unit
BScan controller
BMC-unit
UUT
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