SlideShare a Scribd company logo
1 of 29
SoC IP core based for spacecraft
applications
 INTRODUCTION
 WHY SYSTEM ON CHIP FOR SPACECRAFT
APPLICATIONS?
 SOC COMPONENTS
 DESIGN METHODOLOGY
 DESIGN ARCHITCTURE
 DESIGN OF ARM PROCESSOR
 CCSDS TELECOMMAND DECODER
 RESULTS AND DISCUSSIONS
2
 A system on a chip or system on chip (SoC or SOC) is an
Integrated Circuit (IC) that integrates all components of a
computer or other electronic system into a single chip.
 SoC is a collection of all components and subcomponents of a
system on to a single chip.
 System development based on the use of a core-based
architecture, where the reusable cores are interconnected by
means of a standard on-chip bus, which is the most common
way to integrate the cores into the SoC.
3
 In system-on-chip design, predesigned blocks called
Intellectual Property(IP) blocks, IP cores or virtual
components are obtained from internal sources or third parties
and combined into a single chip.
 The primary drivers for this SoC were the reduction of power,
smaller form factor and the lower overall cost.
 It is important to recognize that integrating more and more
functionality on a chip has always existed as a trend by virtue
of Moore' s Law.
4
5
 Less volume and mass – better
satellite bus-to-payload volume and
mass ratio
 Higher reliability - fewer
interconnects, solder joints, bond
wires, handling
 Easier to assemble and to shield
against radiation
 Easier to test using on-chip
techniques Figure : Eniac 1946 Performance 300
IPS
 The LEON2 core is a SPARC V8 compatible processor
developed for future space missions based on the AMBA AHB
and APB on-chip buses.
 It has been implemented as a highly configurable, synthesizable
VHDL model, which exists in two versions.
 A Single-Event-Upset (SEU) fault-tolerant version, called
LEON2-FT, involving complete TMR protection for all flip-
flops and EDAC protection for all memories is the base of the
AT697 microprocessor, on radiation hard 0.18 um technology.
 A non fault-tolerant version is freely available under the GLU
Lesser General Public License.
6
7
 Microprocessor IP Core
 Memory Error Detection and Correction Unit
 Bootstrap Loader
 HDLC Controller
 CAN Interface
 Network Interface
 True IDE Interface
 Cordic Co-Processor
 Peripheral Bus Interface
8
Figure 3: Block diagram of SoC design
 An On-Board System (OBS) of a small Satellite is implemented in
the form of a telecommand System-on-a-Chip (SoC).
 Soft intellectual property (IP) cores written in the hardware
description language VHDL are used to build the system on-a-
chip.
 The resulting subsystem is the integration of SRAM,
PROCESSOR and EDAC Unit was designed.
 The telecommand input data is send from ground station to
the space station it is given as input to the SRAM.
 In space applications it is well known that in Low Earth Orbit
(LEO) stored digital data suffers from SEUs.
 For the secure transaction of data between the CPU of the on
board computer and its local RAM the error detection and
correction unit so that the errors can be detected and corrected
and the resultant output will be a error free data.
9
Contd…
 Every technological improvements in the integrated circuit
industry is followed by the development of new design
technology.
(i)Area-Driven Design
(ii)Timing –Driven Design
(iii)Block-Based Design
(iv)IP- Core Based Design
(v) Platform –Based Design
10
Contd…
 The resulting subsystem is the integration of SRAM, ARM
PROCESSOR, EDAC Unit and CCSDS Decoder was
designed.
11
Figure: Block diagram of SoC design
 The telecommand input data is send from ground station to the
space station it is given as input to the SRAM.
 Bit-flips caused by SEUs are a well-known problem in
memory chips and error detection and correction techniques
have been an effective solution to this problem.
 The resultant error free data is fed to the processor, so that it
will process the error free data and also it will collect all the
on –board data signals and produce the resultant data output.
12
Contd…
 Static random-access memory (SRAM) is a type of
semiconductor memory that uses bistable latching circuitry to
store each bit.
 The Dynamic RAM memory can be deleted and refreshed
while running the program ,whereas Static RAM is not
possible to refresh the programs
 SRAM memory arrays are arranged in rows and columns of
memory cells called wordlines and bitlines, respectively. Each
memory cell has a unique location or address defined by the
intersection of a row and column, which is linked to a
particular data input/output pin.
13
 The total size of the memory, the speed at which the memory
must operate, layout and testing requirements and the number
of data inputs and outputs on the chip determines the number
of arrays on a memory chip.
 The size of an SRAM with m address lines and n data lines is
2^m words or 2^m x n bits.
14
Contd…
15
Figure: Block diagram of 2K x32 bit SRAM
Contd…
 Error Correction Codes (ECC) and Error Detection And
Correction (EDAC) schemes have been implemented in
memory designs to tolerate faults and enhance reliability.
 The modified Hamming Code and Hsiao Code are the most
widely used Single-Error Correctable and Double-Error
Detectable (SEC-DED) codes.
16
Figure : ECC Code word format
 In space applications it is well known that in Low Earth Orbit
(LEO) stored digital data suffers from SEU' s caused by
radiations.
 The radiations may be Ultraviolet Radiation, Infrared
Radiation and Gamma Radiation.
 The change in data caused by SEUs are a well-known problem
in Memory Chip and Error Detection And Correction
Techniques have been an effective solution to this problem.
17
18
Figure : Integration of SRAM with EDAC unit
Contd….
In order to have the secure transmission of data between a
central processing unit (CPU) and its local Random Access
Memory (RAM) the traditional means of Error Detection And
Correction (EDAC) is a Hamming code.
 The Parity Generator generates the parity from the input data
word.
 The entire codeword, which includes the data word and parity
word is written into the memory when we perform the WRITE
operation.
 In a READ operation, the data word to be read is used to
generate the parity again.
 The Syndrome Generator compares the newly generated parity
with the read-out parity to produce the syndrome that contains
the information for error bits.
23
Contd….
 The high capacity, low cost FPGA devices train continues its
revolutionary journey through the electronics design.
 Soft core processors are processors that are defined as part of
the FPGA design that is programmed into the physical FPGA
device.
 This processors are typically 32-bit and have simple, RISC
architectures. The ARM (Advanced RISC Machine) processor
uses load-store architecture.
 The data register file consists of 32 registers, where of 16 are
accessible at one time (depending on the current operating
mode).
20
 The operand unit performs the operand fetch for the three
operand-slots. Also the data conflict detector and the
forwarding system are placed here.
 The Barrel Shifter unit performs the Arm-compatible barrel-
shifting of the data in ALU data path B.
 The shift value can either be an immediate from the opcode or
a register value which is loaded in the same cycle, no
additional data load cycle is needed.
 The sign extend hardware converts signed 8-bit and 16-bit
numbers to 32-bit values as they are read from memory and
placed in a register.
21
Contd…
 ARM instructions typically have two source registers, Rn and
Rm, and a single result or destination register, Rd Source
operands are read from the register file using the internal buses
A and B.
 The ALU (Arithmetic Logic Unit) or MAC (Multiply-
Accumulate Unit) takes the register values Rn and Rm from
the A and B buses and computes a result.
 Data processing instructions write the result in Rd directly to
the register file. Load and store instructions use the ALU to
generate an address to be held in the address register and
broadcast on the Address bus.
22
Figure : ARM core architecture flow
Contd..
Address
 A telecommand system must reliably and transperantly convey
control information from an the originating source to a remotely
located physical device or process.
 The Telecommand Channel enables an secure data path to be
established for the transfer of telecommand to the spacecraft. The
service contains two distinct layers of data handling operations.
(i) CODING LAYER
(ii) PHYSICAL LAYER
23
LOGIC
UTILIZATIO
N
AVAILABLE USED UTILIZATIO
N
(%)
Number of
Slice
Registers
301440 2232 1%
Number of
Slice LUT’S
150720 3962 2%
Number of
fully used
LUT-FF
pairs
4838 1356 28%
Number of
Bonded
IOB’S
600 318 53%
Number of
Block
RAM/FIFO
416 6 1%
24
Table : Xilinx device utilization summaries
 Decreased power consumption
 Increased reliability
 Smaller board space
 Can be cheaper when using ready to go components
25
 Extremely high design cost (for the actual chip)
 Large silicon space may be required
 Component testing may be difficult
 Prototyping may take longer
 Intellectual property (IP) issues
26
The primary focus in SoC verification is on checking the
integration between the various components. Rather than
implementing each of these components separately.
 The role of the SoC designer is to integrate them onto a chip to
implement complex functions in a relatively short time.
Designer can concentrate on the complete system without having to
worry about the correctness or performance of the individual
components.
 The conventional telecommand system is designed with
SRAM,EDAC unit and Processor and they are integrated to form a
SoC design.
Thank You

More Related Content

What's hot

UNIT-II CPLD & FPGA Architectures and Applications
UNIT-II CPLD & FPGA  Architectures   and ApplicationsUNIT-II CPLD & FPGA  Architectures   and Applications
UNIT-II CPLD & FPGA Architectures and ApplicationsDr.YNM
 
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSDr.YNM
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 MicroprocessorArchitecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 MicroprocessorAneesh Raveendran
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Editor IJCATR
 
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionanand hd
 
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...IDES Editor
 
BASICS OF FIELDBUS
BASICS OF FIELDBUSBASICS OF FIELDBUS
BASICS OF FIELDBUSShivam Singh
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded applicationeSAT Publishing House
 
Avionics Digital data buses
Avionics Digital data busesAvionics Digital data buses
Avionics Digital data busesostroumov
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manualkot seelam
 
Design and research of CNC platform based on CAN bus
Design and research of CNC platform based on CAN busDesign and research of CNC platform based on CAN bus
Design and research of CNC platform based on CAN busIJRES Journal
 
Advertising Display System using LED and Graphical LED
Advertising Display System using LED and Graphical LEDAdvertising Display System using LED and Graphical LED
Advertising Display System using LED and Graphical LEDijsrd.com
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platformRajalakshmiSermadurai
 
Architectures of HDLC Controllers (A Study)
Architectures of HDLC Controllers (A Study)Architectures of HDLC Controllers (A Study)
Architectures of HDLC Controllers (A Study)VIT-AP University
 

What's hot (20)

UNIT-II CPLD & FPGA Architectures and Applications
UNIT-II CPLD & FPGA  Architectures   and ApplicationsUNIT-II CPLD & FPGA  Architectures   and Applications
UNIT-II CPLD & FPGA Architectures and Applications
 
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Fu3310321039
Fu3310321039Fu3310321039
Fu3310321039
 
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 MicroprocessorArchitecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
 
Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085
 
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
 
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
 
BASICS OF FIELDBUS
BASICS OF FIELDBUSBASICS OF FIELDBUS
BASICS OF FIELDBUS
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
 
H344250
H344250H344250
H344250
 
Avionics Digital data buses
Avionics Digital data busesAvionics Digital data buses
Avionics Digital data buses
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
Design and research of CNC platform based on CAN bus
Design and research of CNC platform based on CAN busDesign and research of CNC platform based on CAN bus
Design and research of CNC platform based on CAN bus
 
Advertising Display System using LED and Graphical LED
Advertising Display System using LED and Graphical LEDAdvertising Display System using LED and Graphical LED
Advertising Display System using LED and Graphical LED
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platform
 
BARC Report
BARC ReportBARC Report
BARC Report
 
Architectures of HDLC Controllers (A Study)
Architectures of HDLC Controllers (A Study)Architectures of HDLC Controllers (A Study)
Architectures of HDLC Controllers (A Study)
 

Viewers also liked

Transformational Aircraft Designs
Transformational Aircraft DesignsTransformational Aircraft Designs
Transformational Aircraft DesignsDon Mathis
 
Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1Paul Bartz
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Managementjavadch
 
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...Marco Furlanetto
 
Media technologies used
Media technologies usedMedia technologies used
Media technologies usedReeceymorris
 
Pantallazos genesis 2
Pantallazos genesis 2Pantallazos genesis 2
Pantallazos genesis 2Andres Kmilo
 
Preservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotitaPreservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotitaclara ramirez
 
Kristin's Team---UR Conference Poster
Kristin's Team---UR Conference PosterKristin's Team---UR Conference Poster
Kristin's Team---UR Conference PosterJoseph Tise
 
system on chip for telecommand system design
system on chip for telecommand system designsystem on chip for telecommand system design
system on chip for telecommand system designRaghavendra Badager
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Languagejavadch
 
Addressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using XamarinAddressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using XamarinAlec Tucker
 
Skin stringers-in-an-aircraft
Skin stringers-in-an-aircraftSkin stringers-in-an-aircraft
Skin stringers-in-an-aircraftsubhan90
 
Helicopter vibration reduction techniques
Helicopter vibration reduction techniquesHelicopter vibration reduction techniques
Helicopter vibration reduction techniquesAnyket Mykr
 
Jensen Sterilitaet (1)
Jensen Sterilitaet (1)Jensen Sterilitaet (1)
Jensen Sterilitaet (1)guest7f0a3a
 
Valoriser votre hébergement avec Gîtes de France
Valoriser votre hébergement avec Gîtes de FranceValoriser votre hébergement avec Gîtes de France
Valoriser votre hébergement avec Gîtes de FranceLudivine Blanchard
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationSamaleswari Prasad Mallik
 

Viewers also liked (20)

Transformational Aircraft Designs
Transformational Aircraft DesignsTransformational Aircraft Designs
Transformational Aircraft Designs
 
Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
 
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...
Analisi e sviluppo di un algoritmo di pianificazione ordini di una ditta di t...
 
Media technologies used
Media technologies usedMedia technologies used
Media technologies used
 
Pantallazos genesis 2
Pantallazos genesis 2Pantallazos genesis 2
Pantallazos genesis 2
 
Preservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotitaPreservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotita
 
Präsentation
PräsentationPräsentation
Präsentation
 
Los envejecientes
Los envejecientesLos envejecientes
Los envejecientes
 
Kristin's Team---UR Conference Poster
Kristin's Team---UR Conference PosterKristin's Team---UR Conference Poster
Kristin's Team---UR Conference Poster
 
system on chip for telecommand system design
system on chip for telecommand system designsystem on chip for telecommand system design
system on chip for telecommand system design
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
 
Addressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using XamarinAddressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using Xamarin
 
Skin stringers-in-an-aircraft
Skin stringers-in-an-aircraftSkin stringers-in-an-aircraft
Skin stringers-in-an-aircraft
 
Space Shuttles & Advancement
Space Shuttles & AdvancementSpace Shuttles & Advancement
Space Shuttles & Advancement
 
Application of composite materials in aerospace industry (1)
Application of composite materials in aerospace industry (1)Application of composite materials in aerospace industry (1)
Application of composite materials in aerospace industry (1)
 
Helicopter vibration reduction techniques
Helicopter vibration reduction techniquesHelicopter vibration reduction techniques
Helicopter vibration reduction techniques
 
Jensen Sterilitaet (1)
Jensen Sterilitaet (1)Jensen Sterilitaet (1)
Jensen Sterilitaet (1)
 
Valoriser votre hébergement avec Gîtes de France
Valoriser votre hébergement avec Gîtes de FranceValoriser votre hébergement avec Gîtes de France
Valoriser votre hébergement avec Gîtes de France
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentation
 

Similar to soc ip core based for spacecraft application

Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
D0364017024
D0364017024D0364017024
D0364017024theijes
 
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_FinalAMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_FinalAlan Su
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robotAbhishek Sood
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer systemGovind Kaintura
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsROHIT89352
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorJanelle Martinez
 
A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.IJERA Editor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL Amr Rashed
 
computer architecture
computer architecture computer architecture
computer architecture Dr.Umadevi V
 
arm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptarm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptmanikandan970975
 
Arm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_armArm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_armPrashant Ahire
 
Chapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxChapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxWaleedAbdullah2k19EE
 
Applications - embedded systems
Applications - embedded systemsApplications - embedded systems
Applications - embedded systemsDr.YNM
 

Similar to soc ip core based for spacecraft application (20)

Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
D0364017024
D0364017024D0364017024
D0364017024
 
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_FinalAMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robot
 
Assignment
AssignmentAssignment
Assignment
 
chameleon chip
chameleon chipchameleon chip
chameleon chip
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applications
 
ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
 
A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
computer architecture
computer architecture computer architecture
computer architecture
 
arm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptarm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.ppt
 
Arm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_armArm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_arm
 
Chapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptxChapter_01_See_Program_Running.pptx
Chapter_01_See_Program_Running.pptx
 
Applications - embedded systems
Applications - embedded systemsApplications - embedded systems
Applications - embedded systems
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 

soc ip core based for spacecraft application

  • 1. SoC IP core based for spacecraft applications
  • 2.  INTRODUCTION  WHY SYSTEM ON CHIP FOR SPACECRAFT APPLICATIONS?  SOC COMPONENTS  DESIGN METHODOLOGY  DESIGN ARCHITCTURE  DESIGN OF ARM PROCESSOR  CCSDS TELECOMMAND DECODER  RESULTS AND DISCUSSIONS 2
  • 3.  A system on a chip or system on chip (SoC or SOC) is an Integrated Circuit (IC) that integrates all components of a computer or other electronic system into a single chip.  SoC is a collection of all components and subcomponents of a system on to a single chip.  System development based on the use of a core-based architecture, where the reusable cores are interconnected by means of a standard on-chip bus, which is the most common way to integrate the cores into the SoC. 3
  • 4.  In system-on-chip design, predesigned blocks called Intellectual Property(IP) blocks, IP cores or virtual components are obtained from internal sources or third parties and combined into a single chip.  The primary drivers for this SoC were the reduction of power, smaller form factor and the lower overall cost.  It is important to recognize that integrating more and more functionality on a chip has always existed as a trend by virtue of Moore' s Law. 4
  • 5. 5  Less volume and mass – better satellite bus-to-payload volume and mass ratio  Higher reliability - fewer interconnects, solder joints, bond wires, handling  Easier to assemble and to shield against radiation  Easier to test using on-chip techniques Figure : Eniac 1946 Performance 300 IPS
  • 6.  The LEON2 core is a SPARC V8 compatible processor developed for future space missions based on the AMBA AHB and APB on-chip buses.  It has been implemented as a highly configurable, synthesizable VHDL model, which exists in two versions.  A Single-Event-Upset (SEU) fault-tolerant version, called LEON2-FT, involving complete TMR protection for all flip- flops and EDAC protection for all memories is the base of the AT697 microprocessor, on radiation hard 0.18 um technology.  A non fault-tolerant version is freely available under the GLU Lesser General Public License. 6
  • 7. 7  Microprocessor IP Core  Memory Error Detection and Correction Unit  Bootstrap Loader  HDLC Controller  CAN Interface  Network Interface  True IDE Interface  Cordic Co-Processor  Peripheral Bus Interface
  • 8. 8 Figure 3: Block diagram of SoC design  An On-Board System (OBS) of a small Satellite is implemented in the form of a telecommand System-on-a-Chip (SoC).  Soft intellectual property (IP) cores written in the hardware description language VHDL are used to build the system on-a- chip.
  • 9.  The resulting subsystem is the integration of SRAM, PROCESSOR and EDAC Unit was designed.  The telecommand input data is send from ground station to the space station it is given as input to the SRAM.  In space applications it is well known that in Low Earth Orbit (LEO) stored digital data suffers from SEUs.  For the secure transaction of data between the CPU of the on board computer and its local RAM the error detection and correction unit so that the errors can be detected and corrected and the resultant output will be a error free data. 9 Contd…
  • 10.  Every technological improvements in the integrated circuit industry is followed by the development of new design technology. (i)Area-Driven Design (ii)Timing –Driven Design (iii)Block-Based Design (iv)IP- Core Based Design (v) Platform –Based Design 10 Contd…
  • 11.  The resulting subsystem is the integration of SRAM, ARM PROCESSOR, EDAC Unit and CCSDS Decoder was designed. 11 Figure: Block diagram of SoC design
  • 12.  The telecommand input data is send from ground station to the space station it is given as input to the SRAM.  Bit-flips caused by SEUs are a well-known problem in memory chips and error detection and correction techniques have been an effective solution to this problem.  The resultant error free data is fed to the processor, so that it will process the error free data and also it will collect all the on –board data signals and produce the resultant data output. 12 Contd…
  • 13.  Static random-access memory (SRAM) is a type of semiconductor memory that uses bistable latching circuitry to store each bit.  The Dynamic RAM memory can be deleted and refreshed while running the program ,whereas Static RAM is not possible to refresh the programs  SRAM memory arrays are arranged in rows and columns of memory cells called wordlines and bitlines, respectively. Each memory cell has a unique location or address defined by the intersection of a row and column, which is linked to a particular data input/output pin. 13
  • 14.  The total size of the memory, the speed at which the memory must operate, layout and testing requirements and the number of data inputs and outputs on the chip determines the number of arrays on a memory chip.  The size of an SRAM with m address lines and n data lines is 2^m words or 2^m x n bits. 14 Contd…
  • 15. 15 Figure: Block diagram of 2K x32 bit SRAM Contd…
  • 16.  Error Correction Codes (ECC) and Error Detection And Correction (EDAC) schemes have been implemented in memory designs to tolerate faults and enhance reliability.  The modified Hamming Code and Hsiao Code are the most widely used Single-Error Correctable and Double-Error Detectable (SEC-DED) codes. 16 Figure : ECC Code word format
  • 17.  In space applications it is well known that in Low Earth Orbit (LEO) stored digital data suffers from SEU' s caused by radiations.  The radiations may be Ultraviolet Radiation, Infrared Radiation and Gamma Radiation.  The change in data caused by SEUs are a well-known problem in Memory Chip and Error Detection And Correction Techniques have been an effective solution to this problem. 17
  • 18. 18 Figure : Integration of SRAM with EDAC unit Contd…. In order to have the secure transmission of data between a central processing unit (CPU) and its local Random Access Memory (RAM) the traditional means of Error Detection And Correction (EDAC) is a Hamming code.
  • 19.  The Parity Generator generates the parity from the input data word.  The entire codeword, which includes the data word and parity word is written into the memory when we perform the WRITE operation.  In a READ operation, the data word to be read is used to generate the parity again.  The Syndrome Generator compares the newly generated parity with the read-out parity to produce the syndrome that contains the information for error bits. 23 Contd….
  • 20.  The high capacity, low cost FPGA devices train continues its revolutionary journey through the electronics design.  Soft core processors are processors that are defined as part of the FPGA design that is programmed into the physical FPGA device.  This processors are typically 32-bit and have simple, RISC architectures. The ARM (Advanced RISC Machine) processor uses load-store architecture.  The data register file consists of 32 registers, where of 16 are accessible at one time (depending on the current operating mode). 20
  • 21.  The operand unit performs the operand fetch for the three operand-slots. Also the data conflict detector and the forwarding system are placed here.  The Barrel Shifter unit performs the Arm-compatible barrel- shifting of the data in ALU data path B.  The shift value can either be an immediate from the opcode or a register value which is loaded in the same cycle, no additional data load cycle is needed.  The sign extend hardware converts signed 8-bit and 16-bit numbers to 32-bit values as they are read from memory and placed in a register. 21 Contd…
  • 22.  ARM instructions typically have two source registers, Rn and Rm, and a single result or destination register, Rd Source operands are read from the register file using the internal buses A and B.  The ALU (Arithmetic Logic Unit) or MAC (Multiply- Accumulate Unit) takes the register values Rn and Rm from the A and B buses and computes a result.  Data processing instructions write the result in Rd directly to the register file. Load and store instructions use the ALU to generate an address to be held in the address register and broadcast on the Address bus.
  • 23. 22 Figure : ARM core architecture flow Contd.. Address
  • 24.  A telecommand system must reliably and transperantly convey control information from an the originating source to a remotely located physical device or process.  The Telecommand Channel enables an secure data path to be established for the transfer of telecommand to the spacecraft. The service contains two distinct layers of data handling operations. (i) CODING LAYER (ii) PHYSICAL LAYER 23
  • 25. LOGIC UTILIZATIO N AVAILABLE USED UTILIZATIO N (%) Number of Slice Registers 301440 2232 1% Number of Slice LUT’S 150720 3962 2% Number of fully used LUT-FF pairs 4838 1356 28% Number of Bonded IOB’S 600 318 53% Number of Block RAM/FIFO 416 6 1% 24 Table : Xilinx device utilization summaries
  • 26.  Decreased power consumption  Increased reliability  Smaller board space  Can be cheaper when using ready to go components 25
  • 27.  Extremely high design cost (for the actual chip)  Large silicon space may be required  Component testing may be difficult  Prototyping may take longer  Intellectual property (IP) issues 26
  • 28. The primary focus in SoC verification is on checking the integration between the various components. Rather than implementing each of these components separately.  The role of the SoC designer is to integrate them onto a chip to implement complex functions in a relatively short time. Designer can concentrate on the complete system without having to worry about the correctness or performance of the individual components.  The conventional telecommand system is designed with SRAM,EDAC unit and Processor and they are integrated to form a SoC design.