12
DCH Requirements DCH Requirements Process at a rate fast enough to maintain Process at a rate fast enough to maintain all data storage and command handling tasks. all data storage and command handling tasks. Have sufficient storage space to hold the Have sufficient storage space to hold the OS, science data, and other command handling OS, science data, and other command handling software software Must detect, verify and distribute all Must detect, verify and distribute all commands commands Must withstand a total dose radiation of up Must withstand a total dose radiation of up to 15Krads to 15Krads Must be able to recover from single event Must be able to recover from single event upset errors/ hard bit errors upset errors/ hard bit errors

DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

Embed Size (px)

Citation preview

Page 1: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

DCH RequirementsDCH Requirements

Process at a rate fast enough to maintain all Process at a rate fast enough to maintain all data storage and command handling tasks.data storage and command handling tasks.

Have sufficient storage space to hold the OS, Have sufficient storage space to hold the OS, science data, and other command handling science data, and other command handling softwaresoftware

Must detect, verify and distribute all commandsMust detect, verify and distribute all commands Must withstand a total dose radiation of up to Must withstand a total dose radiation of up to

15Krads15Krads Must be able to recover from single event upset Must be able to recover from single event upset

errors/ hard bit errorserrors/ hard bit errors

Page 2: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

DCH Requirements, cont.DCH Requirements, cont.

Maximum Power consumption of 12 Maximum Power consumption of 12 watts(transient) and 7 watts (steady state)watts(transient) and 7 watts (steady state)

Maximum Volume goal of 7500 cc’sMaximum Volume goal of 7500 cc’s Must provide internal housekeeping functions Must provide internal housekeeping functions

for all other satellite subsystems and for all other satellite subsystems and instruments.instruments.

Page 3: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

Selecting ProcessorSelecting Processor

Need a low power embedded processor Need a low power embedded processor Need a processor that withstands a radiation environment Need a processor that withstands a radiation environment

( to within certain tolerances)( to within certain tolerances) Processor must be able to recover from single event Processor must be able to recover from single event

upsetsupsets Need a processor with various power consumption modesNeed a processor with various power consumption modes Need to have DMA, so that subsystems can write to and Need to have DMA, so that subsystems can write to and

read from memory without effecting the CPU’s read from memory without effecting the CPU’s performance.performance.

Page 4: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

About the Intel 386EX About the Intel 386EX ProcessorProcessor

Contains a modular, fully static 386CX CPU Contains a modular, fully static 386CX CPU 16 bit data bus and 26 bit address bus16 bit data bus and 26 bit address bus 64Mbytes of memory address space64Mbytes of memory address space 64Kbytes of I/O address space64Kbytes of I/O address space Available in three clock rates (16, 25, 33 MHz)Available in three clock rates (16, 25, 33 MHz) Watchdog timerWatchdog timer Idle mode and Powerdown mode to conserve powerIdle mode and Powerdown mode to conserve power

Page 5: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

More about the 386EXMore about the 386EX

Normal operation power consumption is Normal operation power consumption is 1.125-1.76 Watts (depends on Clock 1.125-1.76 Watts (depends on Clock speed)speed)

University of Surrey and Honeywell University of Surrey and Honeywell have radiation tested this processor.have radiation tested this processor.

Page 6: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,
Page 7: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

Software and Data Software and Data StorageStorage

OS and any other command handling software will be OS and any other command handling software will be stored on an EPROMstored on an EPROM

Data from Science Team will be buffered while satellite Data from Science Team will be buffered while satellite is out of contact with the radio groundstationis out of contact with the radio groundstation• The data will be saved to Static RAM and then sent to the The data will be saved to Static RAM and then sent to the

groundstation. groundstation.

Page 8: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

OS considerationsOS considerations

Need a protected mode kernalNeed a protected mode kernal Need a multitasking, real time OSNeed a multitasking, real time OS Types of operating systems we have considered buyingTypes of operating systems we have considered buying

• DR-DOS - by CalderaDR-DOS - by Caldera• eCos - by CygnuseCos - by Cygnus• iRMXII - by RadisysiRMXII - by Radisys

Page 9: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

System I/O ConcernsSystem I/O Concerns Guidance, Navigation and ControlGuidance, Navigation and Control

• magnetonmeter - measure magnetic fieldsmagnetonmeter - measure magnetic fields• sun sensors- Frequency Countersun sensors- Frequency Counter• horizon sensors - Analog Inputhorizon sensors - Analog Input

Power Generation and DistributionPower Generation and Distribution• monitor power systems -Analog inputmonitor power systems -Analog input

Mechanical and Structural AnalysisMechanical and Structural Analysis• monitor thermal - Analog inputmonitor thermal - Analog input

Laser ExperimentLaser Experiment• experimental uplink communicating at 10Mbit/sexperimental uplink communicating at 10Mbit/s

Page 10: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

Tracking, Telemetry and CommandTracking, Telemetry and Command• communication with groundstationcommunication with groundstation

– 2Mbit/s downlink2Mbit/s downlink– 9600 bit/s uplink 9600 bit/s uplink

ScienceScience• buffering science databuffering science data• data compressiondata compression

Systems I/O Concerns, Systems I/O Concerns, cont.cont.

Page 11: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

DCH Block Diagram

Page 12: DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,

Opportunities with UASatOpportunities with UASat

We need Electrical Engineers, Computer We need Electrical Engineers, Computer Engineers, and Computer Science Engineers, and Computer Science majors. majors.

Consists of one meeting a week and any Consists of one meeting a week and any assignments designated by team leaderassignments designated by team leader

We have a full version of Layout Plus We have a full version of Layout Plus and Capture(the new PSPICE products)and Capture(the new PSPICE products)

Programmers will gain embedded Programmers will gain embedded systems software experience. systems software experience.