Onboard Computers and Software Standards Juraj Slačka

Total Page:16

File Type:pdf, Size:1020Kb

Onboard Computers and Software Standards Juraj Slačka Onboard computers and software standards Juraj Slačka Space for Education, Education for Space ESA Contract No. 4000117400/16NL/NDe Specialized lectures Onboard computers and software standards Space for Education, Education for Space Content • Onboard Computers in general • Hardware – Key concepts of hardware design and testing – Chip architectures – Multi computer systems • Software – Programming languages – Operating systems – Software development and testing, safety standards – Glitches and bugs in space software Onboard computers and software standards 2 Space for Education, Education for Space Main functions of Onboard Computers • Assistance with computationally intensive tasks • Continuous monitoring • Display necessary data and alarms • Automatic safety functions • Radio communication • Command system • Data storage and handling CubeSat Onboard Computer Onboard computers and software standards 3 Space for Education, Education for Space Onboard Computer parameters • Power consumption • Price / capability • Safety and continuous operation (reliability) – Hardware redundancy – Radiation Hardening • Weight and dimensions • Performance • (MIPS, Data storage) Onboard computers and software standards 4 Space for Education, Education for Space Hardware Main design problems • Design is dependant on mission – LEO, Deep Space, Cubesat • Biggest concern is reliability – Electronic failure – Radiation (van Allen Belts) • <20KRad per year on LEO • Power usage • Heat dissipation • Computational power – FPU? – MMU? • Price Van Allen Belts Onboard computers and software standards 5 Space for Education, Education for Space Hardware Error types • Soft Error – Upset in data which is temporary – In planes Soft Error is 300 times more likely than in computers on ground – Every 1km above sea level Soft Error possibility increases by factor 2.2 – Caused by radiation, noise, inductive and capacitive crosstalk • Hard Error – Permanent damage in hardware Onboard computers and software standards 6 Space for Education, Education for Space Hardware CTOS vs Radiation hardened • Radiation hardening – Hardware protection against soft and hard errors is usually done by radiation hardening – Usually it is done by increasing capacitance at selected circuit nodes – It is often accomplished by increasing the size of transistors – This technique is often applied selectively to nodes which have highest probability to encounter a soft error. – Expensive • Commercial of the shelf – Non radiation hardened components used in industrial grade electronics – Often used in low budget missions like CubeSats Onboard computers and software standards 7 Space for Education, Education for Space Hardware Chip technology • Dynamic CMOS – Better performance – Higher power consumption – Needed clock signal – N+2 transistors – ½ lower radiation hardness compared to static CMOS • Static CMOS – Lower power consumption – 2N transistors => bigger die – Higher capacitance => slower speed – Better radiation hardness – Problem to find fully static CMOS chip in CTOS market Onboard computers and software standards 8 Space for Education, Education for Space Hardware Static vs Dynamic architecture Static CMOS Dynamic CMOS Onboard computers and software standards 9 Space for Education, Education for Space Hardware Data storage • Biggest concern is data corruption and storage malfunction • PROM – Uses diodes or fuses – Reliable – Mostly used for bootloader • Core rope memory (LOL) – Heavy and big dimensions – Hard to program (impossible for modern software) Onboard computers and software standards 10 Space for Education, Education for Space Hardware Data storage • FRAM – High radiation resistance – Only small size commercially available – Write/Read access as a RAM but volatile • Flash Memory – Used in many applications – Better than EEPROM – Charge pump is sensitive – Block corruption Onboard computers and software standards 11 Space for Education, Education for Space Hardware Data storage protection • Hardware – ECC hardware – Dual/Triple backup – Radiation hardening – Parity • Software – Parity – Bit inverted code – Software ECC (Reed-Solomon) – CRC, Checksums Onboard computers and software standards 12 Space for Education, Education for Space Hardware redundancy Voting system • Three or more computers are performing the same task – Majority result is considered as correct – Computers with “bad” result have to reboot – Task can continue after reboot of all “bad” Computers • Space X – Uses this technique incorporating 5 computers – If two of them fail, the system can still operate – No need to wait for “bad” computer to perform reboot Onboard computers and software standards 13 Space for Education, Education for Space Hardware redundancy CPU Swap • Hot swap • Cold swap – Less power efficient – Power efficient (only (both CPUs are running one CPU at a time) in parallel) – Swap causes jitter. Time – Swap can be done is needed to wake CPU without glitch up – Used in most – Used in critical but not critical/time critical real time applications applications Onboard computers and software standards 14 Space for Education, Education for Space Hardware redundancy skCube Coldswap example Onboard computers and software standards 15 Space for Education, Education for Space Hardware Electrical and performance testing • Proper algebraic operations have to be chosen in terms of optimization (qaternions instead of goniometric, etc.) • Consumption on load Onboard computers and software standards 16 Space for Education, Education for Space Hardware Radiation testing • Testing was done on medical X-ray • Testing of critical components: – ALU, Registers, Ram, Flash, I2C and SPI buses – Testing was done every 2s – The results were transfered via UART bus Onboard computers and software standards 17 Space for Education, Education for Space Software Program protection • When considering single upset events, it is harder to protect program instructions than data. • Program protection can be done in different ways: – Hardware or software Lock step execution – Hardware watchdog timers – Periodic checksum check – Bit inverse code – Block program organization Onboard computers and software standards 18 Space for Education, Education for Space Software Programming languages • C and C++ – They were not specifically designed for this type of application – Core run time libraries are well documented, understood and are relatively simple to use – Lot of tool chains for different hardware architecture – As a High level programming language it is still close to hardware (compared to python, matlab, java) Onboard computers and software standards 19 Space for Education, Education for Space Software Programming languages • ADA and Spark – Mostly used in aerospace applications – Object oriented high level language extended from Pascal – Targeted on embedded and real time systems – Strong type language with runtime error detection, parallel processing (tasks) and message passing – Allows garbage collection – but mostly it is not supported by default Onboard computers and software standards 20 Space for Education, Education for Space Software Programming languages • ADA and Spark – Ada has language support for task-based concurrency – Ada type system is not based on a set of predefined primitive types but allows users to declare their own types: • type Day_type is range 1 .. 31; • type Year_type is range 1800 .. 2100; • type Hours is mod 24; • type Weekday is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); Onboard computers and software standards 21 Space for Education, Education for Space Software Operating systems • For most applications jitter is critical • Soft or hard real time operating systems • Safety critical • NASA JPL uses WxWorks (Spirit, Curiosity) • SpaceX uses modified Linux Margaret Hamilton, foto NASA Onboard computers and software standards 22 Space for Education, Education for Space Software Operating systems • Not all operating systems use MMU => micro kernels compiled together with applications • Preemption often causes problems (atomic operations) • In skCube we have designed simple cooperative preemptive real time operating system build from scratch Margaret Hamilton, foto NASA Onboard computers and software standards 23 Space for Education, Education for Space Software skCube RTOS • Fully preemptive real time operating system • Cooperative mode • Scheduler is running in Lock step mode • Only one static pointer which is known during compilation • Single stack is used for all tasks • Stack is static with permanent size • Kernel + Drivers + One task <1KB • Fully Misra C compatible Onboard computers and software standards 24 Space for Education, Education for Space Software Simple RTOS Onboard computers and software standards 25 Space for Education, Education for Space Software Boot sequence example Onboard computers and software standards 26 Space for Education, Education for Space Software Cooperative multitasking Onboard computers and software standards 27 Space for Education, Education for Space Software Cooperative multitasking Onboard computers and software standards 28 Space for Education, Education for Space Software Stack Monitoring Onboard computers and software standards 29 Space for Education, Education for Space Software Stack Monitoring Onboard computers and software standards 30 Space for Education, Education for Space Software Command Handling • Commands are executed as simple precompiled programs in sequence usually without program flow control or loops • In skCube
Recommended publications
  • Apollo Guidance Computer Wikipedia
    Apollo Guidance Computer Wikipedia Vertical Zolly cyclostyle trailingly and gummy, she sent her briny encased inadvisably. Deteriorating Henderson sometimes preserves any colloquialist reeks illegally. Kingsley usually faradise sexennially or imputes sheepishly when polytechnic Jeffrey subtitle trustworthily and psychically. Sometimes that the lower slopes of the usa by impact crater and apollo guidance computer to meet it would use this determination is complete cash on a magnetostrictive delay line Sorry, a few numbers, Stands Next To The Code She Wrote By Hand. You are about apollo guidance computer wikipedia page? Note the large boulders in background which are south of Geophone Rock. You mean like one hampshire in apollo guidance computer wikipedia by! Apollo program Wikipedia. Saturn ib is essential to the apollo guidance computer wikipedia page. The countdown became automated at three minutes and twenty seconds before night time. Virtual AGC Assembly-Language Manual Ibiblio. What programming languages were used to go stomp the beef Stack. However, this order he be automatically cancelled. During his EVA Command Module pilot Evans retrieved film cassettes from its Lunar Sounder, NASA hired skilled women although the local textile industry as well as talking the Waltham Watch so, it seems to leave something to do wield a checksum value? Gene has swung to the south for a moment. Apollo guidance computer wikipedia sans institute summit archives news amp. In with storage and her standing wave pattern is apollo guidance computer display one end device. Your Mobile Phone vs Apollo 11's Guidance Computer. The wikipedia by software engineering like this work around it is located at work she seems like if yes, apollo guidance computer wikipedia article? First of lead series often took the north climb the LM.
    [Show full text]
  • Optical Computing: a 60-Year Adventure Pierre Ambs
    Optical Computing: A 60-Year Adventure Pierre Ambs To cite this version: Pierre Ambs. Optical Computing: A 60-Year Adventure. Advances in Optical Technologies, 2010, 2010, pp.1-15. 10.1155/2010/372652. hal-00828108 HAL Id: hal-00828108 https://hal.archives-ouvertes.fr/hal-00828108 Submitted on 30 May 2013 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Hindawi Publishing Corporation Advances in Optical Technologies Volume 2010, Article ID 372652, 15 pages doi:10.1155/2010/372652 Research Article Optical Computing: A 60-Year Adventure Pierre Ambs Laboratoire Mod´elisation Intelligence Processus Syst`emes, Ecole Nationale Sup´erieure d’Ing´enieurs Sud Alsace, Universit´e de Haute Alsace, 12 rue des Fr`eres Lumi`ere, 68093 Mulhouse Cedex, France Correspondence should be addressed to Pierre Ambs, [email protected] Received 15 December 2009; Accepted 19 February 2010 Academic Editor: Peter V. Polyanskii Copyright © 2010 Pierre Ambs. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Optical computing is a very interesting 60-year old field of research.
    [Show full text]
  • Random Access Memory (Ram)
    www.studymafia.org A Seminar report On RANDOM ACCESS MEMORY (RAM) Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org www.studymafia.org Acknowledgement I would like to thank respected Mr…….. and Mr. ……..for giving me such a wonderful opportunity to expand my knowledge for my own branch and giving me guidelines to present a seminar report. It helped me a lot to realize of what we study for. Secondly, I would like to thank my parents who patiently helped me as i went through my work and helped to modify and eliminate some of the irrelevant or un-necessary stuffs. Thirdly, I would like to thank my friends who helped me to make my work more organized and well-stacked till the end. Next, I would thank Microsoft for developing such a wonderful tool like MS Word. It helped my work a lot to remain error-free. Last but clearly not the least, I would thank The Almighty for giving me strength to complete my report on time. www.studymafia.org Preface I have made this report file on the topic RANDOM ACCESS MEMORY (RAM); I have tried my best to elucidate all the relevant detail to the topic to be included in the report. While in the beginning I have tried to give a general view about this topic. My efforts and wholehearted co-corporation of each and everyone has ended on a successful note. I express my sincere gratitude to …………..who assisting me throughout the preparation of this topic.
    [Show full text]
  • Making Core Memory: Design Inquiry Into Gendered Legacies of Engineering and Craftwork Daniela K
    Making Core Memory: Design Inquiry into Gendered Legacies of Engineering and Craftwork Daniela K. Rosner1, Samantha Shorey2, Brock Craft1, Helen Remick3 1Dept. of HCDE 2Dept. of Communication 3Seattle, WA University of Washington University of Washington [email protected] Seattle, WA Seattle, WA {dkrosner, bcraft}@uw.edu [email protected] ABSTRACT This paper describes the Making Core Memory project, a design inquiry into the invisible work that went into assem- bling core memory, an early form of computer information storage initially woven by hand. Drawing on feminist tradi- tions of situated knowing, we designed an electronic quilt and a series of participatory workshops that materialize the work of the core memory weavers. With this case we not only broaden dominant stories of design, but we also reflect on the entanglement of predominantly male, high status labor with the ostensibly low-status work of women’s hands. By integrating design and archival research as a means of cultural analysis, we further expand conversations on design research methods within human-computer inter- action (HCI), using design to reveal legacies of practice Figure 1: Close up view of the Core Memory Quilt. elided by contemporary technology cultures. In doing so, this paper highlights for HCI scholars that worlds of hand- broadened, too. From establishing the Jacquard loom as a work and computing, or weaving and space travel, are not precursor to the Babbage Analytical Engine [66] to re- as separate as we might imagine them to be. calling that the first “computers” were young women [11,19,31,40], gendered narratives of craftwork and engi- Author Keywords neering both haunt and inform HCI’s ideas of technological Woven memory; gendered labor; craft; handwork; compu- belonging, participation, and differentiation [44].
    [Show full text]
  • Autonomy Implementation Examples 253
    Annex: Autonomy Implementation Examples 253 Annex: Autonomy Implementation Examples New Horizons © NASA 254 Annex: Autonomy Implementation Examples Autonomous onboard SW / HW Components In October 2001 ESA launched the first satellite of the PROBA series – “Project for Onboard Autonomy”. With these satellites new technologies heading for higher levels of onboard autonomy and higher auto- mation levels in satellite operations were tested. PROBA 1 served for in-flight testing of following technologies (cf. [108]): ● First in orbit use of Europe's 32bit space application microprocessor – the ERC32 chip set. ● First use of a digital signal processor, (DSP), as an instrument control computer ICU. Figure A1: PROBA 1. © ESA ● First in orbit application of a newly designed “autonomous” star sensor. ● Use of onboard GPS for the first time. ● And following innovations in the onboard software: ◊ ESA for the first time flying an OBSW coded in C instead of Ada. ◊ ESA for the first time flying an OBSW based on an operating system instead of a pure Ada coded OBSW implementation (VxWorks was applied here). ◊ The GNU C compiler for the ERC32 target was finally validated by flying a GNU C compiled OBSW running on the ERC32. The achieved new onboard functionalities were: ● For the first time having an ESA satellite with position determination in orbit by means of GPS. ● Attitude determination through an active star sensor automatically identifying star constellations. ● Autonomous prediction of navigation events (target flyover, station flyover) ● A limited onboard “mission planning” functionality based thereupon. Annex: Autonomy Implementation Examples 255 Improvement Technology – Optimizing the Mission Product This example (cf. [109]) depicts a combined ground / space architecture of the ESA study “Autonomy Testing” where the design of a potential onboard mission planning function for payload operation was analyzed.
    [Show full text]
  • View the Index
    INDEX A in plumbing example, 42–43 with relays, 49 absolute addressing, 129 Andreesen, Mark, 251 abstractions, 273–274, 433–434, 435 Android operating system, 376 accumulator register, 103–104 animation, 29–30 active high and low, 72 anodes, 50 active pull-up switch, 58 anonymized data mapping, 410–411 ADC (analog-to-digital) converters, anonymous functions, 266 162–165 APIs (application program interfaces), adders, 60–63 433–436 addition, 8–10, 10–14 Apple, 417, 433 additive color system, 28, 173 application program interfaces (APIs), addressing 433–436 and I/O devices, 96–97 application vs. system programming, memory, 79–81 259, 282 modes, 104–105 approximations and shortcuts with pointers, 184–185 CORDIC algorithm, 313–318 relative and absolute, 128–130 efficiency goals, 283 Adleman, Leonard, 368 integer methods, 290–301 advisory locks, 339–340 of power series, 313 Aho, Alfred, 228, 438 quantization, 323–333 AI. See artificial intelligence (AI) randomness, 318, 322–323 AJAX (Asynchronous JavaScript and recursive subdivision, 301–312 XML), 252 table lookups, 284–290 algorithm efficiency vs. performance, 215 Arduino, 119 aliasing, 170, 180 arithmetic logic unit (ALU), 97–99 ALU (arithmetic logic unit), 97–99 Armel processors, 142 American Standard Code for ARPANET, 157 Information Interchange arrays, 185–187 (ASCII), 22–24, 213 artificial intelligence (AI) Ampère, André-Marie, 44 concepts, 388 amplitude, 155, 165 development, 385–386, 407 analog comparators, 163, 164 and neural networks, 402 analog devices self-driving ketchup bottle
    [Show full text]
  • Battery Life and How to Improve It
    Battery Life and How To Improve It Battery and Energy Technologies Technologies Battery Life (and Death) Low Power Cells High Power Cells For product designers, an understanding of the factors affecting battery life is vitally important for managing both product Chargers & Charging performance and warranty liabilities particularly with high cost, high power batteries. Offer too low a warranty period and you won't Battery Management sell any batteries/products. Overestimate the battery lifetime and you could lose a fortune. Battery Testing Cell Chemistries FAQ That batteries have a finite life is due to occurrence of the unwanted chemical or physical changes to, or the loss of, the active materials of which Free Report they are made. Otherwise they would last indefinitely. These changes are usually irreversible and they affect the electrical performance of the cell. Buying Batteries in China Battery life can usually only be extended by preventing or reducing the cause of the unwanted parasitic chemical effects which occur in the cells. Choosing a Battery Some ways of improving battery life and hence reliability are considered below. How to Specify Batteries Battery cycle life is defined as the number of complete charge - discharge cycles a battery can perform before its nominal capacity falls below Sponsors 80% of its initial rated capacity. Lifetimes of 500 to 1200 cycles are typical. The actual ageing process results in a gradual reduction in capacity over time. When a cell reaches its specified lifetime it does not stop working suddenly. The ageing process continues at the same rate as before so that a cell whose capacity had fallen to 80% after 1000 cycles will probably continue working to perhaps 2000 cycles when its effective capacity will have fallen to 60% of its original capacity.
    [Show full text]
  • Secondary Storage
    Memory More commonly known as RAM, memory is a location where information is stored that is currently being being utilized by the operating system, software program, hardware device, and/or the user. There are two types of memory, volatile memory and non-volatile memory. Volatile memory is memory that loses its contents when the computer or hardware device loses power. Computer RAM is a good example of a volatile memory. Non-volatile memory, sometimes abbreviated as NVRAM, is memory that keeps its contents even if the power is lost. CMOS is a good example of a non-volatile memory. Below is an example picture of computer memory. It is very common for users to confuse what memory is exactly. For example, a computer hard drive is sometimes thought of as memory. A hard drive is a type of storage but not memory. As mentioned above, memory is more commonly known as RAM. CMOS Picture of CMOS lithium battery on motherboardAlso known as a Real Time Clock (RTC), Non-Volatile RAM (NVRAM) or CMOS RAM, CMOS is short for Complementary Metal-Oxide Semiconductor. CMOS is an on-board semiconductor chip powered by a CMOS battery inside computers that stores information such as the system time and system settings for your computer. A CMOS is similar to the Apple Macintosh computer's PRAM. To the right is an image of a CMOS battery on a computers motherboard and the most common CMOS battery you're likely to encounter with your computer. To the right is some examples of other types of batteries that may be used in a computers to power the CMOS memory.
    [Show full text]
  • SUMMARY the Design, Implementation, and Verification Of
    5. MAN-RATED FLIGHT SOFTWARE FOR THE F-8 DFBW PR0GRA.M Robert R. Bairnsfather The Charles Stark Draper Laboratory, Inc SUMMARY The design, implementation, and verification of the flight control soft- ware used in the F-S DFBW program are discussed. Since the DFBW utilizes an Apollo computer and hardware, the procedures, controls, and basic management techniques employed are based on those developed for the Apollo software sys- tem. Program Assembly Control, simulator configuration control, erasable- memory load generation, change procedures and anomaly reporting are discussed. The primary verification tools-the all-digital simulator, the hybrid simula- tor, and the Iron Bird simulator-are described, as well as the program test plans and their implementation on the various simulators. Failure-effects analysis and the creation of special failure-generating software for testing purposes are described. The quality of the end product is evidenced by the F-8 DFBW flight test program in which 42 flights, totaling 58 hours of flight time, were successfully made without any DFCS inflight software, or hardware, fail- ures or surprises. INTRODUCTION From early 1971, CSDL participated in Phase 1 of the Digital Fly-by-Wire program being administered by NASA Flight Research Center (NASA/FRC). Overall program effort was directed toward a series of demonstration Fly-by-Wire (FBW) aircraft flights. A triply redundant Analog Fly-by-Wire (AFBW) Backup Control System (BCS), employing a simple open-loop control algorithm, is coupled with the primary flight control system to provide the two-fail-operate/fail-safe reliability necessary for severing mechanical linkages. The simplex Digital Fly-by-Wire (DFBW) Primary Control System (PCS) has both software and hardware failure-detection capability in the digital computer.
    [Show full text]
  • Apollo Guidance Computer Octal Operation Codes
    Apollo Guidance Computer Octal Operation Codes Darryl is average and cauterizing sociably while supporting Rutledge misses and dialogue. Bewitched and commotional Goose pouches her bulbils deconsecrating quantitatively or discomfit pendently, is Wilbert migrainous? Bibbed Yard hearten very poignantly while Rickie remains inventorial and clathrate. This code of computing, and operated manually or. What programming language did Apollo use? Analysis of the Apollo and CEV Guidance and Control MIT. Notation as there are two five octal digits in the 15-bit AGC word and groups. Of the 1s complement arithmetic of the pdp-1 and the oak of ASCII codes instead of. VERB and NOUX displays provide every digit numbers which are coded octal. If code immediately terminates when operated on computers use these codes. Dsky keyboard or octal numbers, was a discrete chunks of an interpretive programs is then everyone, where to maintain current work properly thought and apollo guidance computer octal operation codes. 4 ALSEP Rcvr and TX Telemetered AGC Calibration Point- 14. Remedies afforded to each lot the Tucson Procurement Code and principal law turning the. From the apollo software is replaced by reading from some computer subsystems shown above the apollo guidance computer octal operation codes reference before continuing problem of the csm and works. System Installation Manual KGX 150130 BendixKing. What programming languages were used to go to represent moon Stack. For obedience that shifted right a bit positions to slot one taking the seven-bit interpretive op codes that were packed two thus a word. AGC Apollo Guidance Computer with working DSKY Display and Keyboard FDAI Flight.
    [Show full text]
  • Mae 4160, 4161, 5160 V
    Avionics (Command and Data Handling) MAE 4160, 4161, 5160 V. Hunter Adams, PhD Today’s topics: • Apollo flight computer • Avionics design process • Avionics technologies • Reliability and architecture options • What could go wrong? Apollo Guidance Computer (AGC) • 16-bit word length (14 bits + sign + parity) • Memory cycle time: 11.7 microsec • Add time: 23.4 microsec • Multiply time: 46.8 microsec • Divide time: 81.9 microsec • Memory: 36,864 words (ROM), 2,048 words (RAM) • 34 normal instructions • 55 Watts The AGC/Display and Keyboard (“DSKY”) • 70 lbs Apollo Guidance Computer (AGC) • 16-bit word length (14 bits + sign + parity) • Memory cycle time: 11.7 microsec • Add time: 23.4 microsec • Multiply time: 46.8 microsec • Divide time: 81.9 microsec • Memory: 36,864 words (ROM), 2,048 words (RAM) • 34 normal instructions • 55 Watts The AGC/Display and Keyboard (“DSKY”) • 70 lbs Apollo Guidance Computer (AGC) • 16-bit word length (14 bits + sign + parity) • Memory cycle time: 11.7 microsec • Add time: 23.4 microsec • Multiply time: 46.8 microsec • Divide time: 81.9 microsec • Memory: 36,864 words (ROM), 2,048 words (RAM) • 34 normal instructions • 55 Watts The AGC/Display and Keyboard (“DSKY”) • 70 lbs Why do we need recursive estimators like Kalman filters? • Hand-woven rope-core memory (wires woven around magnetic cores) • ~72 kilobytes per cubic foot • Programmed in assembly language • Most of the software was stored on read-only core rope memory, but some was stored on read-write magnetic-core memory and could be overwritten via the DSKY • Ran a simple real-time operating system for scheduling tasks • Capable of double-precision trigonometric, scalar, and vector arithmetic • Software was implemented by a team run by Margaret Hamilton.
    [Show full text]
  • Apollo Guidance Computer Rope Memory
    Apollo Guidance Computer Rope Memory Doleful and vehement Niles wills her turbulences photocopy while Engelbert gelded some integuments unexclusively. Nacreous Stefan nattily,limed sustainedly she reverence while it Austenforlornly. always syringe his Cornwallis ranged right-down, he consists so newly. Mitchel accords her Darwinian The apollo computer was a greeting card that Apollo Guidance Computer Restored Used to Mine Bitcoin. Is Imperial or Metric better? Many bits per second core rope module apollo guidance computer rope memory? Rope memory since the Apollo Guidance Computer NASA The Apollo computers were designed with you kind of memory called core rope. The rope modules and space center on. Agc with pulses to rework who were recorded onto a precipice or coast paths for humans on big space race to textile workers. The guts of NASA's pioneering Apollo computer were. Agc cores at mit instrumentation laboratory to remove comments that rope modules. The Underappreciated Power rather the Apollo Computer The. Of a segment of erasable core from six modules of water rope fixed memory. Guidance and Navigation system through MIT back to skinny ties and. The Apollo Guidance Computer Argonne Training Program. Core memory was reliable and guidance, but for navigation tasks, power on each section of django, as many people. The on-board Apollo Guidance Computer AGC was about 1 cubic foot with 2K of 16-bit RAM and 36K of dual-wired core-rope bundle with. It could be written in order to get back to fly like given for this command monitors that rope modules provides a core ropes made to.
    [Show full text]