Vilken CPU använder F-16?

8

Jag har läst att "F-16", utan att det anges vilken version, som använder 1750A-CPU: den är på listan här, men utan en citation: länk

Men det kan säkert inte vara rätt för modernare F-16-talet?

Jag är nyfiken på vilken CPU F-16A, C, E, och IN använder.

Kanske även de mer moderna F-16: arna fortfarande behåller 1750A för några "arv" -funktioner, men har en mer modern "front end" -processor för att hantera de modernare funktionerna?

    
uppsättning AlphaCentauri 22.06.2018 00:34

2 svar

16

MIL-STD-1760A är helt enkelt den standard som en processor måste överensstämma med, och är inte en faktisk modell av CPU.

Det finns faktiskt många oberoende datorer i ett militärt flygplan, var och en med specifika ansvarsområden. De är vanligtvis kopplade via nätverk, vanligtvis över MIL-STD-1553 bussar för äldre plattformar. Radaren har egen processor (er) och arkitektur (er), liksom flygkontrollmodulen, brandkontrollmodulen, navigationssystemet, munitionsstyrenheterna (ibland en per vapenstation / pylon), displaystyrenheten, uppdraget dator, och så vidare. Alla dessa kommer från olika OEM, och använder därför en mängd olika hårdvaror. De olika delsystemen som finns och deras exakta funktionalitet beror på utformningen och kraven. Ett delsystem kan i sig vara sammansatt av flera datorer inom sitt eget nätverk oberoende av de viktigaste flygnäten.

F-16 använder Raytheon's Modular Mission Computer (MMC) för sin uppdragsdator med följande specifikationer:

The first generation, the MMC3000 relied on MIPS R3500, a 32-bit chip processors with 110,000 transistors and running at 12 MHz. We found this chip on the end of the 1990s HP9000 computers. The computer had 4 MB of memory RAM.

The MMC5000, the second generation of the F-16 computer, still relied on a chip MIPS, a RM5260 who was noticeably faster (with a 133 MHz to 150 MHz clock frequency) and above all it is a 64-bit chip. The memory was more than doubled, with 10 MB available.

The MMC7000 that equips the more modern F-16, including all F-16 Europeans who benefited from the MLU (mid-life Update) modernisation, has always that 10 MB of memory but its RM7000A processor, designed in the early 2000s, works between 300 and 400 MHz.

Source: http://www.4erevolution.com/en/ordinateur-de-bord-f-16/

Jag markerade uppdragsdatorn eftersom jag tänker på uppdragsdator / controller / processor (exakt terminologi beror på plattformen) som hjärnan i ett militärt flygplan. De tenderar att vara busschefer i huvudflygplanets nätverk, samla in data från andra delsystem och beräkna / ge information till piloten för att hjälpa dem att utföra sitt uppdrag.

Till den andra delen av din fråga antar jag att du menar snabbare eller kraftfulla processorer när du pratar om moderna processorer. Modern här beror på kontext. CPUer som används I flygplan behöver du inte av någon typ av klockhastighet eller minneskapacitet som du ser i konsumentdatorer. För det första finns det faktiskt mycket bearbetningskapacitet fördelat på de olika delsystemen. Behovet av ett enda kraftfullt chip uppstår endast när du kräver att ett enda chip gör allt. För det andra, när kraven på delsystem är lika specifika som de i militära plattformar, kan mjukvaran vara mycket kompakt och effektiv, till skillnad från konsumentprogramvara (som kräver mycket mer kod för saker som arkitekturadaptrar, multi-tasking logik och tusentals enhetsdrivrutiner) - du avviker onödig flexibilitet mot avkastning och effektivitet.

De multifunktionella skärmarna av militära flygplan (och även kommersiella) fokuserar på att förmedla nödvändig information på ett tydligt och kortfattat sätt. Renderingskraven är faktiskt ganska primitiva jämfört med moderna 3D-spel - det kan klara av med mindre bearbetningseffekt än en dator från 1990-talet.

EDIT: Utarbetat svar, efter användarens3528438 kommentar.

    
svaret ges 22.06.2018 02:32
5

F-16A / B hade två datorer (ej räknat i Firecontrol Radar). Den använde dubbla Intel 8080-mikroprocessorer för Central Management Interface Unit och Delco M362F (om minnet tjänar mig) (proprietary 16-bit) för Firecontrol Computer, åtminstone genom Block 15B. 8080-talet var programmerade i monteringsspråk. FCC-programmet var programmerat i JOVIAL J3B. Firecontrol Radar köptes som en enhet och GD hade inget att göra med programvaran i den, så vitt jag vet.

F-16C / D hade fyra datorer, som inte räknade med Firecontrol Radar och använde Zilog Z8002 och MIL-STD-1750A genom minst Block 30. Alla programmerades i Jovial J73.

F-16C / D bytte senare till Raytheon (aktuella Texas Instruments DSEG) Modular Mission Computers. Jag vet inte vilken processor (er) MMC används. De var ursprungligen programmerade i Ada. Jag vet inte vad de använder för tillfället, men C ++ skulle inte överraska mig.

    
svaret ges 25.06.2018 17:57