SlideShare a Scribd company logo
1 of 18
Download to read offline
CCSDS based File Delivery Protocol (CFDP)
for future SSRs
Srinidhi M.S. – Namrata Kar – Aritra Sarkar
• Study of CFDP features
• Feasibility for CFDP in future SSRs (pruning to a CFDP
like Protocol for upcoming ISRO Missions)
• Implementation of CFDP in software platform (basic RtOS
with File Management)
• Hardware (FPGA + IP Core) porting of developed RtOS
and customizing for Project Requirements
Aim and Scope
Project Phases
PHASE
I
PHASE
II
PHASE
III
Study CFDP
Project Specifications
Optimal Design
H/W Platform
S/W Platform
CFDP Implementation
• ‘FTP for Space’
• Proposed by ESA (1998)
• Was made CCSDS standard in 2002
• Space File Transfer Requirement as articulated by NASA,
ESA, BNSC, CNES, JAXA
• Current Blue Book Standard: CCSDS 727.0-B-4 (2007)
CFDP: Overview
• 1st used on space mission operation by NASA (JHU/APL +
JPL developed ‘CFDP Lite’) in Messenger Mission to
Mercury in 2004-15
• NASA’s Deep Impact Probe Mission
• James Webb Space Telescope (JWST)
• SSR to SpaceWire Link in NASA’s Lunar Reconnaissance
Orbiter (LRO)
CFDP: Success Stories
• Highly specialized protocol designed to overcome space
communication operation challenges
• Reliability despite long data propagation delays and frequent,
lengthy interruptions in connectivity
• Forward error correction coding that minimizes data loss in
communication across deep space
• Files can be transmitted with a unidirectional link, a half-duplex
link, or a full-duplex link, with near-Earth and deep space delays
CFDP: Features
• Class 1 (Best Effort – similar to UDP)
• Class 2 (Reliable – similar to TCP)
• Class 3 & 4 (for Waypoint communications)
• Acknowledgement Types: None, Immediate, Periodic,
Asynchronous (automatic retransmission if ACK fails)
• Configuration of Link Entity: a set of parameters which define
the behavior (e.g. timers, fault handlers, file segment size,…).
• These are modifiable in-flight, allowing integration in
heterogenous networks, or evolving travel times (e.g.
interplanetary mission)
CFDP: Features
• Encapsulation protocol for each Link for multi-hop capabilities
(e.g. Rover-Orbiter-Ground; Satellite-Ground-PayloadTeam)
• CFDP allows an instrument to record an observation in a file and
transmit the file to Earth without having to consider whether or
not physical transmission is possible at that time thus can
simplify flight and ground software management.
CFDP: Features
Protocol Implementations
CFDP Entity
Onboard
Storage
Data
Users
Mission
Management
• Spacecraft mass memory accessed with ‘file’ structure and
associated ‘metadata’
• File Operations: Open/Close, Read/Write(with offset or seek),
Get/Set file size, Rename, Append, Create, Delete file/directory
• Files are segmented at source into the maximum underlying
transmission unit (packet) and reconstituted at the destination
• Files are protected by a checksum
• Meta data: Meta data is used to convey the file name and file
size to the destination and to setup the file transfer by conveying
requests between CFDP user applications
CFDP based Data Storage
• PDU: The individual, bounded, self-identifying items of CFDP
data transmitted between CFDP entities
• File Data PDUs convey the contents of the files being
delivered
• File Directive PDUs convey only metadata and other non-file
information that advances the operation of the protocol.
• PDU Formats:
• Fixed-format data
• Length, Value (LV) format
• Type, Length, Value (TLV) format
• Variable-length file data
Protocol Data Units
PDU Example
Header Fields
Storage Architecture
CFDP
Entity
File based
Commands
Memory
Mapper
Mass
Memory
Memory
Interface
ProcessorFPGA
ProcessorSRAM
SSR
Software
• Protocol Class 1
• Processor LEON 3 – UT699
• FPGA ProASIC3E
• TMTC MIL-STD-1553B UT63T143
• Project Linkage CARTOSAT3, RISAT-2A
• Programming Platform ADA’2015
• Program Memory NOR Flash
• Mass Memory NAND Flash
• Power 5V DC
TDP Specifications
Software Platform
Hardware Design
LEON3
UT699 µP
32 bit
UART
JTAG
1553B
UTMC
Transceiver
MIL-STD-1553B
NOR Flash
(Code)
128MB
NOR Flash
(Data)
128MB
SRAM
(µp Mem)
16MB
EEPROM
(BootOTP)
ProASIC3E
FPGA
MIL-STD-1553B
IPCore
Power
Circuits
SPI
SPW LVDS Tx/Rx
• Funding: Non-funded
• Progress:
• Study of CFDP features
• Requirement gathering for generating CFDP
implementation Specification (based on future SSRs)
• Hardware platform schematic initiated
• Software platform tool familiarization
Status
Thank You
Q & A

More Related Content

What's hot

Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lr
Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lrHv capacitors application-guide-en-32044a-ltr-2018-04-r001_lr
Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lrVu Tai
 
Power Quality in Internet Data Centers
Power Quality in Internet Data CentersPower Quality in Internet Data Centers
Power Quality in Internet Data CentersLeonardo ENERGY
 
EASA PART-66 MODULE 5.3 : DATA CONVERSION
EASA PART-66 MODULE 5.3 : DATA CONVERSIONEASA PART-66 MODULE 5.3 : DATA CONVERSION
EASA PART-66 MODULE 5.3 : DATA CONVERSIONsoulstalker
 
Aircraft maintenance package methods
Aircraft maintenance package methodsAircraft maintenance package methods
Aircraft maintenance package methodsSuhartono Raharjo
 
EASA Part-66 Module10 mcq's
EASA Part-66 Module10 mcq'sEASA Part-66 Module10 mcq's
EASA Part-66 Module10 mcq'sArmghan Saeed
 
Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Elements Of Aircraft Maintenance Reserve Development Iata Mcc
Elements Of Aircraft Maintenance Reserve Development   Iata MccElements Of Aircraft Maintenance Reserve Development   Iata Mcc
Elements Of Aircraft Maintenance Reserve Development Iata Mccspackert
 
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESC
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESCEnergy audit by Qazi Arsalan Hamid-Dy Manager Technical KESC
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESCQazi Arsalan Hamid
 
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS Armghan Saeed
 
Avionics Systems Instruments
Avionics Systems InstrumentsAvionics Systems Instruments
Avionics Systems InstrumentsMichael Bseliss
 
Solar Power Plant System Sizing
Solar Power Plant System SizingSolar Power Plant System Sizing
Solar Power Plant System Sizingfirstgreen
 
Air to ground datalink communication
Air to ground datalink communicationAir to ground datalink communication
Air to ground datalink communicationLintang Widayanto
 
Drawings & Documents Required for Solar Projects
Drawings & Documents Required for Solar ProjectsDrawings & Documents Required for Solar Projects
Drawings & Documents Required for Solar ProjectsGensol Engineering Limited
 
Solar Photovoltaic Power Plant: Best Practices
Solar Photovoltaic Power Plant: Best PracticesSolar Photovoltaic Power Plant: Best Practices
Solar Photovoltaic Power Plant: Best PracticesPuneet Jaggi
 

What's hot (20)

Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lr
Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lrHv capacitors application-guide-en-32044a-ltr-2018-04-r001_lr
Hv capacitors application-guide-en-32044a-ltr-2018-04-r001_lr
 
Power Quality in Internet Data Centers
Power Quality in Internet Data CentersPower Quality in Internet Data Centers
Power Quality in Internet Data Centers
 
EASA PART-66 MODULE 5.3 : DATA CONVERSION
EASA PART-66 MODULE 5.3 : DATA CONVERSIONEASA PART-66 MODULE 5.3 : DATA CONVERSION
EASA PART-66 MODULE 5.3 : DATA CONVERSION
 
AE8751 - Unit II.pdf
AE8751 - Unit II.pdfAE8751 - Unit II.pdf
AE8751 - Unit II.pdf
 
Aircraft maintenance package methods
Aircraft maintenance package methodsAircraft maintenance package methods
Aircraft maintenance package methods
 
EASA Part-66 Module10 mcq's
EASA Part-66 Module10 mcq'sEASA Part-66 Module10 mcq's
EASA Part-66 Module10 mcq's
 
Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Elements Of Aircraft Maintenance Reserve Development Iata Mcc
Elements Of Aircraft Maintenance Reserve Development   Iata MccElements Of Aircraft Maintenance Reserve Development   Iata Mcc
Elements Of Aircraft Maintenance Reserve Development Iata Mcc
 
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESC
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESCEnergy audit by Qazi Arsalan Hamid-Dy Manager Technical KESC
Energy audit by Qazi Arsalan Hamid-Dy Manager Technical KESC
 
Airbus 380
Airbus 380Airbus 380
Airbus 380
 
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS
Part66 module12 HELICOPTER AERODYNAMICS, STRUCTURES AND SYSTEMS
 
Avionics Systems Instruments
Avionics Systems InstrumentsAvionics Systems Instruments
Avionics Systems Instruments
 
Basics of Solar PV O&M - Solarig Gensol
Basics of Solar PV O&M - Solarig GensolBasics of Solar PV O&M - Solarig Gensol
Basics of Solar PV O&M - Solarig Gensol
 
Solar Training 20100208
Solar Training 20100208Solar Training 20100208
Solar Training 20100208
 
Solar Power Plant System Sizing
Solar Power Plant System SizingSolar Power Plant System Sizing
Solar Power Plant System Sizing
 
Air to ground datalink communication
Air to ground datalink communicationAir to ground datalink communication
Air to ground datalink communication
 
Drawings & Documents Required for Solar Projects
Drawings & Documents Required for Solar ProjectsDrawings & Documents Required for Solar Projects
Drawings & Documents Required for Solar Projects
 
Pcar Part 1
Pcar Part 1Pcar Part 1
Pcar Part 1
 
Solar Photovoltaic Power Plant: Best Practices
Solar Photovoltaic Power Plant: Best PracticesSolar Photovoltaic Power Plant: Best Practices
Solar Photovoltaic Power Plant: Best Practices
 
FAA Risk Management
FAA Risk ManagementFAA Risk Management
FAA Risk Management
 

Similar to Ccsds based file delivery protocol (cfdp) v1p3

Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014aceas13tern
 
Geospatial web services using little-known GDAL features and modern Perl midd...
Geospatial web services using little-known GDAL features and modern Perl midd...Geospatial web services using little-known GDAL features and modern Perl midd...
Geospatial web services using little-known GDAL features and modern Perl midd...Ari Jolma
 
BARCoMmS Ground Station Testing System
BARCoMmS Ground Station Testing SystemBARCoMmS Ground Station Testing System
BARCoMmS Ground Station Testing SystemRiley Waite
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDeltares
 
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 Memory-Driven Near-Data Acceleration and its application to DOME/SKA Memory-Driven Near-Data Acceleration and its application to DOME/SKA
Memory-Driven Near-Data Acceleration and its application to DOME/SKAinside-BigData.com
 
Infrastructure as Code with Terraform
Infrastructure as Code with TerraformInfrastructure as Code with Terraform
Infrastructure as Code with TerraformTim Berry
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...inside-BigData.com
 
Apache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with HadoopApache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with HadoopHortonworks
 
A Container-based Sizing Framework for Apache Hadoop/Spark Clusters
A Container-based Sizing Framework for Apache Hadoop/Spark ClustersA Container-based Sizing Framework for Apache Hadoop/Spark Clusters
A Container-based Sizing Framework for Apache Hadoop/Spark ClustersDataWorks Summit/Hadoop Summit
 

Similar to Ccsds based file delivery protocol (cfdp) v1p3 (20)

Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014
 
Lecture17.ppt
Lecture17.pptLecture17.ppt
Lecture17.ppt
 
Lecture17 (1).ppt
Lecture17 (1).pptLecture17 (1).ppt
Lecture17 (1).ppt
 
Lecture17.ppt
Lecture17.pptLecture17.ppt
Lecture17.ppt
 
HDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGISHDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGIS
 
Geospatial web services using little-known GDAL features and modern Perl midd...
Geospatial web services using little-known GDAL features and modern Perl midd...Geospatial web services using little-known GDAL features and modern Perl midd...
Geospatial web services using little-known GDAL features and modern Perl midd...
 
BARCoMmS Ground Station Testing System
BARCoMmS Ground Station Testing SystemBARCoMmS Ground Station Testing System
BARCoMmS Ground Station Testing System
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
 
big data ppt.ppt
big data ppt.pptbig data ppt.ppt
big data ppt.ppt
 
HDF5 for NPOESS Data Products
HDF5 for NPOESS Data ProductsHDF5 for NPOESS Data Products
HDF5 for NPOESS Data Products
 
eBPF Basics
eBPF BasicseBPF Basics
eBPF Basics
 
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 Memory-Driven Near-Data Acceleration and its application to DOME/SKA Memory-Driven Near-Data Acceleration and its application to DOME/SKA
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 
Infrastructure as Code with Terraform
Infrastructure as Code with TerraformInfrastructure as Code with Terraform
Infrastructure as Code with Terraform
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
 
Upper layer protocol
Upper layer protocolUpper layer protocol
Upper layer protocol
 
TransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR UpdateTransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR Update
 
Apache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with HadoopApache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with Hadoop
 
A Container-based Sizing Framework for Apache Hadoop/Spark Clusters
A Container-based Sizing Framework for Apache Hadoop/Spark ClustersA Container-based Sizing Framework for Apache Hadoop/Spark Clusters
A Container-based Sizing Framework for Apache Hadoop/Spark Clusters
 
NPOESS Program Overview
NPOESS Program OverviewNPOESS Program Overview
NPOESS Program Overview
 

More from Aritra Sarkar

Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Aritra Sarkar
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Aritra Sarkar
 
Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Aritra Sarkar
 
Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Aritra Sarkar
 
Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Aritra Sarkar
 
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23Aritra Sarkar
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28Aritra Sarkar
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15Aritra Sarkar
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Aritra Sarkar
 
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Aritra Sarkar
 
Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Aritra Sarkar
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04Aritra Sarkar
 
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Aritra Sarkar
 
Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Aritra Sarkar
 
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Aritra Sarkar
 
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Aritra Sarkar
 
Artificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentArtificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentAritra Sarkar
 
Machine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentMachine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentAritra Sarkar
 
Introduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentIntroduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentAritra Sarkar
 

More from Aritra Sarkar (20)

Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19
 
Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18Virus, Vaccines, Genes and Quantum - 2020-06-18
Virus, Vaccines, Genes and Quantum - 2020-06-18
 
Quantum computing - 2021-01-09
Quantum computing - 2021-01-09Quantum computing - 2021-01-09
Quantum computing - 2021-01-09
 
CV Aritra 08-2020
CV Aritra 08-2020CV Aritra 08-2020
CV Aritra 08-2020
 
Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14Quantum for Healthcare - 2020-07-14
Quantum for Healthcare - 2020-07-14
 
Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25Genomics algorithms on digital NISQ accelerators - 2019-01-25
Genomics algorithms on digital NISQ accelerators - 2019-01-25
 
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
HiPEAC'19 Tutorial on Quantum algorithms using QX - 2019-01-23
 
QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28QX Simulator and quantum programming - 2020-04-28
QX Simulator and quantum programming - 2020-04-28
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24
 
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
 
Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06Jupiter - The gas giant - 2012-11-06
Jupiter - The gas giant - 2012-11-06
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
 
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
Multi-Vehicle Path Planning In Dynamically Changing Environments - 2012-11-19
 
Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06Fractal Rendering in Developer C++ - 2012-11-06
Fractal Rendering in Developer C++ - 2012-11-06
 
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
Self-configuring Classical Logic Gate Circuits using Genetic Programming in J...
 
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
 
Artificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of AccomplishmentArtificial Intelligence for Robotics - Statement of Accomplishment
Artificial Intelligence for Robotics - Statement of Accomplishment
 
Machine Learning - Statement of Accomplishment
Machine Learning - Statement of AccomplishmentMachine Learning - Statement of Accomplishment
Machine Learning - Statement of Accomplishment
 
Introduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of AccomplishmentIntroduction to Artificial Intelligence - Statement of Accomplishment
Introduction to Artificial Intelligence - Statement of Accomplishment
 

Recently uploaded

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsCharlene Llagas
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 

Recently uploaded (20)

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of Traits
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 

Ccsds based file delivery protocol (cfdp) v1p3

  • 1. CCSDS based File Delivery Protocol (CFDP) for future SSRs Srinidhi M.S. – Namrata Kar – Aritra Sarkar
  • 2. • Study of CFDP features • Feasibility for CFDP in future SSRs (pruning to a CFDP like Protocol for upcoming ISRO Missions) • Implementation of CFDP in software platform (basic RtOS with File Management) • Hardware (FPGA + IP Core) porting of developed RtOS and customizing for Project Requirements Aim and Scope
  • 3. Project Phases PHASE I PHASE II PHASE III Study CFDP Project Specifications Optimal Design H/W Platform S/W Platform CFDP Implementation
  • 4. • ‘FTP for Space’ • Proposed by ESA (1998) • Was made CCSDS standard in 2002 • Space File Transfer Requirement as articulated by NASA, ESA, BNSC, CNES, JAXA • Current Blue Book Standard: CCSDS 727.0-B-4 (2007) CFDP: Overview
  • 5. • 1st used on space mission operation by NASA (JHU/APL + JPL developed ‘CFDP Lite’) in Messenger Mission to Mercury in 2004-15 • NASA’s Deep Impact Probe Mission • James Webb Space Telescope (JWST) • SSR to SpaceWire Link in NASA’s Lunar Reconnaissance Orbiter (LRO) CFDP: Success Stories
  • 6. • Highly specialized protocol designed to overcome space communication operation challenges • Reliability despite long data propagation delays and frequent, lengthy interruptions in connectivity • Forward error correction coding that minimizes data loss in communication across deep space • Files can be transmitted with a unidirectional link, a half-duplex link, or a full-duplex link, with near-Earth and deep space delays CFDP: Features
  • 7. • Class 1 (Best Effort – similar to UDP) • Class 2 (Reliable – similar to TCP) • Class 3 & 4 (for Waypoint communications) • Acknowledgement Types: None, Immediate, Periodic, Asynchronous (automatic retransmission if ACK fails) • Configuration of Link Entity: a set of parameters which define the behavior (e.g. timers, fault handlers, file segment size,…). • These are modifiable in-flight, allowing integration in heterogenous networks, or evolving travel times (e.g. interplanetary mission) CFDP: Features
  • 8. • Encapsulation protocol for each Link for multi-hop capabilities (e.g. Rover-Orbiter-Ground; Satellite-Ground-PayloadTeam) • CFDP allows an instrument to record an observation in a file and transmit the file to Earth without having to consider whether or not physical transmission is possible at that time thus can simplify flight and ground software management. CFDP: Features
  • 10. • Spacecraft mass memory accessed with ‘file’ structure and associated ‘metadata’ • File Operations: Open/Close, Read/Write(with offset or seek), Get/Set file size, Rename, Append, Create, Delete file/directory • Files are segmented at source into the maximum underlying transmission unit (packet) and reconstituted at the destination • Files are protected by a checksum • Meta data: Meta data is used to convey the file name and file size to the destination and to setup the file transfer by conveying requests between CFDP user applications CFDP based Data Storage
  • 11. • PDU: The individual, bounded, self-identifying items of CFDP data transmitted between CFDP entities • File Data PDUs convey the contents of the files being delivered • File Directive PDUs convey only metadata and other non-file information that advances the operation of the protocol. • PDU Formats: • Fixed-format data • Length, Value (LV) format • Type, Length, Value (TLV) format • Variable-length file data Protocol Data Units
  • 14. • Protocol Class 1 • Processor LEON 3 – UT699 • FPGA ProASIC3E • TMTC MIL-STD-1553B UT63T143 • Project Linkage CARTOSAT3, RISAT-2A • Programming Platform ADA’2015 • Program Memory NOR Flash • Mass Memory NAND Flash • Power 5V DC TDP Specifications
  • 16. Hardware Design LEON3 UT699 µP 32 bit UART JTAG 1553B UTMC Transceiver MIL-STD-1553B NOR Flash (Code) 128MB NOR Flash (Data) 128MB SRAM (µp Mem) 16MB EEPROM (BootOTP) ProASIC3E FPGA MIL-STD-1553B IPCore Power Circuits SPI SPW LVDS Tx/Rx
  • 17. • Funding: Non-funded • Progress: • Study of CFDP features • Requirement gathering for generating CFDP implementation Specification (based on future SSRs) • Hardware platform schematic initiated • Software platform tool familiarization Status