Presentation is loading. Please wait.

Presentation is loading. Please wait.

* 07/16/96 *.

Similar presentations


Presentation on theme: "* 07/16/96 *."— Presentation transcript:

1 * 07/16/96 *

2 * 07/16/96 *

3 F-14 “Tomcat” Microprocessor Chip Set
* 07/16/96 F-14 “Tomcat” Microprocessor Chip Set Ray Holt ©Copyright Ray M. Holt ALL RIGHTS RESERVED *

4 Available Documents FirstMicroprocessor.com
* 07/16/96 Available Documents FirstMicroprocessor.com First revealed in 1998 (30 year secret) Design notebook (excerpts) This slide show Original design paper – 1971 (approved by IEEE Computer Design Magazine in 1970) “Analysis” paper – 1998 Wall Street Journal article Electronic Business article Smithsonian Museum Air & Space Magazine “From Dust to the Nano Age” Leo Sorge *

5 This Talk My Career Experiences after Cal Poly
* 07/16/96 This Talk My Career Experiences after Cal Poly My path to Cal Poly and to the F-14 Engineering of the Microprocessor Chip Set Q & A *

6 Garrett-AiResearch Corp
* 07/16/96 Career Experiences 1968 – 70 Garrett-AiResearch Corp Aircraft & Space Systems Design Engineer F-14 Central Air Data Computer *

7 American MicroSystems
* 07/16/96 Career Experiences 1971 – 73 American MicroSystems Integrated Circuit Manufacturer Senior Logic Design Engineer Calculators chips Microprocessors chips (AMI 7200 and 7300) *

8 Microcomputer Associates, Inc. 1974-78 Honeywell/Synertek Corp 1979-80
* 07/16/96 Career Experiences 1974 – 80 Microcomputer Associates, Inc Honeywell/Synertek Corp System manufacturer & Publisher Co-Founder, Vice-President Microcomputer Digest Jolt, Super Jolt, SYM system cards First computer-controlled Pinball “Lucky Dice” First Handheld chess Radio Shack prototype *

9 1974 -1976 Microcomputer Digest
* 07/16/96 Microcomputer Digest *

10 * 07/16/96 1974 JOLT *

11 * 07/16/96 1975 Super JOLT *

12 1976 Super Jolt, RAM, Audio Card
* 07/16/96 1976 Super Jolt, RAM, Audio Card *

13 * 07/16/96 1975 SYM-1 *

14 * 07/16/96 1975 SYM-1 Bonnie Sullivan, programmer for SYM-1: “I worked on the software for the SYM-1 project, and I can add some details. The software was written by Nelson Edwards and students in Walla Walla. They hand-assembled the 6502 code. There was an option to have the SYM-1 with Microsoft Basic. Bill Gates himself came to see us and provided the Basic. He was arrogant, baby-faced, and he wrote buggy code, then refused to believe that it didn't work. I think he assembled it with macros in a PDP-10 assembler. We would provide him with hardware specs, he would customize Basic, send us the code, we would burn an EPROM, and it wouldn't work. "That's impossible!", he would say, despite the fact that he didn't have the hardware, so he hadn't tested it. *

15 * 07/16/96 1982 US NAVY Robart I *

16 Career Experiences 1981 – 83 Digital Optics Corp
* 07/16/96 Career Experiences 1981 – 83 Digital Optics Corp Optical / Laser Scanner Manufacturer VP Engineering & Manufacturing 3-D Laser Scanner “Indiana Jones and the Last Crusade” “Return of the Jedi” Product won Academy Award for Special Effects *

17 Cornerstone Computers
* 07/16/96 Career Experiences Present Cornerstone Computers Owner 2nd Software Distributor Custom Systems (programming and system integration.) Medical, dental, manufacturers, video stores Business consultant & Trainer Website developer & Host Education Curriculum Developer & Teacher *

18 1981 Software Distribution
* 07/16/96 1981 Software Distribution *

19 Technology Education in Rural Mississippi
* 07/16/96 Technology Education in Rural Mississippi Robotics Web Page Design Intro to Logic Design Intro to Computers PowerPoint 80 students 4 locations in MS Ages *

20 Engineering & Robotics Competitions
* 07/16/96 Engineering & Robotics Competitions 2013 13th in World Competition. Highest Ranked 1st Year Team. *

21 How Did I Get Cal Poly? Born & Raised in Compton CA
* How Did I Get Cal Poly? 07/16/96 Born & Raised in Compton CA Encouraged not to enter engineering All F’s my 1st year of community college Worked on a garbage dump Decided I had better go back to college Attended the University of Idaho *

22 Forestry to Cal Poly University of Idaho
* Forestry to Cal Poly 07/16/96 University of Idaho Forestry Major & R.O.T.C. Army Ranger Unit Junior ready to graduate Took Physics of Electricity at Dean's request *

23 Forestry to Cal Poly Cal Poly Pomona
* Forestry to Cal Poly 07/16/96 Cal Poly Pomona Electronic Engineering Major Tubes to transitors Junior year: took Switching Theory as elective *

24 Cal Poly to F-14 Garrett AiResearch Engineering
* Cal Poly to F-14 07/16/96 Garrett AiResearch Engineering Hired to design amplifiers for aircraft audio Only one in department with computer class Special project: Mechanical – Electronic Computer *

25 Microcomputer History
* 07/16/96 Microcomputer History 1990's Embedded processors Pentiums 100Mhz – 3Ghz+ 486’s 30Mhz – 100Mhz Mhz – 50Mhz Windows MS Office (Word, PowerPoint, etc.) *

26 Microcomputer History
* 07/16/96 Microcomputer History 1980’s 286’s 4Mhz – 20Mhz IBM PC introduced (1981) Time “Man of the Year” DOS Operating System Wordstar Word Processor Lotus Spreadsheet *

27 Microcomputer History
* 07/16/96 Microcomputer History 1970’s Radio Shack TRS-80 Commodore Pet Apple I / KIM / SYM Intel 8080 CPU Microsoft Basic/Altair/Jolt/SYM CP/M Operating System Intel 4004 CPU *

28 Microcomputer History
* 07/16/96 Microcomputer History 1968 Apollo 7 & 8 Launched Intel Founded IBM 8” Floppy Drive Bill Gates turned 13 F-14 Microprocessor design started *

29 Integrated Circuit Computer
* 07/16/96 The Big Challenge Make A New Integrated Circuit Computer From A Electromechanical Computer *

30 * 07/16/96 F4 Phantom CADC *

31 American MicroSystems
* 07/16/96 Companies Involved Prime Contractor: Grumman Aircraft SubContractor: Garrett AiResearch Integrated Circuits: American MicroSystems *

32 The Team 2 – Computer Logic Designers 3 – High-level Programmers
* 07/16/96 The Team 2 – Computer Logic Designers 3 – High-level Programmers 4 – Analog Designers 1 – Applied Mathematician 1 – Test / Mfg Engineer 3 – Electronic Technicians 2 – Draftsmen 4 – Managers 5 – Integrated Circuit Engineers (American MicroSystems) *

33 Design Time Frame Started: June 1968 Completed: June 1970
* 07/16/96 Design Time Frame Started: June 1968 Completed: June 1970 1st Flight: Dec 21, 1970 *

34 * 07/16/96 1st Flight December 21, 1970 *

35 F-14 “Tom Cat” CADC Dual Redundant 2 - computers 2 - power supplies
* 07/16/96 F-14 “Tom Cat” CADC Dual Redundant 2 - computers 2 - power supplies 4 - quartz sensors 2 - sets A/D and D/A *

36 Computer (CADC) Design Constraints
* 07/16/96 Computer (CADC) Design Constraints Size: 40 sq inches for microprocessor Power: 10 watts Cost: $3,000-$5,000 Temperature: -55 to +125 deg C Provide data for control & firing of 6 Phoenix / Sidewinder missiles at the same time Others: Acceleration, mechanical shock, reliability, project schedule *

37 F-14 In-Flight Three minute YouTube Video
* 07/16/96 F-14 In-Flight Three minute YouTube Video Observe the various positions of the wings. They are 100% computer controlled. Observe the dynamic flow of air across the plane. The computer is constantly correcting for stability. When there is a cloud formation around the plane it is breaking the sound barrier (the Danger Zone) *

38 What Is A C.A.D.C.? A Flight Computer to: compute and display altitude
* 07/16/96 What Is A C.A.D.C.? A Flight Computer to: compute and display altitude air speed vertical speed mach number temperature *

39 A Flight Computer to: compute and control
* 07/16/96 A Flight Computer to: compute and control wing speed, position, and rate maneuver flap position glove vane position angle of attack correction *

40 A Flight Computer to: provide other critical flight information
* 07/16/96 A Flight Computer to: provide other critical flight information real-time data to other systems (weapons and communications) in-flight self-diagnostics redundant switchover to dual system *

41 State-of-the-Art in 1968? The Technology TTL Bipolar - high power
* 07/16/96 State-of-the-Art in 1968? The Technology TTL Bipolar - high power MOS logic modules - too many packages LSI - new, not proven *

42 * 07/16/96 CADC Block Diagram *

43 Microprocessor Self Test Functions
* 07/16/96 Microprocessor Self Test Functions In-Flight Diagnostics 100% of all connections/data paths 100% of all ROM bits 100% non-arithmetic circuits 98% all arithmetic unit single failures dual redundant system pilot notification *

44 Required Arithmetic Calculations
* 07/16/96 Required Arithmetic Calculations 6th Order Polynomials F(x) = a6x6+a5x5 +a4x4 +a3x3 +a2x2 +a1x1+a0 x = input from sensors or stored values We implemented using Horner’s Rule F(x) = (- - - ((a0 x + a1) x + a2) x *

45 Microprocessor Data Structure
* 07/16/96 Microprocessor Data Structure Number System fractional fixed point computation two’s complement arithmetic 20 bit data length (based on flight requirements) *

46 Microprocessor Technology
* 07/16/96 Microprocessor Technology high level of integration - P Channel MOS minimum package and lead count lowest possible power mil spec temp range -55C to +125C *

47 Microprocessor Design Decisions
* 07/16/96 Microprocessor Design Decisions serial instruction and data transfer distributive instruction command ‘pipeline’ instruction and arithmetic ROM master/slave instructions ROM built-in counter and conditional jump *

48 Microprocessor F-14 System Diagram
* 07/16/96 Microprocessor F-14 System Diagram *

49 Microprocessor System Timing
* 07/16/96 Microprocessor System Timing 375Khz Clock, 2.66 us bit time One word = 20 bit times or 53.3 us Operation time - two words 512 Op times - computational Cycle 18.3 Cycles per second 9370 Op times per second for each computational unit *

50 Microprocessor Functional Units
* 07/16/96 Microprocessor Functional Units Parallel Multiplier Unit (PMU) Parallel Divider Unit (PDU) Special Logic Function (CPU) Data Steering Unit (SLU) Random Access Memory (RAM) Read-Only Memory Unit (ROM) *

51 Computational Requirements
* 07/16/96 Computational Requirements Req/Sec Max/CU Multiply (20-bit) Divide (20-bit) Add/Sub (20-bit) Limits Comparisons Square Roots * Logical And/Or * IF Transfers Discrete inputs/output A/D and D/A I/O *

52 Microprocessor Chip Set PMU Functions
* 07/16/96 Microprocessor Chip Set PMU Functions 20-bit parallel multiplier three internal storage registers ‘pipelined’ overlap I/O and operation Booth’s multiply algorithm 53.3 μs multiply / 53.3 μs transfer continuous operation *

53 * 07/16/96 P M U *

54 Microprocessor Chip Set PDU Functions
* 07/16/96 Microprocessor Chip Set PDU Functions 20-bit parallel divider three internal storage registers ‘pipelined’ overlap I/O and operation Non-restoring division algorithm 53.3 μs divide / 53.3 μs transfer continuous operation *

55 * 07/16/96 P D U *

56 Microprocessor Chip Set CPU Functions
* 07/16/96 Microprocessor Chip Set CPU Functions logical and arithmetic operations Gray code conversions three internal storage registers ‘pipelined’ overlap I/O and operation 53.3 μs multiply / 53.3 μs transfer 4-bit instruction word *

57 * 07/16/96 C P U *

58 Microprocessor Chip Set SLU Functions
* 07/16/96 Microprocessor Chip Set SLU Functions three channel digital data multiplexer 16 inputs - 3 channels out four inputs combined for arithmetic operations 53.3 μs operation / 53.3 μs command 15-bit instruction word *

59 * 07/16/96 S L U *

60 Microprocessor Chip Set RAM Functions
* 07/16/96 Microprocessor Chip Set RAM Functions sixteen 20-bit static registers random access read-write storage 53.3 μs I/O time 5-bit instruction word *

61 * 07/16/96 R A M *

62 Microprocessor Chip Set ROM Functions
* 07/16/96 Microprocessor Chip Set ROM Functions 2560-bit random access/sequential access fixed memory words x 20-bits can parallel eight ROM’s for 1024 words program counter - cleared / +- increment / hold / external data out / parity out 20-bit instruction word *

63 * 07/16/96 R O M *

64 Microprocessor Technology Spec’s
* 07/16/96 Microprocessor Technology Spec’s CHIP DEVICES SIZE PKG # USED TOTAL PMU x pin PDU x pin CPU x pin SLU x pin RAM x pin ROM x pin TOTAL *

65 * 07/16/96 ROM PMU RAM PDU SLU CPU *

66 Microprocessor Instruction Set
* 07/16/96 Microprocessor Instruction Set PMU - continuous - co-processor PDU - continuous - co-processor CPU - 16 instructions SLU - 48 instructions RAM - 32 instructions Executive ROM - 37 instructions TOTAL = 133 instructions *

67 Microprocessor Equations - Angle of Attack
* 07/16/96 Microprocessor Equations - Angle of Attack *

68 Microprocessor Numeric Scaling - Angle of Attack
* 07/16/96 Microprocessor Numeric Scaling - Angle of Attack *

69 Microprocessor Equation Flow - Angle of Attack
* 07/16/96 Microprocessor Equation Flow - Angle of Attack *

70 Microprocessor Program Flow - Angle of Attack
* 07/16/96 Microprocessor Program Flow - Angle of Attack *

71 Microprocessor Typical Binary Coding Sheet
* 07/16/96 Microprocessor Typical Binary Coding Sheet *

72 Microprocessor Initial Programming Aids
* 07/16/96 Microprocessor Initial Programming Aids No assembler No compiler No simulator No debugger No hardware prototype *

73 Microprocessor Testing/Computer Aids
* 07/16/96 Microprocessor Testing/Computer Aids Failure analysis simulation (circuit logic level simulation) Programming simulation (chip level with timing) Card deck for ROM masking Program flow chart Flight test software changes Hardware prototype for real testing *

74 Simulator/Debugger Output Values Report
* 07/16/96 Simulator/Debugger Output Values Report *

75 ROM Binary Programming Report
* 07/16/96 ROM Binary Programming Report *

76 Program Flowchart Report from Plotter
* 07/16/96 Program Flowchart Report from Plotter *

77 Hardware Prototype of F-14 CADC
* 07/16/96 Hardware Prototype of F-14 CADC *

78 * 07/16/96 Dual Quartz Sensors *

79 Simulated Pilot Display from CADC
* 07/16/96 Simulated Pilot Display from CADC *

80 General Design Accomplishments
* 07/16/96 General Design Accomplishments 1st microprocessor chip set 1st aerospace microprocessor 1st fly-by-wire flight computer 1st military microprocessor 1st production microprocessor 1st fully integrated chip set microprocessor 1st 20-bit microprocessor *

81 Specific Design Accomplishments
* 07/16/96 Specific Design Accomplishments 1st microprocessor with built-in programmed self-test and redundancy 1st microprocessor in a digital signal (DSP) application 1st with execution pipeline 1st with parallel processing 1st integrated math co-processors 1st Read-Only Memory (ROM) with a built-in counter *

82 * 07/16/96 1st Time with F-14 Nov 2012 *

83 * 07/16/96 F-14 “Tomcat” *

84 * 07/16/96 *

85 * 07/16/96 *


Download ppt "* 07/16/96 *."

Similar presentations


Ads by Google