SlideShare a Scribd company logo
1 of 15
My Research Advance during February and April
Supervisor :Prof. Lihong Zhang
Lecturer: Zhongliang Zhou
Date:04/04/2016
Overview
Initial latency 21clk
In the last lecture:
• We gave a wireless sensor networks prototype based on Atmel’s Bitcloud solution
In this lecture:
• We will introduce an advanced version of prototype.
• It integrate another zigbee solution :Xbee, which act as an coordinator and
link routers for a larger network coverage
• It is able to send information of WSNs through satellite communicate channels
• Also It is capable of hardware encryption(AES algorithm)
6 Sensor Nodes
1 Router Nodes1 Coordinator
Iridium 9603 Satellite Server
And Antenna
SOM
Xbee
The advanced prototype
Router Nodes and Sensor
Nodes are all under
Atmel’s Bitcloud
Zigebee procotol
USB with Xbee
UART with Iridium 9603
The network topology under XBEE software
Xbee Coordinator
Access
Router Node
Sensor Node Sensor Node Sensor Node
Sensor Node
Sensor Node
Sensor Node • Access Router Node can support
access up to 600 Sensor Nodes
• Coordinator can only support up
to 12 Sensor Nodes but unlimited
in Router Node
• Link Router Node(no shown in
the fig)
Coordinator
Router
email
Data flow of the system
WSN
Satellite
End user
The embedded system in SOM
AES
†
†
††
†
†
†
Linux based
multithreading program
A hardware and software co-design embedded system
The hardware architecture
AXI_BUS
AXI_BUS
The AES design
PS
PL
Address Map:
AXI_Lite
AXI_Full
DMA Ctlr
AES128
ARMAXI_Lite bus
AXI_full bus
Just highlight the AES part
The AES core
The AES core is an hardware open source from: http://opencores.org/. The core support AES-128, AES-
192 and AES-256 encryption separately, we used AES-128bit mode.The maximum frequency is 324.6 MHz.
The throughput is 37.5 G bytes/second if with a 300 MHz clock.
The features are as follows.
Pipeline architecture
Only one clock domain in entire core
No latch
Vendor-independent code
calculation latency 21clk
Initial latency 21clk
The AXI bus
The AXI4 (Advanced eXtensible interface), based on the ARM, Ltd. AMBA bus Architecture, is a
performance optimized point-to-point bus interconnect technology for system on-chip design.
AXI4 burst write
Results
Real AXI Bus transcations burst Write and Read 224bytes, real signals catch from the
internal by hardware debugger
The software architecture
RB-tree is highly scalable
High efficiency for node search, add, delete
Achieve best performance for maintaining up
to 64K node
Link list is used to traverse
• Extracting Sensor data from message bittream
• Packaging Sensor data into a satellite message
• interThread Circular buffer read and write
Thread 1
• Managing a RB node tree
• Every RB node is correspond to a WSN node
• interThread Circular buffer read and write
Thread 2
Thread 3
typedef struct _WSN_MonData
{
uint8_t read_flg;
ShortAddr_t;
ShortAddr_t pareshortAddrntShortAddr;
ExtAddr_t extAddr;
GPS_LOC_t gps_loc;
uint64_t loc_tm;
int32_t battery;
int32_t temperature;
/*new types of monitor can adder here*/
}WSN_MonData_t;
• Managing the satellite communication status
• Sending Sensor data message when satellite is available
• Sensor data message AES encryption
Circular buffer for MonData
Software:
Petalinux linux SDK: for linux kernel/driver
configuration/bootloader setup
XSDK: for linux based programming/debugging
SW-HW co-debug
Hardware:
Vivado: for FPGA hardware
synthesis/implementation/debug
SW-HW co-debug
Development tool chain
• enclosure for WSN nodes
• Backend database and User interface(UI) to display statistic sensor data
• Downstream link(message path from users to every nodes in WSNs)
Works to do
Q&A
Thanks

More Related Content

What's hot

Different approaches to performance enhancements in network virtualization fo...
Different approaches to performance enhancements in network virtualization fo...Different approaches to performance enhancements in network virtualization fo...
Different approaches to performance enhancements in network virtualization fo...Michelle Holley
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric OverviewMichelle Holley
 
Block level sharing of storage in microservers using lightpeak technology
Block level sharing of storage in microservers using lightpeak technologyBlock level sharing of storage in microservers using lightpeak technology
Block level sharing of storage in microservers using lightpeak technologycrickholllow
 
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Adam Dunkels
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...Adam Dunkels
 
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Adam Dunkels
 
NetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNNetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNDESHPANDE M
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxM.Qasim Arham
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2Adam Dunkels
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real TimePiotr Perzyna
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron InsightsAtul Pandey
 
Evolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorEvolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorLarry Lang
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars Salah Amean
 
Megaplexer Ip implementation in Enode B
Megaplexer Ip implementation in Enode BMegaplexer Ip implementation in Enode B
Megaplexer Ip implementation in Enode Bshuklaritul
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesMarketingArrowECS_CZ
 

What's hot (20)

Tungsten Fabric and DPDK vRouter Architecture
Tungsten Fabric and DPDK vRouter ArchitectureTungsten Fabric and DPDK vRouter Architecture
Tungsten Fabric and DPDK vRouter Architecture
 
Fast
FastFast
Fast
 
Different approaches to performance enhancements in network virtualization fo...
Different approaches to performance enhancements in network virtualization fo...Different approaches to performance enhancements in network virtualization fo...
Different approaches to performance enhancements in network virtualization fo...
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Block level sharing of storage in microservers using lightpeak technology
Block level sharing of storage in microservers using lightpeak technologyBlock level sharing of storage in microservers using lightpeak technology
Block level sharing of storage in microservers using lightpeak technology
 
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...
 
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
Advanced Internet of Things firmware engineering with Thingsquare and Contiki...
 
NetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNNetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSN
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
Java RxTx library
Java RxTx libraryJava RxTx library
Java RxTx library
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real Time
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron Insights
 
Evolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorEvolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO Visor
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Megaplexer Ip implementation in Enode B
Megaplexer Ip implementation in Enode BMegaplexer Ip implementation in Enode B
Megaplexer Ip implementation in Enode B
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG Technologies
 

Viewers also liked

Viewers also liked (16)

Campionamento high ita
Campionamento high itaCampionamento high ita
Campionamento high ita
 
Wp e 201603
Wp e 201603Wp e 201603
Wp e 201603
 
Témoignage LENS HÔTEL
Témoignage LENS HÔTELTémoignage LENS HÔTEL
Témoignage LENS HÔTEL
 
Пигарева Наталья Геннадьевна
Пигарева Наталья ГеннадьевнаПигарева Наталья Геннадьевна
Пигарева Наталья Геннадьевна
 
018 4915 mission ready military
018 4915 mission ready military018 4915 mission ready military
018 4915 mission ready military
 
anew
anewanew
anew
 
Cruz Resume
Cruz ResumeCruz Resume
Cruz Resume
 
Mastery Journal Timeline by Laurence Ramsey
Mastery Journal Timeline by Laurence Ramsey Mastery Journal Timeline by Laurence Ramsey
Mastery Journal Timeline by Laurence Ramsey
 
Jezriah J Krubeck Vitae copy
Jezriah J Krubeck Vitae copyJezriah J Krubeck Vitae copy
Jezriah J Krubeck Vitae copy
 
OSHA and Houston Update Oil and Gas Focus
OSHA and Houston Update Oil and Gas FocusOSHA and Houston Update Oil and Gas Focus
OSHA and Houston Update Oil and Gas Focus
 
Funda mental duties
Funda mental dutiesFunda mental duties
Funda mental duties
 
New Items - Constellation 2017
New Items - Constellation 2017New Items - Constellation 2017
New Items - Constellation 2017
 
Haccp basic ita
Haccp  basic  itaHaccp  basic  ita
Haccp basic ita
 
KevinHoffmanResume1-06a
KevinHoffmanResume1-06aKevinHoffmanResume1-06a
KevinHoffmanResume1-06a
 
критерії оцінювання
критерії оцінюваннякритерії оцінювання
критерії оцінювання
 
Microbiologia high ita
Microbiologia high itaMicrobiologia high ita
Microbiologia high ita
 

Similar to Research Advance04032016

A review of network concepts base on CISCO by Ali Shahbazi
A review of network concepts base on CISCO by Ali ShahbaziA review of network concepts base on CISCO by Ali Shahbazi
A review of network concepts base on CISCO by Ali ShahbaziAli Shahbazi Khojasteh
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application iotleague
 
Design and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationDesign and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationeSAT Publishing House
 
Power point presentation
Power point presentationPower point presentation
Power point presentationrajasekarsankar
 
Final_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxFinal_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxjainam bhavsar
 
Networking (CCNA 1st Chapter)
Networking (CCNA 1st Chapter)Networking (CCNA 1st Chapter)
Networking (CCNA 1st Chapter)Yasir Bashir
 
Iaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd Iaetsd
 
ccna is the best certification in the industry
ccna is the best certification in the industryccna is the best certification in the industry
ccna is the best certification in the industryArifAhmad647254
 
AMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxAMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxSairam Chebrolu
 
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...Ganesan Narayanasamy
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingssuser06ea42
 
WPAN According To ZIGBEE
WPAN According To ZIGBEEWPAN According To ZIGBEE
WPAN According To ZIGBEEAfaq Siddiqui
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robotRahul Wagh
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7FRSecure
 

Similar to Research Advance04032016 (20)

A review of network concepts base on CISCO by Ali Shahbazi
A review of network concepts base on CISCO by Ali ShahbaziA review of network concepts base on CISCO by Ali Shahbazi
A review of network concepts base on CISCO by Ali Shahbazi
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
 
Design and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integrationDesign and verification environment for amba axi protocol for soc integration
Design and verification environment for amba axi protocol for soc integration
 
Sensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWANSensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWAN
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
 
Power point presentation
Power point presentationPower point presentation
Power point presentation
 
Final_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxFinal_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptx
 
Networking (CCNA 1st Chapter)
Networking (CCNA 1st Chapter)Networking (CCNA 1st Chapter)
Networking (CCNA 1st Chapter)
 
Chapter1ccna
Chapter1ccnaChapter1ccna
Chapter1ccna
 
Iaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifoIaetsd asynchronous data transactions on so c using fifo
Iaetsd asynchronous data transactions on so c using fifo
 
ccna is the best certification in the industry
ccna is the best certification in the industryccna is the best certification in the industry
ccna is the best certification in the industry
 
AMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxAMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptx
 
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
WPAN According To ZIGBEE
WPAN According To ZIGBEEWPAN According To ZIGBEE
WPAN According To ZIGBEE
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robot
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
IoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC SolutionsIoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC Solutions
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7
 
Mina2
Mina2Mina2
Mina2
 

Research Advance04032016

  • 1. My Research Advance during February and April Supervisor :Prof. Lihong Zhang Lecturer: Zhongliang Zhou Date:04/04/2016
  • 2. Overview Initial latency 21clk In the last lecture: • We gave a wireless sensor networks prototype based on Atmel’s Bitcloud solution In this lecture: • We will introduce an advanced version of prototype. • It integrate another zigbee solution :Xbee, which act as an coordinator and link routers for a larger network coverage • It is able to send information of WSNs through satellite communicate channels • Also It is capable of hardware encryption(AES algorithm)
  • 3. 6 Sensor Nodes 1 Router Nodes1 Coordinator Iridium 9603 Satellite Server And Antenna SOM Xbee The advanced prototype Router Nodes and Sensor Nodes are all under Atmel’s Bitcloud Zigebee procotol USB with Xbee UART with Iridium 9603
  • 4. The network topology under XBEE software Xbee Coordinator Access Router Node Sensor Node Sensor Node Sensor Node Sensor Node Sensor Node Sensor Node • Access Router Node can support access up to 600 Sensor Nodes • Coordinator can only support up to 12 Sensor Nodes but unlimited in Router Node • Link Router Node(no shown in the fig)
  • 5. Coordinator Router email Data flow of the system WSN Satellite End user
  • 6. The embedded system in SOM AES † † †† † † † Linux based multithreading program A hardware and software co-design embedded system
  • 8. The AES design PS PL Address Map: AXI_Lite AXI_Full DMA Ctlr AES128 ARMAXI_Lite bus AXI_full bus Just highlight the AES part
  • 9. The AES core The AES core is an hardware open source from: http://opencores.org/. The core support AES-128, AES- 192 and AES-256 encryption separately, we used AES-128bit mode.The maximum frequency is 324.6 MHz. The throughput is 37.5 G bytes/second if with a 300 MHz clock. The features are as follows. Pipeline architecture Only one clock domain in entire core No latch Vendor-independent code calculation latency 21clk Initial latency 21clk
  • 10. The AXI bus The AXI4 (Advanced eXtensible interface), based on the ARM, Ltd. AMBA bus Architecture, is a performance optimized point-to-point bus interconnect technology for system on-chip design. AXI4 burst write
  • 11. Results Real AXI Bus transcations burst Write and Read 224bytes, real signals catch from the internal by hardware debugger
  • 12. The software architecture RB-tree is highly scalable High efficiency for node search, add, delete Achieve best performance for maintaining up to 64K node Link list is used to traverse • Extracting Sensor data from message bittream • Packaging Sensor data into a satellite message • interThread Circular buffer read and write Thread 1 • Managing a RB node tree • Every RB node is correspond to a WSN node • interThread Circular buffer read and write Thread 2 Thread 3 typedef struct _WSN_MonData { uint8_t read_flg; ShortAddr_t; ShortAddr_t pareshortAddrntShortAddr; ExtAddr_t extAddr; GPS_LOC_t gps_loc; uint64_t loc_tm; int32_t battery; int32_t temperature; /*new types of monitor can adder here*/ }WSN_MonData_t; • Managing the satellite communication status • Sending Sensor data message when satellite is available • Sensor data message AES encryption Circular buffer for MonData
  • 13. Software: Petalinux linux SDK: for linux kernel/driver configuration/bootloader setup XSDK: for linux based programming/debugging SW-HW co-debug Hardware: Vivado: for FPGA hardware synthesis/implementation/debug SW-HW co-debug Development tool chain
  • 14. • enclosure for WSN nodes • Backend database and User interface(UI) to display statistic sensor data • Downstream link(message path from users to every nodes in WSNs) Works to do