Top Banner
REV2009 :: Bridgeport June 22-25 2009 6th International Conference on Remote Engineering and Virutal Instrumentation These slides are available at http://www.slideshare.net/josemmf 1 Collaborative learning based on a micro- webserver remote test controller Ferreira 1 , E. Sousa 1 and A. Nafalski 2 , J. Machotka 2 , Z. Nedic 2 Faculdade de Engenharia (DEEC), Porto, Portugal University of South Australia (SEIE), Adelaide, South Austra Bridgeport, USA :: June 22-25 2009 These slides are available at http://www.slideshare.net/josemmf
12

REV2009

Jan 14, 2015

Download

Education

6th international conference on remote engineering and virtual instrumentation (Bridgeport, US)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 1

Collaborative learning based on a micro-webserver remote test controllerJ. M. Ferreira1, E. Sousa1 and A. Nafalski2, J. Machotka2, Z. Nedic2

1 Faculdade de Engenharia (DEEC), Porto, Portugal

2 University of South Australia (SEIE), Adelaide, South Australia

Bridgeport, USA :: June 22-25 2009

These slides are available at http://www.slideshare.net/josemmf

Page 2: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 2

Introduction and motivation

• IEEE1149.1 embedded test features are widely accepted by industry

• Remote testing may be useful for academics and industry

• Low-cost solution enables easy replication and facilitates content sharing in test engineering courses

Page 3: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 3

The IEEE 1149.1 BST standard• The test cells may isolate the core circuitry

from the pins (so-called test mode)

• Structural fault detection is possible by shifting in/out test vectors (bit streams)

Core Circuitry

Functional pin

Test cell

Boundary-scan register

100101… 001010…

TDI

TMSTCK

TDO

?1

0

Page 4: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 4

The DSTINIm410 micro-webserver• TINI Runtime

Environment

• LAN Interface

• Integrated 1-Wire®

• CAN 2.0B Port

• Software Support for I²C and SPI™ Ports

• Real-Time Clock

Page 5: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 5

System architecture

DS80C400-KITDS80C400

Micro ControlerRJ45

Connector P5.4

P5.7P5.6

P5.5

DS80C400 I/O Ports

1-Wire

DS2408 1-Wire port Expander 8xI/O

I/O

Ethernet

TAP 1 (TDI, TDO, TCK, TMS)

TAP 2 (TDI, TDO, TCK, TMS)

SYNC (A, B, C, D)

1-Wire

1-W

ire

Paralel Test Ports

4 x DS2408

00 0 0 00

0

00 0 0 00

0

00 0 0 00

0

00 0 0 00

0

32 I/O

Paralel Test Ports

4 x DS2408

00 0 0 00

0

00 0 0 00

0

00 0 0 00

0

00 0 0 00

0

32 I/O

TAP1 (TINI 3)

TAP2 (TINI 2)

TAP2 (TINI 1)

TAP1 (TINI 1)

LAN /Internet

Client

IP: 192.168.106.135

I/O Ports

IP: 192.168.104.245

IP: 84.52.104.101

Hardware under Test

Test Controller

Test Controller

Test Controller

Page 6: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 6

Test code structure

Extended SVF

SVF CODE

CONNECT 192.168.106.135 1149

DISCONNECT

TINI 1Client TINI 2Client Code

ConnectOKConnect

SVF Code ResponseSVF Code

SVF Code ResponseSVF Code

DisconnectOKDisconnect

SVF CODE

CONNECT 192.168.104.154 1149

DISCONNECT

ConnectOKConnect

SVF Code ResponseSVF Code

DisconnectOKDisconnect

SVF Code ResponseSVF Code

SVF Code ResponseSVF Code

ConnectOKConnect

SVF Code ResponseSVF Code

DisconnectOKDisconnect

SVF CODE

CONNECT 192.168.106.135 1149

DISCONNECT

Page 7: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 7

Softwarearchitecture

• Server and clientdeveloped in JAVA

• Main server classes:– Init, Server,

Interpreter, Executor, Sync, OneWire, and TAP

Page 8: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 8

The client application

Page 9: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 9

Provision for collaborative work

• Every assignment is proposed in the form of a learning object embedded into Moodle– Group activity with adjacent (slightly

overlapping) tasks– Supported by a discussion forum (other

groups and the teacher may respond)– Videoconferencing (mainly) for multinational

student teams

Page 10: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 10

Embedded videoconferencing

Page 11: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 11

Conclusion

• Main advantages:– Cost– Collaborative environment (system

architecture, embedded videoconferencing)

• Potential interest for industry applications

• Simplicity of interface facilitates integration with other solutions (client applications)

Page 12: REV2009

REV2009 :: Bridgeport June 22-25 2009

6th International Conference on Remote Engineering and Virutal Instrumentation

These slides are available at http://www.slideshare.net/josemmf 12

Thanks for your attention!

REV2009 :: 6th International Conference on

Remote Engineering and Virtual Instrumentation

Bridgeport, USA :: June 22-25 2009

These slides are available at http://www.slideshare.net/josemmf