SlideShare a Scribd company logo
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
Ad

More Related Content

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
Dr.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 APPLICATIONS
Dr.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
 
Fu3310321039
Fu3310321039Fu3310321039
Fu3310321039
IJERA 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 Microprocessor
Aneesh 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
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
SHIYAMALASUBRAMANI1
 
Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085
Nilesh Bhaskarrao Bahadure
 
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
anand 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 FIELDBUS
Shivam Singh
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
eSAT Publishing House
 
H344250
H344250H344250
H344250
IJERA Editor
 
Avionics Digital data buses
Avionics Digital data busesAvionics Digital data buses
Avionics Digital data buses
ostroumov
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
kot 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 bus
IJRES 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 LED
ijsrd.com
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platform
RajalakshmiSermadurai
 
BARC Report
BARC ReportBARC Report
BARC Report
Aaditya Jain
 
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
 
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
Dr.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 APPLICATIONS
Dr.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 Microprocessor
Aneesh 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 introduction
anand 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 FIELDBUS
Shivam Singh
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
eSAT Publishing House
 
Avionics Digital data buses
Avionics Digital data busesAvionics Digital data buses
Avionics Digital data buses
ostroumov
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
kot 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 bus
IJRES 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 LED
ijsrd.com
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platform
RajalakshmiSermadurai
 
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
 

Viewers also liked (20)

Transformational Aircraft Designs
Transformational Aircraft DesignsTransformational Aircraft Designs
Transformational Aircraft Designs
Don Mathis
 
Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1
Paul Bartz
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
javadch
 
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 used
Reeceymorris
 
Pantallazos genesis 2
Pantallazos genesis 2Pantallazos genesis 2
Pantallazos genesis 2
Andres Kmilo
 
Preservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotitaPreservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotita
clara ramirez
 
Los envejecientes
Los envejecientesLos envejecientes
Los envejecientes
I. E. San Fernando
 
Kristin's Team---UR Conference Poster
Kristin's Team---UR Conference PosterKristin's Team---UR Conference Poster
Kristin's Team---UR Conference Poster
Joseph 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 design
Raghavendra Badager
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
javadch
 
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
Alec Tucker
 
Skin stringers-in-an-aircraft
Skin stringers-in-an-aircraftSkin stringers-in-an-aircraft
Skin stringers-in-an-aircraft
subhan90
 
Space Shuttles & Advancement
Space Shuttles & AdvancementSpace Shuttles & Advancement
Space Shuttles & Advancement
Patil Sanket Sanket
 
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)
National Elevator Cab & Door Corp.
 
Helicopter vibration reduction techniques
Helicopter vibration reduction techniquesHelicopter vibration reduction techniques
Helicopter vibration reduction techniques
Anyket 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 France
Ludivine Blanchard
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentation
Samaleswari Prasad Mallik
 
Transformational Aircraft Designs
Transformational Aircraft DesignsTransformational Aircraft Designs
Transformational Aircraft Designs
Don Mathis
 
Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1Paul Bartz Recommendation Letter 1
Paul Bartz Recommendation Letter 1
Paul Bartz
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
javadch
 
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 used
Reeceymorris
 
Pantallazos genesis 2
Pantallazos genesis 2Pantallazos genesis 2
Pantallazos genesis 2
Andres Kmilo
 
Preservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotitaPreservemos nuestro ecosistema proyecto tita expotita
Preservemos nuestro ecosistema proyecto tita expotita
clara ramirez
 
Kristin's Team---UR Conference Poster
Kristin's Team---UR Conference PosterKristin's Team---UR Conference Poster
Kristin's Team---UR Conference Poster
Joseph 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 design
Raghavendra Badager
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
javadch
 
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
Alec Tucker
 
Skin stringers-in-an-aircraft
Skin stringers-in-an-aircraftSkin stringers-in-an-aircraft
Skin stringers-in-an-aircraft
subhan90
 
Helicopter vibration reduction techniques
Helicopter vibration reduction techniquesHelicopter vibration reduction techniques
Helicopter vibration reduction techniques
Anyket 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 France
Ludivine Blanchard
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentation
Samaleswari Prasad Mallik
 
Ad

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...
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
D0364017024
theijes
 
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_FinalAMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
Alan Su
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robot
Abhishek Sood
 
Assignment
AssignmentAssignment
Assignment
Abu Md Choudhury
 
chameleon chip
chameleon chipchameleon chip
chameleon chip
Sucharita Bohidar
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
Govind 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 applications
ROHIT89352
 
ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)
Abu Md Choudhury
 
Chapter_01_See_Program_Running Yifeng Zhu
Chapter_01_See_Program_Running Yifeng ZhuChapter_01_See_Program_Running Yifeng Zhu
Chapter_01_See_Program_Running Yifeng Zhu
AbdulKhaliq763972
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
Janelle 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-microprocessor
ankitnav1
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
ankitnav1
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
Amr Rashed
 
Music player case study using C++ and others
Music player case study using C++ and othersMusic player case study using C++ and others
Music player case study using C++ and others
simonoct8
 
Music player case study using C++ and others 2
Music player case study using C++ and others 2Music player case study using C++ and others 2
Music player case study using C++ and others 2
simonoct8
 
1-AVR Introduction to Atmega32 good .pdf
1-AVR  Introduction to Atmega32  good .pdf1-AVR  Introduction to Atmega32  good .pdf
1-AVR Introduction to Atmega32 good .pdf
KSRaviKumarMVGREEE
 
computer architecture
computer architecture computer architecture
computer architecture
Dr.Umadevi V
 
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
D0364017024
theijes
 
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_FinalAMulti-coreSoftwareHardwareCo-DebugPlatform_Final
AMulti-coreSoftwareHardwareCo-DebugPlatform_Final
Alan Su
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robot
Abhishek Sood
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
Govind 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 applications
ROHIT89352
 
Chapter_01_See_Program_Running Yifeng Zhu
Chapter_01_See_Program_Running Yifeng ZhuChapter_01_See_Program_Running Yifeng Zhu
Chapter_01_See_Program_Running Yifeng Zhu
AbdulKhaliq763972
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
Janelle 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-microprocessor
ankitnav1
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
ankitnav1
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
Amr Rashed
 
Music player case study using C++ and others
Music player case study using C++ and othersMusic player case study using C++ and others
Music player case study using C++ and others
simonoct8
 
Music player case study using C++ and others 2
Music player case study using C++ and others 2Music player case study using C++ and others 2
Music player case study using C++ and others 2
simonoct8
 
1-AVR Introduction to Atmega32 good .pdf
1-AVR  Introduction to Atmega32  good .pdf1-AVR  Introduction to Atmega32  good .pdf
1-AVR Introduction to Atmega32 good .pdf
KSRaviKumarMVGREEE
 
computer architecture
computer architecture computer architecture
computer architecture
Dr.Umadevi V
 
Ad

Recently uploaded (20)

Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt
rakshaiya16
 
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdfML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
rameshwarchintamani
 
Uses of drones in civil construction.pdf
Uses of drones in civil construction.pdfUses of drones in civil construction.pdf
Uses of drones in civil construction.pdf
surajsen1729
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic AlgorithmDesign Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Journal of Soft Computing in Civil Engineering
 
JRR Tolkien’s Lord of the Rings: Was It Influenced by Nordic Mythology, Homer...
JRR Tolkien’s Lord of the Rings: Was It Influenced by Nordic Mythology, Homer...JRR Tolkien’s Lord of the Rings: Was It Influenced by Nordic Mythology, Homer...
JRR Tolkien’s Lord of the Rings: Was It Influenced by Nordic Mythology, Homer...
Reflections on Morality, Philosophy, and History
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
David Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry - Specializes In AWS, Microservices And Python.pdfDavid Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt
rakshaiya16
 
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdfML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
rameshwarchintamani
 
Uses of drones in civil construction.pdf
Uses of drones in civil construction.pdfUses of drones in civil construction.pdf
Uses of drones in civil construction.pdf
surajsen1729
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
David Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry - Specializes In AWS, Microservices And Python.pdfDavid Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry - Specializes In AWS, Microservices And Python.pdf
David Boutry
 

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.
  翻译: