Go Back  PPRuNe Forums > Flight Deck Forums > Tech Log
Reload this Page >

What specs do flight computers have?

Wikiposts
Search
Tech Log The very best in practical technical discussion on the web

What specs do flight computers have?

Thread Tools
 
Search this Thread
 
Old 8th Mar 2009, 10:30
  #1 (permalink)  
Thread Starter
 
Join Date: Nov 2008
Location: australia
Age: 31
Posts: 125
Likes: 0
Received 0 Likes on 0 Posts
What specs do flight computers have?

Hey, I'm interested in what type of computers aircraft companies use. i.e Boeing, Airbus, Lockheed etc..

I have some Q's - And is anyone here an aircraft computer designer or something along the lines?
  1. What processors do they have?
  2. RAM?
  3. Who build them? (Microsoft, that would excite me)
  4. How much?
I know they're a hell of alot better than all the mostly pos computers out there.

And I searched, I could only find post's critising FBW and A'bus.

Thankyou gentleman.
LambOfGod is offline  
Old 8th Mar 2009, 11:04
  #2 (permalink)  
 
Join Date: Jul 2007
Location: Germany
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
The most powerful computer on a modern passenger airline is the in flight entertainment system. Seriously.

Aircraft FMCs, FADECs and electronic flight control systems are not performance systems, at all. Clock speeds in comparison to modern microprocessors are Slooow, and there isnt particularly much RAM. Note, there are rarely Hard disk drives, as unless they are sealed, typically fail above 20,000' as the read head relies on an air gap to avoid contacting the disc.

Microsoft? I take it you dont work with Aircraft. The 'operating systems' consist of multiple redundancy lines of code that are optimised for reliability and we dont use any recognisable operating system on modern aircraft. For example, all a FADEC does is map parameters to a fuel flow and inlet guide vanes; it is not required to send email!
VinRouge is offline  
Old 8th Mar 2009, 11:07
  #3 (permalink)  
 
Join Date: Jul 2008
Location: Sydney, Australia
Posts: 37
Likes: 0
Received 0 Likes on 0 Posts
Nothing to do with Microsoft as far as I know. Honeywell is a large supplier for boeing on the 777's.
As for specs not sure however they are a VERY stable system. Older FMC's on the 747 types have very momentary lag when processing/loading route data.
jhurditch is offline  
Old 8th Mar 2009, 14:22
  #4 (permalink)  
 
Join Date: Nov 2006
Location: SoCalif
Posts: 896
Likes: 0
Received 0 Likes on 0 Posts
Marketing life on consumer products is on the order of six months before a there's a "new, improved" model. Avionics, including microprocessor based systems, must have a much longer life, both in durability, and in availability of replacement components. There are 50 year old Arinc avionics boxes still in revenue service, and 30+ year old boxes with microprocessors.

Avionics manufacturers will make last time buys for parts that will be obsoleted within the expected life of their unit: production life plus at least seven years. If their design uses state of the art electronics today, they will have to predict how many of these boxes they will sell into the far future, and the failure rate, then make a last time buy before the new box is even certified. This is just part of the reason for high prices of avionics.

The choice of Custom vs. COTS, Commercial Off The Shelf software, depends at least partially on the criticality of the application. Cat IIIc Autoland sensors and fright guidance systems get the greatest safety scrutiny, of course. The EFB, Electronic FlightBag, typically uses COTS, with some customized software.

GB
Graybeard is offline  
Old 8th Mar 2009, 14:56
  #5 (permalink)  
 
Join Date: Mar 2009
Location: singapore
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
Hi,

I guess you're talking about EFB here. Do a google search on EFB and you will find out which airline uses which EFB.

What processors do they have?
RAM?
> depends. class 1, 2, 3 have dif specs & even amongst dif brands there's differences. Specs is not the only concern here, usability and intuitiveness, how much back-office ops work it can do, etc

Who build them? (Microsoft, that would excite me)
> Boeing has more than 90% market share through the company it controls, jeppesen

How much?
> can be really expensive or dirt cheap
thonislim is offline  
Old 8th Mar 2009, 18:31
  #6 (permalink)  
 
Join Date: Nov 2003
Location: UK
Posts: 494
Received 0 Likes on 0 Posts
For the 737:

The latest FMC – Model 2907C1, has a Motorola 68040 processor running at 60MHz (30Mhz bus clock speed), with 4Mb static RAM and 32Mb for program & database.

From Flight Management Computer
CaptainSandL is offline  
Old 8th Mar 2009, 19:20
  #7 (permalink)  
 
Join Date: Aug 2008
Location: Near a lake.
Posts: 45
Likes: 0
Received 0 Likes on 0 Posts
as far as I know, but I am happy to stand corrected here, is that there a mix of computers on the A320. Some analogue, some digital. Some with a Intel 80186 CPU, some with a Motorola 86010.

Reason for this is that software engineers get a "spec" and design an output for a given set of input parameters. How they do it is the black box in the middle and because the hardware platforms used differ from each other, no bug can replicate itself on the other computers. Fault tolerance.

I hope that the CPU's used are radiation hardened, made using >1μm lithography and made resistant against voltage spikes and the like.

If there is an on-board OS, which I doubt, then it's probably an embedded real-time OS with ab-so-lu-te-ly not no resemblance to anything coming out of Redmond. I don't think even Bill Gates would want his IC hart monitor to run Windows...

EFB's usually run either Linux or Windows and IFE systems are the hard core CPU and RAM users.
Ezy.Pilot is offline  
Old 8th Mar 2009, 19:47
  #8 (permalink)  
Transparency International
 
Join Date: Jul 2000
Location: Denmark
Posts: 747
Received 0 Likes on 0 Posts
RTOS, Embedded real-time OS, software development toolkits, embedded c compilers, IDE, debugger, hardware probes, hypervisor - Green Hills Software

Green Hills Software’s Operating System Selected for Boeing 787 Flight Control Electronics

Santa Barbara, CA—July 6, 2005Green Hills Software, Inc., the technology leader in operating systems and development tools for safe and secure systems, announced today that it has been selected by Honeywell International to supply the operating system and development tools for the flight control electronics Honeywell is developing for the new Boeing 787 aircraft (formerly known as the 7E7).

“Green Hills Software is pleased that Honeywell has selected our INTEGRITY 178B operating system to meet the demanding reliability and safety requirements of their new flight control system for Boeing’s 787 Dreamliner,” said Dan O’Dowd, founder and chief executive officer of Green Hills Software. “INTEGRITY 178B is a proven solution that has enabled many avionics manufacturers to meet their safety-critical software requirements on time.”

Green Hills Software’s INTEGRITY-178B operating system was designed from the ground up to meet the demanding safety and performance requirements of flight-critical systems. INTEGRITY-178B complies with the aviation industry standard ARINC 653-1 applications software interface and has been used in numerous systems certified to the most stringent avionics software safety standard, RTCA/DO-178B Level A. Green Hills Software’s in-house engineering staff is responsible for the development and DO-178B compliance of INTEGRITY-178B and is also available to assist customers in certifying their applications.
dusk2dawn is offline  
Old 8th Mar 2009, 20:35
  #9 (permalink)  
 
Join Date: Feb 2006
Location: Uk
Age: 59
Posts: 76
Likes: 0
Received 0 Likes on 0 Posts
Comparison not relevant

The important fact is not the speed of the processor nor the ram but what the system needs . If the system only has four or five calculations to make per sec does it need the power to do ten thousand ? No and more importantly it will be reliable if it is simpler , so yes most ac computers are very slow by modern standards but they are a thousand times more reliable and that is the most important fact
TinyTim2 is offline  
Old 8th Mar 2009, 21:54
  #10 (permalink)  
kijangnim
Guest
 
Posts: n/a
Greetings
What matters most is, does the selected CPU have hidden secrets? and is the obsolescence manageable?

Most of companies develop their own motherboards around the selected CPU , along the basic operating software, and finally the application.

For the applications,most companies use ADA object oriented language (linux), which is now a standard set by the airframers.

Software and Hardware have to be DO 178B compliant, with the appropriate level (A,B,C,D)
I do agree that today IFE is the most advanced.

I think that an interresting debate would be:
Since there is now a moduler Avionics concept, basically made of mother board on which applications a runing ( instead of recievers...)
would not it be very attempting to develop the software in India, and the Hardware in China for price consideration
 
Old 9th Mar 2009, 00:18
  #11 (permalink)  
 
Join Date: Jan 2008
Location: Omokoroa, Bay of Plenty, New Zealand
Posts: 14
Likes: 0
Received 0 Likes on 0 Posts
Computers

SLF on a long flight 5 hours out of AKL into LAX at FL3x0 on a 777 - the Entertainment Computer did a very noisy reboot with the restart dialog streaming through all the screens onboard.

I remember thinking at the time - "F%$#^..... hope this is isolated to the Entertainment system !!"
chris.dever is offline  
Old 9th Mar 2009, 03:07
  #12 (permalink)  
 
Join Date: Jul 2001
Location: Gold Coast
Age: 58
Posts: 1,611
Received 0 Likes on 0 Posts
AFAIK the Honeywell FMS's use a CPU that is either an Intel 386 or one much like it - Don't quote me on that though.

Last edited by 18-Wheeler; 9th Mar 2009 at 05:39.
18-Wheeler is offline  
Old 9th Mar 2009, 04:29
  #13 (permalink)  
 
Join Date: Jun 2001
Location: Fragrant Harbour
Posts: 4,787
Received 7 Likes on 3 Posts
Depends on the model. I was told the 747-400 ran off an Intel 8086 - which is why it's so slow. It's stuck with this processer as it's what it's certified with. When I flew the thing, we had some newer models whichhad faster FMCs as the RAM had been increased. But a CPU change required re-certification.
Dan Winterland is offline  
Old 9th Mar 2009, 05:49
  #14 (permalink)  
 
Join Date: Mar 2007
Location: Right here
Age: 50
Posts: 420
Likes: 0
Received 0 Likes on 0 Posts
Just curious: How much of the system logic on a modern airliner is implemented as software running on processors, and how much is implemented directly in hardware using ASICs, FPGAs or CPLDs?
bjornhall is offline  
Old 9th Mar 2009, 06:32
  #15 (permalink)  
Thread Starter
 
Join Date: Nov 2008
Location: australia
Age: 31
Posts: 125
Likes: 0
Received 0 Likes on 0 Posts
Ok, well now I have an idea

But I would have thought something that is FBW would need a fast processor. Say an A380, wouldn't it be doing a few more calculations that a few a seccond. Or does everything have its own CPU?
LambOfGod is offline  
Old 9th Mar 2009, 10:24
  #16 (permalink)  
 
Join Date: Aug 2005
Location: Norway
Age: 56
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
VinRouge:

Microsoft? I take it you dont work with Aircraft. The 'operating systems' consist of multiple redundancy lines of code that are optimised for reliability and we dont use any recognisable operating system on modern aircraft. For example, all a FADEC does is map parameters to a fuel flow and inlet guide vanes; it is not required to send email!
As far as there anything like an OS, I would put my money on VxWorks. NASA used (are using it now?) it on Mars. Very reliable. I think both Boeing and Airbus have VxWorks running in some of the computers in their aircraft fleet.

Bob.
bobcat4 is offline  
Old 9th Mar 2009, 10:40
  #17 (permalink)  
 
Join Date: Aug 2005
Location: Norway
Age: 56
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
TinyTim2 wrote:

The important fact is not the speed of the processor nor the ram but what the system needs . If the system only has four or five calculations to make per sec does it need the power to do ten thousand ? No and more importantly it will be reliable if it is simpler , so yes most ac computers are very slow by modern standards but they are a thousand times more reliable and that is the most important fact
Right! Take a look at the Space Shuttle. Its avionic computer is a 32-bits IBM Model AP-101. Five actually. Redundancy is important to NASA.

I have not been able to find specs on the computer, but here are some links:

Space Shuttle - Wikipedia, the free encyclopedia
IBM AP-101 - Wikipedia, the free encyclopedia
HSF - The Shuttle

It's probably slower than your iPod, but it does the job. And I guess playing Solitaire on the avionics is not needed. When it does the job and it's working, leave it like that.

Bob.
bobcat4 is offline  
Old 9th Mar 2009, 10:46
  #18 (permalink)  
 
Join Date: Jan 2008
Location: Scandinavia
Posts: 98
Likes: 0
Received 0 Likes on 0 Posts
A quick reply from a software engineer friend:

For programming these systems take a look at the ADA and SparkADA programming languages.

Furthermore the specifications of such systems might (will) be split across more than one team without direct contact and using different sets of tools, software and hardware.

Microsoft and the rest of the known manufacturers do not even come into the picture and don't produce software, hardware etc for these kinds of environments.

Also the IFE systems are completely separated from the avionics side of things. If the IFE crashes (they mostly run off-the-shelf systems based on Unix/Linux or Windows) then it doesn't matter.

If the avionics fail (and it really is quite hard to get an avionics system to fail) then failures are very much contained to specific parts of the system. Failure here doesn't necessarily imply failure of the whole system. There's also much emphasis on failure tolerance (ie: if one piece fails then there's a backup immediately available), voting systems etc. Also the tolerances for these systems are specified very tightly but implemented using extremely robust technologies.

A few good links to wikipedia will help:

Fault-tolerant system - Wikipedia, the free encyclopedia
Avionics - Wikipedia, the free encyclopedia
Integrated Modular Avionics - Wikipedia, the free encyclopedia
Avionics software - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/SPARK_(...mming_language)

Much reading there.

But if you're experience to computing is "Microsoft","Apple" and "Linux" then this area is way removed - you can forget everything about desktop computing.

fc101
E145 Drive
fc101 is offline  
Old 9th Mar 2009, 12:18
  #19 (permalink)  
 
Join Date: May 2008
Location: Australia
Posts: 89
Likes: 0
Received 0 Likes on 0 Posts
Crib sheet:

Embedded processors Moto 68020, 68040, Power PC common

Languages : Ada, Spark reduced instruction set Ada , and C

RTOS : VxWorks, Greenhills Integrity, Windriver
Partitioned secure memory areas (to ensure processes don't overwrite each other)

IDE: Apex, Rhapsody etc etc

Multiple redundant processing boards with processor level communications for synchronisation and redundancy

Board support packages often from vendor

In-house programmed custom logic common.

Database and low level drivers often bought-in

Operational Flight Program (application) written in-house

DoD178B for software and 254 for hardware are the considerations.

Trend to standardised databus such as AFDX(Airbus), and standardised digital video (such as ARINC888) and standardised hardware often attempted (Integrated Modular Avionics)

hugel
hugel is offline  
Old 9th Mar 2009, 15:57
  #20 (permalink)  
kijangnim
Guest
 
Posts: n/a
Greetings,
On the Pegasus Airbus FMS2, HWL is using an AMD 29050 Risc Processor, in fact this processor was obsolete when they bought it, the plan was to overclock/improve this processor.
 


Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service

Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.