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
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
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
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
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
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
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
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
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
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
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
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
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)
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